Δομές ροής προγράμματος

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Προγραμματισμός Ι (αποφύγετέ τον!) 3) Διακοπτόμενος βρόχος: (αποφύγετέ τον!) float energy;......while(TRUE){drink_water(); if(energy
Advertisements

Προγραμματισμός Ι Προτάσεις ελέγχου ροής Ο πιο συνηθισμένος τρόπος εκτέλεσης είναι ο ακολουθιακός: δύο ή περισσότερες προτάσεις βρίσκονται διατεταγμένες.
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές
Μάθημα 2 Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ
Εντολες Επιλογης (Selection)
Μεθοδολογίες Προγραμματισμού ΙΙ Μ Ε Τ Ρ Ι Κ Ε Σ ΑΝΤΚΕΙΜΕΝΟΣΤΡΕΦΟΥΣ ΣΧΕΔΙΑΣΗΣ Ποιότητα Λογισμικού Παναγιώτης Σφέτσος, PhD
ΗΥ-150 Προγραμματισμός Εντολές Ελέγχου Ροής.
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος δ
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Προγραμματισμός ΙΙ Διάλεξη #7: Περισσότερες Δομές Ελέγχου Δρ. Νικ. Λιόλιος.
ΕΛΕΓΧΟΣ ΡΟΗΣ ΜΑΘΗΜΑ 4. ΑΚΟΛΟΥΘΙΑΚΗ ΕΚΤΕΛΕΣΗ ΠΡΟΤΑΣΕΩΝ ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n.
ΕΠΑΝΑΛΗΨΗΕΠΑΝΑΛΗΨΗ ΠΡΟΓΡΑΜΜΑΤΑ. ΠΡΟΓΡΑΜΜΑ 1 ΕΞΗΓΗΣΤΕ ΤΙ ΕΞΟΔΟ ΠΑΡΑΓΕΙ ΤΟ ΠΑΡΑΚΑΤΩ ΠΡΟΓΡΑΜΜΑ #include int main() { char ch; int i; float fl; printf("dose.
Υποθετικός τελεστής Ο υποθετικός τελεστής (?:) αποτελείται από δύο σύμβολα. Ανήκει στην κατηγορία των τελεστών που αποτελούνται από συνδυασμό συμβόλων.
Προγραμματισμός ΙΙ Διάλεξη #6: Απλές Δομές Ελέγχου Δρ. Νικ. Λιόλιος.
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εισαγωγή στη Java II.
Eντολες Επαναληψης - Βροχοι (repetition and loops)
Οσμές στη Σχεδίαση του Λογισμικού (Code Smells) Πρόγραμμα Μεταπτυχιακών Σπουδών στην Εφαρμοσμένη Πληροφορική.
Eντολες Επαναληψης - Βροχοι (repetition and loops)
ΗΥ 150 – Προγραμματισμός Ξενοφών Ζαμπούλης ΗΥ -150 Προγραμματισμός Εντολές Ελέγχου Ροής.
Θεωρία Υπολογισμού Χρονική Πολυπλοκότητα και Μοντέλα.
ΜΑΘ3122/106 – Γλώσσα προγραμματισμού Ξενοφών Ζαμπούλης ΜΑΘ3122/106 – Γλώσσα προγραμματισμού Επανάληψη.
ΘΠ06 - Μεταγλωττιστές Ενδιάμεσος Κώδικας – Μεταφραστικά Σχήματα.
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ «Εισαγωγή στον οντοκεντρικό προγραμματισμό (βασική εισαγωγή στο περιβάλλον εργασίας)» Ρουσσάκης Ιωάννης, ΤΕΙ Κρήτης,
ΔΟΜΗ ΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΕ C 1.Σχόλια 2.Οδηγίες προεπεξεργαστή 3.Ορισμοί τύπων 4.Δηλώσεις συναρτήσεων (πρωτότυπα) 5.Ορισμός της main 6.Ορισμοί συναρτήσεων.
Δομές Επανάληψης ΕΡΓΑΣΤΗΡΙΟ AΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΧΟΧΟΛΗΣ ΔΙΟΝΥΣΙΟΣ.
Μέθοδοι οργάνωσης νοσηλευτικής εργασίας Κατά ασθενή μέθοδος Λειτουργική ή κατά εργασία μέθοδος Ομαδική νοσηλευτική Πρωτοβάθμια νοσηλευτική Προσωπική διευθέτηση.
ΜΥΥ105: Εισαγωγή στον Προγραμματισμό
Διδακτική της Πληροφορικής
Προτάσεις, εκφράσεις, τελεστές Βασικά στοιχεία ελέγχου προγράμματος
Τεχνολογία και Προγραμματισμός Υπολογιστών
Εισαγωγή στον Προγ/μό Η/Υ
Αντικειμενοστραφής Προγραμματισμός Ι
Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB
Η γλώσσα C Προγραμματισμός Ι
Αντικειμενοστραφής Προγραμματισμός ΙΙ
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Βελτιστοποίηση σε τρίλιζα Καταδίωξη/διαφυγή
Αντικειμενοστραφής Προγραμματισμός ΙΙ
Διδάσκων: Δρ. Τσίντζα Παναγιώτα
Π Ι Ν Α Κ Ε Σ (arrays) ΤΑΞΙΝΟΜΗΣΗ
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ Η εντολή if if ( παράσταση) εντολή επόμενη εντολή.
Δομές διακλάδωσης, επαναλήψεις, μέθοδοι
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΛΩΣΣΑ C
Εισαγωγή στον Προγ/μό Η/Υ
Ποιοί είναι οι δικαστικοί σχηματισμοί του Δικαστηρίου;
Τεχνολογία και Προγραμματισμός Υπολογιστών
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης
Πρότυπα Προγραμματισμού
«Από τη MicroWorlds Pro στην Python»
ΚΕΦΑΛΑΙΟ 2 ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΤΗΣ JAVA
Δομές Επανάληψης ΕΡΓΑΣΤΗΡΙΟ AΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
11η Διάλεξη Ταξινόμηση Quicksort και Ιδιότητες Δέντρων Ε. Μαρκάκης
Πρακτική άσκηση – μελέτη περίπτωσης
Υγιείς Εργασιακές Σχέσεις, Σύγχρονες Επιχειρήσεις
Γλώσσα Προγραμματισμού V PHP
Javascript – Βασικά της γλώσσας
ΤΕΧΝΙΚΕΣ Αντικειμενοστραφουσ προγραμματισμου
Δ. ΚΙΟΥΚΙΑΣ, «ΦΟΡΜΕΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΣΤΗΝ ΕΠΟΧΗ ΤΗΣ ΠΑΓΚΟΣΜΙΟΠΟΙΗΣΗΣ»
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
Ομαδοποίηση αντικειμένων
Δ. ΚΙΟΥΚΙΑΣ, «ΦΟΡΜΕΣ ΔΙΑΚΥΒΕΡΝΗΣΗΣ ΣΤΗΝ ΕΠΟΧΗ ΤΗΣ ΠΑΓΚΟΣΜΙΟΠΟΙΗΣΗΣ»
ΑΣΚΗΣΕΙΣ C.
Μεταγράφημα παρουσίασης:

Δομές ροής προγράμματος Week 5: loops Διάλεξη #5: Δομές ροής προγράμματος

Εντολές ροής προγράμματος της Java Υπό συνθήκη διακλάδωση [conditional] if()/else Επιλογή [selection] switch() Βρόγχοι [loops] while() do() for() break/continue

if / else if (συνθήκη) { ακολουθία-εντολών; } else { ακολουθία-εντολών; } σύνταξη: • Το τμήμα "else" είναι προαιρετικό • Εάν το «σώμα» περιέχει μόνο μια εντολή τότε οι αγκύλες μπορεί να παραληφθούν

if / else: παραδείγματα if(x > 42) System.out.println("x is greater"); if(x > 42) { System.out.println("x is greater"); } else { System.out.println("x is smaller or equal"); if(x > 42) { System.out.println("x is greater"); } else if (x < 42){ System.out.println("x is smaller "); else { System.out.println("x is 42");

switch switch (τιμή-switch) { σύνταξη: case τιμή1: ακολουθία-εντολών; break; case τιμή2: ακολουθία-εντολών; break; default: ακολουθία-εντολών; break; } σύνταξη: • Η «τιμή-switch» πρέπει να είναι τύπου int • Οι τιμές πρέπει να είναι σταθερές

switch: παράδειγμα switch(x) { case 1: System.out.println("x is 1"); break; case 2: case 3: System.out.println("x is 2 or 3"); default: System.out.println("something else"); }

while while (συνθήκη) { ακολουθία-εντολών; } σύνταξη: • Εάν το «σώμα» περιέχει μόνο μια εντολή τότε οι αγκύλες μπορεί να παραληφθούν

while: παράδειγμα while(x < 99) { counter.process(x); x++; }

do do { ακολουθία-εντολών; } while (συνθήκη); σύνταξη: • Εάν το «σώμα» περιέχει μόνο μια εντολή τότε οι αγκύλες μπορεί να παραληφθούν

do: παραδείγματα do { counter.process(x); x++; } while(x < 99); x = readInput(); } while(x != 0);

for σύνταξη: • Κάθε τμήμα του βρόγχου-for μπορεί να είναι άδειο • Εάν το «σώμα» περιέχει μόνο μια εντολή τότε οι αγκύλες μπορεί να παραληφθούν

for: παραδείγματα for(int i = 0; i < 100; i++) { System.out.println(i); } for(String s = getString(); s != ""; ) { buffer.append(s); }

break / continue Σε όλους τους βρόγχους: while(x < 99) { if(x < 0) break; // error if(x == 0) continue; // ignore zero values process(x); x = reader.nextX(); }