Κεφάλαιο 10ο: ιαδικασιακός

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Κεφάλαιο 10ο: ιαδικασιακός"

Transcript

1 Diadikasiakos_Programmatismos.nb Κεφάλαιο 0ο: ιαδικασιακός Προγραµµατισµός 0. Ανάθεση τιµών σε µεταβλητές Ο τελεστής ανάθεσης (=, :=) χρησιµοποιείται για να τοποθετήσουµε το αποτέλεσµα µιας έκφρασης (τιµή ή παράσταση) σε µια µεταβλητή. Η σύνταξή του έχει ως εξής: var = expr Set[var, expr]: var := expr SetDelayed[var, expr]: Κατά τη διάρκεια εκτέλεσης της εντολής ο Η/Υ υπολογίζει πρώτα το αποτέλεσµα της έκφρασης expr και στη συνέχεια, αυτό που θα βρει, το αναθέτει στη µεταβλητή var που υπάρχει αριστερά του =. Στη συνέχεια του προγράµµατος κάθε φορά που θα βλέπει την µεταβλητή var θα την αντικαθιστά από την τιµή έκφρασης expr. Ισοδύναµη µε την προηγούµενη ανάθεση τιµών. Η ανάθεση της τιµής της έκφρασης expr στην µεταβλητή var γίνεται την στιγµή που καλούµε την µεταβλητή var. Ισοδύναµη µε την προηγούµενη ανάθεση τιµών. Το παραπάνω ίσον (=) λοιπόν και στις δύο περιπτώσεις αναφέρεται σε ανάθεση τιµής και όχι σε ισότητα. Το περιεχόµενο της µεταβλητής που υπήρχε πριν από την εντολή της ανάθεσης τιµής χάνεται. A = Random@Integer, 8, 5<D; B:= Random@Integer, 8, 5<D; A = Table@A, 85<D B = Table@B, 85<D 85, 5, 5, 5, 5< 80,, 7, 6, 5< Η πρώτη εντολή υπολογίζει έναν τυχαίο ακέραιο αριθµό µεταξύ και 5 (π.χ. τον 7) και τον τοποθετεί στη µεταβλητή Α. Αντίθετα στη δεύτερη εντολή ορίζουµε ότι η µεταβλητή Β θα δεχτεί έναν τυχαίο ακέραιο αριθµό µεταξύ και 5 όταν την καλέσουµε. Συνεπώς στην τρίτη εντολή επειδή η µεταβλητή Α έχει ήδη την τιµή 7, όταν προσπαθούµε να πάρουµε έναν πίνακα µε 5 αριθµούς ίσους µε Α, παίρνει και τους 5 ίσους µε 7. Αντίθετα όταν προσπαθούµε να δηµιουργήσουµε έναν πίνακα µε 5 αριθµούς της µορφής Β, κάθε φορά που καλούµε τη µεταβλητή Β για να την τοποθετήσουµε στο πίνακα, υπολογίζεται η έκφραση που βρίσκεται δεξιά του ίσον στην δεύτερη εντολή και το αποτέλεσµα τοποθετείται στον πίνακα Β. Αυτός είναι και ο λόγος που ο πίνακας B έχει διαφορετικές τυχαίες τιµές.

2 Diadikasiakos_Programmatismos.nb + yl DD x + xy+ y SetDelayed@w, Expand@Hx + yl DD w x + xy+ y Παρατηρούµε ότι το z και το w έχουν τις ίδιες τιµές. Αν όµως στη συνέχεια θέσουµε όπου x = + a τότε θα έχουµε: x = + a + a z H + al + H + al y + y w + a+ a + y+ ay+ y Η διαφορά αυτή οφείλεται στο γεγονός ότι το z έχει ήδη την τιµή του αναπτύγµατος Hx + yl δηλαδή x + xy + y και απλώς αντικαθιστά το x µε ισοδύναµή του έκφραση + a στο ανάπτυγµα αυτό. Αντίθετα όταν καλέσουµε το w τότε τοποθετείται στην έκφραση Hx + yl το x = + a και στη συνέχεια υπολογίζεται το ανάπτυγµα του Hx + yl. A = A = A +

3 Diadikasiakos_Programmatismos.nb 3 Η πρώτη εντολή δηµιουργεί µια θέση στην µνήµη του υπολογιστή για τη µεταβλητή Α και τοποθετεί σε αυτή την τιµή. Η δεύτερη εντολή βρίσκει το αποτέλεσµα δεξιά του ίσον (=) που είναι + (αφού η τιµή της µεταβλητής Α από την πρώτη εντολή είναι ) και το τοποθετεί στην ίδια θέση µνήµης που έχει δηµιουργήσει στην πρώτη εντολή για να αποθηκεύει την τιµή της µεταβλητής Α. Παρατηρούµε, δηλαδή, ότι οτιδήποτε βρίσκεται στην µεταβλητή που βρίσκεται αριστερά του ίσον, χάνεται και στη θέση του τοποθετείται αυτό που βρίσκεται δεξιά του ίσον. Η εντολή Α = Α + µπορεί να αντικατασταθεί µε άλλες εντολές πιο σύντοµες και µερικές φορές περισσότερο λειτουργικές: a ++ Αυξάνει την τιµή της µεταβλητής a κατά, και επιστρέφει την προηγούµενη τιµή του a. a -- Μειώνει την τιµή της µεταβλητής a κατά, και επιστρέφει την προηγούµενη τιµή του a. ++ a Αυξάνει την τιµή της µεταβλητής a κατά, και επιστρέφει την νέα τιµή του a. -- a Μιεώνει την τιµή της µεταβλητής a κατά, και επιστρέφει την νέα τιµή του a. a += daαυξάνει την τιµή της µεταβλητής a κατά da (δηλαδή a = a + da), και επιστρέφει την νέα τιµή του a. a -= da Μειώνει την τιµή της µεταβλητής a κατά da (δηλαδή a = a - da), και επιστρέφει την νέα τιµή του a. a *= c a /= c Πολλαπλασιάζει την τιµή της µεταβλητής a µε c, τοποθετεί το αποτέλεσµα στην µεταβλητή a και επιστρέφει την νέα τιµή του a. ιαιρεί την τιµή της µεταβλητής a µε c, τοποθετεί το αποτέλεσµα στην µεταβλητή a και επιστρέφει την νέα τιµή του a. Ας δούµε µερικές εφαρµογές των παραπάνω εντολών: A = ; A ++ A ++A 3

4 Diadikasiakos_Programmatismos.nb 4 A 3 A A A += 5 6 A = 3 3 A = 4 A ê= 6 Μπορούµε να αναθέσουµε την ίδια τιµή σε παραπάνω από µία µεταβλητές χρησιµοποιώντας την εντολή ανάθεσης: var = var =... = expr

5 Diadikasiakos_Programmatismos.nb 5 x = y = x + y 0. Εντολές Εισόδου - Εξόδου Με τις εντολές εισόδου που διαθέτει το Mathematica µπορούµε να αναθέσουµε µία τιµή σε µια µεταβλητή πληκτρολογώντας την. Η συνάρτηση Input που διαθέτει το Mathematica µπορεί να χρησιµοποιηθεί ως µια εντολή εισόδου σε ένα πρόγραµµα. var = Input[ ] var = Input["Μήνυµα"] Ζητάει µε διαλογική µορφή (µέσω παραθύρου) µια τιµή την οποία την αναθέτει στη µεταβλητή var. Ζητάει µε διαλογική µορφή (µέσω παραθύρου) µια τιµή την οποία την αναθέτει στη µεταβλητή var, ενώ εµφανίζει οτ συγκεκριµένο µήνυµα για τον χρήστη στο παράθυρο διαλόγου. Η εκτύπωση αποτελεσµάτων στο Mathematica γίνεται απλώς γράφοντας το όνοµα της µεταβλητής που θέλουµε να εκτυπώσουµε είτε χρησιµοποιώντας την συνάρτηση Print[ ] που διαθέτει το Mathematica. Print[έκφραση, έκφραση,...] Εκτυπώνει το σύνολο των εκφράσεων που υπάρχει µέσα στην Print και στη συνέχεια αλλάζει γραµµή. Αν θέλουµε να εφαµόσουµε µια συγκεκριµένη µορφοποίηση στην εκτύπωσή µας µπορούµε να χρησιµοποιήσουµε τη συνάρτηση StylePrint[ ]. Στη συνέχεια θα δώσουµε δύο απλά παραδείγµατα εισόδου - εξόδου: Παράδειγµα : Να γράψετε πρόγραµµα που να διαβάζει από το πληκτολόγιο δύο ακεραίους και να υπολογίζει και να εκτυπώνει το άθροισµα τους. a = Input@"Give one Integer"D; b = Input@"Give one Integer"D; c = a + b; Print@"Το άθροισµα είναι=", cd Παράδειγµα : Να γράψετε πρόγραµµα που να διαβάζει από το πληκτολόγιο µία λίστα από πραγµατικούς αριθµούς και να υπολογίζει και να εκτυπώνει τον µέσο όρο των στοιχείων της λίστας.

