Fundamentals of Software Development 1Slide 1 Today’s Summary Statements: Conditionals (if-then-else)Statements: Conditionals (if-then-else) Investigated.

Slides:



Advertisements
Similar presentations
Sunday, Dec. 14 (the day before the first day of final exams) TAs Courtney Staycoff and Josh Kressmer will be on duty in the open lab (room 203) to answer.
Advertisements

Any questions on today’s homework? (Section 1.3B) Reminder: You should be doing this homework without using a calculator, because calculators can’t be.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
Welcome to Physics 1809! General Physics Lab Spring 2013.
CIS101 Introduction to Computing Week 11 Spring 2004.
Using MyMathLab Features You must already be registered or enrolled in a current class.
Fundamentals of Software Development 1Slide 1 Today’s Summary Hello World concepts – –main, static, console Programming patterns involving assignment and.
Fundamentals of Software Development 1Slide 1 Programming Patterns: Motivation Many problems fit a “pattern” that experienced software developers recognizeMany.
Fundamentals of Software Development ISlide 1 Recap: Key ideas in WordGames ClassClass –versus instances –Defining –use of fields –Constructors E.g., to.
Fundamentals of Software Development 1Slide 1 Today’s Summary UML class diagrams – –Why classes are important – –UML class diagrams – relationships – –UML.
CSSE221: Software Dev. Honors Day 25 Announcements: Announcements: Now returning programming mini-exam feedback, HW7, and some capsule quizzes. Now returning.
CSSE221: Software Dev. Honors Day 5 Announcements Announcements Homework 2 written portion due now Homework 2 written portion due now You survived the.
Look Ahead Today – HW#4 out Monday – Regular class (not lab) Tuesday – HW#4 due at 4:45 Wednesday – Last class - return clickers Thursday – Regular office.
CSSE221: Software Dev. Honors Day 7 Announcements Announcements HW2 and inheritance quiz returned now. HW2 and inheritance quiz returned now. Solutions.
CSE 115 Week 4 February 4 - 8, Monday Announcements Software installation fest Tuesday & Wednesday 4-7 in Baldy 21. Software installation fest Tuesday.
Sequences and Series Day 2&3 Happy Monday
Today’s quiz on 8.2 B Graphing Worksheet 2 will be given at the end of class. You will have 12 minutes to complete this quiz, which will consist of one.
Fundamentals of Software Development 1Slide 1 Today’s Summary Things, types and names – –What are names? types? – –Why use names? – –How to use a name:
Please open your laptops, log in to the MyMathLab course web site, and open Daily Quiz 16. IMPORTANT NOTE: If you have time left out of your five minutes.
Please open your laptops, log in to the MyMathLab course web site, and open Daily Quiz 18. You will have 10 minutes for today’s quiz. The second problem.
Please open your laptops, log in to the MyMathLab course web site, and open Quiz 5.5A. You may use the formula sheet on this quiz – please don’t write.
Please open your laptops, log in to the MyMathLab course web site, and open Quiz 4.1/4.2. IMPORTANT NOTE: If you have time left after you finish this quiz,
Please open your laptops and pull up Quiz Only the provided online calculator may be used on this quiz. You may use your yellow formula sheet for.
Next class session: Test 1 on all sections covered from Chapters 1 and 2 Remember: If you haven’t yet passed the Gateway Quiz, you need to review your.
Please open your laptops, log in to the MyMathLab course web site, and open Quiz 3.6B. IMPORTANT NOTE: If you have time left after you finish the problems.
Please open your laptops, log in to the MyMathLab course web site, and open Quiz 5.3/4. You may use the formula sheet on this quiz – please don’t write.
Please open your laptops, log in to the MyMathLab course web site, and open Quiz 5.2. You may use the pink formula sheet on this quiz – please don’t write.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
Recitation Week #1 Chem Queens College Spring 2010.
Please open Daily Quiz 34. A scientific calculator may be used on this quiz. You can keep your yellow formula sheets out when you take the quiz. Remember.
Week71 APCS-AB: Java Control Structures October 17, 2005.
Fundamentals of Software Development 1Slide 1 Today’s summary Attitudes toward learning:Attitudes toward learning: –Working in groups –Learning by doing.
The Cay Timeline. Week 1 Monday – Read Chapter 1 Tuesday – Read Chapter 2 Wednesday – Questions on 1 and 2 (notes) Thursday – Todays’ meet Friday – Discuss.
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
Welcome to Math 110!. Instructor: *** *** Office: *** Phone: *** (or , Math TLC office) Please note: We will NOT be using D2L for this.
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
C++ crash course Class 8 statements, sort, flight times program.
Fundamentals of Software Development ISlide 1 Recap: Key ideas in WordGames Defining a classDefining a class Extending a class versus implementing an interfaceExtending.
MARCH 19, 2012 AP CALCULUS. STUDY DAVIESS CO. I have the following going on Saturday: Rachel Tanner Haley Ross Anyone else? Meet in teacher’s.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Fundamentals of Software Development 1Slide 1 Programming Patterns Many problems fit a “pattern” that experienced software developers recognizeMany problems.
Q4.W8 Math – Monday 5/4/15 Reminders Today:
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
FINAL EXAM OVERVIEW Aliya Farheen
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
Week Oct Monday. 10/26 Complete presentations in class Entry Task:- What pointers would you give when planning a presentation? Learning Target:-
Q2.W1 Math 9Monday 10/19/15 Today : o Welcome, Read-a-thon Schedule o Warm-ups o Good things! o Notes and OTL o Lesson 3.3: Interpreting Rate of Change.
Any questions on today’s homework? (Section 1.3B) Reminder: You should be doing this homework without using a calculator, because calculators can’t be.
Tuesday, April 14 – NJHS Talent Show Auditions 4:30-6:00 Wednesday, April 15– Georgia Milestones Begin NJHS Talent Show Auditions 4:30-6:00 Thursday, April.
Introduction to Momentum Monday, November 30, 2015.
We’ll be spending a few minutes talking about Quiz 2 on Sections that you’ll be taking the next class session, before you work on Practice Quiz.
Q4.W7 Math – Monday 4/27/15 Today: Warm-up on back of weekly outline Grade 9.1 Quiz – Work on corrections in class today – No corrections on extra credit.
1/13/12 Semester 1 Review Obj.: SWBAT work on skill preparation for the Final Exam. Bell Ringer: None HW Requests: pg 302 #23, 25-28, 32, 33, Review.
Homeroom (8:00 – 8:10) Go to Under schools click on Alice Robertson Junior High Under Student Resources click on
Fundamentals of Software Development 1Slide 1 Programming Patterns Many problems fit a “pattern” that experienced software developers recognizeMany problems.
Teachers: If you hand back Test 4 today, tell your class you will review it with them in class on Thursday when you do the review lecture on Chapters 6,
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
Any questions on the Section 5.4 homework?. Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
This is the MAKEUP PowerPoint for those who missed the in-person training… April 22, 1-4 PM Forum-101 Your work for this MAKEUP is due to Mrs. Pierce on.
Introduction to Momentum Tuesday, December 1, 2015.
Programming Patterns Many problems fit a “pattern” that experienced software developers recognize And hence can easily code, from experience Previously,
Lab 9 & 10: Drill 2 and Homework 4
Week of March th grade.
Class Reading Discussion PIA 2501
Fundamentals of Software Development 1
Presentation transcript:

