EΒ ΟΜΑ Α 4 Η. οµές επανάληψης while και do while

Σχετικά έγγραφα
Εισαγωγή στους Αλγόριθμους και τον Προγραμματισμό. 3η Διάλεξη Είσοδος Δεδομένων Συνθήκες Βρόχοι Παραδείγματα

EΒ ΟΜΑ Α 3 Η. Άλλοι τελεστές καταχώρησης: += -= *= /= %= x += 5; σηµαίνει x = x + 5; k *= 7; σηµαίνει k = k * 7; sum %= 15; σηµαίνει sum = sum % 15;

Η γλώσσα προγραμματισμού C

Η γλώσσα προγραμματισμού C

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Η Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 6 Εντολές Επανάληψης Ασκήσεις. Γιώργος Λαμπρινίδης

γνωστό) ΘΕΩΡΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ι ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ Ασκήσεις C 1. Να γραφεί πρόγραµµα που να εµφανίζει τους 5 πρώτους µεγαλύτερους

ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ. for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή

9. Εντολές επανάληψηςκαι η εντολή

Εντολές Επανάληψης. int sum = 0, i=1; sum += i++ ; sum += i++ ; Η πράξη αυτή θα πρέπει να επαναληφθεί Ν φορές!

Η Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 5 Εντολές Επανάληψης for while do while. Λαμπρινίδης Γεώργιος

Γλώσσα Προγραμματισμού C. Προγραμματισμός HY: Γλώσσα Προγραμματισμού C. Γρήγορος Πίνακας Αναφοράς Σύνταξης. Εισήγηση #4. Επαναληπτικές δομές:

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 3 η : Επίλυση Προβληµάτων Χειµερινό Εξάµηνο 2011

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Κεφάλαιο : Επαναλήψεις (oι βρόγχοιfor, do-while) (Διάλεξη 10) Εντολές Επανάληψης που θα καλυφθούν σήμερα

Εισαγωγή στον Προγραμματισμό

Κεφάλαιο : Επαναλήψεις (for, do-while)

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

Στόχοι και αντικείμενο ενότητας. Προτάσεις επανάληψης. Έλεγχος ροής προγράμματος. #5.. Εντολές Επανάληψης

Υπολογισμός - Εντολές Επανάληψης

Δομημένος Προγραμματισμός

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 5 ο Μέρος 5 ο Μέρος Εντολές Επανάληψης: FOR - WHILE. Περιγραφή

4. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Α' μέρος: for)

Κεφάλαιο : Επαναλήψεις (oι βρόχος While) ( ιάλεξη 9) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Χαράλαµπος Σκόκος ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΕΞΕΤΑΣΕΙΣ ΧΕΙΜΕΡΙΝΟΥ ΕΞΑΜΗΝΟΥ Ερωτήσεις

Οι εντολές ελέγχου της ροής ενός προγράμματος.

Μεθόδων Επίλυσης Προβλημάτων

Χαράλαµπος Σκόκος ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΕΞΕΤΑΣΕΙΣ ΕΑΡΙΝΟΥ ΕΞΑΜΗΝΟΥ Ερωτήσεις

Κεφάλαιο : Επαναλήψεις (o βρόγχος While) (Διάλεξη 9) Δομές Έλεγχου Προγράμματος

Σημειώσεις για πρόοδο στο εργαστήριο

ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Δομές Επανάληψης. Εισαγωγή στη C++

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Δομές Ανακυκλώσεων. Εντολές ελέγχου - 1

ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

Εισαγωγή στον Προγραμματισμό

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Χ=0 Ονομα1<> Κώστας Y>1000 Y<600 X+y >= d B^2-4*a*g <= 0

Διαδικασιακός Προγραμματισμός

10. Εντολές επανάληψηςκαι οι εντολές

Προγραμματισμό για ΗΜΥ

Προγραμματισμός Η/Υ. Ενότητα 5: Εντολές Επανάληψης