6 Diadikasiakos_Programmatismos.nb 6 H a=λίστα L H mo=μέσος όρος L a = Input@" ώσε τη Λίστα="D; mo = Sum@a@@iDD, 8i,, Length@aD<D ê Length@aD; Print@"Μέσος όρος=", mod Στα παραπάνω παραδείγµατα έχουµε να κάνουµε τις εξής παρατηρήσεις: α. Οι εντολές δόθηκαν στο ίδιο cell (κελί) µε την σειρά, πατώντας Enter στο τέλος κάθε γραµµής. β. Τα σχόλια τοποθετούνται ανάµεσα στα σύµβολα (* και *). γ. Το ερωτηµατικό στο τέλος της εντολής σηµαίνει ότι ναι µεν η εντολή εκτελείται αλλά το αποτέλεσµα δεν εµφανίζεται στην οθόνη. 0.3 Εντολές Ελέγχου 0.3. Η εντολή If If [συνθήκη, εντολή(-ές), εντολή(-ές), εντολή(-ές)3] Αν η συνθήκη είναι αληθής, τότε θα εκτελεστεί η εντολή(-ές), αν είναι ψευδής θα εκτελεστεί η εντολή(-ές), ενώ αν δεν µπορεί το Mathematica να εκφέρει γνώµη για τον αν η συνθήκη έιναι αληθής ή ψευδής εκτελείται η εντολή(-ές)3. Οι εντολές και 3 είναι προεραιτικές. Για την διατύπωση της συνθήκης στη σύνταξη της εντολής If θα χρειαστούµε τους παρακάτω τελεστές σύγκρισης και λογικούς τελεστές: Τελεστές Σύγκρισης Τελεστής Λειτουργία == Ισότητα!= Ανισότητα > Μεγαλύτερο < Μικρότερο >= Μεγαλύτερο ή ίσο <= Μικρότερο ή ίσο Όταν συντάσουµε τους παραπάνω τελεστές σύγκρισης στο Mathematica, το Mathematica αναλαµβάνει να τους ξαναγράψει µε την εξής µορφή: ã,, >, <,,. Λογικοί Τελεστές Τελεστής Λειτουργία && Σύζευξη (και) ιάζευξη (ή) Στη συνέχεια θα δώσουµε µερικά παραδείγµατα εφαρµογής της εντολής If. Παράδειγµα 3: Να κατασκευάσετε τη συνάρτηση: ÅÅÅÅ x 0 f(x)=9 x x = 0

7 Diadikasiakos_Programmatismos.nb 7 f@x_d := If@x 0, ê x, 0, "άγνωστο"d; f@d f@0d 0 f@qd άγνωστο Παρατηρούµε ότι αν η τιµή του ορίσµατος x είναι διαφορετική του µηδενός (π.χ. ) εκτελείται η πρώτη εντολή, ενώ αν η τιµή του ορίσµατος x είναι µηδέν τότε εκτελείται η δεύτερη εντολή. Αν όµως θέσουµε στο x µια τιµή (π.χ. q) που το Mathematica δεν γνωρίζει αν αυτή είναι διάφορη ή ίση του µηδενός τότε εκτελείται η τρίτη εντολή. Παράδειγµα 4: Έστω η εξίσωση πρώτου βαθµού ax + b = 0. Να γράψετε πρόγραµµα που θα υπολογίζει και θα εκτυπώνει τις πιθανές λύσεις της εξίσωσης. a = Input@" ώσε το a="d; b = Input@" ώσε το b="d; If@a 0, x = b ê a; Print@"x=", xd, If@b 0, Print@"Αόριστη"D, Print@"Αδύνατη"DDD Παράδειγµα 5: Να γράψετε πρόγραµµα που να διαβάζει από το πληκτολόγιο µία λίστα από ακεραίους αριθµούς και να υπολογίζει και να εκτυπώνει τη διάµεσο των αριθµών αυτών. Για να βρούµε τη διάµεσο πρέπει πρώτα να ταξινοµήσουµε τα στοιχεία της λίστας, έστω a, σε αύξουσα σειρά και στη συνέχεια αν το πλήθος των στοιχείων της λίστας, έστω n, είναι άρτιος τότε η διάµεσος είναι ίση µε την τιµή (a(n/)+a(n/+))/ διαφορετικά είναι ίση µε a((n+)/).

8 Diadikasiakos_Programmatismos.nb 8 a = Input@" ώσε τη Λίστα="D; n = Length@aD; s = Sort@aD; If@EvenQ@nD, d = Hs@@n ê DD + s@@n ê + DDL ê, d = s@@hn + LêDDD; Print@" ιάµεσος=", dd Παράδειγµα 6: Να γράψετε πρόγραµµα το οποίο να διαβάζει από το πληκτρολόγιο δύο ακεραίους αριθµούς και αν το τελευταίο τους ψηφίο είναι το ίδιο να εκτυπώνει το άθροισµα τους ενώ στην αντίθετη περίπτωση να εκτυπώνει την απόλυτη τιµή της διαφοράς τους. a = Input@" ώσε έναν ακέραιο"d; b = Input@" ώσε έναν ακέραιο"d; mona = Mod@a, 0D; monb = Mod@b, 0D; If@mona == monb, Print@a + bd, If@a > b, Print@a bd, Print@b addd Παράδειγµα 7: Να κατασκευάσετε συνάρτηση, η οποία θα δέχεται ως ορίσµατα δύο ακεραίους αριθµούς και αν το τελευταίο τους ψηφίο είναι το ίδιο να εκτυπώνει το άθροισµα τους ενώ στην αντίθετη περίπτωση να εκτυπώνει την απόλυτη τιµή της διαφοράς τους. f@a_, b_d := Hmona = Mod@a, 0D; monb = Mod@b, 0D; If@mona == monb, Print@a + bd, If@a > b, Print@a bd, Print@b adddl f@4, 44D 68 f@3, 54D 3

9 Diadikasiakos_Programmatismos.nb 9 f@54, 3D 3 Παράδειγµα 8: Έστω η εξίσωση δευτέρου βαθµού ax + bx + c = 0. Να γράψετε πρόγραµµα που θα υπολογίζει και θα εκτυπώνει τις πιθανές λύσεις της εξίσωσης. a = Input@" ώσε το a="d; b = Input@" ώσε το b="d; c = Input@" ώσε το c="d; If@a 0, d = b 4ac; If@d > 0, x = H b + Sqrt@dDL ê H al; x = H b Sqrt@dDL ê H al; Print@"x=", x, "x=", xd, If@d 0, x = b êhal; Print@"x=", xd, Print@"Μιγαδικές Λύσεις"DDD, If@b 0, x = c ê b; Print@"x=", xd, If@c 0, Print@"Αόριστη"D, Print@"Αδύνατη"DDDD Παράδειγµα 9: Να κατασκευάσετε συνάρτηση, η οποία θα δέχεται ως ορίσµατα τους συντελεστές (a, b, c) µιας δευτεροβάθµιας εξίσωση και εκτυπώνει τις λύσεις της εξίσωσης.

10 Diadikasiakos_Programmatismos.nb 0 f@a_, b_, c_d := HIf@a 0, d = b 4ac; If@d > 0, x = H b + Sqrt@dDLêHaL; x = H b Sqrt@dDLêHaL; Print@"x=", x, "x=", xd, If@d 0, x = b êhal; Print@"x=", xd, Print@"Μιγαδικές Λύσεις"DDD, If@b 0, x = c ê b; Print@"x=", xd, If@c 0, Print@"Αόριστη"D, Print@"Αδύνατη"DDDDL f@,, D Μιγαδικές Λύσεις f@,, D x= f@, 5, D x= è!!!!!! I 5 + Mx= I 5 è!!!!!! M 0.3. Η εντολή Which Which[συνθήκη, εντολή(-ές), συνθήκη, εντολή(-ές), συνθήκη3, εντολή(-ές)3,...] Η εντολή Which ελέγχει τις παραπάνω συνθήκες "συνθήκη", "συνθήκη", "συνθήκη3" κ.λ.π. και στην πρώτη αληθή συνθήκη που θα βρεί, έστω τη συνθήκηi, θα εκτελέσει την αντίστοιχη εντολή(-ές)i. Στη συνέχεια θα δώσουµε µερικά παραδείγµατα εφαρµογής της εντολής Which. Παράδειγµα 0: Να κατασκευάσετε συνάρτηση, η οποία θα δέχεται ως ορίσµατα τις συντεταγµένες ενός σηµείου και θα επιστρέφει τις τιµές,, 3 και 4 αν το σηµείο βρίσκεται στο ο, ο, 3ο και 4ο τεταρτηµόριο αντίστοιχα. Αν το σηµείο είναι το (0, 0) να επιστρέφει την τιµή 0. Τέλος, αν το σηµείο ανήκει στον άξονα των x να επιστρέφει την τιµή - ενώ αν το σηµείο ανήκει στον άξονα των y να επιστρέφει την τιµή -.

11 Diadikasiakos_Programmatismos.nb y_d := 0&&y 0, 0, y 0,, x 0,, x > 0&&y> 0,, x < 0&&y> 0,, x < 0&&y< 0, 3, x > 0&&y< 0, 4D; f@0, 0D 0 f@3, 0D f@0, 4D f@4, 5D f@, 5D f@ 3, D 3 f@3, D 4

