PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author:...
Transcript of PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author:...
![Page 1: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/1.jpg)
C - Επαναλήψεις
Μαρία Πετροπούλου
Μηχανικός Η/Υ & Πληροφορικής MSc
![Page 2: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/2.jpg)
While
While (συνθήκη)
{
Εντολές;
Αύξηση;
}
![Page 3: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/3.jpg)
#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](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/4.jpg)
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](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/5.jpg)
#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](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/6.jpg)
For
for ( αρχική τιμή; συνθήκη; αύξηση )
{
Εντολές;
}
![Page 7: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/7.jpg)
#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](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/8.jpg)
Άσκηση 1
Να γραφεί πρόγραμμα που θα ζητάει από το χρήστη
να διαβάζει αριθμούς και θα εμφανίζει σχετικό μήνυμα
για το αν ο αριθμός είναι άρτιος ή περιττός.
Η διαδικασία θα επαναλαμβάνεται
μέχρι να δοθεί ο αριθμός 0.
![Page 9: PowerPoint Presentation•παναλήψεις.pdf · Title: PowerPoint Presentation Author: googleslidesppt.com;allppt.com Created Date: 2/21/2020 9:03:18 AM](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/9.jpg)
Άσκηση 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](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/10.jpg)
Να προσθέσετε στην προηγούμενη άσκηση
τον έλεγχο εγκυρότητας:
Όταν διαβάζετε τους βαθµούς των µαθητών να ελ
έγχει αν ο βαθµός είναι µικρότερος του 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](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/11.jpg)
Να εμφανίζει με τη σειρά τα αγγλικά και
τα ελληνικά γράμματα:Άσκηση 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](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/12.jpg)
#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](https://reader033.fdocument.pub/reader033/viewer/2022051922/601006f0318bee40190eedc3/html5/thumbnails/13.jpg)
Σας ευχαριστώ!