230 likes | 369 Vues
This guide provides a structured approach to solving common programming problems using Java. It covers essential stages such as problem definition, analysis, and solution design, including creating algorithms and flowcharts. Learn to write programs that compute the sum of two integers, the average of three integers, and the volume and surface area of a cube. Each section includes clear input/output specifications and step-by-step algorithm creation for effective problem solving. Perfect for beginners looking to strengthen their Java programming skills!
E N D
Solving Problems Stages • Problem Definition • Define the main Problem Java Programming: From Problem Analysis to Program Design, Third Edition
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
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
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
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
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
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
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
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
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
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
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
Flow Chart Java Programming: From Problem Analysis to Program Design, Third Edition
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
Simple Sequential Flow Charts start End
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
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
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
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
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
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