מימוש האלגוריתם – הדפסת סכומם של חמישה מספרים # 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( ) { 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 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 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( ) { 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