ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

Βασικές Έννοιες Προγραμματισμού
(READ – WRITE) ΚΑΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ (INTEGER,REAL,CHAR)
Προγραμματισμός PASCAL
Επιμέλεια: Τίκβα Χριστίνα
Κεφάλαιο Τμηματικός προγραμματισμός
7.3.8 Μεταφραστές Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
Γλώσσα Προγραμματισμού LOGO MicroWorlds Pro
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΥΠΟΡΟΥΤΙΝΕΣ
Σελ.109 Θεωρία Αριθμών Είσοδος Επεξεργασία Έξοδος ΜΚΔΕΚΠ Εισαγωγή Ακέραιου Κατανομή του κώδικα σε υποπρογράμματα βάσει της Ιεραρχικής Σχεδίασης. Επιμέλεια:
ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ.
7.5.2 Αντικειμενοστραφής προγραμματισμός
Τι είναι ο υπολογιστής; Τι είναι ο προγραμματισμός
Να καταργήσουμε τη ΓΛΩΣΣΑ και να κρατήσουμε μόνο την ψευδογλώσσα
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
ΜΑΘ3122/106 Γλώσσα Προγραμματισμού
Παράδειγμα 2: Κινηματογράφοι Να γραφεί πρόγραμμα το οποίο:
Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού
ΑΕΠΠ: Ζητήματα Διδακτικής
Συναρτήσεις Κληση/Επιστροφη Παραμετροι
Ενότητα Η Δομή Επανάληψης
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Κοντινότεροι Κοινοί Πρόγονοι α βγ θ δεζ η π ν ι κλμ ρσ τ κκπ(λ,ι)=α, κκπ(τ,σ)=ν, κκπ(λ,π)=η κκπ(π,σ)=γ, κκπ(ξ,ο)=κ ξο κκπ(ι,ξ)=β, κκπ(τ,θ)=θ, κκπ(ο,μ)=α.
1 Πρόγραμμα ονομάζεται η διατύπωση του αλγορίθμου σε μορφή κατανοητή από τον υπολογιστή Το Υλικό μπορεί μόνο Να αποθηκεύει και να ανακτά ακολουθίες δυαδικών.
Παράδειγμα 2 :Υπολογισμός γεωμετρικών μεγεθών
Σχεδίαση αλγορίθμων (2ο μέρος)
1 Ολυμπιάδα Πληροφορικής Μάθημα 7. 2 Στόχοι μαθήματος Δημιουργία συναρτήσεων από το χρήστη Δομή προγράμματος με συναρτήσεις Συναρτήσεις και παράμετροι.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Πάνω προς Κάτω Σχεδιασμός και Συναρτήσεις
ΗΥ302 Διδακτική της Πληροφορικής Η γλώσσα προγραμματισμού LOGO Writer Ομάδα Εργασία: Αλεβίζου Βασιλική (Α.Μ.:1029) Κοφφινά Ιωάννα (Α.Μ.:1035) Τριανταφυλλίδου.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Κεφάλαιο 6: Εισαγωγή στον προγραμματισμό Φυσικές και τεχνητές γλώσσες.
Ενότητα Α.4. Δομημένος Προγραμματισμός
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Για τη διεκπεραίωση ενός προβλήματος πρέπει να ακολουθηθεί η εξής διαδικασία:  να γραφεί ο αλγόριθμος να συνταχθεί το πρόγραμμα σε γλώσσα υψηλού επιπέδου.
Κατανόηση (δεδομένα – ζητούμενα) Ανάλυση σε απλούστερα προβλήματα Επίλυση με οργανωμένα, απολύτως καθορισμένα, πεπερασμένα βήματα ΑΛΓΟΡΙΘΜΟΣ.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Δομή επανάληψης Η δομή επανάληψης είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και μια ομάδα εντολών, οι οποίες εκτελούνται, όσο ικανοποιείται.
Διδακτική της Πληροφορικής ΗΥ302 Εργασία :Παρουσίαση σχολικού βιβλίου Γ’ Λυκείου Τεχνολογικής Κατεύθυνσης «Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον»
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Προγραμματισμός Η / Υ 6 η Διάλεξη.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Κεφάλαιο 10 – Υποπρογράμματα
Προγραμματισμός Γιατι γραφουμε προγραμματα (προηγ. διαλεξη)
Ερωτήσεις & Φύλλο εργασίας
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Αναδρομικές Συναρτήσεις Σύνταξη: RECURSIVE type FUNCTION name1 (variables) RESULT (name2) IMPLICIT NONE Τμήμα δηλώσεων Εκτελέσιμες εντολές END FUNCTION.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Πληροφορική 2 Γλώσσες Προγραμματισμού 1. Γλώσσες προγραμματσιμού  Επιτρέπουν την κωδικοποίηση των αλγορίθμων  Η εκτέλεση ενός προγράμματος θα πρέπει.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εφαρμογές Υπολογιστών
Γενικές Διαδικασίες.
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Η Γλώσσα Pascal Υποπρογράμματα
Βασικές Έννοιες και Ορισμοί
Στοιχεία Δομημένου Προγραμματισμού
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
ΔΙΑΔΙΚΑΣΙΕΣ Κωνσταντάρας Αντώνης.
Σημειώσεις : Μιχάλης Φίλης
Λυμένα θέματα πανελλαδικών εξετάσεων με υποπρογράμματα
Ιεραρχική σχεδίαση Καθορίζονται οι βασικές λειτουργίες σε ανώτερο επίπεδο και στη συνέχεια γίνεται διάσπαση σε όλο και μικρότερες λειτουργίες μέχρι το.
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Μεταγράφημα παρουσίασης:

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

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

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

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