12 Diadikasiakos_Programmatismos.nb Παράδειγµα : Να γράψετε πρόγραµµα το οποίο να διαβάζει τον βαθµό πτυχίου ενός φοιτητή και να εκτυπώνει τον λεκτικό χαρακτηρισµό του. a = Input@" ωσε τον βαθµό πτυxίου"d; Which@a 0 && a > 8.5, Print@"Άριστα"D, a 8.5 && a > 6.5, Print@"Πολύ καλά"d, a 6.5 && a 5, Print@"Καλώς"D, a > 0»» a < 5, Print@"Λάθος ο βαθµός πτυxίου"dd Παράδειγµα : Να κατασκευάσετε συνάρτηση, η οποία θα δέχεται ως όρισµα τον βαθµό πτυχίου ενός φοιτητή και να εκτυπώνει τον λεκτικό χαρακτηρισµό του. f@a_d := Which@a 0 && a > 8.5, Print@"Άριστα"D, a 8.5 && a > 6.5, Print@"Πολύ καλά"d, a 6.5 && a 5, Print@"Καλώς"D, a > 0»» a < 5, Print@"Λάθος ο βαθµός πτυxίου"dd f@8.5d Άριστα f@6.5d Πολύ καλά f@6.5d Καλώς f@d Λάθος ο βαθµός πτυxίου Παράδειγµα 3: Έστω η εξίσωση δευτέρου βαθµού ax + bx + c = 0. Να γράψετε πρόγραµµα που θα υπολογίζει και θα εκτυπώνει τις πιθανές λύσεις της εξίσωσης µε χρήση της εντολής Which.

13 Diadikasiakos_Programmatismos.nb 3 a = Input@" ώσε το a="d; b = Input@" ώσε το b="d; c = Input@" ώσε το c="d; If@a 0, d = b 4ac; Which@d > 0, x = H b + Sqrt@dDL ê H al; x = H b Sqrt@dDL ê H al; Print@"x=", x, "x=", xd, d 0, x = b êhal; Print@"x=", xd, d < 0, Print@"Μιγαδικές Λύσεις"DD, If@b 0, x = c ê b; Print@"x=", xd, If@c 0, Print@"Αόριστη"D, Print@"Αδύνατη"DDDD Παράδειγµα 4: Να ορίσετε τη συνάρτηση x - x f HxL =9 x - < x < x + x και να σχεδιάσετε τη γραφική της παράσταση για xœ[-3, 3].

14 Diadikasiakos_Programmatismos.nb 4 f@x_d := Which@x, x, x <, x, x, x + D Plot@f@xD, 8x, 3, 3<D Graphics Η εντολή Switch Κατά την εκτέλεση της εντολής If ο έλεγχος του προγράµµατος µεταφέρεται σε ένα σύνολο εντολών ανάλογα µε την τιµή µιας συνθήκης, η οποία µπορεί να πάρει δύο πιθανές τιµές: αληθής ή ψευδής. Αν παρ' όλα αυτά θέλουµε να έχουµε παραπάνω από δύο επιλογές, τότε µπορούµε να χρησιµοποιήσουµε την εντολή Switch η οποία συντάσσεται ως εξής: Switch[έκφραση, παράσταση, εντολή(-ές), παράσταση, εντολή(-ές), παράσταση3, εντολή(-ές)3,...] Η εντολή Switch υπολογίζει αρχικά την έκφραση και στη συνέχεια ελέγχει µε ποια από τις παραστάσεις "παράσταση", "παράσταση", παράσταση3" κ.λ.π. είναι ίση. Για την πρώτη ίση παράσταση που θα βρει, έστω τη παράστασηi θα εκτελέσει την αντίστοιχη εντολή(-ές). Στη συνέχεια θα δώσουµε µερικά παραδείγµατα εφαρµογής της εντολής Switch. Παράδειγµα 5: Να κατασκευάσετε συνάρτηση, η οποία θα δέχεται ως όρισµα έναν ακέραιο αριθµό και θα ελέγχει αν ο αριθµός αυτός είναι άρτιος ή περιττός. f@n_integer? PositiveD := Switch@Mod@n, D,, "Odd", 0, "Even"D

15 Diadikasiakos_Programmatismos.nb 5 f@d Even f@d Odd Η επικεφαλίδα Integer στο όρισµα της συνάρτησης αναγκάζει το n να είναι ακέραιος, ενώ ο έλεγχος?positive αναγκάζει το n να είναι και θετικός, αν θέλουµε η συνάρτηση f να δώσει απάντησει: f@ 0D f@ 0D f@.5d f@.5d Παράδειγµα 6: Σε ένα παιχνίδι µεταξύ δύο ατόµων, η βαθµολογία έχει ως εξής: α) Αν το άτοµο Α παίξει την κίνηση όταν το άτοµο Β έπαιξε την κίνηση τότε το άτοµο Α κερδίζει βαθµό. β) Αν το άτοµο Α παίξει την κίνηση όταν το άτοµο Β έπαιξε την κίνηση τότε το άτοµο Α χάνει βαθµό. γ) Αν το άτοµο Α παίξει την κίνηση όταν το άτοµο Β έπαιξε την κίνηση τότε το άτοµο Α κερδίζει βαθµούς. δ) Αν το άτοµο Α παίξει την κίνηση όταν το άτοµο Β έπαιξε την κίνηση τότε το άτοµο Α χάνει βαθµούς. Να κατασκευάσετε συνάρτηση που θα υπολογίζει το κέρδος του ατόµου Α ξέροντας τις κινήσεις των Α και Β. f@x_, y_d := Switch@8x, y<, 8, <,, 8, <,, 8, <,, 8, <, D Στην παραπάνω συνάρτηση αντιστοιχίσαµε τις κινήσεις x, y των παικτών Α και Β σε µία λίστα {x, y} και ανάλογα µε τη τιµή της λίστα αυτής επιστρέφουµε και το αντίστοιχο κέρδος του παίκτη Α. Ας διαλέξουµε τώρα ένα τυχαίο παίξιµο για τους δύο παίκτες και στη συνέχεια ας υπολογίσουµε το κέρδος του παίκτη Α. f@random@integer, 8, <D, Random@Integer, 8, <DD

16 Diadikasiakos_Programmatismos.nb Εντολές Επανάληψης Σε πολλά προβλήµατα απαιτείται η επανάληψη ενός συνόλου ενεργειών. Η επανάληψη µιας διαδικασίας παραπάνω από µία φορές ονοµάζεται ανακύκλωση. Στην ενότητα αυτή θα περιγράψουµε τις εντολές Do, For και While οι οποίες χρησιµοποιούνται σε προβλήµατα που απαιτούνται ανακυκλώσεις. Συνήθως χρησιµοποιούµε τις εντολές Do και For όταν θέλουµε να επαναλάβουµε ένα σύνολο εντολών για συγκεκριµένο αριθµό επαναλήψεων ενώ την εντολή While την χρησιµοποιούµε όταν δεν είναι γνωστός εκ των προτέρων ο αριθµός των επαναλήψεων 0.4. Η εντολή Do Do[εντολή, {imax}] Do[εντολή, {i, imax}] Do[εντολή, {i, imin, imax}] Do[εντολή, {i, imin, imax, di}] Εκτελεί την "εντολή" imax φορές. Εκτελεί την "εντολή" καθώς η µεταβλητή i παίρνει τιµές από έως imax µε βήµα. Εκτελεί την "εντολή" καθώς η µεταβλητή i παίρνει τιµές από imin έως imax µε βήµα. Εκτελεί την "εντολή" καθώς η µεταβλητή i παίρνει τιµές από imin έως imax µε βήµα di. Με τον όρο "εντολή" εννοούµε µία ή περισσότερες εντολές οι οποίες είναι χωρισµένες µε ερωτηµατικό. Στην τελευταία από τις παραπάνω εκφράσεις της εντολής Do που είναι η πιο γενική µορφή διακρίνουµε τρεις περιπτώσεις, όσον αφορά το βήµα: Περίπτωση η: di > 0. Η µεταβλητή i παίρνει την i = imin. Αν i imax, τότε εκτελείται η "εντολή". Στη συνέχεια, προσθέτουµε το βήµα di στην τιµή της µεταβλητής i. Πηγαίνουµε πίσω και επαναλαµβάνουµε τον έλεγχο. Αν i > imax, τότε µεταφερόµαστε εκτός της ανακύκλωσης. Περίπτωση η: di < 0. Η µεταβλητή i παίρνει την i = imin. Αν i imax, τότε εκτελείται η "εντολή". Στη συνέχεια, προσθέτουµε το βήµα di στην τιµή της µεταβλητής i. Πηγαίνουµε πίσω και επαναλαµβάνουµε τον έλεγχο. Αν i < imax, τότε µεταφερόµαστε εκτός της ανακύκλωσης. Περίπτωση 3η: di = 0. εν µπορεί το βήµα di να είναι µηδέν. Ας δούµε στη συνέχεια µερικά παραδείγµατα απλής εφαρµογής των παραπάνω εκφράσεων της εντολής Do:

17 Diadikasiakos_Programmatismos.nb 7 Do@Print@"test"D, 85<D test test test test test Do@Print@iD, 8i,, 5<D Do@a = i + ; Print@aD, 8i, 5,, <D Στη συνέχεια θα δώσουµε µερικά ακόµη παραδείγµατα εφαρµογής της εντολής Do:

