Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
LESSON 6 USER INPUT, PROCESSING, AND SCRE EN OUTPUT Course: ICS3U Lesson #: 9 Unit: 1 Time (minutes): 3 hours Curriculum expectations: A2.2 use sequence, selection, and repetition control structures to create programming solutions; Resources/Materials required: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/if.html Lecture: Decision and looping structures The if-then and if-then-else Statements The if-then statement is the most basic of all the control flow statements. It tells your program to execute a certain section of code only if a particular test evaluates to true. Int x=10; If (x>0){ System.out.println(“x is positive”); } else{ System.out.println(“x is negative”); } -------------------------------------public class TestNumber{ public static void main(String[] args){ double x=Double.parseDouble(args[0]); if (x>0){ System.out.println(x+ " is positive"); } else{ System.out.println(x+ " is negative"); } } } Activity: Type, compile and execute the following program The switch Statement Unlike if-then and if-then-else statements, the switch statement can have a number of possible execution paths. A switch works with the byte, short, char, and int primitive data types. It also works with enumerated types (discussed in Enum Types), the String class, and a few special classes that wrap certain primitive types: Character, Byte, Short, and Integer ------------------------------------------- The while and do-while Statements The while statement continually executes a block of statements while a particular condition is true. Its syntax can be expressed as: while (expression) { statement(s) } The for Statement The for statement provides a compact way to iterate over a range of values. Programmers often refer to it as the "for loop" because of the way in which it repeatedly loops until a particular condition is satisfied. The general form of the for statement can be expressed as follows: for (initialization; termination; increment) { statement(s) } Homework: 1. Write a Calculator which can calculate any two numbers based on “ + - * /” For example: Input: java Calculator 3 + 2 Output: 3+2=5 Input: java Calculator 3 - 2 Output: 3-2=1 Input: java Calculator 3 / 2 Output: 3 / 2=1.5 Input: java Calculator 3 * 2 Output: 3 * 2=6 Teaching Strategies: Direct Instruction (teacher-led) * Class Activity (teacher facilitation) Direct Instruction (discussion possible) * Experiential learning (learn by doing) Class Discussion (teacher facilitated) * Worksheets/Surveys * Small Group Discussion Individual or Group Research Partner Discussion/Conferencing Teacher Modeling 1:1 Conferencing Teacher & Student. Text-based modeling Teacher reading to class Use of Computers / Internet Silent individual reading Use of video tape or audio materials Group based reading Role Playing Independent Work (teacher facilitation) Presentations. Group Work (teacher facilitation) Guest Speaker / Interviews / Questions *