Η εντολή if-else. Η απλή μορφή της εντολής if είναι η ακόλουθη: if (συνθήκη) { Η γενική μορφή της εντολής ifelse. εντολή_1; εντολή_2;..

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

for for for for( . */

Βρόχοι. Εντολή επανάληψης. Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή. Πρόβλημα. Πώς θα υπολογίσουμε το άθροισμα των ακέραιων ;

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

Ηλεκτρονικοί Υπολογιστές

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Εισαγωγή στον Προγραμματισμό. Ενότητα 8: Συναρτήσεις. Κ.

ΠΡΟΓΡΜΜΑΤΑ ΣΕ C. Γράψτε σε γλώσσα προγραμματισμού C τη συνάρτηση:

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος lantzos@teiser.gr

Ασκήσεις & παραδείγματα για επανάληψη

Εντολές ελέγχου ροής if, for, while, do-while

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Δομές ελέγχου & επανάληψης

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΠΡΟΓΡΑΜΜΑΤΑ ΕΡΓΑΣΤΗΡΙΟΥ

Ο βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C

Εργαστηριακή Άσκηση 1

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

ΤΕΜ-101 Εισαγωγή στους Η/Υ Εξεταστική Ιανουαρίου 2011 Θέματα Β

5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while)

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΕΞΕΤΑΣΗ IOYNIOY 2018 ΘΕΜΑΤΑ Α ΟΝΟΜΑΤΕΠΩΝΥΜΟ:... ΑΕΜ: ΕΞΑΜΗΝΟ:

Εκτέλεση της εντολής1 και στη συνέχεια εκτέλεση της ΕΝΟΤΗΤΑΣ και της εντολής2 όσο η ΣΥΝΘΗΚΗ είναι αληθής.

Εισαγωγή στη γλώσσα προγραμματισμού C++

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Εισαγωγή στον Προγραμματισμό. Ενότητα 5: Εντολές Επανάληψης

Εισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 4

Γλώσσα Προγραμματισμού C

Τα δεδομένα στη C++ χωρίζονται σε 3 κατηγορίες: τους αριθμούς (numbers), τους χαρακτήρες (characters) και τις συμβολοσειρές (strings).

Η γλώσσα προγραμματισμού C

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #3

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

ΔΙΑΔΙΚΑΣΤΙΚΟΣ ΠΡΟΓΡΑ Ρ Μ Α ΜΑΤΙ Τ ΣΜΟΣ

6. ΠΙΝΑΚΕΣ & ΑΛΦΑΡΙΘΜΗΤΙΚΑ

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 4 Ο. Δομή επανάληψης Επανάληψη με συνθήκη Ατέρμονη επανάληψη Πίνακας ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Ο πιο κάτω πίνακας περιγράφει σε ποιες περιπτώσεις χρησιμοποιούμε τους τρεις πιο πάνω τρόπους:

Εισαγωγή στην πληροφορική

Λύσεις για τις ασκήσεις του lab5

Διάλεξη 5η: Εντολές Επανάληψης

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Εργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής

Εισαγωγή στον Προγραμματισμό με C++

Προγραμματισμός I (Θ)

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

Κεφάλαιο ΙII : Εργαστηριακές ασκήσεις που αφορούν εντολές ελέγχου της ροής ενός προγράµµατος.

Α' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Ασκήσεις Επανάληψης

2ο σετ σημειώσεων. 1 Εντολές εκτέλεσης υπό συνθήκη. 19 Μαρτίου 2012

4. Επιλογή και Επανάληψη

Πρόβληµα : Πώς θα λύναµε αυτό το πρόβληµα αν είχαµε µόνο χαρτί και µολύβι, και κάποιος µας έλεγε τους αριθµούς προφορικά?

ΠΕΡΙΣΣΟΤΕΡΑ ΠΑΡΑΔΕΙΓΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΩΝ ΚΑΙ ΜΕ 3 ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΔΟΜΕΣ

Transcript:

ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΤΜΗΜΑ: EΒ ΟΜΑ Α 4 Η ΚΑΣ: ΗΜΕΡΟΜΗΝΙΑ: Να σώσετε το αρχείο στην επιφάνεια εργασίας µε το επίθετο σας. Στο τέλος του εργαστηρίου θα το παραδώσετε στο φάκελο Ζ:\ (θα σας δοθεί το όνοµα) οµές επανάληψης while και do while Βρόχος while - γενική σύνταξη: while (συνθήκη ή έκφραση) Εντολές; Βρόχος do while - γενική σύνταξη: do Εντολές; while (συνθήκη ή έκφραση); ΑΣΚΗΣΗ 1 1.Να εξηγήσετε το πρόγραµµα, προσθέτοντας σχόλια σε κάθε εντολή. i=1; while(i<=5) printf("%d\n",i); i=i+1; ΑΣΚΗΣΗ 2 1.Να εξηγήσετε το πρόγραµµα, προσθέτοντας σχόλια σε κάθε εντολή. int x=1, gin=1; while (x<=10) gin=gin * x; x++; printf (" To ginomeno einai : %d \n",gin); [1]

ΑΣΚΗΣΗ 3 Να γραφεί πρόγραµµα που να τυπώνει το άθροισµα 1+2+3+.n (να διαβάζει το n από το πληκτρολόγιο) int i,n,s; printf("\n\n"); s=0; i=0; scanf("%d",&n); while(i<=n) s=s+i; i++; printf("\n%d",s); ΑΣΚΗΣΗ 4 Να γραφεί πρόγραµµα που να υπολογίζει και να εµφανίζει στην οθόνη το γινόµενο Ν! = 1*2*3*...Ν (να διαβάζει το Ν από το πληκτρολόγιο) Ν παραγοντικό. ΑΠΑΝΤΗΣΗ ΑΣΚΗΣΗ 5 Να γράψετε πρόγραµµα που να διαβάζει και να τυπώνει αριθµούς από το πληκτρολόγιο µέχρι να δοθεί αρνητικός αριθµός. int x =1; do printf ( Dose enan akeraio: \n ); scanf ( %d,&x); // ΕΙΣΑΓΕΤΕ ΤΗΝ ΕΝΤΟΛΗ ΓΙΑ ΕΚΤΥΠΩΣΗ ΤΩΝ ΑΡΙΘΜΩΝ. while (x>0); Ασκήσεις εξάσκησης Άσκηση 1 η Να γραφεί πρόγραµµα το οποίο θα εµφανίζει τους αριθµούς 1, 2,..., 100 µε χρήση της δοµής επανάληψης while. [2]

Άσκηση 2 η Να γραφεί πρόγραµµα το οποίο θα εµφανίζει τους αριθµούς 99, 97, 95,..., 1 µε τη χρήση της δοµής επανάληψης while. Μάθηµα 4 ο Homework ΟΙ ΑΣΚΗΣΕΙΣ ΠΟΥ ΠΑΡΑ Ι ΕΤΕ ΠΡΕΠΕΙ ΝΑ ΕΧΟΥΝ ΟΝ/ΝΟ, ΚΑΣ,ΤΜΗΜΑ & ΗΜΕΡΟΜΗΝΙΑ Άσκηση 1 η Να γραφεί πρόγραµµα το οποίο θα διαβάζει αριθµούς από το πληκτρολόγιο µέχρι να δοθεί σαν είσοδος ο αριθµός 0. Για κάθε αριθµό που θα εισάγεται θα εµφανίζεται ο διπλάσιός του. Άσκηση 2 η Να γραφεί πρόγραµµα το οποίο θα διαβάζει αριθµούς από το πληκτρολόγιο µέχρι να δοθεί σαν είσοδος ο αριθµός 0 και θα υπολογίζει το πλήθος, το άθροισµα και το γινόµενο των µη µηδενικών αριθµών. Η εντολή for Χρησιµοποιεί ένα µετρητή επαναλήψεων. Συντάσσεται ως εξής: Απλή µορφή: for (αρχή; τέλος-συνθήκη; βήµα) εντολή ; Σύνθετη µορφή: for (αρχή; τέλος-συνθήκη; βήµα) εντολή ; εντολή ;... ΑΣΚΗΣΗ 6 Να γραφεί πρόγραµµα που να εµφανίζει τους 5 πρώτους θετικούς ακέραιους αριθµούς. Με while i=1; while(i<=5) printf("%d\n",i); i=i+1; Με for [3]

for(i=1;i<=5;i=i+1) //for(i=1;i<=5;i++) printf("%d\n",i); ΑΣΚΗΣΗ 7 Να γραφεί πρόγραµµα που να υπολογίζει και να εµφανίζει στην οθόνη το άθροισµα 1+2+3+...+Ν (το Ν θα το δίνει ο χρήστης). int i,n,s; s=0; scanf("%d",&n); for(i=1;i<=n;i++) s=s+i; printf("\n%d",s); ΑΣΚΗΣΗ 8 Να γραφεί πρόγραµµα που να υπολογίζει το άθροισµα των άρτιων αριθµών έως και το 1000. int i,n; long s; // Εξηγήστε τη δήλωση long αντί για int s=0; for(i=0;i<=1000;i=i+2) s=s+i; printf("\n%ld",s); ΑΣΚΗΣΗ 9 Να γράψετε πρόγραµµα που να εµφανίζει την προπαίδεια του αριθµού 4 (π.χ. 1x4=4, 2x4=8,..., 10x4=40) χρησιµοποιώντας τη δοµή επανάληψης for. for (i=1; i<=10; i++) printf("%dx4=%d\n", i, i*4); Να υπολογιστεί και εκτυπωθεί ο πίνακας πολλαπλασιασµού από το 1 έως και το 10 [4]

int i,j; for (i=1; i<=10; i++) printf("\npinakas pollaplasiasmou tou %d\n", i); for (j=1; j<=10; j++) printf("%dx%d=%d\n", i,j, i*j); Οι εντολές break-continue for(i = 5;i < 15;i = i + 1) if (i == 8) break; printf("in the break loop, i is now %d\n", i); for(i = 5;i < 15;i = i + 1) if (i == 8) continue; printf("in the continue loop, i is now %d\n", i); ΑΣΚΗΣΗ 10 Να γράψετε πρόγραµµα που να διαβάζει και να τυπώνει αριθµούς από το πληκτρολόγιο µέχρι να δοθεί αρνητικός αριθµός. int x =1; for(;;) // εξηγήστε τη δήλωση printf ("Dose enan akeraio: \n"); scanf ("%d",&x); if(x>0) printf("%d",x); else break; Ασκήσεις εξάσκησης Άσκηση 3 η [5]

Να γραφεί πρόγραµµα το οποίο θα εµφανίζει τους αριθµούς 1, 2,..., 100 µε χρήση της δοµής επανάληψης for. Άσκηση 4 η Να γραφεί πρόγραµµα το οποίο θα εµφανίζει τους αριθµούς 99, 97, 95,..., 1 µε τη χρήση της δοµής επανάληψης for. Άσκηση 5 η Να γράψετε πρόγραµµα που να διαβάζει 20 ακέραιους αριθµούς και στο τέλος να εµφανίζει το µικρότερο από αυτούς. Μάθηµα 4ο Homework ΟΙ ΑΣΚΗΣΕΙΣ ΠΟΥ ΠΑΡΑ Ι ΕΤΕ ΠΡΕΠΕΙ ΝΑ ΕΧΟΥΝ ΟΝ/ΝΟ, ΚΑΣ,ΤΜΗΜΑ & ΗΜΕΡΟΜΗΝΙΑ Άσκηση 3 η Να γραφεί πρόγραµµα που να υπολογίζει και να εµφανίζει στην οθόνη το γινόµενο Ν!=1*2*3*...Ν (Το Ν το ορίζει ο χρήστης). Άσκηση 4 η Να γράψετε πρόγραµµα που να διαβάζει 100 ακέραιους αριθµούς και στο τέλος να εµφανίζει το µεγαλύτερο από αυτούς καθώς και το πλήθος των εµφανίσεων αυτού του αριθµού. [6]