18 Diadikasiakos_Programmatismos.nb 8 Παράδειγµα 7: Να δηµιουργήσετε µία λίστα µε 5 τυχαίους αριθµούς από το έως το 0 και µε 4 τυχαίους αριθµούς από το -0 έως το -. s = 8<; Do@AppendTo@s, Random@Integer, 8, 0<DD, 85<D; Do@AppendTo@s, Random@Integer, 8 0, <DD, 84<D; s 80,, 3,, 4, 9,,, 3< Παράδειγµα 8: Να κατασκευάσετε συνάρτηση, η οποία θα δηµιουργεί µία λίστα µε n τυχαίους αριθµούς από το έως το 0 και µε m τυχαίους αριθµούς από το -0 έως το -. tyxaioi@n_integer? Positive, m_integer? PositiveD := Hs = 8<; Do@AppendTo@s, Random@Integer, 8, 0<DD, 8n<D; Do@AppendTo@s, Random@Integer, 8 0, <DD, 8m<D; sl tyxaioi@3, 4D 8, 9, 4, 8, 7, 6, 4< Παράδειγµα 9: Να υπολογιστεί ο 0ος όρος της ακολουθίας α n = ÅÅÅÅ (α n-+ ÅÅÅÅÅÅÅÅ α n- ), α =, η οποία συγκλίνει στην τιµή è!!!. aold = ; DoAanew = i jaold + k aold y z; aold = anew, 89<E; anew { ê Παρατηρούµε, ότι το αποτέλεσµα είναι ένας ρητός αριθµός. Πράγµατι, αφού δώσαµε ως αρχική τιµή την ακέραια τιµή, το Mathematica κάνει πράξεις µεταξύ ακεραίων και προσπαθεί να δώσει αποτέλεσµα ακέραιο αριθµό. Επειδή όµως το πηλίκο δεν είναι ακέραιος αριθµός µας επιστρέφει ως αποτέλεσµα το ρητό αριθµό που αντιστοιχεί στο πηλίκο. Για να αποφύγουµε το παραπάνω αποτέλεσµα, µπορούµε είτε να χρησιµοποιήσουµε τη συνάρτηση N του Mathematica που επιστρέφει την αριθµητική τιµή της µεταβλητής anew είτε να δώσουµε ως αρχική τιµή τη πραγµατική τιµή.0, οπότε το Mathematica κάνει πράξεις µεταξύ πραγµατικών και δίνει αποτέλεσµα πραγµατικό αριθµό.

19 Diadikasiakos_Programmatismos.nb 9 aold = ; DoAanew =.44 i jaold + k aold y z; aold = anew, 89<E; N@anewD { aold =.0; DoAanew =.44 i jaold + k aold y z; aold = anew, 89<E; anew { Παράδειγµα 0: Να κατασκευάσετε συνάρτηση, η οποία θα υπολογίζει τον n-στό όρο της ακολουθίας α n = ÅÅÅÅ (α n-+ ÅÅÅÅÅÅÅÅ α n- ), α =, η οποία συγκλίνει στην τιµή è!!!. akolouthia@n_integer? PositiveD := i k jaold = ; DoAanew = i y jaold + z; aold = anew, 8n <E; N@anewD y z k aold { { akolouthia@0d.44 Παράδειγµα : Να γράψετε πρόγραµµα που θα υπολογίζει τη σειρά: S = s = 0; Do@s = s + i i, 8i,, 4<D; s 88 Παράδειγµα 0: Να κατασκευάσετε συνάρτηση, η οποία θα υπολογίζει τη σειρα S = n n για δοθέντα ακέραιο n. seira@n_integer? PositiveD := Hs = 0; Do@s = s + i i, 8i,, n<d; sl seira@4d 88

20 Diadikasiakos_Programmatismos.nb 0 Παράδειγµα : Να γράψετε πρόγραµµα που θα διαβάζει έναν µονοδιάστατο πίνακα ακεραίων αριθµών και θα υπολογίζει και θα εκτυπώνει το πλήθος των θετικών και των αρνητικών αριθµών του πίνακα. a = Input@" ώσε τον πίνακα"d; negcounter = poscounter = 0; Do@If@a@@iDD 0, poscounter = poscounter +, negcounter = negcounter + D, 8i,, Length@aD<D; Print@"poscounter=", poscounterd; Print@"negcounter=", negcounterd; Εµφωλευµένες επαναληπτικές διαδικασίες (ανακυκλώσεις) Είναι δυνατό να τοποθετήσουµε µια Do µέσα σε µία άλλη, ή αλλιώς να έχουµε δύο µεταβλητές αντί για µία µέσα στην Do όπως φαίνεται παρακάτω: Do[εντολή, {i, imin, imax, di}, {j, jmin, jmax, dj}] ή Do[ Do[εντολή, {j, jmin, jmax, dj}], {i, imin, imax, di}] Αρχικά θέτει i=imin και εκτελεί την "εντολή" καθώς η µεταβλητή j παίρνει τιµές από jmin έως jmax µε βήµα dj. Εφόσον τελειώσουν οι πρώτες επαναλήψεις, προσθέτει στη µεταβλητή i το βήµα di και επαναλαµβάνει την εκτέλεση της "εντολής" καθώς η µεταβλητή j παίρνει τιµές από jmin έως jmax µε βήµα dj. Η διαδικασία συνεχίζεται έως ότου η τιµή της µεταβλητής i ξεπεράσει το imax. Με τα παρακάτω παραδείγµατα, µπορούµε εύκολα να καταλάβουµε πως λειτουργεί η εντολή Do όταν έχουµε διπλή επανάληψη (ανακύκλωση): Do@Print@8i, j<d, 8i,, 3<, 8j,, <D 8, < 8, < 8, < 8, < 83, < 83, <

21 Diadikasiakos_Programmatismos.nb j<d, 8j,, <D, 8i,, 3<D 8, < 8, < 8, < 8, < 83, < 83, < Στα παραπάνω δύο παραδείγµατα, για i= εκτελείται η εντολή Print[{i,j}] για j=,, 3. Στη συνέχεια αυξάνεται το i κατά ένα, i= και εκτελείται η "εντολή" Print[{i,j}] για j=,, 3. Παράδειγµα : Να γράψετε πρόγραµµα που θα διαβάζει τα στοιχεία ενός δισδιάστατου πίνακα ακεραίων αριθµών και: i) θα διαβάζει έναν αριθµό που θα αντιστοιχεί σε µια στήλη και θα υπολογίζει το ελάχιστο της στήλης αυτής και ii) θα διαβάζει έναν αριθµό που θα αντιστοιχεί σε µια γραµµή και θα υπολογίζει το µέγιστο της γραµµής αυτής. a = Input@" ώσε πίνακα="d; r = Input@" ώσε τη γραµµή="d; c = Input@" ώσε τη στήλη="d; max = a@@r, DD; Do@If@max < a@@r, jdd, max = a@@r, jddd, 8j,, Length@a@@rDDD<D; Print@"To max της ", r, " γραµµής είναι:", maxd; min = a@@, cdd; Do@If@min > a@@i, cdd, min = a@@i, cddd, 8i,, Length@aD<D; Print@"To min της ", c, " στήλης είναι:", mind; Παράδειγµα 3: Να γράψετε πρόγραµµα που θα διαβάζει τα στοιχεία ενός δισδιάστατου πίνακα ακεραίων αριθµών και θα εξετάζει αν ο πίνακας είναι αραιός. Θεωρούµε ότι ένας πίνακας είναι αραιός αν πάνω από το 80% του πλήθους των στοιχείων του είναι µηδέν.

22 Diadikasiakos_Programmatismos.nb a = Input@" ώσε πίνακα="d; counter = 0; Do@ Do@If@a@@i, jdd 0, counter = counter + D, 8j,, Length@a@@DDD<D, 8i,, Length@aD<D; If@counter > 0.8 Length@aD Length@a@@DDD, Print@"Αραιός"D, Print@"Όxι αραιός"dd; 0.4. Η εντολή For Η σύνταξη της εντολής For µοιάζει πολύ µε τη σύνταξη της εντολής For που συναντάµε στην γλώσσα προγραµµατισµού C µε τη µόνη διαφορά ότι αντί για το σύµβολο ";" χρησιµοποιούµε το σύµβολο ",". For[έναρξη, έλεγχος, αύξηση, εντολή] Το πρώτο όρισµα "έναρξη" είναι αυτό που θα εκτελεστεί πρίν αρχίσει η επάναληψη. Το δεύτερο όρισµα "έλεγχος" περιέχει έναν έλεγχο ο οποίος θα γίνεται πριν την κάθε επανάληψη. Αν ο έλεγχος επιστρέψει True τότε θα ακολουθήσει η επανάληψη διαφορετικά η επανάληψη θα σταµατήσει. Το τρίτο όρισµα "αύξηση" εκτελείται µετά την εντολή και έχει σκοπό την ενηµέρωση κάποιας µεταβλητής που περιέχεται στο όρισµα "έλεγχος". Συνήθως πρόκειται για προσαύξηση του µετρητή επανάληψης κατά ένα βήµα. Το τέταρτο όρισµα "εντολή" αποτελείται από µία ή περισσότερες εντολές οι οποίες θα εκτελεστούν κατά την επανάληψη. Οι εντολές αυτές θα πρέπει να είναι χωρισµένες µε ερωτηµατικό. For@i =, i 5, i++, Print@iDD Παράδειγµα 4: Να δηµιουργήσετε µία λίστα µε 5 τυχαίους αριθµούς από το έως το 0 και µε 4 τυχαίους αριθµούς από το -0 έως το -. (Να κάνετε χρήση της εντολής For).

23 Diadikasiakos_Programmatismos.nb 3 s = 8<; For@i =, i 5, i++, AppendTo@s, Random@Integer, 8, 0<DDD; For@i =, i 4, i++, AppendTo@s, Random@Integer, 8 0, <DDD; s 8, 6, 3, 7, 0, 5,, 5, 8< Παράδειγµα 5: Μια πολύ γνωστή ακολουθία φυσικών αριθµών στα µαθηµατικά είναι η ακολουθία Fibonacci (ορισµένη από τον Ιταλό µαθηµατικό Leonardo Fibonacci). Οι όροι της ακολουθίας αυτής, ας τη συµβολήσουµε f, ορίζονται ως εξής: f =, f =, f 3 =, f 4 = 3, f 5 = 5... και γενικώς f = f n- + f n- (δηλαδή κάθε όρος εκτός από τους δύο πρώτους, δίνεται ως άθροισµα των δύο προηγούµενων όρων). Γράψτε πρόγραµµα που θα ζητά ένα φυσικό αριθµό n και στη συνέχεια θα υπολογίζει και θα εκτυπώνει τον n-στό όρο της ακολουθίας Fibonacci. (Να κάνετε χρήση της εντολής For). n = Input@" ώσε έναν φυσικό αριθµό"d; f = ; f = ; For@i = 3, i n, i++, f = f + f; f = f; f = fd; Print@"O ", n, " στός όρος της ακολουθίας Fibonnaci είναι ο:"d Print@fD O 50 στός όρος της ακολουθίας Fibonnaci είναι ο: Παράδειγµα 6: Να κατασκευάσετε συνάρτηση, η οποία θα υπολογίζει τον n-οστό όρο της ακολουθίας fibonacci. (Να κάνετε χρήση της εντολής For). fibo@n_integer? PositiveD := Hf = ; f = ; For@i = 3, i n, i++, f = f + f; f = f; f = fd; fl

24 Diadikasiakos_Programmatismos.nb 4 fibo@0d 55 Όπως και στην εντολή Do έτσι και στην εντολή For (όπως και σε κάθε εντολή επανάληψης) µπορούµε να τοποθετήσουµε µια For µέσα σε µία άλλη: For@i =, i, i++, For@j =, j 3, j++, Print@8i, j<ddd 8, < 8, < 8, 3< 8, < 8, < 8, 3< Παράδειγµα 7: Να γράψετε πρόγραµµα που θα διαβάζει τα στοιχεία ενός δισδιάστατου πίνακα ακεραίων αριθµών και θα εξετάζει αν ο πίνακας είναι αραιός. Θεωρούµε ότι ένας πίνακας είναι αραιός αν πάνω από το 80% του πλήθους των στοιχείων του είναι µηδέν. (Να κάνετε χρήση της εντολής For). a = Input@" ώσε πίνακα="d; counter = 0; For@i =, i Length@aD, i++, For@j =, j Length@a@@DDD, j++, If@a@@i, jdd 0, counter = counter + DDD; If@counter > 0.8 Length@aD Length@a@@DDD, Print@"Αραιός"D, Print@"Όxι αραιός"dd; Παράδειγµα 8: Να υπολογίσετε το άθροισµα των αρτίων αριθµών από το έως το 000. (Να κάνετε χρήση της εντολής For).

25 Diadikasiakos_Programmatismos.nb 5 s = 0; For@i =, i 000, i = i +, s = s + id; s Παράδειγµα 9: Να υπολογίσετε το άθροισµα των περιττών αριθµών από το έως το 000. (Να κάνετε χρήση της εντολής For). s = 0; For@i =, i 000, i = i +, s = s + id; s Η εντολή While Η εντολή While χρησιµοποιείται συνήθως όταν θέλουµε να επαναλάβουµε ένα σύνολο εντολών για έναν αριθµό φορών που δεν γνωρίζουµε εκτ ων προτέρων. While[έλεγχος, εντολή] Πρώτα γίνεται η εκτέλεση του "ελέγχου". Αν επιστραφεί False η επαναληπτική διαδικασία σταµατάει. Αν επιστραφεί True τότε εκτελείται η "εντολή" και επαναλαµβάνεται ο "έλεγχος". Το δεύτερο όρισµα "εντολή" αποτελείται από µία ή περισσότερες εντολές οι οποίες θα εκτελεστούν κατά την επανάληψη. Οι εντολές αυτές θα πρέπει να είναι χωρισµένες µε ερωτηµατικό. Θα πρέπει να δωθεί µεγάλη προσοχή ώστε οι µεταβλητές που περιέχονται στον "έλεγχο" να έχουν πάρει αρχική τιµή πριν τον "έλεγχο" ώστε να µπορέσει να εκτελεστεί η "εντολή", αλλά και να αλλάζουν τιµή µέσα στην "εντολή" ώστε η επαναληπτική διαδικασία να σταµατήσει σε κάποιο πεπερασµένο βήµα. Παράδειγµα 30: Να υπολογίσετε το άθροισµα των αρτίων αριθµών από το έως το 000. (Να κάνετε χρήση της εντολής While). s = 0; i = ; While@i 000, s = s + i; i = i + D s Παράδειγµ 3: Να υπολογίσετε τη ρίζα της συνάρτησης f HxL = coshxl - x µε ακρίβεια e=0-6 κάνοντας χρήση της επαναληπτικής µεθόδου Newton-Rapshon: α n+ =α n - f Hα nl ÅÅÅÅÅÅÅÅÅÅÅÅÅ f ' Hα n L, α 0 = c œ R.

26 Diadikasiakos_Programmatismos.nb 6 f@x_d = Cos@xD x ; x0 = Input@" ώσε αρxική τιµή="d; If@f'@x0D 0, Print@"Error"D, xold = N@x0D; xnew = N@xold f@xolddêf'@xolddd; While@Abs@xnew xoldd > 0 6, xold = xnew; xnew = N@xold f@xolddêf'@xolddddd; xnew Παράδειγµ 3: Να γράψετε πρόγραµµα το οποίο θα υπολογίζει τη σειρά S= ÅÅÅÅ αυτόν που δεν ξεπερνάει την τιµή ÅÅÅÅ 4 + ÅÅÅÅ 6 + ÅÅÅÅ µε τελευταίο όρο s = 0; i = ; While@H. êh il > L, s= s +. êh il; i= i + D; s Παράδειγµ 33: Να γράψετε πρόγραµµα το οποίο θα υπολογίζει τον µέγιστο κοινό διαιρέτη δύο αριθµών σύµφωνα µε τον αλγόριθµό του Ευκλείδη. a = Input@" ώσε έναν ακέραιο"d; b = Input@" ώσε έναν ακέραιο"d; If@a b, diaireteos = a; diairetis = b, diaireteos = b; diairetis = ad; r = Mod@diaireteos, diairetisd; While@r 0, diaireteos = diairetis; diairetis = r; r = Mod@diaireteos, diairetisdd; diairetis Παράδειγµ 34: Να κατασκευάσετε συνάρτηση η οποία θα υπολογίζει τον µέγιστο κοινό διαιρέτη δύο αριθµών σύµφωνα µε τον αλγόριθµό του Ευκλείδη. mkd@a_integer, b_integerd := HIf@a b, diaireteos = a; diairetis = b, diaireteos = b; diairetis = ad; r = Mod@diaireteos, diairetisd; While@r 0, diaireteos = diairetis; diairetis = r; r = Mod@diaireteos, diairetisdd; diairetisl

27 Diadikasiakos_Programmatismos.nb 7 mkd@30, 80D 0 Για επαλήθευση µπορούµε να χρησιµοποιήσουµε και τη συνάρτηση GCD που διαθέτει το Mathematica. GCD@30, 80D 0

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

Κεφάλαιο 5ο: Εντολές Επανάληψης Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες

Διαβάστε περισσότερα

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη Επιλογή και επανάληψη Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως, ότι στο

Διαβάστε περισσότερα

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE ΕΡΓΑΣΤΗΡΙΟ 7 Ο Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE Βασικές Έννοιες: Δομή Επανάληψης, Εντολές Επανάληψης (For, While do, Repeat until), Αλγόριθμος, Αθροιστής, Μετρητής, Παράσταση

Διαβάστε περισσότερα

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

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 5 ο Έλεγχος Προγράµµατος Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Η εντολή if (Ι) Η εντολή if είναι µία από τις βασικότερες δοµές ελέγχου ροής στη C, αλλά και στις περισσότερες

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2011-2012 Επιμέλεια: Ομάδα Διαγωνισμάτων από το Στέκι των Πληροφορικών Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον

Διαβάστε περισσότερα

Επαναληπτικές δοµές. µτ α.τ. Όχι. ! απαγορεύεται µέσα σε µία ΓΙΑ να µεταβάλλουµε τον µετρητή! διότι δεν θα ξέρουµε µετά πόσες επαναλήψεις θα γίνουν

Επαναληπτικές δοµές. µτ α.τ. Όχι. ! απαγορεύεται µέσα σε µία ΓΙΑ να µεταβάλλουµε τον µετρητή! διότι δεν θα ξέρουµε µετά πόσες επαναλήψεις θα γίνουν Επαναληπτικές δοµές Η λογική των επαναληπτικών διαδικασιών εφαρµόζεται όπου µία ακολουθία εντολών εφαρµόζεται σε ένα σύνολο περιπτώσεων που έχουν κάτι κοινό. Όταν ψάχνουµε θέση για να παρκάρουµε κοντά

Διαβάστε περισσότερα

for for for for( . */

for for for for( . */ Εισαγωγή Στον Προγραµµατισµό «C» Βρόχοι Επανάληψης Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Ο βρόχος for Η εντολή for χρησιµοποιείται

Διαβάστε περισσότερα

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου Ορισµοί κεφαλαίου Αλγόριθµος είναι µια πεπερασµένη σειρά ενεργειών, αυστηρά καθορισµένων και εκτελέσιµων σε πεπερασµένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήµατος. Σηµαντικά σηµεία κεφαλαίου Κριτήρια

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Προγραµµατισµός στην Basic

Προγραµµατισµός στην Basic Προγραµµατισµός στην Basic 1. εντολή εισόδου Χρησιµοποιείται η εντολή INPUT, η οποία µπορεί να συνταχθεί : α. INPUT X, αν το δεδοµένο που ζητάει είναι αριθµητικό ή β. INPUT X$, αν το δεδοµένο που ζητάει

Διαβάστε περισσότερα

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Είσοδος:

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ Καλλιόπη Μαγδαληνού ΕΠΙΚΕΦΑΛΙΔΑ ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΗΛΩΣΕΙΣ ΣΤΑΘΕΡΩΝ ΔΗΛΩΣΕΙΣ ΜΕΤΑΒΛΗΤΩΝ ΕΝΤΟΛΕΣ πρόγραμμα τεστ σταθερές π = 3.14 μεταβλητές πραγματικές : εμβαδό, ακτίνα αρχή

Διαβάστε περισσότερα

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

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος

Διαβάστε περισσότερα

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις

Διαβάστε περισσότερα

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)

Διαβάστε περισσότερα

Κεφάλαιο 4ο: Εντολές επιλογής

Κεφάλαιο 4ο: Εντολές επιλογής Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 4ο: Εντολές επιλογής Μέχρι τώρα παρατηρήσαµε ότι τα προβλήµατα που αντιµετωπίσαµε είχαν σειριακή κίνηση, δηλαδή η µία εντολή

Διαβάστε περισσότερα

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης ΘΕΜΑ Α A1 Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις α-δ και δίπλα τη λέξη ΣΩΣΤΟ, αν είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν είναι λανθασμένη. a. Σε μία εντολή εκχώρησης του αποτελέσματος

Διαβάστε περισσότερα

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7)

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΤΡΙΤΗ 18 ΑΠΡΙΛΙΟΥ 2017 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) Θέμα Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς

Διαβάστε περισσότερα

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις:

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΑ & 8.2 (ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ) ΘΕΩΡΙΑ

ΚΕΦΑΛΑΙΑ & 8.2 (ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ) ΘΕΩΡΙΑ ΚΕΦΑΛΑΙΑ 2.4.5 & 8.2 (ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ) ΘΕΩΡΙΑ Ερωτήσεις Σωστό / Λάθος 1. Στη δομή Για... από... μέχρι η αρχική τιμή του μετρητή πρέπει να είναι πάντα μικρότερη από την τελική. 2. Η δομή Όσο... επανάλαβε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΩΤΗΣΕΙΣ 1. Τι καλείται ψευδοκώδικας; 2. Τι καλείται λογικό διάγραμμα; 3. Για ποιο λόγο είναι απαραίτητη η τυποποίηση του αλγόριθμου; 4. Ποιες είναι οι βασικές αλγοριθμικές δομές; 5. Να περιγράψετε τις

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η 53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η ΠΑΓΚΡΑΤΙ: Φιλολάου & Εκφαντίδου 26 : 210/76.01.470 210/76.00.179 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς

Διαβάστε περισσότερα

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

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ. ΤΡΙΤΗ ΔΙΑΛΕΞΗ Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.): Σύνταξη τύπος όνομαα; τύπος όνομαβ{όνομαα}; όνομαβ

Διαβάστε περισσότερα

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro

Γ ΓΥΜΝΑΣΙΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ ΤΗ ΓΛΩΣΣΑ MicroWorlds Pro Για να μπορέσουμε να εισάγουμε δεδομένα από το πληκτρολόγιο αλλά και για να εξάγουμε εμφανίσουμε αποτελέσματα στην οθόνη του υπολογιστή χρησιμοποιούμε τις εντολές Εισόδου και Εξόδου αντίστοιχα. Σύνταξη

Διαβάστε περισσότερα

2.2.3 Η εντολή Εκτύπωσε

2.2.3 Η εντολή Εκτύπωσε 2.2.3 Η εντολή Εκτύπωσε Η εντολή Εκτύπωσε χρησιµοποιείται προκειµένου να εµφανίσουµε κάτι στην οθόνη του υπολογιστή. Για τον λόγο αυτό ονοµάζεται και εντολή εξόδου. Ισοδύναµα µπορεί να χρησιµοποιηθεί και

Διαβάστε περισσότερα

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει

Διαβάστε περισσότερα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς

Διαβάστε περισσότερα

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

Διαβάστε περισσότερα

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι Εισαγωγή Στον Προγραµµατισµό «C» Πίνακες Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Πίνακες στη C Ένας πίνακας στη C είναι

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων

ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων ΚΕΦΑΛΑΙΟ 2 Βασικές έννοιες αλγορίθµων Αλγόριθµος : Είναι ένα σύνολο βηµάτων, αυστηρά καθορισµένων κι εκτελέσιµων σε πεπερασµένο χρόνο, που οδηγούν στην επίλυση ενός προβλήµατος. Χαρακτηριστικά ενός σωστού

Διαβάστε περισσότερα

Ψευδοκώδικας. November 7, 2011

Ψευδοκώδικας. November 7, 2011 Ψευδοκώδικας November 7, 2011 Οι γλώσσες τύπου ψευδοκώδικα είναι ένας τρόπος περιγραφής αλγορίθμων. Δεν υπάρχει κανένας τυπικός ορισμός της έννοιας του ψευδοκώδικα όμως είναι κοινός τόπος ότι οποιαδήποτε

Διαβάστε περισσότερα

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ:- Γ ΛΥΚΕΙΟΥ ΤΜΗΜΑΤΑ: ΓΟ4 ΓΟ7 (ΖΩΓΡΑΦΟΥ) ΓΟ5 ΓΟ6 (ΧΟΛΑΡΓΟΣ) HM/NIA: 15/1/2017

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ:- Γ ΛΥΚΕΙΟΥ ΤΜΗΜΑΤΑ: ΓΟ4 ΓΟ7 (ΖΩΓΡΑΦΟΥ) ΓΟ5 ΓΟ6 (ΧΟΛΑΡΓΟΣ) HM/NIA: 15/1/2017 ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ:- Γ ΛΥΚΕΙΟΥ ΤΜΗΜΑΤΑ: ΓΟ4 ΓΟ7 (ΖΩΓΡΑΦΟΥ) ΓΟ5 ΓΟ6 (ΧΟΛΑΡΓΟΣ) HM/NIA: 15/1/2017 ΘΕΜΑ Α (Α1) Δίνεται η παρακάτω ακολουθία εντολών αλγορίθμου:

Διαβάστε περισσότερα

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Α2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών Α3. Ο αλγόριθμος

Διαβάστε περισσότερα

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

Εισαγωγή στη γλώσσα προγραμματισμού C++ Εισαγωγή στη γλώσσα προγραμματισμού C++ Επαναληπτική Δομή 2 1. Εισαγωγή Δομές επανάληψης ή βρόχοι (loops) ονομάζονται τμήματα του κώδικα που εκτελούνται περισσότερες από μία φορές, ανάλογα με τη συνθήκη

Διαβάστε περισσότερα

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

ΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράµµατα «γράφονται» χρησιµοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαµβάνει

Διαβάστε περισσότερα

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Λυσεις Ασκησεων - Φυλλαδιο 1

ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Λυσεις Ασκησεων - Φυλλαδιο 1 ΘΕΩΡΙΑ ΑΡΙΘΜΩΝ Λυσεις Ασκησεων - Φυλλαδιο ιδασκοντες: Α. Μπεληγιάννης - Σ. Παπαδάκης Ιστοσελιδα Μαθηµατος : http://users.uoi.gr/abeligia/numbertheory/nt.html Τετάρτη 7 Φεβρουαρίου 03 Ασκηση. είξτε ότι

Διαβάστε περισσότερα

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. Οι διάφορες εκδοχές της

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. Οι διάφορες εκδοχές της ΔΟΜΗ ΕΠΙΛΟΓΗΣ Οι διάφορες εκδοχές της Απλή επιλογή Ναι Ομάδα Εντολών Α Ισχύει η Συνθήκη; Χ Χ Χ Όχι Αν (Συνθήκη =Αληθινή) Τότε Ομάδα εντολών Τέλος_αν Λειτουργία: 1. Αν ισχύει η συνθήκη εκτελείται ΠΡΩΤΑ

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ 2005

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ 2005 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ 2005 ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ 1ο Α. 1. Να αναφέρετε ονοµαστικά τα κριτήρια που πρέπει απαραίτητα

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Εντολές ελέγχου ροής προγράμματος (if-else & switch) Η εντολή if-else Η εντολή if-else υπάρχει σχεδόν σε όλες τις γλώσσες προγραμματισμού. Χρησιμοποιείται για τον έλεγχο της

Διαβάστε περισσότερα

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

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους. ΑΕσΠΠ-Δομή Επανάληψης 9 ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ 1. Να γραφεί πρόγραμμα που να υπολογίζει το άθροισμα των πρώτων 100 φυσικών αριθμών. 2. Να τροποποιηθεί ο παραπάνω πρόγραμμα ώστε να υπολογίζει το άθροισμα των πρώτων

Διαβάστε περισσότερα

Λογικές εκφράσεις και μεταβλητές

Λογικές εκφράσεις και μεταβλητές Προηγούμενο Σημειώσεις Επόμενο Λογικές εκφράσεις και μεταβλητές Μπορούμε να γράψουμε μία λογική έκφραση η οποία θα είναι είτε αληθής είτε ψευδής. Μία συνηθισμένη λογική έκφραση είναι αυτή που ελέγχει αν

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Σ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 3 ΙΟΥΝΙΟΥ 2003 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

Διαβάστε περισσότερα

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ Κεφάλαιο 2 : Δομή Επιλογής Εντολές επιλογής Εντολή ΑΝ. Εντολές

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου ΑΕσΠΠ-Κεφ.10 Υποπρογράµµατα 1 1. Να γραφεί µία συνάρτηση για κάθε ένα από τα παρακάτω: i. Να δέχεται την ακτίνα ενός κύκλου και να επιστρέφει το εµβαδόν του. ii. Να δέχεται την ακτίνα ενός κύκλου και να

Διαβάστε περισσότερα

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ Περιλαμβάνει τα δεύτερα θέματα των πανελληνίων εξετάσεων από το 2000 μέχρι και σήμερα ΑΠΟΛΥΤΗΡΙΕΣ ΓΕΝΙΚΟΥ 2000 Έστω τμήμα αλγορίθμου με μεταβλητές Α, Β,

Διαβάστε περισσότερα

Προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ

Προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Σύγχρονο ΦάσµαGroup Προπαρασκευή για μαθητικό φροντιστήριο Α.Ε.Ι. & Τ.Ε.Ι. 25ης Μαρτίου 111 ΠΕΤΡΟΥΠΟΛΗ 50.27.990 50.20.990 25ης Μαρτίου 74 ΠΕΤΡΟΥΠΟΛΗ 50.50.658 50.60.845 Γραβιάς 85 ΚΗΠΟΥΠΟΛΗ 50.51.557

Διαβάστε περισσότερα

ΕΠΑ.Λ ΧΡΥΣΟΥΠΟΛΗΣ Γ Πληροφορική Προγραµµατισµός Υπολογιστών Κεφάλαιο 9 Σηµειώσεις 03. Εντολή Εκχώρησης - Αντικατάστασης

ΕΠΑ.Λ ΧΡΥΣΟΥΠΟΛΗΣ Γ Πληροφορική Προγραµµατισµός Υπολογιστών Κεφάλαιο 9 Σηµειώσεις 03. Εντολή Εκχώρησης - Αντικατάστασης ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 9 : Βασικές Εντολές 1. Εισαγωγή Εντολή Εκχώρησης - Αντικατάστασης Μια µεταβλητή σε ένα πρόγραµµα Pascal µπορεί να πάρει τιµή µέσω µιας εντολής read (π.χ. read(x);)

Διαβάστε περισσότερα

a = 10; a = k; int a,b,c; a = b = c = 10;

a = 10; a = k; int a,b,c; a = b = c = 10; C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.

Διαβάστε περισσότερα

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ

Διαβάστε περισσότερα

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

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 4 η Τελεστές Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης

Διαβάστε περισσότερα

Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» (ε) Κάθε συγκλίνουσα ακολουθία άρρητων αριθµών συγκλίνει σε άρρητο αριθµό.

Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» (ε) Κάθε συγκλίνουσα ακολουθία άρρητων αριθµών συγκλίνει σε άρρητο αριθµό. Ασκήσεις για το µάθηµα «Ανάλυση Ι και Εφαρµογές» Κεφάλαιο : Ακολουθίες πραγµατικών αριθµών Α Οµάδα Εξετάστε αν οι παρακάτω προτάσεις είναι αληθείς ή ψευδείς αιτιολογήστε πλήρως την απάντησή σας α Κάθε

Διαβάστε περισσότερα

o AND o IF o SUMPRODUCT

o AND o IF o SUMPRODUCT Πληροφοριακά Εργαστήριο Management 1 Information Συστήματα Systems Διοίκησης ΤΕΙ Τμήμα Ελεγκτικής Ηπείρου Χρηματοοικονομικής (Παράρτημα Πρέβεζας) και Αντικείµενο: Μοντελοποίηση προβλήµατος Θέµατα που καλύπτονται:

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 24/04/2019

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 24/04/2019 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Εξετάσεις Προσομοίωσης 24/04/2019 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-4 και δίπλα τη λέξη ΣΩΣΤΟ, αν

Διαβάστε περισσότερα

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

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα. Ερωτήσεις προόδου C Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα. #include // δίνει οδηγία στον compiler να // συμπεριλάβει την βιβλιοθήκη stdio int

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 5ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 Η ΕΝΤΟΛΗ for Με την εντολή for δημιουργούμε βρόχους επανάληψης σε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. ΘΕΜΑ 1 ο A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. 1. Η συνθήκη Χ = Α_Μ (Χ) είναι πάντα αληθής, για

Διαβάστε περισσότερα

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

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 5 η Έλεγχος Προγράμματος Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή

Διαβάστε περισσότερα

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Δομή Επανάληψης Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Δομή Επανάληψης Επανάληψη με αρίθμηση DO = ,

Διαβάστε περισσότερα

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη. 1ΗΣ ΣΕΛΙΔΑΣ ΤΕΛΙΚΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 2015 Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) ΣΥΝΟΛΟ

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα. ΚΕΦΑΛΑΙΟ 7 ο 1. Επιλογή της κατάλληλης γλώσσας προγραµµατισµού Εκατοντάδες γλώσσες προγραµµατισµού χρησιµοποιούνται όπως αναφέρθηκε σήµερα για την επίλυση των προβληµάτων µε τον υπολογιστή, τη δηµιουργία

