Παράδειγμα 5: Θερμοκρασίες

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
(READ – WRITE) ΚΑΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ (INTEGER,REAL,CHAR)
Advertisements

Προγραμματισμός PASCAL
Κεφάλαιο Τμηματικός προγραμματισμός
Παράδειγμα 1:Ταξινόμηση Φυσαλίδας
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΥΠΟΡΟΥΤΙΝΕΣ
Το πρόγραμμα Turbo Pascal TPW1.5
Εντολές Διακλάδωσης ή Εντολές Υπό Συνθήκη
Προγραμματισμός PASCAL
Πίνακες.
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Εισαγωγή στους Η/Υ Πίνακες.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ Διάλεξη 2: Πίνακες και δυναμικά δεδομένα στη FORTRAN 90 Εαρινό εξάμηνο 2009 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ.
ΜΑΘ3122/106 Γλώσσα Προγραμματισμού
Προγραμματισμός Ι Πίνακες •Ο πίνακας είναι μία συλλογή μεταβλητών ίδιου τύπου, οι οποίες είναι αποθηκευμένες σε διαδοχικές θέσεις μνήμης. Χρησιμοποιείται.
Παράδειγμα 2: Κινηματογράφοι Να γραφεί πρόγραμμα το οποίο:
Παράδειγμα 2: Υπολογισμός μέγιστου μισθού Σε μια εταιρία εργάζονται 200 υπάλληλοι και είναι γνωστός ο μισθός του καθενός. Να χρησιμοποιηθεί η δομή του.
Διαφάνειες παρουσίασης #5
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Δομές Διακλάδωσης.
ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ(ΒΡΟΧΟΙ)
Παράδειγμα 1: Κόστος Υπολογιστών Το πρόγραμμα υπολογίζει το συνολικό κόστος παραγγελιών υπολογιστών.Το πρόγραμμα διαβάζει από το πληκτρολόγιο την ποσότητα.
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος ε
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος δ
Γενική μορφή προγράμματος Pascal
Παράδειγμα 14: Υπολογισμός αριθμού μαθητών Σε ένα Λύκειο υπάρχουν οκτώ τμήματα.Το πρώτο τμήμα έχει 24 μαθητές, το δεύτερο 18, το τρίτο 20, το τέταρτο 22,
Ενότητα Η Δομή Επανάληψης
Παράδειγμα 1:Υπολογισμός αθροίσματος αριθμών με επαναληπτική εντολή : για...από...μέχρι(for ..to) Να βρεθεί και να εκτυπωθεί το άθροισμα των 100 ακεραίων.
Ολυμπιάδα Πληροφορικής
Προγραμματισμός PASCAL
Διαφάνειες παρουσίασης #3
Παράδειγμα 2:Υπολογισμός μέγιστης και ελάχιστης θερμοκρασίας Αλγόριθμος Ελάχιστη_Μέγιστη !Αρχή αλγορίθμου.
Πρόγραμμα Κεφάλαιο-Τόκος Να γραφεί πρόγραμμα που δίδονται: κεφάλαιο, επιτόκιο, χρόνος ( σε ημέρες ) και υπολογίζει το τελικό κεφάλαιο Επιμέλεια: Ευάγγελος.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Διαφάνειες παρουσίασης Πίνακες (συνέχεια) Αριθμητικοί υπολογισμοί Αναδρομή.
Επικοινωνία Ανθρώπου Μηχανής HTML CGI JAVASCRIPT Κουμπούλης Χρήστος Α.Μ. 921 Χαλαβαζής Βασίλης Α.Μ. 988.
Παράδειγμα 1 :Μετατροπή από βαθμούς Φαρενάιτ σε βαθμούς Κελσίου
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Δομή επιλογής Η δομή επιλογής είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και δύο ομάδες εντολών, από τις οποίες θα εκτελεστούν, η μεν.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΤΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ ΓΛΩΣΣΑΣ PASCAL ΠΑΡΟΥΣΙΑΣΗ ΠΑΡΑΔΕΙΓΜΑΤΟΣ: ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΕ ΤΙΣ ΤΡΕΙΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Διαφάνειες παρουσίασης #2
Διαφάνειες παρουσίασης Ορθότητα (συνέχεια) Τακτικοί τύποι και τύποι υποπεριοχής Πίνακες.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ (ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ - ΔΙΕΡΓΑΣΙΕΣ)
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Οι εντολές επανάληψης Σε πολλά προβλήματα απαιτείται η επανάληψη ενός συνόλου ενεργειών προκειμένου να λυθεί το πρόβλημα. Θα αναφέρουμε δύο χαρακτηριστικά.
2η άσκηση Να γραφεί πρόγραμμα που θα ζητάει τους a,b συντελεστές και τους δύο πρώτους όρους x 1, x 2 της αναγωγικής ακολουθίας x n = ax n-1 +bx n-2 και.
2) Aν δανειστούμε ένα ποσό Α με επιτόκιο Τ=Ε% και υποχρεωθούμε να το ξεχρεώσουμε σε Ν χρόνια, τότε το ποσό της μηνιαίας δόσης Μ θα δίνεται από τον τύπο.
Αναδρομικές Συναρτήσεις Σύνταξη: RECURSIVE type FUNCTION name1 (variables) RESULT (name2) IMPLICIT NONE Τμήμα δηλώσεων Εκτελέσιμες εντολές END FUNCTION.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Ε ΙΣΑΓΩΓΉ Σ ΤΟΥΣ Μ ΟΝΟΔΙΑΣΤΑΤΟΥΣ Π ΊΝΑΚΕΣ Αστρινάκη Μαρία.
ΑΣΤΡΙΝΆΚΗ ΜΑΡΊΑ Δυσδιάστατοι πίνακες. Γιατί πολυδιάστατους πίνακες; Αναλόγως με τις ανάγκες του προγράμματος, μπορεί να είναι πιο εύχρηστοι Προβλήματα.
Ένας εκδοτικός οίκος χρησιμοποιεί 35 διανομείς για τη διακίνηση των βιβλίων του. Στο τέλος κάθε μήνα καταγράφονται οι πωλήσεις που πραγματοποιήθηκαν από.
Καθηγητής Νίκος Λορέντζος Προγραμματισμός & Εφαρμογές Υπολογιστών Κωδικός Μαθήματος: 2890 Κωδικός Διαφανειών: MKT130 Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα.
Βρόχος Do … Loop Σκοπός Μαθήματος Χρήση Do… Loop για την εκτέλεση μιας ομάδας εντολών μέχρι να εκπληρωθεί μια συγκεκριμένη συνθήκη. Αθήνα, 2015.
Η Γλώσσα Pascal Εντολή If
ενισχυτική διδασκαλία
Ενισχυτική διδασκαλία
ΠΑΡΑΜΕΤΡΟΙ ΥΠΟΠΡΟΓΡΑΜΜΑΤΩΝ Τυπικές Παράμετροι Πραγματικές Παράμετροι
Γενικές Διαδικασίες.
for (παράσταση_1; παράσταση_2; παράσταση_3)
Η Γλώσσα Pascal Υποπρογράμματα
Δομημένος Προγραμματισμός - Κεφάλαιο 4 - Ανάπτυξη αλγορίθμων
ΓΛΩΣΣΕΣ & ΕΡΓΑΛΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
Δομή Επιλογής , 8.1.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
Κεφάλαιο 7 10/11/2018 Ξένιος Αντωνιάδης.
Μεταγράφημα παρουσίασης:

1 2 ... 10 25 21 32 26 22 31 30 27 23 Παράδειγμα 5: Θερμοκρασίες Να γραφεί πρόγραμμα που να υπολογίζει τη μέση θερμοκρασία κάθε πόλης για τον παρακάτω πίνακα θερμοκρασιών (δίδονται 30 θερμοκρασίες 10 πόλεων) .Επίσης ,για κάθε πόλη, να υπολογίζει πόσες ημέρες η θερμοκρασία ήταν κατώτερη από την αντίστοιχη μέση. ΗΜΕΡΑ ΠΟΛΗ 1 2 ... 10 25 21 32 26 22 31 30 27 23

Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5:Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 !Ονομασία προγράμματος ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασιες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 !Δήλωση μεταβλητών του ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j προγράμματος, πραγματικές ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] και ακέραιες ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασιες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 !Αρχή προγράμματος ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 !Ξεκινά να σαρώνεται ο πίνακας ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j Διαβάζονται πρώτα οι ημέρες ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] Εισαγωγή δεδομένων ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] !Σάρωση πίνακα,εισαγωγή ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ των δεδομένων διαβάζονται ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ οι πόλεις Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] !Θεωρείται ως δεδομένο η τιμή ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ που δίνεται από το πληκτρολόγιο ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] !Ξεκινούν οι υπολογισμοί ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Ξεκινά η δεύτερη σάρωση του ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ πίνακα και δίνεται αρχική τιμή 0 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 στη μεταβλητή Σύνολο Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5:Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] !Υπολογισμοί ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] !Υπολογισμοί που καταχωρούνται ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ σε μονοδιάστατο πίνακα ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5:Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] !Τρίτη σάρωση του δυσδιάστατου ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ πίνακα Θερμοκρασία και αρχική ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ τιμή 0 στη μεταβλητή Ημέρες Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5:Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασιες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5:Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα :Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] !Εκτύπωση αποτελεσμάτων στην ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ οθόνη ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα :Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5:Θερμοκρασίες ΠΡΟΓΡΑΜΜΑ Θερμοκρασίες ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: Θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες,Σύνολο ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ ‘Δώσε τη θερμοκρασία’ , i,j ΔΙΑΒΑΣΕ Θερμοκρασία[i,j] !Τέλος προγράμματος ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Σύνολο=0 Σύνολο=Σύνολο +Θερμοκρασία[i,j] Μέση[j]=Σύνολο/30 Ημέρες=0 ΑΝ Θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες=Ημέρες+1 ΓΡΑΨΕ ‘Μέση Θερμοκρασία’ , i , ‘Πόλης:’ , Μέση[j] ΓΡΑΨΕ ‘Ημέρες με μικρότερη Θερμοκρασία’ , Ημέρες ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Παράδειγμα 5: Θερμοκρασίες Προγραμματιστικό περιβάλλον PASCAL PROGRAM poleis; VAR temperature: array[1..30,1..10] OF REAL; ave: array[1..10] OF REAL; total: REAL; i, j, days:INTEGER; BEGIN FOR i:=1 TO 30 DO FOR j:=1 TO 10 DO write (‘Δώσε θερμοκρασία:’, i,j, ‘ ’); readln (temperature[i,j]); END; total:=0; FOR i:=0 TO 30 DO tota l:=total+temperature[i,j]; ave[j]:=total/30;

FOR j:=1 TO 10 DO BEGIN days:=0; FOR i:=1 TO 30 DO IF temperature[i,j]<ave[j] THEN days:=days+1; writeln (‘ Μέση θερμοκρασία’ , i , ‘πόλης’, ave[i] :4:1; writeln (‘Ημέρες με μικρότερη θερμοκρασία:’ , days); END; END.