בס"ד                                                                                                                

מרצה : דוד גבאי.

תרגילים פשוטים

שפת C

 

 1)        רשום תכנית הקולטת מספר ממשתמש , אם המספר קטן מ- 70 הדפס את המספרים
 מהמספר שהתקבל , מטה ל- 1.

       אחרת הדפס: "The number is  equal or bigger than 70".

 

2)       רשום תכנית הקולטת מספר ממשתמש, אם המספר גדול מ- 190 יש להדפיס את  

       המספרים מאותו מספר מטה למספר 50  .
       אחרת יש להדפיס: "
Insert next time a number that is bigger than 190".

3)       רשום תכנית הקולטת מספר ממשתמש, אם המספר קטן מ- 300 אזי יש להדפיס את רצף     
המספרים מ- 1 עד המספר שהתקבל.  אחרת יש להדפיס: "
Ok good for you".

4)       רשום תכנית הקולטת מספר ממשתמש, אם המספר גדול מ- 100 אזי יש להדפיס את
רצף המספרים מ- 50 עד 150, אחרת היא תדפיס: "
The number you entered is too low".

5)       כתוב תכנית , הקולטת מספר ממשתמש , אם המספר שווה  ל-100 אזי יש להדפיס את המספרים 1 עד 100 . אם המספר קטן מ 100 אזי יש להדפיס המספר קטן מ- 100.

6)        א)  כתוב תכנית בשפת C, הקולטת מספר ממשתמש , אם המספר שווה  ל- 100
   אזי יש להדפיס את המספרים 1 עד 100 ע"י לולאת
FOR. אם המספר קטן מ 100
   אזי יש להדפיס את המספרים מאותו מספר מטה ל- 0 בקפיצות של 2.
   אם המספר גדול מ- 100 יש להדפיס "המספר גדול מ- 100.
ב)  שנה את התכנית כך שתתבצע 5 פעמים.
ג)  שנה את התכנית מסעיף
ב, כך שהתכנית עצמה תבקש מהמשתמש מראש את מספר           המחזורים שיש לבצע את  התהליך של סעיף א.

7)       רשום תכנית הקולטת שלושה מספרים ממשתמש ומדפוסה את הגדול בינהם.

8)       רשום תכנית הקולטת שני מספרים ואם הערך של הראשון הוא 50 והערך של השני הוא        150 אז הדפס את רצף המספרים שבין 150 ל- 50.
אם ערך המספר הראשון הוא 1948 וערך המספר השני הוא 2000 אזי הדפס
       "
From Ben-guriyon to Ehod bark".
אחרת אם המספר הראשון או השני קטנים מ- 50 , הדפס את הכפולה בינהם.
אחרת סיים את התכנית.

9)       כתוב תכנית בשפת C, הקולטת מספר ממשתמש , אם המספר שווה  ל- 100
אזי יש להדפיס את המספרים 1 עד 100 ע"י לולאת
FOR.
אם המספר קטן מ
100 אזי יש להדפיס המספר קטן מ- 100.

10)   רשום תכנית הקולטת מספר ממשתמש , אם המספר קטן מ- 70 הדפס את המספרים
מהמספר שהתקבל , מטה ל- 1. אחרת הדפס המספר גדול או שווה ל- 70.

11)   רשום תכנית הקולטת מספר ממשתמש, אם היא גדולה מ- 190 יש להדפיס את  
המספרים מאותו מספר מטה למספר 50 בקפיצות של 2.
אחרת יש להדפיס, הכנס בפעם הבאה מספר גדול מ- 190.

12)   רשום תכנית שקולטת שני מספרים ממשתמש, ומדפיסה את מכפלתם. אם המכפלה גדולה מ- 200 אזי יש להדפיס את רצף המספרים ממכפלת המספרים, עד ל- 0 בסדר יורד. 

13)   רשום תכנית הקולטת מספר ממשתמש ,אם הוא קטן או שווה ל- 50 אזי יש להדפיס
       "50
The number is smaller or equal to "
אחרת אם המספר קטן או שווה ל- 100 יש להדפיס: 
       "
The number is bigger than 50 and equal or smaller than 100"

14)    כתוב תכנית שמדפיסה את המשפט  "Hello world" 5 פעמים.

 

15)כתוב תכנית שמדפיסה את המספרים 1 עד 5.

16)כתוב תכנית שמדפיסה את רצף המספרים 0 עד 10 בקפיצות של 2.

17)כתוב תכנית שמדפיסה את רצף המספרים 5 עד 0.

18)כתוב תכנית שקולטת מספר חיובי מהמשתמש ומדפיסה את רצף המספרים
מ- 1 ועד המספר שהוקלד.

 

19)כתוב תכנית שקולטת מספר חיובי מהמשתמש ומדפיסה את רצף המספרים
מהמספר שהוקלד ועד למספר 1.

 

20)כתוב תכנית שמדפיסה את רצף המספרים מהמספר  90 ועד 95.

 

21)כתוב תכנית שמדפיסה את רצף המספרים מהמספר  90 ועד 80 בקפיצות של 2.

22)כתוב תכנית שקולטת מספר חיובי מהמשתמש ומדפיסה את
המשפט  "
I made homework" כמספר הפעמים שיכניס המשתמש.

23)כתוב תכנית שמדפיסה את רצף המספרים מהמספר  1 ועד  10 ,וגם את
המשפט  "
It was a hard lesson" לצדו של כל מספר מודפס.

24) כתוב תכנית שקולטת את גובהו של המשתמש אם גובהו הוא 180 ס"מ
היא תדפיס את המשפט: "
You should play basketball".
 אם גובהו 180 ס"מ אזי היא תדפיס : "
This is a perfect hight".
אם גובהו נמוך מ- 180 אזי היא תדפיס : "
You should be a  prime minister".

25) כתוב תכנית שקולטת מספר ממשתמש אם הוא גדול מ- 100 אזי היא
תדפיס את רצף המספרים מהמספר שהוכנס ועד למספר 1.

 

26)   מה התכנית הבאה עושה:

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

 

void main (void)

{

    int counter=100;

    int weight=0;

   

    clrscr();

 

    printf ("insert youre weight: ");

    scanf("%d",&weight);

    fflush(stdin);

 

   if (weight == 120)

        printf("I hope you will live that much of years. \n ");

    else

        if (weight <= 50)

            while (counter >= weight)

            {

                printf ("%d, ",counter);

                counter--;

            }

 

    getch();

}