Διαβάστε περισσότερα

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

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Σκοπός του μαθήματος Σκοπός του παρόντος μαθήματος είναι να μάθετε να κάνετε εισαγωγή δεδομένων σε πίνακες και περαιτέρω επεξεργασία

Διαβάστε περισσότερα

Επαναληπτικές Διαδικασίες

Επαναληπτικές Διαδικασίες Επαναληπτικές Διαδικασίες Οι επαναληπτικές δομές ( εντολές επανάληψης επαναληπτικά σχήματα ) χρησιμοποιούνται, όταν μια ομάδα εντολών πρέπει να εκτελείται αρκετές- πολλές φορές ανάλογα με την τιμή μιας

Διαβάστε περισσότερα

Pascal, απλοί τύποι, τελεστές και εκφράσεις

Pascal, απλοί τύποι, τελεστές και εκφράσεις Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το

Διαβάστε περισσότερα

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΚΦΩΝΗΣΕΙΣ ÏÅÖÅ 1 Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 ο ΕΚΦΩΝΗΣΕΙΣ Α. Να γράψετε στην κόλλα σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1 5 και δίπλα τη λέξη

Διαβάστε περισσότερα

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

Διαβάστε περισσότερα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10) ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ / Γ3 + Γ4 ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΥΓΟΥΣΤΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 6 (ΕΞΙ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Σ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΠΕΜΠΤΗ 1 ΙΟΥΛΙΟΥ 2004 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ

Διαβάστε περισσότερα

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα.

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα. Αριστοτελειο Πανεπιστηµιο Θεσσαλονικης Τµηµα Μαθηµατικων Εισαγωγή στην Αλγεβρα Τελική Εξέταση 15 Φεβρουαρίου 2017 1. (Οµάδα Α) Εστω η ακολουθία Fibonacci F 1 = 1, F 2 = 1 και F n = F n 1 + F n 2, για n

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

Γραµµική Άλγεβρα. Εισαγωγικά. Μέθοδος Απαλοιφής του Gauss

Γραµµική Άλγεβρα. Εισαγωγικά. Μέθοδος Απαλοιφής του Gauss Γραµµική Άλγεβρα Εισαγωγικά Υπάρχουν δύο βασικά αριθµητικά προβλήµατα στη Γραµµική Άλγεβρα. Το πρώτο είναι η λύση γραµµικών συστηµάτων Aλγεβρικών εξισώσεων και το δεύτερο είναι η εύρεση των ιδιοτιµών και

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΙΟΙΚΗΣΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΙΟΙΚΗΣΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΚΑΙ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ (Β ΕΞΑΜΗΝΟ) ιδάσκων: Επ. Καθηγητής Γρηγόρης Χονδροκούκης ΣΗΜΕΙΩΣΕΙΣ ΜΑΘΗΜΑΤΟΣ Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Διαβάστε περισσότερα

Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char

Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf(%u\n, x); Β. unsigned char ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Β Περιόδου 2015 (8/9/2015) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................

Διαβάστε περισσότερα

Βαθµολογία Χαρακτηρισµός

Βαθµολογία Χαρακτηρισµός 1. Η χρέωση στους λογαριασµούς της TEL Company είναι η εξής: Πάγιο: 15 Αστικές µονάδες: 0.030 ανά µονάδα Υπεραστικές µονάδες: 0-150 0.045 ανά µονάδα 151-500 0.039 ανά µονάδα 501-0.033 ανά µονάδα Να αναπτυχθεί

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός: Θέμα 1ο Α) Απαντήστε στις παρακάτω ερωτήσεις επιλέγοντας Σ (Σωστό) ή Λ (Λάθος). 1) Ο έλεγχος μιας συνθήκης έχει μόνο δυο τιμές,

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΟΜΕΣ ΑΛΓΟΡΙΘΜΙΚΗΣ ΣΧΕ ΙΑΣΗΣ

