PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author:...

Preview:

Citation preview

C - Επαναλήψεις

Μαρία Πετροπούλου

Μηχανικός Η/Υ & Πληροφορικής MSc

While

While (συνθήκη)

{

Εντολές;

Αύξηση;

}

#include<stdio.h>

int main ()

{ /* αρχικοποίηση μεταβλητών*/

int n = 1,times=5;

/* Δομή Επανάληψης while*/

while( n <= times )

{

printf("C while loops: %d\n", n);

n++;

}

return 0;

}

Do…While

do

{

Εντολές;

} while( condition );

#include<stdio.h>

int main ()

{

/* αρχικοποίηση μεταβλητών */

int n = 1,times=5;

/* Δομή Επανάληψης do */

do {

printf("C do while loops: %d\n", n);

n = n + 1;

}while( n <= times );

return 0; }

For

for ( αρχική τιμή; συνθήκη; αύξηση )

{

Εντολές;

}

#include<stdio.h>

int main ()

{

int n, times=5;

/* Εκτέλεση Δομής for */

for( n = 1; n <= times; n = n + 1 )

{

printf(“FOR: %d\n", n);

}

return 0;

}

Άσκηση 1

Να γραφεί πρόγραμμα που θα ζητάει από το χρήστη

να διαβάζει αριθμούς και θα εμφανίζει σχετικό μήνυμα

για το αν ο αριθμός είναι άρτιος ή περιττός.

Η διαδικασία θα επαναλαμβάνεται

μέχρι να δοθεί ο αριθμός 0.

Άσκηση 2

Να γραφεί πρόγραμμα που:

Α. θα διαβάζει το όνομα και τη βαθμολογία για

20 μαθητές στο μάθημα της Βιολογίας,

Β. θα εμφανίζει μήνυμα για κάθε μαθητή, ανάλογα

με τη βαθμολογία του: «Άριστα» πάνω από 18 ή

«Πολύ καλά» πάνω από 15 ή «Καλά» από 10-15,

ή «Όχι πολύ καλά» κάτω από 10.

Γ. θα εμφανίζει το όνομα του μαθητή με τη μέγιστη

βαθμολογία

Δ. θα εμφανίζει το μέσο όρο των βαθμολογιών.

Να προσθέσετε στην προηγούμενη άσκηση

τον έλεγχο εγκυρότητας:

Όταν διαβάζετε τους βαθµούς των µαθητών να ελ

έγχει αν ο βαθµός είναι µικρότερος του 0

ή µεγαλύτερος του 20,

θα εμφανίζει μήνυμα «Μη αποδεκτός αριθμός».

Άσκηση 3

if (bathmos < 0 || bathmos > 20)

Να εμφανίζει με τη σειρά τα αγγλικά και

τα ελληνικά γράμματα:Άσκηση 4

#include < <stdio.h >

main()

{

char ch = ‘A’; /* αγγλικό A */

clrscr(); - βρείτε τι κάνει η εντολή.

printf("\nΤα αγγλικά κεφαλαία γράµµατα είναι : \n");

do {

printf("%c", ch);

ch = ch + 1;

} while (ch <= ‘Z’);

printf("\n");

/* αλλάζει σειρά */ ch = ‘A’;

/* ελληνικό Α */

printf("\nΤα ελληνικά κεφαλαία γράµµατα είναι : \n");

do {

printf("%c", ch);

ch = ch + 1;

} while (ch <= ‘Ω’);

printf("\n"); /* αλλάζει σειρά */

}

#include <stdio.h >

main()

{

int a[10], i;

long sum=0l;

clrscr();

for (i=0; i<10; i++)

{

printf("\nΔώσε το %dο στοιχείο : ", i);

scanf("%d", &a[i]);

sum = sum + a[i];

}

} printf("\nΤο άθροισµα είναι : %ld", sum);

scanf("%d", &i);

}

Άσκηση 5 - Πίνακας

Σας ευχαριστώ!

Recommended