include stdio h int main int i sum0

  • Slides: 17
Download presentation

 מימוש האלגוריתם – הדפסת סכומם של חמישה מספרים # include <stdio. h> int

מימוש האלגוריתם – הדפסת סכומם של חמישה מספרים # include <stdio. h> int main( ) { int i, sum=0; for (i=0; i<5; i++) { int num; scanf(“%d”, &num); sum+=num; } printf(“The sum of the %d integers is %dn”, 5, sum); return 0; } 3

 הדפסת סכומם של חמישה מספרים # include <stdio. h> int main( ) {

הדפסת סכומם של חמישה מספרים # include <stdio. h> int main( ) { int i, sum=0; for (i=0; i<5; i++) { int num; הוראה מורכבת scanf(“%d”, &num); sum+=num; } printf(“The sum of the %d integers is %dn”, 5, sum); return 0; } 7

(2) שיפורים # include <stdio. h> מה אם נרצה לשנות את התכנית כך int

(2) שיפורים # include <stdio. h> מה אם נרצה לשנות את התכנית כך int main( ). . . ? 25 ? או 15 מספרים? או 10 שתסכום { int i, sum=0; printf(“please enter %d integersn”, 5); for (i=0; i<5; i++) { int num; scanf(“%d”, &num); sum+=num; } printf(“The sum of the %d integers is %dn”, 5, sum); return 0; } 14

 ( – בקרת קלט 3) שיפורים # include <stdio. h> # define MANY

( – בקרת קלט 3) שיפורים # include <stdio. h> # define MANY 5 int main( ) { int i, sum=0; printf(“please enter %d integersn”, MANY ); for (i=0; i< MANY; i++) { • צמצום הסיכוי לטעויות בתכנית int num; • בקרת קלט – ווידוא כי הקלט הוא אכן זה if (scanf(“%d”, &num) !=1) לו אנו מצפים { printf(“Input errorn”); return 1; } sum+=num; } printf(“The sum of the %d integers is %dn”, MANY , sum); return 0; } 16

" התכנית "המשופרת # include <stdio. h> # define MANY 5 int main( )

" התכנית "המשופרת # include <stdio. h> # define MANY 5 int main( ) { int i, sum=0; printf(“please enter %d integersn”, MANY ); for (i=0; i< MANY; i++) { סיכום int num; • תכנית כללית יותר )שימוש בשמות if (scanf(“%d”, &num) !=1) ( סימבוליים { printf(“Input errorn”); ( • תכנית ידידותית למשתמש )הדפסות הסבר return 1; ( • תכנית יציבה יותר )בדיקת קלט } sum+=num; } printf(“The sum of the %d integers is %dn”, MANY , sum); return 0; } 17