ΒΑΣΙΚΕΣ ΟΜΕΣ ΑΛΓΟΡΙΘΜΙΚΗΣ ΣΧΕ ΙΑΣΗΣ 1 ΒΑΣΙΚΕΣ ΟΜΕΣ ΑΛΓΟΡΙΘΜΙΚΗΣ ΣΧΕ ΙΑΣΗΣ (Α) ΟΜΗ ΑΚΟΛΟΥΘΙΑΣ Οι εντολές εκτελούνται όλες από µια φορά και µε τη σειρά. Π.χ. ΙΑΒΑΣΕ βάση, ύψος Εµβαδόν ορθογωνίου = βάση. ύψος ΤΥΠΩΣΕ Εµβαδόν ορθογωνίου (Β) ΟΜΗ

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 29 ΜΑΪΟΥ 2013 ΕΚΦΩΝΗΣΕΙΣ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 29 ΜΑΪΟΥ 2013 ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 29 ΜΑΪΟΥ 2013 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-6 και

Διαβάστε περισσότερα

Οι πράξεις που χρειάζονται για την επίλυση αυτών των προβληµάτων (αφού είναι απλές) µπορούν να τεθούν σε µια σειρά και πάρουν µια αλγοριθµική µορφή.

Οι πράξεις που χρειάζονται για την επίλυση αυτών των προβληµάτων (αφού είναι απλές) µπορούν να τεθούν σε µια σειρά και πάρουν µια αλγοριθµική µορφή. Η Αριθµητική Ανάλυση χρησιµοποιεί απλές αριθµητικές πράξεις για την επίλυση σύνθετων µαθηµατικών προβληµάτων. Τις περισσότερες φορές τα προβλήµατα αυτά είναι ή πολύ περίπλοκα ή δεν έχουν ακριβή αναλυτική