ΠΑΡΑΜΕΤΡΟΙ Τα υποπρογράμματα καλούνται από το κύριο πρόγραμμα ή από άλλα υποπρογράμματα Επικοινωνούν μαζί τους με τιμές που δέχονται στην είσοδό τους και με τα αποτελέσματα που επιστρέφουν ΠΑΡΑΜΕΤΡΟΣ είναι μία μεταβλητή που επιτρέπει το πέρασμα της τιμής της από ένα τμήμα προγράμματος σε άλλο

ΔΙΑΚΑΣΙΕΣ & ΣΥΝΑΡΤΗΣΕΙΣ ΣΥΝΑΡΤΗΣΗ: Υποπρόγραμμα που υπολογίζει και επιστρέφει μόνο μία τιμή με το όνομά της ΔΙΑΔΙΚΑΣΙΑ: Υποπρόγραμμα που μπορεί να εκτελεί όλες τις λειτουργίες ενός προγράμματος

ΔΙΑΔΙΚΑΣΙΑ όνομα (λίστα παραμέτρων) Τμήμα Δηλώσεων ΑΡΧΗ εντολές….. ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ όνομα (λίστα παραμέτρων):τύπος συνάρτησης Τμήμα Δηλώσεων ΑΡΧΗ ….. Όνομα έκφραση ……. ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

Κλήση διαδικασίας Σύνταξη: ΚΑΛΕΣΕ όνομα_διαδικασίας(λίστα παραμέτρων) Παράδειγμα: ΚΑΛΕΣΕ Πράξεις(Α,Β,άθροισμα,διαφορά) Λειτουργία: Σταματά η εκτέλεση του προγράμματος και περνούν οι τιμές των παραμέτρων Α και Β στη διαδικασία Πράξεις. Μετά από τους υπολογισμούς που κάνει η διαδικασία επιστρέφουν τιμές στις παραμέτρους άθροισμα και διαφορά του κυρίως προγράμματος

Κλήση συνάρτησης από το κυρίως πρόγραμμα Σύνταξη: όνομα_συνάρτησης(λίστα παραμέτρων) Παράδειγμα: Δ δύναμη(Α,Β) Λειτουργία: Με την εμφάνιση του ονόματος της συνάρτησης δύναμη περνούν οι τιμές των παραμέτρων Α και Β στη συνάρτηση και μετά από τους υπολογισμούς που κάνει η συνάρτηση αποδίδεται μία τιμή στη μεταβλητή Δ του κυρίως προγράμματος