Fundamentals of Software Development 1Slide 1 Today’s Summary Statements: Conditionals (if-then-else)Statements: Conditionals (if-then-else) Investigated programming patterns:Investigated programming patterns: –Increment, swap, select from cases, absolute value, maximum of two Continued writing your own classes – WordGames! Especially,Continued writing your own classes – WordGames! Especially, –(Today) Part4: Writing classes that require conditionals and fields And that’s going to do it for WordGames!And that’s going to do it for WordGames! Summarized on the next few slides

Fundamentals of Software Development 1Slide 2 Conditionals The statements executed depend on a conditionThe statements executed depend on a condition –Note the basic forms and punctuation: if (condition) { statement; statement;......} if (condition) { statement; statement; } else { statement; statement;......} if (x < y) { min = x; min = x; } else { min = y; min = y;} if (naomi.winsRace()) { ++ count; ++ count;} Why are the indentations and curly braces important?

Fundamentals of Software Development 1Slide 3 Programming Patterns We saw that many problems fit a “pattern” that experienced software developers recognizeWe saw that many problems fit a “pattern” that experienced software developers recognize –And hence can easily code, from experience Today, we saw these patterns:Today, we saw these patterns: –Swap –Absolute value –Maximum of two –Select from cases –Increment Next time: Looping patterns

Fundamentals of Software Development 1Slide 4 Programming patterns – summary temp = x; x = y; y = temp; if (y < 0) { x = -y; } else { x = y; } if (x > y) { z = x; } else { z = y; } swap absolute value maximum of two if (x >= 90) { z = ‘A’; } else if (x >= 80) { z = ‘B’; } else if (x >= 70) { z = ‘C’; } else if (x >= 60) { z = ‘D’; } else { z = ‘F’; } x = x + 1; Increment (for counting) Select from cases Keep these patterns in mind, to help you with similar problems that you encounter

Fundamentals of Software Development 1Slide 5 What’s Ahead? Before the next session:Before the next session: –Do Homework 9 (no late homework!) Including the reading and the associated online quiz on Ch 6Including the reading and the associated online quiz on Ch 6 Turn in the finished WordGames after completing Part 4Turn in the finished WordGames after completing Part 4 –Next session: Hello World, part 1!Hello World, part 1! Next week – Exam 1:Next week – Exam 1: –Review session Tuesday night, Mar :00 – 9:00 pm O157 –Exam Wednesday night, Mar 30 - CSSE (Steve) – O157 CSSE (Salman) – O169 Reminder: Find the homework assignment from the Schedule page of the CSSE 120 Angel site angel.rose-hulman.edu Our usual suggestion: Routinely do your homework in F-217 (CSSE lab). A student assistant is there every Sunday through Thursday evening, 7 pm to 9 pm, so you can get immediate answers to any questions you might have.