Διαβάστε περισσότερα

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Γ' ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΕΜΠΤΗ 26 ΑΠΡΙΛΙΟΥ 2012 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ

Διαβάστε περισσότερα

Γνωρίστε το Excel 2007

Γνωρίστε το Excel 2007 Εισαγωγή τύπων Γνωρίστε το Excel 2007 Πληκτρολογήστε το σύμβολο της ισότητας (=), χρησιμοποιήστε ένα μαθηματικό τελεστή (+,-,*,/) και πατήστε το πλήκτρο ENTER. Πρόσθεση, διαίρεση, πολλαπλασιασμός και αφαίρεση

Διαβάστε περισσότερα

επιµέλεια Θοδωρής Πιερράτος

επιµέλεια Θοδωρής Πιερράτος Ερωτήσεις Σωστό Λάθος 1. Στη δοµή επανάληψης Όσο... επανάλαβε ο έλεγχος της συνθήκης γίνεται στην αρχή, δηλαδή πριν εκτελεστεί οποιαδήποτε εντολή που περιέχεται στη δοµή. 2. Ο µετρητής που ελέγχει τη συνθήκη

Διαβάστε περισσότερα

Αριθμητική Ανάλυση & Εφαρμογές

Αριθμητική Ανάλυση & Εφαρμογές Αριθμητική Ανάλυση & Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2017-2018 Υπολογισμοί και Σφάλματα Παράσταση Πραγματικών Αριθμών Συστήματα Αριθμών Παράσταση Ακέραιου