ΠΡΟΓΡΑΜΜΑ εμβαδό_κύκλου ΜΕΤΑΒΛΗΤΕΣ. ΠΡΑΓΜΑΤΙΚΕΣ:R,Ε ΑΡΧΗ ΠΡΟΓΡΑΜΜΑ εμβαδό_κύκλου ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:R,Ε ΑΡΧΗ ΚΑΛΕΣΕ είσοδος(R) Ε εμβαδό_κύκλου(R) ΚΑΛΕΣΕ εκτύπωση(Ε) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ είσοδος(αριθμός). ΜΕΤΑΒΛΗΤΕΣ. ΠΡΑΓΜΑΤΙΚΕΣ:αριθμός ΑΡΧΗ ΔΙΑΔΙΚΑΣΙΑ είσοδος(αριθμός) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:αριθμός ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ Δώσε την ακτίνα’ ΔΙΑΒΑΣΕ αριθμός ΜΕΧΡΙΣ_ΟΤΟΥ αριθμός>0 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΣΥΝΑΡΤΗΣΗ εμβαδό_κύκλου(R):ΠΡΑΓΜΑΤΙΚΗ. ΣΤΑΘΕΡΕΣ. Π=3. 14. ΜΕΤΑΒΛΗΤΕΣ ΣΥΝΑΡΤΗΣΗ εμβαδό_κύκλου(R):ΠΡΑΓΜΑΤΙΚΗ ΣΤΑΘΕΡΕΣ Π=3.14 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: R ΑΡΧΗ εμβαδό_κύκλου Π*R*R ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

ΔΙΑΔΙΚΑΣΙΑ εκτύπωση (αποτελέσματα). ΜΕΤΑΒΛΗΤΕΣ ΔΙΑΔΙΚΑΣΙΑ εκτύπωση (αποτελέσματα) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:αποτελέσματα ΑΡΧΗ ΓΡΑΨΕ ‘Το εμβαδό του κύκλου είναι: ‘,αποτελέσματα ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΠΡΟΓΡΑΜΜΑ εμβαδό_κύκλου ΜΕΤΑΒΛΗΤΕΣ. ΠΡΑΓΜΑΤΙΚΕΣ:R,Ε ΑΡΧΗ ΠΡΟΓΡΑΜΜΑ εμβαδό_κύκλου ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:R,Ε ΑΡΧΗ ΚΑΛΕΣΕ είσοδος(R) Ε  εμβαδό_κύκλου(R) ΚΑΛΕΣΕ εκτύπωση(Ε) ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΙΑΔΙΚΑΣΙΑ είσοδος(αριθμός) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:αριθμός ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ ‘ Δώσε την ακτίνα’ ΔΙΑΒΑΣΕ αριθμός ΜΕΧΡΙΣ_ΟΤΟΥ αριθμός>0 ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ΣΥΝΑΡΤΗΣΗ εμβαδό_κύκλου(R):ΠΡΑΓΜΑΤΙΚΗ ΣΤΑΘΕΡΕΣ Π=3.14 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: R ΑΡΧΗ εμβαδό_κύκλου  Π*R*R ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ ΔΙΑΔΙΚΑΣΙΑ εκτύπωση (αποτελέσματα) ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ:αποτελέσματα ΑΡΧΗ ΓΡΑΨΕ ‘Το εμβαδό του κύκλου είναι: ‘, αποτελέσματα ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

Πραγματικές και τυπικές παράμετροι ΠΡΑΓΜΑΤΙΚΕΣ ΠΑΡΑΜΕΤΡΟΙ ονομάζονται οι μεταβλητές του κυρίως προγράμματος που βρίσκονται στη λίστα των παραμέτρων της κλήσης του υποπρογράμματος ΤΥΠΙΚΕΣ ΠΑΡΑΜΕΤΡΟΙ ονομάζονται οι μεταβλητές που βρίσκονται στη λίστα παραμέτρων της δήλωσης του υποπρογράμματος Όλες οι μεταβλητές έχουν ισχύ μόνο για το τμήμα προγράμματος στο οποίο έχουν δηλωθεί, ισχύουν δηλαδή ΤΟΠΙΚΑ για το συγκεκριμένο υποπρόγραμμα ή κυρίως πρόγραμμα

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