Practice with if-then-else. COMP101 Lecture 7 Spring 2018
|
|
- Cory Byrd
- 5 years ago
- Views:
Transcription
1 Practice with if-then-else COMP101 Lecture 7 Spring 2018
2 Announcements PS01 - Due Friday at 11:59pm 3 parts, each in increasing difficulty. You will submit individually for each. Tutoring - Tomorrow from 2-6pm in SN115 Come review problems you missed on quiz or other concepts. Quiz Will cover commonly missed questions on previous quiz (review yours!) Will have if-then-else questions similar to those we do in PollEv today.
3 Fill in the blank with c's type. Choose c's initial value. let a: string = "1"; let b: number = 2; let c: = a + b;
4 What are the printed values of a, b, c? let a: number = 32; let b: number = a; a = 16; let c: boolean = a === b; print(a); print(b); print(c);
5 if-then-else Statements General form of an if-then-else statement: if (<"test" - boolean expression>) { <then block runs when test is true> else { <else block runs when test is false> Works the same as an if-then statement, however, when the test expression evaluates to false the statements within the else block will run. Once either block completes, the computer resumes at the next line following the else block.
6 if-then-else Statements Notice, like the if-then statement, the then block runs only when the test condition is true Unlike the if-then statement, the else block runs only when the test condition is false After either the then-block or else-block complete, they both continue to the same next step if test then else true false
7 What is printed when 55 is entered for x? let x: number = await promptnumber("x"); if (x < 55) { print("u"); if (x >= 10) { print("n"); if (x > 50) { print("c");
8 What values could be entered for x and y such that the letters "a" and "d" would be printed out? let x: number = await promptnumber("enter x:"); let y: number = await promptnumber("enter y:"); if (x!== y) { print("a"); else { print("b"); if (x > y) { print("c"); else { print("d");
9 What value of x would cause both "BEAT DOOK" and "BISCUITS" to print out? let x: number = await promptnumber("x"); if (x < 55) { print("go UNC"); else { print("beat DOOK"); if (x >= 55) { print("jump AROUND"); else { print("biscuits");
10 What is printed when 8 is entered for x? What is printed when 10 is entered for x? let x: number = await promptnumber("x"); if (x < 10) { x = x * 2; else { x = x / 2; if (x > 10) { x = x + 2; else { x = x - 2; print(x);
11 What is printed when 11 is entered for x? let x: number = await promptnumber("x"); let y: number = 0; if (x > 10) { y = 10; else { if (y === 10) { y = 20; else { y = 30; print(y);
12 Hands-on: Calling the random Function Open 00-random-app.ts 1. At TODO 1: Declare a number variable named choice. Syntax reminder: let <name>: <type>; 2. At TODO 2: Assign to choice the result of calling the random function as shown below: choice = random(0, 100); 3. At TODO 3: Print the value of the choice variable. 4. Save. Try refreshing your browser a few times. Try changing 0 and 100 to different numbers. Check-in on PollEv.com/compunc when your program is printing random numbers.
13 export let main = async () => { ; // TODO 1: Declare a number variable named choice let choice: number; // TODO 2: Initialize choice to be assigned random(0, 100) choice = random(0, 100); // TODO 3: Print the value of the choice variable print(choice); // TODO 4: Try refreshing your browser a few times
14 Generating Random Numbers The introcs Library has a special function for generating random numbers called... random Before using random, we must import it into our program like print: import { print, random from "introcs"; The random function generates a random number, so we can use it anywhere we can use a number: let choice: number = random(1, 10); "Let choice be a number variable that is assigned the result of calling the random function with the values 1 and 10." The two numbers we "give" to the random function specify the bounds of the random number generated (a number between 1 and 10).
15 Magic 8 Ball
16 Hands-on: Magic 8-Ball Open: 01-magic-8-ball-app.ts Write an if-then-else statement (syntax below) at TODO #1 that will: 1. test if the choice variable is equal to zero and then print "Very doubtful" if so 2. else, print "Yes definitely" if-then-else statement syntax: if (<test>) { // then block else { // else block Check-in on pollev.com/compunc when your program prints one of these messages
17 print("welcome to the Magic 8 Ball"); let question: string = await promptstring("what is your question?"); let choice: number = random(0, 1); // TODO #1: Implement an if-else if (choice === 0) { print("very doubtful"); else { print("yes definitely");
18 Nesting if-then-else statements within if-then-else statements The then and else blocks may contain one or more statements but isn't if-then a statement? Yes! You can write further if-then statements inside of then or else blocks and the same rules apply.
19 Pattern: Nesting if-then in an else Pattern It is commonly useful to nest additional if-then-else statements inside of subsequent else-blocks Why? It allows us to choose one branch from many possible options. "If choice is 0 then do X, otherwise if choice is 1 then do Y, otherwise do Z." if (choice === 0) { print("very doubtful"); else { if (choice === 1) { print("yes, definitely"); else { print("ask again later");
20 Hands-on: Improving the Magic 8-Ball Still in: 01-magic-8-ball-app.ts 1. Change the choice variable to be initialized to a random value between 0 and 2 instead of 0 and Add a nested if-then-else statement inside of the current else block. The nested if-then-else should look like the code to the right. Notice the indentation! Check-in when all three answers are being printed. if (choice === 0) { print("very doubtful"); else { if (choice === 1) { print("yes, definitely"); else { print("concentrate and ask again");
boolean & if-then-else
boolean & if-then-else Lecture 03 Step 1: Open VSCode and its Integrated Terminal Step 2: npm run pull Step 3: npm run start Step 4: Open another tab to pollev.com/comp110 Assignments Out Problem Set 0
More informationFUNctions. Lecture 03 Spring 2018
FUNctions Lecture 03 Spring 2018 Announcements PS0 Due Tomorrow at 11:59pm WS1 Released soon, due next Friday 2/2 at 11:59pm Not quite understand a topic in lecture this week? Come to Tutoring Tomorrow
More informationData Classes & Objects and CSV Processing. Lecture 8 - Spring COMP110
Data Classes & Objects and CSV Processing Lecture 8 - Spring 2018 - COMP110 Announcements WS02 Due Friday at 11:59pm Review Session Tomorrow (Wednesday) at 5pm in SN014 Uncertain with topics from the last
More informationboolean Expressions Relational and Equality Operators and if-then-else Conditional Control Statement
boolean Expressions Relational and Equality Operators and if-then-else Conditional Control Statement Go to poll.unc.edu Sign-in via this website then go to pollev.com/compunc VSCode: Open Project -> View
More informationlogical operators and else-if statements
logical operators and else-if statements Lecture 5 Step 0: TODAY open http://localhost:3000/close -- if this errors that's OK / expected Step 1: Open VSCode and its Integrated Terminal Step 2: npm run
More informationData Classes & Objects. Lecture 19 - Spring COMP101
Data Classes & Objects Lecture 19 - Spring 2018 - COMP101 Tutoring Hours and Review Sessions As we approach finals we are testing out expanded coverage this week Tutoring - Focus on last week's mistakes
More informationVSCode: Open Project -> View Terminal -> npm run pull -> npm start. while Loops. Lecture 09. Don t Stop Til You Get Enough
VSCode: Open Project -> View Terminal -> npm run pull -> npm start while Loops Lecture 09 Don t Stop Til You Get Enough Announcements New PS posted! Split into two parts Due Sunday at midnight Quiz this
More informationnpm run pull npm start
1. Open Visual Studio Code 2. At the top click on View->Integrated Terminal (if not already open) 3. In the terminal, first run: npm run pull 4. After this finishes run: npm start For Loops Lecture 14
More informationClasses, Types, and Objects
Classes, Types, and Objects Lecture 6 npm run pull npm run start pollev.com/comp110 Announcements PS1 Due Friday Full EC deadline is TODAY 11:59pm Partial EC on Thurs Due Friday at 11:59pm Review Session
More information06 - Building Lists Recursively. Spring 2018 COMP110
06 - Building Lists Recursively Spring 2018 COMP110 Announcements Review Session: Tomorrow Night at 5pm in SN014 Tutoring: Friday from 12-4pm in SN115 PS01 On Point Functions Due Sunday at 11:59pm Midterm
More informationFunctions as Parameters & Functional Interfaces. Lecture 12 COMP110 Spring 2018
Functions as Parameters & Functional Interfaces Lecture 12 COMP110 Spring 2018 Announcements Next problem set will post soon and be due before Spring Break. More practice with recursive functions. Next
More informationArrays and while Loops. Lecture 15 - COMP110 - Spring 2018
Arrays and while Loops Lecture 15 - COMP110 - Spring 2018 Announcements PS04 - March Sadness - Due Sunday 3/25 at 11:59pm Review Session - Tomorrow at 5pm in SN014 Tutoring Friday from 12pm - 4pm in SN115
More informationIntroduction to Lists and Recursion
Introduction to Lists and Recursion Lecture 05 - Spring 2018 - COMP110 Navigate to localhost:3000/close - Then: npm run pull, npm start "All about that base (case)" ~Meghan Trainor All About That Bass
More informationScopes Global and Block
Scopes Global and Block Lecture 9 Go to poll.unc.edu Sign-in via this website then go to pollev.com/compunc VSCode: Open Project -> View Terminal -> npm run pull -> npm start Videos for Thursday V15 -
More informationVSCode: Open Project -> View Terminal -> npm run pull -> npm start. Lecture 16
VSCode: Open Project -> View Terminal -> npm run pull -> npm start for Loops Lecture 16 Don t Stop Believin I would feel excited and hype because this song is a classic 101 student Announcements Quiz 2
More informationMouse / Keyboard Events & Anonymous Functions. Lecture 19
Mouse / Keyboard Events & Anonymous Functions Lecture 19 Announcements Hack110 - Friday, November 17th starting at 7pm ending at 7am! Encouraged if you're loving programming, doing well in 110, and considering
More informationnpm run pull npm start
1. Open Visual Studio Code 2. At the top click on View->Integrated Terminal (if not already open) 3. In the terminal, first run: npm run pull 4. After this finishes run: npm start Logical Operators Lecture
More informationnpm run pull npm start
1. Open Visual Studio Code 2. At the top click on View->Integrated Terminal (if not already open) 3. In the terminal, first run: npm run pull 4. After this finishes run: npm start Loops Lecture 09 Don
More informationData Types and the main Function
COMP101 - UNC Data Types and the main Function Lecture 03 Announcements PS0 Card for Someone Special Released TODAY, due next Wednesday 9/5 Office Hours If your software has issues today, come to office
More informationnpm run pull npm start
1. Open Visual Studio Code 2. At the top click on View->Integrated Terminal (if not already open) 3. In the terminal, first run: npm run pull 4. After this finishes run: npm start Strings Lecture 05 No
More informationIntroducing: main Function, Comments, Statements
Once you're seated, please respond to the poll at pollev.com/compunc If you are not registered for PollEverywhere, please go ahead and do so before class begins! Lecture 01 Take on Me Practice: Primitive
More informationFunction Literals and Type Inference. Lecture 14 Spring 2018 COMP110
Function Literals and Type Inference Lecture 14 Spring 2018 COMP110 0. What is the printed output when main runs? export let main = async () => { let xs = listify("great","day","to","be","a","tar!","heel!","daggum");
More informationSorting, Searching and Array's Built-in Methods. Lecture 16 COMP110 Spring 2018
Sorting, Searching and Array's Built-in Methods Lecture 16 COMP110 Spring 2018 Warm-up 1: What are the elements of a? let a: number[] = [ 2 ]; // Notice initial element 2 let i: number = 0; while (i
More informationRecursive Data Types, null, and Linked Lists
Recursive Data Types,, and Linked Lists Lecture 16 "hello" "world" Data Buddies Survey Undergraduate Survey http://bit.ly/csundergraduate Graduate Survey http://bit.ly/csgraduate What is it? Anonymous
More informationComputer Science 217
Computer Science 17 Midterm Exam March 5, 014 Exam Number 1 First Name: Last Name: ID: Class Time (Circle One): 1:00pm :00pm Instructions: Neatly print your names and ID number in the spaces provided above.
More informationControl Flow: Branching booleans and selection statements CS GMU
Control Flow: Branching booleans and selection statements CS 112 @ GMU Topics booleans selection statements: if if-else if-elif(s) if-elif(s)-else flow charts 2 Booleans Booleans - examples Booleans are
More informationQuiz 1: Functions and Procedures
Quiz 1: Functions and Procedures Outline Basics Control Flow While Loops Expressions and Statements Functions Primitive Data Types 3 simple data types: number, string, boolean Numbers store numerical data
More informationPull Lecture Materials and Open PollEv. Poll Everywhere: pollev.com/comp110. Lecture 12. else-if and while loops. Once in a while
Pull Lecture Materials and Open PollEv Poll Everywhere: pollev.com/comp110 Lecture 12 else-if and while loops Once in a while Fall 2016 if-then-else Statements General form of an if-then-else statement:
More informationLecture 8: Conditionals & Control Flow (Sections ) CS 1110 Introduction to Computing Using Python
http://www.cs.cornell.edu/courses/cs1110/2018sp Lecture 8: Conditionals & Control Flow (Sections 5.1-5.7) CS 1110 Introduction to Computing Using Python [E. Andersen, A. Bracy, D. Gries, L. Lee, S. Marschner,
More informationLecture 02 Making Decisions: Conditional Execution
Lecture 02 Making Decisions: Conditional Execution 1 Flow of Control Flow of control = order in which statements are executed By default, a program's statements are executed sequentially, from top to bottom.
More informationCOMP 110 Introduction to Programming. What did we discuss?
COMP 110 Introduction to Programming Fall 2015 Time: TR 9:30 10:45 Room: AR 121 (Hanes Art Center) Jay Aikat FB 314, aikat@cs.unc.edu Previous Class What did we discuss? COMP 110 Fall 2015 2 1 Today Announcements
More informationCMSC201 Computer Science I for Majors
CMSC201 Computer Science I for Majors Lecture 15 For Loops All materials copyright UMBC and Dr. Katherine Gibson unless otherwise noted Last Class We Covered Two-dimensional lists Lists and functions Mutability
More informationCOMP 110 Introduction to Programming. What did we discuss?
COMP 110 Introduction to Programming Fall 2015 Time: TR 9:30 10:45 Room: AR 121 (Hanes Art Center) Jay Aikat FB 314, aikat@cs.unc.edu Previous Class What did we discuss? COMP 110 Spring 2015 2 1 Today
More informationCS111: PROGRAMMING LANGUAGE II
CS111: PROGRAMMING LANGUAGE II Computer Science Department Lecture 1(c): Java Basics (II) Lecture Contents Java basics (part II) Conditions Loops Methods Conditions & Branching Conditional Statements A
More informationLecture 3 (02/06, 02/08): Condition Statements Decision, Operations & Information Technologies Robert H. Smith School of Business Spring, 2017
Lecture 3 (02/06, 02/08): Condition Statements Decision, Operations & Information Technologies Robert H. Smith School of Business Spring, 2017 K. Zhang BMGT 404 The modulus operator It works on integers
More informationCSE115 / CSE503 Introduction to Computer Science I Dr. Carl Alphonce 343 Davis Hall Office hours:
CSE115 / CSE503 Introduction to Computer Science I Dr. Carl Alphonce 343 Davis Hall alphonce@buffalo.edu Office hours: Tuesday 10:00 AM 12:00 PM * Wednesday 4:00 PM 5:00 PM Friday 11:00 AM 12:00 PM OR
More informationReminder the scope of a variable is the part of the program where that variable is visible Will this compile?
CS139 Nested Loops Loops and Scope Reminder the scope of a variable is the part of the program where that variable is visible Will this compile? while (number < 10) { String result = "latest " + number;
More informationME30 Lab3 Decisions. February 20, 2019
ME30 Lab3 Decisions February 20, 2019 0.0.1 ME 30 Lab 4 - Conditional Program Execution ME 30 ReDev Team 2018-07-06 Description and Summary: This lab introduces the programming concept of decision-making,
More informationConditionals & Control Flow
CS 1110: Introduction to Computing Using Python Lecture 8 Conditionals & Control Flow [Andersen, Gries, Lee, Marschner, Van Loan, White] Announcements: Assignment 1 Due tonight at 11:59pm. Suggested early
More informationPython Programming. Introduction Part II
Python Programming Introduction Part II Type Conversion One data type > another data type Example: int > float, int > string. >>> a = 5.5 >>> b = int(a) >>> print(b) 5 >>>> print(a) 5.5 Conversion from
More informationIntroduction to Programming
Introduction to Programming Python Lab 7: if Statement PythonLab7 lecture slides.ppt 14 November 2017 Ping Brennan (p.brennan@bbk.ac.uk) 1 Getting Started Create a new folder in your disk space with the
More informationCSE 115. Introduction to Computer Science I
CSE 115 Introduction to Computer Science I Progress In UBInfinite? A. Haven't started B. Earned 3 stars in "Calling Functions" C. Earned 3 stars in "Defining Functions" D. Earned 3 stars in "Conditionals"
More informationLecture 02. The "Moves" and Quiz 0
Lecture 02 The "Moves" and Quiz 0 Things to know about autograding You can resubmit to the autograder without penalty before the due date After your 2 nd commit there is a small waiting period enforced
More informationIntroduction to Mathematical and Scientific Programming TUTORIAL WEEK 2 (MATH 1MP3) Winter 2019
TUTORIAL WEEK 2 Introduction to Mathematical and Scientific Programming (MATH 1MP3) Winter 2019 We will review: String Slicing Lists Conditionals Loops Some Examples for String Slicing A="This is an apple"
More informationLecture 5 Tao Wang 1
Lecture 5 Tao Wang 1 Objectives In this chapter, you will learn about: Selection criteria Relational operators Logical operators The if-else statement Nested if statements C++ for Engineers and Scientists,
More informationSorting and Searching. Lecture 14
Sorting and Searching Lecture 14 Announcements WS4 - Due Today PS3 - Due next Tuesday. This one increases in difficulty as you move through it. Start now! Warm-up #1: What are the elements of array numbers
More information61A Lecture 3. Friday, September 5
61A Lecture 3 Friday, September 5 Announcements There's plenty of room in live lecture if you want to come (but videos are still better) Please don't make noise outside of the previous lecture! Homework
More informationCOMP 322 / ELEC 323: Fundamentals of Parallel Programming
COMP 322 / ELEC 323: Fundamentals of Parallel Programming Lecture 18: Abstract vs. Real Performance an under the hood look at HJlib Instructors: Vivek Sarkar, Mack Joyner Department of Computer Science,
More informationCS 105 Lecture 5 Logical Operators; Switch Statement. Wed, Feb 16, 2011, 5:11 pm
CS 105 Lecture 5 Logical Operators; Switch Statement Wed, Feb 16, 2011, 5:11 pm 1 16 quizzes taken Average: 37.9 Median: 40.5 Quiz 1 Results 16 Scores: 45 45 44 43 43 42 41 41 40 36 36 36 34 31 28 21 Avg
More informationObject-Oriented Programming. Lecture 17
Object-Oriented Programming Lecture 17 Data Buddies Survey Undergraduate Survey http://bit.ly/csundergraduate Graduate Survey http://bit.ly/csgraduate What is it? Anonymous survey provided by CRA open
More informationENGR 101 Engineering Design Workshop
ENGR 101 Engineering Design Workshop Lecture 2: Variables, Statements/Expressions, if-else Edgardo Molina City College of New York Literals, Variables, Data Types, Statements and Expressions Python as
More informationCMSC201 Computer Science I for Majors
CMSC201 Computer Science I for Majors Lecture 09 For Loops All materials copyright UMBC unless otherwise noted Last Class We Covered Lists and what they are used for Operations a list can perform Including
More informationFlow of Control Branching 2. Cheng, Wei COMP May 19, Title
Flow of Control Branching 2 Cheng, Wei COMP110-001 May 19, 2014 Title Review of Previous Lecture If else Q1: Write a small program that Reads an integer from user Prints Even if the integer is even Otherwise,
More informationCS50 Supersection (for those less comfortable)
CS50 Supersection (for those less comfortable) Friday, September 8, 2017 3 4pm, Science Center C Maria Zlatkova, Doug Lloyd Today s Topics Setting up CS50 IDE Variables and Data Types Conditions Boolean
More informationComp 151. Control structures.
Comp 151 Control structures. admin quiz this week believe it or not only 2 weeks from exam. one a week each week after that. idle debugger Debugger: program that will let you look at the program as it
More informationSAMS Programming A/B. Lecture #1 Introductions July 3, Mark Stehlik
SAMS Programming A/B Lecture #1 Introductions July 3, 2017 Mark Stehlik Outline for Today Overview of Course A Python intro to be continued in lab on Wednesday (group A) and Thursday (group B) 7/3/2017
More informationObject-Oriented Programming
Object-Oriented Programming Methods and Constructors Lecture 18 - Fall 2018 BEFORE npm run pull -- RUN: npm i --save introcs Announcements Build Your Own Bracket PS5 Due Weds 11/28 at 11:59pm Apply to
More informationGetting Data From Your Practice Management System
Step 1: Initial Setup - 3 Month Report This one-time-only setup helps ensure that the PhoneTree software has all the information needed to incorporate data from your appointment schedules into automated
More informationFixing the "Black Screen of Death"
Arrays Lecture 6 Fixing the "Black Screen of Death" When you see a screen that looks like the black screen to the right: The error may be in a file other than the one you are working on. The file with
More informationLecture 04 More Iteration, Nested Loops. Meet UTA Jarrett s dog Greta, lying in her nest
Lecture 4 More Iteration, Nested Loops Meet UTA Jarrett s dog Greta, lying in her nest Indefinite Loops Rest Chase tail Got tail! Almost got it... Based in part on notes from the CS-for-All curriculum
More informationLe L c e t c ur u e e 3 To T p o i p c i s c t o o b e b e co c v o e v r e ed e Control Statements
Course Name: Advanced Java Lecture 3 Topics to be covered Control Statements Introduction The control statement are used to control the flow of execution of the program. This execution order depends on
More information2D Arrays. Lecture 25
2D Arrays Lecture 25 Apply to be a COMP110 UTA Applications are open at http://comp110.com/become-a-uta/ Due December 6 th at 11:59pm LDOC Hiring committee is made of 8 elected UTAs 2D Arrays 0 1 2 Easy
More informationCMSC201 Computer Science I for Majors
CMSC201 Computer Science I for Majors Lecture 06 Decision Structures Prof. Katherine Gibson Prof. Jeremy Dixon Based on concepts from: https://blog.udemy.com/python-if-else/ Last Class We Covered Just
More informationCS Boolean Statements and Decision Structures. Week 6
CS 17700 Boolean Statements and Decision Structures Week 6 1 Announcements Midterm 1 is on Feb 19 th, 8:00-9:00 PM in PHYS 114 and PHYS 112 Let us know in advance about conflicts or other valid makeup
More informationControl Structures in Java if-else and switch
Control Structures in Java if-else and switch Lecture 4 CGS 3416 Spring 2017 January 23, 2017 Lecture 4CGS 3416 Spring 2017 Selection January 23, 2017 1 / 26 Control Flow Control flow refers to the specification
More informationComputer Science 217
Computer Science 217 Midterm Exam Fall 2012 November 1, 2012 Name: ID: Class Time (Circle One): 1:00pm 3:00pm Instructions: Neatly print your name and ID number in the spaces provided above. Pick the best
More informationCSSE 120 Introduction to Software Development Practice for Test 1 paper-and-pencil part Page 1 of 6
CSSE 120 Introduction to Software Development Practice for Test 1 paper-and-pencil part Page 1 of 6 Name: Use this quiz to help you prepare for the Paper-and-Pencil portion of Test 1. Complete it electronically
More informationCS302: Self Check Quiz 2
CS302: Self Check Quiz 2 name: Part I True or False For these questions, is the statement true or false? Assume the statements are about the Java programming language. 1.) The result of an expression with
More informationChapter 5 : Informatics practices. Conditional & Looping Constructs. Class XI ( As per CBSE Board)
Chapter 5 : Informatics practices Class XI ( As per CBSE Board) Conditional & Looping Constructs Control Statements Control statements are used to control the flow of execution depending upon the specified
More information1 Truth. 2 Conditional Statements. Expressions That Can Evaluate to Boolean Values. Williams College Lecture 4 Brent Heeringa, Bill Jannen
1 Truth Last lecture we learned about the int, float, and string types. Another very important object type in Python is the boolean type. The two reserved keywords True and False are values with type boolean.
More informationSubstitute Quick Reference Card
Substitute Quick Reference Card System Phone Number 240-439-6900 Help Desk Phone Number 301-644-5120 ID PIN System Calling Times Week Day Today s Jobs Future Jobs Weekdays Starts at 6:00 a.m. 5:00 p.m.
More informationTwo Types of Types. Primitive Types in Java. Using Primitive Variables. Class #07: Java Primitives. Integer types.
Class #07: Java Primitives Software Design I (CS 120): M. Allen, 13 Sep. 2018 Two Types of Types So far, we have mainly been dealing with objects, like DrawingGizmo, Window, Triangle, that are: 1. Specified
More informationCSE115 Introduction to Computer Science I Coding Exercise #7 Retrospective Fall 2017
This week the main activity was a quiz activity, with a structure similar to our Friday lecture activities. The retrospective for the quiz is in Quiz-07- retrospective.pdf This retrospective explores the
More informationTypescript on LLVM Language Reference Manual
Typescript on LLVM Language Reference Manual Ratheet Pandya UNI: rp2707 COMS 4115 H01 (CVN) 1. Introduction 2. Lexical Conventions 2.1 Tokens 2.2 Comments 2.3 Identifiers 2.4 Reserved Keywords 2.5 String
More informationCS 199 Computer Programming. Spring 2018 Lecture 5 Control Statements
CS 199 Computer Programming Spring 2018 Lecture 5 Control Statements Control Structures 3 control structures Sequence structure Programs executed sequentially by default Branch structure Unconditional
More informationWINTER. Web Development. Template. PHP Variables and Constants. Lecture
WINTER Template Web Development PHP Variables and Constants Lecture-3 Lecture Content What is Variable? Naming Convention & Scope PHP $ and $$ Variables PHP Constants Constant Definition Magic Constants
More informationSpring 2018 Discussion 7: March 21, Introduction. 2 Primitives
CS 61A Scheme Spring 2018 Discussion 7: March 21, 2018 1 Introduction In the next part of the course, we will be working with the Scheme programming language. In addition to learning how to write Scheme
More information1. What is the minimum number of bits needed to store a single piece of data representing: a. An integer between 0 and 100?
1 CS 105 Review Questions Most of these questions appeared on past exams. 1. What is the minimum number of bits needed to store a single piece of data representing: a. An integer between 0 and 100? b.
More informationFlow of Control. Flow of control The order in which statements are executed. Transfer of control
1 Programming in C Flow of Control Flow of control The order in which statements are executed Transfer of control When the next statement executed is not the next one in sequence 2 Flow of Control Control
More informationV2 2/4/ Ch Programming in C. Flow of Control. Flow of Control. Flow of control The order in which statements are executed
Programming in C 1 Flow of Control Flow of control The order in which statements are executed Transfer of control When the next statement executed is not the next one in sequence 2 Flow of Control Control
More informationIntroduction to programming using Python
Introduction to programming using Python Matthieu Choplin matthieu.choplin@city.ac.uk http://moodle.city.ac.uk/ Session 5 1 Objectives To come back on the definition of functions To invoke value-returning
More information1.00/1.001 Tutorial 1
1.00/1.001 Tutorial 1 Introduction to 1.00 September 12 & 13, 2005 Outline Introductions Administrative Stuff Java Basics Eclipse practice PS1 practice Introductions Me Course TA You Name, nickname, major,
More informationCMSC 201 Computer Science I for Majors
CMSC 201 Computer Science I for Majors Lecture 02 Intro to Python Syllabus Last Class We Covered Grading scheme Academic Integrity Policy (Collaboration Policy) Getting Help Office hours Programming Mindset
More informationTo figure this out we need a more precise understanding of how ML works
Announcements: What are the following numbers: 52/37/19/6 (2:30,3:35,11:15,7:30) PS2 due Thursday 9/22 11:59PM Quiz #1 back in section Monday Quiz #2 at start of class on Thursday 9/22 o HOP s, and lots
More informationCS Lecture 6: Map and Fold. Prof. Clarkson Fall Today s music: Selections from the soundtrack to 2001: A Space Odyssey
CS 3110 Lecture 6: Map and Fold Prof. Clarkson Fall 2014 Today s music: Selections from the soundtrack to 2001: A Space Odyssey Review Features so far: variables, operators, let expressions, if expressions,
More informationCS313D: ADVANCED PROGRAMMING LANGUAGE
CS313D: ADVANCED PROGRAMMING LANGUAGE Computer Science department Lecture 2 : C# Language Basics Lecture Contents 2 The C# language First program Variables and constants Input/output Expressions and casting
More informationCSC 1052 Algorithms & Data Structures II: Stacks
CSC 1052 Algorithms & Data Structures II: Stacks Professor Henry Carter Spring 2018 Recap Abstraction allows for information to be compartmentalized and simplifies modular use Interfaces are the Java construction
More informationComp 150 Exam 2 Overview.
Comp 150 Exam 2 Overview. Resources During the Exam The exam will be closed book, no calculators or computers. You may bring notes on two sides of 8.5x11 inch paper (either both sides of one sheet, or
More informationSpring 2015 COP 3223 Section 4 Exam #1 Multiple Choice Version A
Spring 2015 COP 3223 Section 4 Exam #1 Multiple Choice Version A 1) What is the value of the following arithmetic expression in Python? 17//3-17%3 A) 0 B) 1 C) 2 D) 3 2) What is the output of the following
More informationSpring 2017 CS 1110/1111 Exam 2
Spring 2017 CS 1110/1111 Exam 2 Bubble in your computing ID in the footer of this page. We use an optical scanner to read it, so fill in the bubbles darkly. If you have a shorter ID, leave some rows blank.
More informationAnnouncements. 1. Forms to return today after class:
Announcements Handouts (3) to pick up 1. Forms to return today after class: Pretest (take during class later) Laptop information form (fill out during class later) Academic honesty form (must sign) 2.
More informationLec 3. Compilers, Debugging, Hello World, and Variables
Lec 3 Compilers, Debugging, Hello World, and Variables Announcements First book reading due tonight at midnight Complete 80% of all activities to get 100% HW1 due Saturday at midnight Lab hours posted
More informationLecture 12: Barrier Synchronization
COMP 322: Fundamentals of Parallel Programming Lecture 12: Barrier Synchronization Zoran Budimlić and Mack Joyner {zoran, mjoyner}@rice.edu http://comp322.rice.edu COMP 322 Lecture 12 5 February 2018 Solution
More informationB.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University
Unit 1 Programming Language and Overview of C 1. State whether the following statements are true or false. a. Every line in a C program should end with a semicolon. b. In C language lowercase letters are
More informationCS 112 Introduction to Computing II. Wayne Snyder Computer Science Department Boston University
CS 112 Introduction to Computing II Wayne Snyder Department Boston University Today: Java expressions and operators concluded Java Statements: Conditionals: if/then, if/then/else Loops: while, for Next
More informationCMSC201 Computer Science I for Majors
CMSC201 Computer Science I for Majors Lecture 08 Lists Constants Last Class We Covered More on while loops Sentinel loops Boolean flags 2 Any Questions from Last Time? 3 Today s Objectives To learn about
More informationProgramming in Lua Getting Started
Programming in Lua Getting Started Fabio Mascarenhas http://www.dcc.ufrj.br/~fabiom/lua Getting Lua The best way to get Lua for a beginner is through your operating system s package manager Make sure you
More informationMaking Apps With JavaFX COMP110 - Lecture 23
Making Apps With JavaFX COMP110 - Lecture 23 COMP110 UTA Applications Have the TAs helped you this semester? Join us and help continue to improve COMP110 in the Spring! Application now open on COMP110.com
More informationProgramming Languages
CSE 130 : Spring 2011 Programming Languages Lecture 3: Crash Course Ctd, Expressions and Types Ranjit Jhala UC San Diego A shorthand for function binding # let neg = fun f -> fun x -> not (f x); # let
More informationCS 139 Practice Midterm Questions #2
CS 139 Practice Midterm Questions #2 Spring 2016 Name: 1. Write Java statements to accomplish each of the following. (a) Declares numbers to be an array of int s. (b) Initializes numbers to contain a reference
More information