13
C - Επαναλήψεις Μαρία Πετροπούλου Μηχανικός Η/Υ & Πληροφορικής MSc

PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

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

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

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

Page 2: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

While

While (συνθήκη)

{

Εντολές;

Αύξηση;

}

Page 3: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

#include<stdio.h>

int main ()

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

int n = 1,times=5;

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

while( n <= times )

{

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

n++;

}

return 0;

}

Page 4: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

Do…While

do

{

Εντολές;

} while( condition );

Page 5: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

#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; }

Page 6: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

For

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

{

Εντολές;

}

Page 7: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

#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;

}

Page 8: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

Άσκηση 1

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

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

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

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

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

Page 9: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

Άσκηση 2

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

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

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

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

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

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

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

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

βαθμολογία

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

Page 10: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

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

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

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

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

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

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

Άσκηση 3

if (bathmos < 0 || bathmos > 20)

Page 11: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

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

τα ελληνικά γράμματα:Άσκηση 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"); /* αλλάζει σειρά */

}

Page 12: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

#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 - Πίνακας

Page 13: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM

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