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

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

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

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

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

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

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

Βασικά Στοιχεία της Java

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι

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

Αντικειμενοστρεφής Προγραμματισμός

Δομές ελέγχου ροής προγράμματος

ΘΕΜΑΤΑ + ΥΠΟ ΕΙΓΜΑΤΙΚΗ ΕΠΙΛΥΣΗ

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

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

Βασικά Στοιχεία της Java

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

for for for for( . */

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

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

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

Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

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

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript

8. Συνθήκες ελέγχου, λογικοί τελεστές

ΗΥ-150. Προγραμματισμός

ΗΥ-150. Προγραμματισμός

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο

Προγραμματισμός H/Y Ενότητα 2: Εντολές ελέγχου ροής. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

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

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java

ΑΣΚΗΣΗ 4: ΟΜΕΣ ΒΑΣΙΚΩΝ ΒΡΟΧΩΝ

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι χρειάζεται η εντολή if ; Εντολή if. Παράδειγμα #1. Παράδειγμα #1

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java II

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011

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

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

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

Εισαγωγή στον δομημένο προγραμματισμό

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

Αντικειµενοστρεφής Προγραµµατισµός

Παίρνοντας Αποφάσεις 1

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

Προβλήματα που αφορούν εντολές ελέγχου της ροής ενός προγράμματος.

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

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

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

Βασικάχαρακτηριστικάτηςγλώσσας. Πίνακες, Έλεγχος Ροής και Βρόχοι

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος

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

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ

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

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

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

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

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

Ανάπτυξη Μεγάλων Εφαρµογών στη Γλώσσα C (2)

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

Οντοκεντρικός Προγραμματισμός

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

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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java II

Εντολές επιλογής Επαναλήψεις (if, switch, while)

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

Προγραμματισμός Ι (HY120)

Είδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές

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

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Εντολή if. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Εισαγωγή στο PHP. Τί είναι το PHP. Σταύρος Πολυβίου

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

Προγραμματισμός Η/Υ (ΤΛ2007 )

2.1. Εντολές Σχόλια Τύποι Δεδομένων

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

Υπολογισμός - Εντολές Ελέγχου

Προσέξτε πως η παράσταση μπορεί να περιλαμβάνει όχι μόνο μία τιμή ή μια άλλη μεταβλητή αλλά μια ολόκληρη μαθηματική παράσταση, όπως η εξής:

Προγραμματισμός Η/Υ (ΤΛ2007 )

Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

Ορισμός μεταβλητών δεικτών και αρχικοποίηση

Προγραμματισμός Ι. Θεματική ενότητα 4: Έλεγχος ροής Προτάσεις υπό συνθήκη διακλάδωσης

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

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

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

Ανάπτυξη και Σχεδίαση Λογισμικού

Προγραμματισμός Ι. Θεματική ενότητα 8: Δημιουργία προγραμμάτων

ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου

Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:

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

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

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java

Δομημένος Προγραμματισμός (ΤΛ1006)

Transcript:

Οι εντολές ελέγχου της ροής ενός προγράµµατος Η εντολή if-else Ο τριαδικός τελεστής?: Η εντολή switch Οι εντολές for και while Η εντολή do-while Οι εντολές break και continue Ηεντολήif-else Ηγενικήµορφή της εντολής if-else είναι η ακόλουθη: if (παράσταση) { else { εντολή_a; εντολή_b;

Ηεντολήif-else Η απλή µορφή της εντολής if είναι η ακόλουθη: if (παράσταση){ Η µορφή της εντολής if µε µία µόνο εντολή είναι η ακόλουθη: if (παράσταση) Ηεντολήif-else Ηγενικήµορφή της εντολής if-else συµπεριλαµβανοµένης και της else-if είναι: if (παράσταση_1) { εντολή_1_1; εντολή_1_2; else if(παράσταση_2) { εντολή_2_1; εντολή_2_2;

Ηεντολήif-else else if(παράσταση_3) { εντολή_3_1; εντολή_3_2; else { εντολή_a; εντολή_b; Οτριαδικός τελεστής?: Ο τριαδικός τελεστής?: έχει την ακόλουθη σύνταξη: παράσταση_1? παράσταση_2 : παράσταση_3 και αντιστοιχεί στην ακόλουθη σύνταξη της εντολής if: if(παράσταση_1 ) παράσταση_2; else παράσταση_3; Ο τριαδικός τελεστής?: παρέχει απλά έναν εναλλακτικό τρόπο γραφής της απλής εντολής if

Ηεντολήswitch Ηγενικήµορφή της εντολής switch είναι η ακόλουθη: switch (παράσταση) { case σταθερή-παράσταση_1 : εντολή_1_1; εντολή_1_2; break; case σταθερή-παράσταση_2 : εντολή_2_1; εντολή_2_2; break; Ηεντολήswitch default : εντολή_a; εντολή_b; break; Πρώτα υπολογίζεται η παράσταση και στη συνέχεια εκτελείται η περίπτωση (case) τηςοποίαςησταθερή-παράσταση ταυτίζεται µεαυτή

Παράδειγµα µε την εντολή if Να γραφεί ένα πρόγραµµα το οποίο να συγκρίνει µεταξύ τους δύο ακεραίους αριθµούς Οι δύο ακέραιοι να εισαχθούν στο πρόγραµµα από το πληκτρολόγιο Να χρησιµοποιήσετε την εντολή if(άσκηση 311) ίνονται παρακάτω δύο λύσεις του προβλήµατος Στην πρώτη χρησιµοποιείται η εντολή if στην πιο απλή µορφή της, ενώ στη δεύτερη η εντολή if-else Το αποτέλεσµα είναι το ίδιο Παράδειγµα µε την εντολή if

Παράδειγµα µε την εντολή if Παράδειγµα µε την εντολή if

Οι εντολές for και while Ηγενική σύνταξη της εντολής for είναι η ακόλουθη: for (παράσταση_1;παράσταση_2;παράσταση_3){ Η γενική σύνταξη της εντολής while είναι η ακόλουθη: while(παράσταση){ Οι εντολές for και while Ηεντολή for µπορεί να γραφεί χρησιµοποιώντας την εντολή while ως: παράσταση_1; while(παράσταση_2){ παράσταση_3; Η δηµιουργία ενός ατέρµονα βρόγχου γίνεται ως εξής: for (;;){

Ηεντολήdo-while Ηγενική σύνταξη της εντολής do-while είναι η ακόλουθη: do{ while(παράσταση); Η εντολή do-while, όπως και οι εντολές for και while, χρησιµοποιείται για τη δηµιουργία βρόγχων Ο έλεγχος στην εντολή do-while γίνεται στο τέλος του βρόγχου σε αντίθεση µε τις εντολές for και while στις οποίες ο έλεγχος γίνεται στην αρχή του βρόγχου Αυτό σηµαίνει πως το σώµα της εντολής εκτελείται τουλάχιστον µία φορά Παράδειγµα στις εντολές for, while και do-while Να γράψετε ένα πρόγραµµα το οποίο να τυπώνει δέκα τυχαίους ακεραίους αριθµούς Να χρησιµοποιήσετε την κλάση Random Να χρησιµοποιήσετε τις εντολές for, while και do-while σε τρία διαφορετικά προγράµµατα (Άσκηση 314) Για να χρησιµοποιήσετε τυχαίους αριθµούς πρέπει αρχικά να εισάγετε την κλάση javautilrandom Στη συνέχεια να την χρησιµοποιήσετε ώστε να κατασκευάσετε ένα αντικείµενο το οποίο να δηµιουργεί τυχαίους αριθµούς (στο παράδειγµά µας το ονοµάζουµε rndm) Στη συνέχεια το αντικείµενο αυτό µε την µέθοδο nextint() δηµιουργεί τυχαίους ακεραίους αριθµούς από το 2147483648 έως το 2147483647 Εάν θέλετε αντί για ακεραίους να δηµιουργήσετε τυχαίους αριθµούς τύπου float ή double από το 0 έως το 1 µπορείτε να χρησιµοποιήσετε τις µεθόδους nextfloat() και nextdouble() αντίστοιχα

Παράδειγµα στην εντολή for Παράδειγµα στην εντολή while

Παράδειγµα στην εντολή do-while Παράδειγµα στις εντολές for, while και do-while

Οι εντολές break και continue Ηεντολή break µας επιτρέπει να βγούµε από ένα βρόγχο χωρίς να εκτελέσουµε τον έλεγχο της αρχής ή του τέλους Η εντολή continue χρησιµοποιείται σε περιπτώσεις στις οποίες επιθυµούµε να παραµείνουµε σε ένα βρόγχο, αλλά να αγνοήσουµε κάποιες από τις εντολές του