ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣDimitris PsounisΑ. Πίνακες
Α.1) Εισαγωγή στους Πίνακες
Α.1.1) Μονοδιάστατοι Πίνακες
Α.1.2) Παράδειγμα
B. Δομές Επανάληψης
Β.1) Γενικά
Β.2) Η δομή for
Β.2.1) Συντακτικό της for
Β.2.2) Διάγραμμα Ροής Προγράμματος
Β.2.3) Παραδείγματα Εκτέλεσης
Β.3) Η δομή do…while
Β.3.1) Συντακτικό της do…while
Β.3.2) Διάγραμμα Ροής Προγράμματος
Β.3.3) Παραδείγματα Εκτέλεσης
Β.3.4) Αμυντικός Προγραμματισμός
Β.4) Η δομή while
Β.4.1) Συντακτικό της while
Β.4.2) Διάγραμμα Ροής Προγράμματος
Β.4.3) Παραδείγματα Εκτέλεσης
Β.4.4) Αμυντικός Προγραμματισμός
Β.5) Συμπεράσματα
Β.5.1) Προτεινόμενη χρήση των δομών επανάληψης
Β.5.2) Προσομοίωση της for από την while και τη do..while
Γ) Ασκήσεις
Γ.1) Άθροισμα και Γινόμενο Αριθμών
Γ.2) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Αθροισμάτων
Γ.3) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Παραλληλογράμμου
Γ.4) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Τριγώνου
Γ.5) Άθροισμα Αριθμών με Χρήση Πίνακα
Γ.6) Γινόμενο Αριθμών με Χρήση Πίνακα
Γ.7) Ελάχιστος από N αριθμούς
Γ.8) Μέσος Όρος Ν αριθμών
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣDimitris PsounisΑ. Πίνακες
Α.1) Εισαγωγή στους Πίνακες
Α.1.1) Μονοδιάστατοι Πίνακες
Α.1.2) Παράδειγμα
B. Δομές Επανάληψης
Β.1) Γενικά
Β.2) Η δομή for
Β.2.1) Συντακτικό της for
Β.2.2) Διάγραμμα Ροής Προγράμματος
Β.2.3) Παραδείγματα Εκτέλεσης
Β.3) Η δομή do…while
Β.3.1) Συντακτικό της do…while
Β.3.2) Διάγραμμα Ροής Προγράμματος
Β.3.3) Παραδείγματα Εκτέλεσης
Β.3.4) Αμυντικός Προγραμματισμός
Β.4) Η δομή while
Β.4.1) Συντακτικό της while
Β.4.2) Διάγραμμα Ροής Προγράμματος
Β.4.3) Παραδείγματα Εκτέλεσης
Β.4.4) Αμυντικός Προγραμματισμός
Β.5) Συμπεράσματα
Β.5.1) Προτεινόμενη χρήση των δομών επανάληψης
Β.5.2) Προσομοίωση της for από την while και τη do..while
Γ) Ασκήσεις
Γ.1) Άθροισμα και Γινόμενο Αριθμών
Γ.2) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Αθροισμάτων
Γ.3) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Παραλληλογράμμου
Γ.4) Εμφωλιασμένοι Βρόχοι: Εκτύπωση Τριγώνου
Γ.5) Άθροισμα Αριθμών με Χρήση Πίνακα
Γ.6) Γινόμενο Αριθμών με Χρήση Πίνακα
Γ.7) Ελάχιστος από N αριθμούς
Γ.8) Μέσος Όρος Ν αριθμών
ΑΕΠΠ - Επαναλητπικό ΔιαγώνισμαBilloniousΈνα επαναληπτικό διαγώνισμα στη δομή επιλογής και στη θεωρία των κεφαλαίων 2-3 και 7, στη δομή των θεμάτων των πανελλαδικών εξετάσεων της ΑΕΠΠ ομάδας προσανατολισμού
12o Φ.Α. 2.4.2Anthimos MisailidisThis document contains examples of mathematical expressions and logical conditions written in an unspecified programming language. It provides sample code for various logical comparisons between numbers and variables, mathematical functions involving addition, subtraction, multiplication, division and roots, as well as examples of formatting output.
ΛΥΣΕΙΣ - 11o Φ.Α. 8.1.pdfAnthimos Misailidis1. This document discusses mathematical operators and expressions in programming. It provides examples of using relational operators like >, <, >=, <= in expressions and evaluates whether the expressions are true or false.
2. The document also contains practice problems on evaluating expressions involving mathematical and relational operators. It tests the understanding of operator precedence by enclosing sub-expressions in parentheses. The problems have multiple choice answers to choose from.
3. Key concepts covered are mathematical operators like +, -, *, /, MOD, DIV, relational operators, operator precedence, evaluating expressions, and solving practice problems involving combinations of operators.
11o Φ.Α. 8.1.pdfAnthimos MisailidisThis document discusses basic mathematical operations and comparisons in programming languages. It covers topics like:
- Arithmetic operators like addition, subtraction, multiplication, division, and modulo
- Relational operators like equal, not equal, greater than, less than, greater than or equal, less than or equal
- Boolean logic operators and conditions
- Examples of expressions using these operators and their evaluations
1η Λ.Α. Άθροισμα Ψηφίων Τετραψήφιου Αριθμού.pdfAnthimos MisailidisThis document discusses the division and modulo operations in programming. It explains that the modulo operation returns the remainder of a division problem, while division returns the number of times one number divides into another. Several examples are provided to demonstrate how to calculate the results of division and modulo for different numbers. The key steps of performing division and modulo are outlined.
1. ΟΝΟΜΑΤΕΠΩΜΥΝΟ ΗΜΕΡΟΜ. ΔΙΑΓΩΝΙΣΜΑ
Α.Ε.Π.Π. / /
ο
1
ΚΕΦΑΛΑΙΩΝ
ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ Γτ Λυκείου 1 - 2.1+2.3
ΒΑΘΜΟΣ:
Θέμα Α:
Α1. Να χαρακτηρίσετε καθεμία από τις προτάσεις που ακολουθούν γράφοντας στο τετράδιό σας, τον αριθμό
κάθε πρότασης και δίπλα του το γράμμα Σ, αν αυτή είναι Σωστή, ή το γράμμα Λ, αν αυτή είναι Λανθασμένη.
1. Με τον όρο δεδομένο αναφέρεται οποιοδήποτε γνωσιακό στοιχείο προέρχεται από επεξεργασία δεδομένων.
2. Η κατανόηση προηγείται της επίλυσης και ακολουθεί της ανάλυσης ενός προβλήματος.
3. Επιλύσιμο είναι ένα πρόβλημα για το οποίο ξέρουμε ότι έχει λύση, αλλά αυτή δεν έχει βρεθεί ακόμη.
4. Ένα δομημένο πρόβλημα είναι πάντοτε επιλύσιμο.
5. Ένας αλγόριθμος πρέπει να έχει πάντα είσοδο.
6. Ένας αλγόριθμος πρέπει να έχει πάντα έξοδο.
7. Ο αλγόριθμος αποτελείται από συγκεκριμένο αριθμό εντολών.
Μονάδες 14
Α2. Να γράψετε στο τετράδιό σας τους αριθμούς της στήλης Α και δίπλα το γράμμα της στήλης Β που
αντιστοιχεί στο σωστό είδος προβλημάτων. Δεν αντιστοιχίζονται όλα τα στοιχεία της στήλης Β.
Α Β
Εύρεση μέσου όρου διαγωνιζόμενης στα καλλιστεία Απόφασης
Ποια πρέπει να κερδίσει στα καλλιστεία Βελτιστοποίησης
Αν θα πάει ποτέ στα καλλιστεία η Άννα Ανοικτό
Πως θα γίνει η Άννα καλύτερη από άποψη εμφάνισης Υπολογιστικό
Ημιδομημένο
Μονάδες 8
Α3. Δίνεται το παρακάτω τμήμα κειμένου:
Οι λόγοι που αναθέτουμε την επίλυση ενός προβλήματος σε υπολογιστή σχετίζονται με:
• την ..........1........... των υπολογισμών.
• την ..........2........... των διαδικασιών.
• την ταχύτητα εκτέλεσης των ..........3........... .
• το μεγάλο πλήθος των ..........4........... .
Δίνονται οι παρακάτω λέξεις:
α. πολυπλοκότητα
β. δεδομένων
γ. ζητούμενων
δ. αληθοφάνεια
ε. πράξεων
στ. επαναληπτικότητα
Να γράψετε στο τετράδιό σας τους αριθμούς 1,2,3,4, που βρίσκονται στα κενά διαστήματα και δίπλα να
γράψετε το γράμμα α, β, γ, δ, ε, στ, που αντιστοιχεί στη σωστή λέξη. Δύο λέξεις δεν χρησιμοποιούνται.
Μονάδες 8
Α4. Να γράψετε τον ορισμό του προβλήματος.
Μονάδες 5
Μισαηλίδης Άνθιµος Σελίδα 1 Α.Ε.Π.Π.
2. Α5. Να γράψετε τον ορισμό του αλγορίθμου.
Μονάδες 5
Θέμα Β:
Β1. Να αναφέρετε τις λειτουργίες που μπορεί να εκτελέσει ένας υπολογιστής.
Μονάδες 5
Β2. Να αναφέρετε τους τρόπους αναπαράστασης ενός αλγορίθμου.
Μονάδες 5
Β3. Ποια είναι τα κυριότερα τέσσερα χρησιμοποιούμενα γεωμετρικά σχήματα σε ένα διάγραμμα ροής και τι
ενέργεια ή λειτουργία δηλώνει το καθένα;
Μονάδες 10
Θέμα Γ:
Δίνεται η παρακάτω σειρά εντολών:
∆ΙΑΒΑΣΕ κ, λ
µ κ * κ
ν µ / (λ - 1)
ΓΡΑΨΕ κ
Επίσης δίνεται υπόδειγμα πίνακα με τα αλγοριθμικά κριτήρια:
α/α Κριτήριο Ικανοποιείται; Αιτιολόγηση
1 Είσοδος
2 Έξοδος
3 Καθοριστικότητα
4 Περατότητα
5 Αποτελεσματικότητα
Να μεταφέρετε τον πίνακα στο τετράδιό σας, συμπληρώνοντας:
Γ1. Τη στήλη «Ικανοποιείται;», με ένα ΝΑΙ ή ΟΧΙ, αν η παραπάνω σειρά εντολών ικανοποιεί τα αντίστοιχα
αλγοριθμικά κριτήρια.
Μονάδες 5
Γ2. Τη στήλη «Αιτιολόγηση», με αιτιολόγηση της κάθε απάντησή σας.
Μονάδες 15
Θέμα Δ:
Έστω ότι θέλουμε να δημιουργήσουμε έναν αλγόριθμο μαγειρικής κατασκευής ομελέτας. Θέλουμε ο χρήστης
να μας δίνει τον αριθμό των αυγών που θα χρησιμοποιήσουμε και έπειτα να εκτελούνται τα βήματα-οδηγίες,
που δε θα ξεπερνούν τα πέντε.
Δ1. Να κατασκευαστεί πίνακας Δεδομένων – Ζητούμενων.
Μονάδες 4
Δ2. Περιγράψτε τον αλγόριθμο χρησιμοποιώντας τη Φυσική γλώσσα με βήματα.
Μονάδες 8
Δ3. Περιγράψτε τον αλγόριθμο χρησιμοποιώντας το Διάγραμμα ροής.
Μονάδες 8
Κ Α Λ Η Ε Π Ι Τ Υ Χ Ι Α
Μισαηλίδης Άνθιµος Σελίδα 2 Α.Ε.Π.Π.