# CSC 111 - PowerPoint PPT Presentation  Download Presentation CSC 111

CSC 111
Download Presentation ## CSC 111

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
##### Presentation Transcript

1. CSC 111

2. Solving Problems with Computers

3. Solving Problems Stages • Problem Definition • Define the main Problem Java Programming: From Problem Analysis to Program Design, Third Edition

4. Problem Definition • Write a Program to Print the Sum of two integer Numbers • Write a program to Print the Average of three integer numbers • Write a program to print the volume of a cube and the sum of it’s surfaces’ areas Java Programming: From Problem Analysis to Program Design, Third Edition

5. Solving Problems Stages • Problem Definition • Define the main Problem • Problem Analysis • Determine the inputs, outputs, Arithmetic & logic operations Java Programming: From Problem Analysis to Program Design, Third Edition

6. Problem Analysis • Write a Program to Print the Sum of two integer Numbers Inputs : • First Number • Second Number Operations : • Summation = first + second Output : • The summation Java Programming: From Problem Analysis to Program Design, Third Edition

7. Problem Analysis • Write a program to Print the Average of three integer numbers Inputs : • First Number • Second Number • Third Number Operations : • Average = (first + second + third ) / 3 Output : • The Average Java Programming: From Problem Analysis to Program Design, Third Edition

8. Problem Analysis • Write a program to print the volume of a cube and the sum of it’s surfaces’ areas Inputs : • Side Length Operations : • Volume = side * side * side • Surface area = ( side * side ) * 6 Output : • The Volume • The surface area Java Programming: From Problem Analysis to Program Design, Third Edition

9. Solving Problems Stages Problem Definition Algorithm Problem Analysis Solution Design Design a solution for the problem by writing an algorithm or drawing a flow chart Flow Chart Java Programming: From Problem Analysis to Program Design, Third Edition

10. Basic steps for designing a solution Read all the inputs Calculate operations Print the output Java Programming: From Problem Analysis to Program Design, Third Edition

11. Algorithms • Write a Program to Print the Sum of two integer Numbers • Start the program • Read the first number and save in the variable ( N1 ) • Read the second number and save in the variable ( N2 ) • Sum the both numbers and save the result in the variable ( Sum )  Sum = N1 + N2 • Print the variable ( Sum ) • End the program Java Programming: From Problem Analysis to Program Design, Third Edition

12. Algorithms • Write a program to Print the Average of three integer numbers • Start the program • Read the first number and save in the variable ( num1 ) • Read the second number and save in the variable ( num2 ) • Read the third number and save in the variable ( num3 ) • Sum the three numbers and save the result in the variable ( result )  result = num1 + num2 + num3 Java Programming: From Problem Analysis to Program Design, Third Edition

13. Algorithms • Write a program to Print the Average of three integer numbers • Divide the variable ( result ) by 3 and save the result in variable ( Average )  Average = result / 3 • Print the variable ( Average ) • End the program Java Programming: From Problem Analysis to Program Design, Third Edition

14. Algorithms • Write a program to print the volume of a cube and the sum of it’s surfaces’ areas • Start the program • Read the length of the side and save in variable ( Length ) • Volume = Length * Length * Length • Surface = ( Length * Length ) * 6 • Print the variable ( Volume ) • Print the variable ( Surface ) • End the program Java Programming: From Problem Analysis to Program Design, Third Edition

15. Flow Chart Java Programming: From Problem Analysis to Program Design, Third Edition

16. Flow chart’s Symbols End Start Print n1 Read n1 N2 = n1+3 N2 = 5 n1 > 3 // my name Java Programming: From Problem Analysis to Program Design, Third Edition

17. Simple Sequential Flow Charts start End

18. Write a Program to Print the Sum of two integer Numbers start • Start the program • Read the first number and save in the variable ( N1 ) • Read the second number and save in the variable ( N2 ) • Sum the both numbers and save the result in the variable ( Sum )  Sum = N1 + N2 • Print the variable ( Sum ) • End the program Read N1 Read N2 Sum = N1 + N2 Print Sum End Java Programming: From Problem Analysis to Program Design, Third Edition

19. Write a program to print the volume of a cube and the sum of it’s surfaces’ areas start Read L • Start the program • Read the length of the side and save in variable ( Length ) • Volume = Length * Length * Length • Surface = ( Length * Length ) * 6 • Print the variable ( Volume ) • Print the variable ( Surface ) • End the program Volume = L * L * L ٍSurface = ( L * L ) * 6 Print Volume Print Surface End Java Programming: From Problem Analysis to Program Design, Third Edition

20. Write a program to Print the Average of three integer numbers start or Read num1 start Read num2 Read num1,num2,num3 Read num3 result = num1+num2+num3 result = num1+num2+num3 Average = result/3 Average = result/3 Print Average Print Average End End Java Programming: From Problem Analysis to Program Design, Third Edition

21. Write a program to Print the Average of three integer numbers or start Read num1,num2,num3 Average = ( num1+num2+num3 ) / 3 Print Average End Java Programming: From Problem Analysis to Program Design, Third Edition

22. Write a program to Print the Average of three integer numbers start start result =num1+num2+num3 Read num3 Read num1 Read num1 Read num2 Read num2 result =num1+num2+num3 Read num3 Average = result/3 Average = result/3 Print Average Print Average End End Java Programming: From Problem Analysis to Program Design, Third Edition

23. Write a program to Print the Average of three integer numbers start start Read num1, num2,num3 Read num1, num2,num3 result = num1+num2+num3 Average =result/3 Average = result/3 result= num1+num2+num3 Print result Print Average Print result End End Java Programming: From Problem Analysis to Program Design, Third Edition