Διαβάστε περισσότερα

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων Πληροφορικής 2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών 3. Ο αλγόριθμος

Διαβάστε περισσότερα

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα; Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο Τι θα τυπωθεί στον παρακάτω κώδικα; Χωρίς να αλλάξουμε τον τύπο των a,b,

Διαβάστε περισσότερα

ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα

ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα ΑΕΠΠ 1o Επαναληπτικό Διαγώνισµα Ονοµατεπώνυµο: ΘΕΜΑ 1 A. Na αναφέρετε τα κριτήρια που πρέπει να πληροί ένας αλγόριθµος (ονοµαστικά) Να αναφέρετε µε τεκµηρίωση ποια από τα κριτήρια δεν πληροί ο παρακάτω

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012 ΘΕΜΑ Α Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις: 1. Κάθε βρόγχος που υλοποιείται με την εντολή Για μπορεί να

Διαβάστε περισσότερα

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL ΓΕΝΙΚΗ ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ Program Ονομα_προγραμματος; «πρόγραμμα» Πρόγραμμα 1 Program Lesson1_Program1; Write('Hello World!!!'); {σχόλια} Επεξήγηση Προγράμματος Program Lesson1_Program1;

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2013-2014 Επιμέλεια: Ομάδα Διαγωνισμάτων από το Στέκι των Πληροφορικών Θέμα Α A1. Να γράψετε στο τετράδιό σας τους

Διαβάστε περισσότερα

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos Δομή Επανάληψης Κεφάλαιο 7 Mike Trimos Δομή Επανάληψης Η Διαδικασία αυτή ονομάζεται Βρόγχος ή Επανάληψη (Loop) και η εντολή ή το σύνολο των εντολών που επαναλαμβάνονται ονομάζεται Σώμα της Δομής. Η γλώσσα

Διαβάστε περισσότερα

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 8 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 2 2.1 ΜΕΤΑΒΛΗΤΕΣ (ΜΕΡΟΣ Β) Στην προηγούµενη διάλεξη µάθαµε ότι µπορούµε να χρησιµοποιούµε τη ρητή ή την αυτονόητη δήλωση µεταβλητών

Διαβάστε περισσότερα

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Ασκήσεις της Ενότητας 2 : Ζωγραφίζοντας με το ΒΥΟΒ -1- α. Η χρήση της πένας Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα Υπάρχουν εντολές που μας επιτρέπουν να επιλέξουμε το χρώμα της πένας, καθώς και το

Διαβάστε περισσότερα

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ Δ.Π.Θ. - Πολυτεχνική Σχολή Τμήμα Μηχανικών Παραγωγής & Διοίκησης Ακαδ. έτος 2017-2018 Τομέας Συστημάτων Παραγωγής Εξάμηνο A Αναπληρωτής Καθηγητής Στέφανος Δ. Κατσαβούνης 03 ΟΚΤ 2017 ΜΑΘΗΜΑ : ΕΙΣΑΓΩΓΗ ΣΤΗΝ

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΚΕΦΑΛΑΙΟ 1-2β)

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΚΕΦΑΛΑΙΟ 1-2β) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ (ΚΕΦΑΛΑΙΟ 1-2β) ΘΕΜΑ 1 ο (Μονάδες 40) A. Γράψτε τον αριθµό καθεµιάς από τις παρακάτω προτάσεις και διπλά τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος,

Διαβάστε περισσότερα

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8

ΘΕΜΑ Α. Α2. Να αναφέρετε από τι εξαρτάται η επιλογή του καλύτερου αλγορίθμου ταξινόμησης. Μονάδες 4. Σελίδα 1 από 8 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 2013 Γ Λυκείου Τεχνολογική Κατεύθυνση ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5

Διαβάστε περισσότερα

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων; ΦΡΟΝΤΙΣΤΗΡΙΑΚΟΣ ΟΡΓΑΝΙΣΜΟΣ ΘΕΜΑ Α ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ 01/03/2015 Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1.

Διαβάστε περισσότερα

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

4. Επιλογή και Επανάληψη Σελίδα 53 4. Επιλογή και Επανάληψη 4.1 Η Εντολή Επιλογής if.. then Η εντολή If.. Then.. χρησιμοποιείται για την λήψη λογικών αποφάσεων σε ένα πρόγραμμα. Η εντολή αυτή έχει διάφορες μορφές σύνταξης οι οποίες

Διαβάστε περισσότερα