SlideShare a Scribd company logo
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Τρόποι περιγραφής ενός αλγορίθμου
Αλγόριθμος

•
•
•

Πρόγραμμα

Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)

Λεκτική περιγραφή
Λογικό Διάγραμμα
Ψευδογλώσσα

Εκτέλεση του προγράμματος
στον επεξεργαστή
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Αλγόριθμος

Πρόγραμμα

Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)

Εκτέλεση του προγράμματος
στον επεξεργαστή

Λεκτική περιγραφή αλγορίθμου
Να υπολογίσετε το εμβαδόν ενός τριγώνου
•

Για τον υπολογισμό του εμβαδού του
ορθογωνίου τριγώνου
πολλαπλασιάζουμε την βάση επί το
ύψος και διαιρούμε με το 2.

Υψος = 4

Βάση = 3
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Αλγόριθμος

Πρόγραμμα

Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)

ΑΡΧΗ

Εκτέλεση του προγράμματος
στον επεξεργαστή

Λογικό Διάγραμμα

ΔΙΑΒΑΣΕ ΒΑΣΗ
ΔΙΑΒΑΣΕ ΥΨΟΣ

ΕΜΒ = ΒΑΣΗ * ΥΨΟΣ / 2

ΤΥΠΩΣΕ ΥΨΟΣ

ΤΕΛΟΣ
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Αλγόριθμος

Πρόγραμμα

Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)

Ψευδογλώσσα
ΠΡΟΓΡΑΜΜΑ ΕΜΒΑΔΟΝ
ΜΕΤΑΒΛΗΤΕΣ
ΥΨΟΣ, ΒΑΣΗ, ΕΜΒΑΔΟΝ : ΑΚΕΡΑΙΕΣ
ΑΡΧΗ
ΔΙΑΒΑΣΕ ΥΨΟΣ
ΔΙΑΒΑΣΕ ΒΑΣΗ
ΕΜΒΑΔΟΝ = ΒΑΣΗ * ΥΨΟΣ / 2
ΤΥΠΩΣΕ ΕΜΒΑΔΟΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Εκτέλεση του προγράμματος
στον επεξεργαστή
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Υλοποίηση Αλγορίθμου με υπολογιστή - Προγραμματισμός
Αλγόριθμος

Πρόγραμμα

Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)

Εκτέλεση του προγράμματος
στον επεξεργαστή

Ένα πρόγραμμα είναι η αναπαράσταση ενός αλγορίθμου γραμμένη
σε γλώσσα κατανοητή για έναν υπολογιστή.
• Ένα πρόγραμμα αποτελείται από μία σειρά εντολών που δίνονται στον
υπολογιστή με σκοπό να εκτελέσει κάποια συγκεκριμένη λειτουργία ή να
υπολογίσει κάποιο επιθυμητό αποτέλεσμα.

• Η εργασία σύνταξης των προγραμμάτων ονομάζεται
προγραμματισμός .

• Tα άτομα που γράφουν και συντάσσουν ένα πρόγραμμα ονομάζονται
προγραμματιστές .
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Χαρακτηριστικά Γλωσσών Προγραμματισμού
Αλγόριθμος

Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)

Πρόγραμμα

Εκτέλεση του προγράμματος
στον επεξεργαστή

Βασικά χαρακτηριστικά:
• το αλφάβητο
• το λεξιλόγιο

(είναι το σύνολο των χαρακτήρων που χρησιμοποιούνται από τη γλώσσα)
(το σύνολο των λέξεων που αναγνωρίζει η γλώσσα και έχουν συγκεκριμένη και
μοναδική σημασία)

• το συντακτικό

(το σύνολο των κανόνων που πρέπει να ακολουθούμε, για να συνδέουμε λέξεις
σε προτάσεις)
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Αλγόριθμος

Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)

Πρόγραμμα

Εκτέλεση του προγράμματος
στον επεξεργαστή

void DisplayBlock(SBlock Block)
{
if (Block.nY < 1) return;
RECT rcBlock = g_rcBlock;
rcBlock.left = Block.nColor * BLOCK_DIAMETER;
rcBlock.right = Block.nColor * BLOCK_DIAMETER + BLOCK_DIAMETER;
g_pDisplay->Blt( (DWORD)Block.nX * BLOCK_DIAMETER - 2 ,
(DWORD)Block.nY * BLOCK_DIAMETER ,
g_pSecondarySurface, &rcBlock );
}

Εικόνα 1.2: Το γνωστό παιχνίδι ΤΕΤΡΙΣ είναι ένα πρόγραμμα το οποίο περιλαμβάνει μια σειρά
εντολών στην γλώσσα προγραμματισμού C++ (ένα μικρό υποσύνολο των εντολών του
μπορείτε να δείτε στα δεξιά της εικόνας).
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Αλγόριθμος

Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)

Πρόγραμμα

Εκτέλεση του προγράμματος
στον επεξεργαστή

Γλώσσες Προγραμματισμού
• Γλώσσα Μηχανής
• Visual BASIC
• PASCAL
• FORTRAN
• C
• C++
• Logo
• Java
• ADA
• PROLOG

00000000
00000001
00000010
00000110
00000000
00100000
Τμήμα Προγράμματος
σε γλώσσα μηχανής
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Το ολοκληρωμένο προγραμματιστικό περιβάλλον
Ένα περιβάλλον προγραμματισμού αποτελείται από διάφορα εργαλεία
που βοηθάνε τον προγραμματιστή να γράψει και να διορθώσει το
πρόγραμμά του.
Τα κύρια εργαλεία είναι:
• ένας εξειδικευμένος κειμενογράφος, που χρησιμεύει για τη σύνταξη και
τη διόρθωση του προγράμματος και
• ένα πρόγραμμα-μεταφραστής που μετατρέπει τις οδηγίες μας στη
μορφή που τις καταλαβαίνει ο επεξεργαστής, δηλαδή σε μια σειρά
από 0 και 1.
Τα προγράμματα που μετατρέπουν τις οδηγίες μας σε 0 και 1
μπορούν να χωριστούν σε δύο κατηγορίες:
• στους μεταγλωττιστές και
• στους διερμηνείς.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Αλγόριθμος

Πρόγραμμα

Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)

Εκτέλεση του προγράμματος
στον επεξεργαστή

Σχήμα 1.3: Στάδια για την εκτέλεση ενός αλγορίθμου από τον υπολογιστή

• Οι μεταγλωττιστές (compilers) θα ελέγξουν όλο το πρόγραμμα για

συντακτικά λάθη και μετά θα το μετατρέψουν όλο σε κατάλληλη σειρά από
0 και 1, ώστε να μπορεί να εκτελεστεί από την Κεντρική Μονάδα
Επεξεργασίας του υπολογιστή.

• Οι διερμηνείς (interpreters) ελέγχουν μία οδηγία κάθε φορά, την
εκτελούν και μετά ελέγχουν την επόμενη οδηγία.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον
Προγραμματισμό

Γ΄ τάξη

Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα,
Πρόγραμμα, Προγραμματισμός, Προγραμματιστής.

Αλγόριθμος

Πρόγραμμα

Μετατροπή του προγράμματος
σε 0 και 1 (γλώσσα μηχανής)

Εκτέλεση του προγράμματος
στον επεξεργαστή

More Related Content

Similar to φε εισαγωγή στην έννοια του αλγορίθμου και στον προγραμματισμό

ενότητα 2
ενότητα 2 ενότητα 2
ενότητα 2
tryfonid
 
C_03112023.pdf
C_03112023.pdfC_03112023.pdf
C_03112023.pdf
argideli1
 
Kef 1 4 & 1 5
Kef 1 4 & 1 5Kef 1 4 & 1 5
Kef 1 4 & 1 5
Terzakis Argiris
 
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2) Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
Konstantinos Kalaras Lafkiotis
 
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςΣημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Dimitra Adamidou
 
6.1 Γλώσσες και εργαλεία προγραμματισμού
6.1 Γλώσσες και εργαλεία προγραμματισμού6.1 Γλώσσες και εργαλεία προγραμματισμού
6.1 Γλώσσες και εργαλεία προγραμματισμού
ΑΡΓΚΕΝ ΖΟΤΚΑ
 
Kef10 a synartiseis
Kef10 a synartiseisKef10 a synartiseis
Kef10 a synartiseis
mnikol
 
C_27102023.pdf
C_27102023.pdfC_27102023.pdf
C_27102023.pdf
argideli1
 
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόεισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόvfilip
 
Αλγόριθμος- Πρόγραμμα
Αλγόριθμος- ΠρόγραμμαΑλγόριθμος- Πρόγραμμα
Αλγόριθμος- Πρόγραμμα
Iliopoulou Anthi
 
Python. 1 1 σχεδίαση και συγγραφή κώδικα
Python. 1 1 σχεδίαση και συγγραφή κώδικαPython. 1 1 σχεδίαση και συγγραφή κώδικα
Python. 1 1 σχεδίαση και συγγραφή κώδικα
Ιωάννου Γιαννάκης
 
ΑΕΠΠ - Εισαγωγή στον Προγραμματισμό (Μέρος Δ)
ΑΕΠΠ - Εισαγωγή στον Προγραμματισμό (Μέρος Δ)ΑΕΠΠ - Εισαγωγή στον Προγραμματισμό (Μέρος Δ)
ΑΕΠΠ - Εισαγωγή στον Προγραμματισμό (Μέρος Δ)
Ιωάννης Σαρημπαλίδης
 
προγραμματισμός Η Υ.pptx
προγραμματισμός Η Υ.pptxπρογραμματισμός Η Υ.pptx
προγραμματισμός Η Υ.pptx
ΦΩΤΕΙΝΗ ΧΑΤΖΗΠΑΠΑ
 
κεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνκεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογών
akarathanos
 
Κεφ 6.pptx
Κεφ 6.pptxΚεφ 6.pptx
Κεφ 6.pptx
ssuserd4adb91
 
Περιβάλλοντα ανάπτυξης εφαρμογών
Περιβάλλοντα ανάπτυξης εφαρμογώνΠεριβάλλοντα ανάπτυξης εφαρμογών
Περιβάλλοντα ανάπτυξης εφαρμογών
george delis
 
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνΙστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνStathis Gourzis
 

Similar to φε εισαγωγή στην έννοια του αλγορίθμου και στον προγραμματισμό (20)

ενότητα 2
ενότητα 2 ενότητα 2
ενότητα 2
 
C_03112023.pdf
C_03112023.pdfC_03112023.pdf
C_03112023.pdf
 
Kef 1 4 & 1 5
Kef 1 4 & 1 5Kef 1 4 & 1 5
Kef 1 4 & 1 5
 
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2) Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
Εισαγωγή στην έννοια του Αλγορίθμου και στον προγραμματισμό (Μέρος 2)
 
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίαςΣημειώσεις Logo με ασκήσεις και θέματα θεωρίας
Σημειώσεις Logo με ασκήσεις και θέματα θεωρίας
 
6.1 Γλώσσες και εργαλεία προγραμματισμού
6.1 Γλώσσες και εργαλεία προγραμματισμού6.1 Γλώσσες και εργαλεία προγραμματισμού
6.1 Γλώσσες και εργαλεία προγραμματισμού
 
Kef10 a synartiseis
Kef10 a synartiseisKef10 a synartiseis
Kef10 a synartiseis
 
C_27102023.pdf
C_27102023.pdfC_27102023.pdf
C_27102023.pdf
 
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμόεισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
εισαγωγή στην εννοια του αλγορίθμου και στον προγραμματισμό
 
Kephalaio 5-6-7
 Kephalaio 5-6-7 Kephalaio 5-6-7
Kephalaio 5-6-7
 
Αλγόριθμος- Πρόγραμμα
Αλγόριθμος- ΠρόγραμμαΑλγόριθμος- Πρόγραμμα
Αλγόριθμος- Πρόγραμμα
 
Python. 1 1 σχεδίαση και συγγραφή κώδικα
Python. 1 1 σχεδίαση και συγγραφή κώδικαPython. 1 1 σχεδίαση και συγγραφή κώδικα
Python. 1 1 σχεδίαση και συγγραφή κώδικα
 
ΑΕΠΠ - Εισαγωγή στον Προγραμματισμό (Μέρος Δ)
ΑΕΠΠ - Εισαγωγή στον Προγραμματισμό (Μέρος Δ)ΑΕΠΠ - Εισαγωγή στον Προγραμματισμό (Μέρος Δ)
ΑΕΠΠ - Εισαγωγή στον Προγραμματισμό (Μέρος Δ)
 
προγραμματισμός Η Υ.pptx
προγραμματισμός Η Υ.pptxπρογραμματισμός Η Υ.pptx
προγραμματισμός Η Υ.pptx
 
κεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνκεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογών
 
Κεφ 6.pptx
Κεφ 6.pptxΚεφ 6.pptx
Κεφ 6.pptx
 
Περιβάλλοντα ανάπτυξης εφαρμογών
Περιβάλλοντα ανάπτυξης εφαρμογώνΠεριβάλλοντα ανάπτυξης εφαρμογών
Περιβάλλοντα ανάπτυξης εφαρμογών
 
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών ΥπολογιστώνΙστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
Ιστορία του Προγραμματισμού των Ηλεκτρονικών Υπολογιστών
 
Aepp-6.4-6.7-tsiotakis
Aepp-6.4-6.7-tsiotakisAepp-6.4-6.7-tsiotakis
Aepp-6.4-6.7-tsiotakis
 
Eisagwgi
EisagwgiEisagwgi
Eisagwgi
 

Recently uploaded

Panelllinies 2024 ekthesi nea ellinika.pdf
Panelllinies 2024 ekthesi nea ellinika.pdfPanelllinies 2024 ekthesi nea ellinika.pdf
Panelllinies 2024 ekthesi nea ellinika.pdf
ssuserf9afe7
 
Καμμένη Πάρνηθα.bddbdvbdvd d d dddvdvdvpptx
Καμμένη Πάρνηθα.bddbdvbdvd d d dddvdvdvpptxΚαμμένη Πάρνηθα.bddbdvbdvd d d dddvdvdvpptx
Καμμένη Πάρνηθα.bddbdvbdvd d d dddvdvdvpptx
peter190314
 
Απολογισμός Ομίλου Ρομποτικής - SxedioDrasis2023-24ApologismosRobotiki-F.docx
Απολογισμός Ομίλου Ρομποτικής - SxedioDrasis2023-24ApologismosRobotiki-F.docxΑπολογισμός Ομίλου Ρομποτικής - SxedioDrasis2023-24ApologismosRobotiki-F.docx
Απολογισμός Ομίλου Ρομποτικής - SxedioDrasis2023-24ApologismosRobotiki-F.docx
Tassos Karampinis
 
Η υδροστατική πίεση
Η υδροστατική                       πίεσηΗ υδροστατική                       πίεση
Η υδροστατική πίεση
Dimitra Mylonaki
 
Θέματα χημείας -Πανελλαδικές εξετάσεις 2024
Θέματα χημείας  -Πανελλαδικές εξετάσεις 2024Θέματα χημείας  -Πανελλαδικές εξετάσεις 2024
Θέματα χημείας -Πανελλαδικές εξετάσεις 2024
Θεόδωρος Μαραγκούλας
 
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ_ΠΑΝΕΛΛΗΝΙΕΣ-2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ_ΠΑΝΕΛΛΗΝΙΕΣ-2024.pdfΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ_ΠΑΝΕΛΛΗΝΙΕΣ-2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ_ΠΑΝΕΛΛΗΝΙΕΣ-2024.pdf
athinadimi
 
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεωνΑρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
Panagiotis Prentzas
 
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdfΑπαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
athinadimi
 
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - ΈκθεσηΤα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Newsroom8
 
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
ssuserf9afe7
 
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdfΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
2lykkomo
 
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.docΣχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
Tassos Karampinis
 
一比一原版(CSU毕业证书)查理斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查理斯特大学毕业证成绩单如何办理一比一原版(CSU毕业证书)查理斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查理斯特大学毕业证成绩单如何办理
3zoh0uxr
 
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdfΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
athinadimi
 
MÜNCHEN.pptx (2. Gymnasium Korinth - Klasse A1)
MÜNCHEN.pptx (2. Gymnasium Korinth - Klasse A1)MÜNCHEN.pptx (2. Gymnasium Korinth - Klasse A1)
MÜNCHEN.pptx (2. Gymnasium Korinth - Klasse A1)
vastsielou
 
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Panagiotis Prentzas
 
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα ΕλληνικάΤο θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
athinadimi
 
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΟΛΓΑ ΤΣΕΧΕΛΙΔΟΥ
 
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdfPANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
ssuserf9afe7
 
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdfΑπαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
athinadimi
 

Recently uploaded (20)

Panelllinies 2024 ekthesi nea ellinika.pdf
Panelllinies 2024 ekthesi nea ellinika.pdfPanelllinies 2024 ekthesi nea ellinika.pdf
Panelllinies 2024 ekthesi nea ellinika.pdf
 
Καμμένη Πάρνηθα.bddbdvbdvd d d dddvdvdvpptx
Καμμένη Πάρνηθα.bddbdvbdvd d d dddvdvdvpptxΚαμμένη Πάρνηθα.bddbdvbdvd d d dddvdvdvpptx
Καμμένη Πάρνηθα.bddbdvbdvd d d dddvdvdvpptx
 
Απολογισμός Ομίλου Ρομποτικής - SxedioDrasis2023-24ApologismosRobotiki-F.docx
Απολογισμός Ομίλου Ρομποτικής - SxedioDrasis2023-24ApologismosRobotiki-F.docxΑπολογισμός Ομίλου Ρομποτικής - SxedioDrasis2023-24ApologismosRobotiki-F.docx
Απολογισμός Ομίλου Ρομποτικής - SxedioDrasis2023-24ApologismosRobotiki-F.docx
 
Η υδροστατική πίεση
Η υδροστατική                       πίεσηΗ υδροστατική                       πίεση
Η υδροστατική πίεση
 
Θέματα χημείας -Πανελλαδικές εξετάσεις 2024
Θέματα χημείας  -Πανελλαδικές εξετάσεις 2024Θέματα χημείας  -Πανελλαδικές εξετάσεις 2024
Θέματα χημείας -Πανελλαδικές εξετάσεις 2024
 
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ_ΠΑΝΕΛΛΗΝΙΕΣ-2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ_ΠΑΝΕΛΛΗΝΙΕΣ-2024.pdfΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ_ΠΑΝΕΛΛΗΝΙΕΣ-2024.pdf
ΑΠΑΝΤΗΣΕΙΣ_ΛΑΤΙΝΙΚΑ_ΠΑΝΕΛΛΗΝΙΕΣ-2024.pdf
 
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεωνΑρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
Αρχές Οικονομικής Θεωρίας - Το γραπτό των πανελλαδικών εξετάσεων
 
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdfΑπαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
Απαντήσεις Μαθηματικών-Πανελλήνιες-2024-3.pdf
 
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - ΈκθεσηΤα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
Τα θέματα στη Νεοελληνική Γλώσσα - Έκθεση
 
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
2024 Neoelliniki Glwssa Sxolia EPAL 1.pdf
 
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdfΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
ΕΓΚΥΚΛ.-ΠΑΡΑΛ.-ΣΤΗΡΙΞΗΣ-2024-25-ΨΒΣΕ46ΝΚΠΔ-1ΦΤ.pdf
 
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.docΣχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
Σχέδιο Δράσης - 56ο Γυμνάσιο ΑΘήνας. Sxedio2023-24OmilosEikastikwn.doc
 
一比一原版(CSU毕业证书)查理斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查理斯特大学毕业证成绩单如何办理一比一原版(CSU毕业证书)查理斯特大学毕业证成绩单如何办理
一比一原版(CSU毕业证书)查理斯特大学毕业证成绩单如何办理
 
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdfΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
ΑΠΑΝΤΗΣΕΙΣ - ΠΑΝΕΛΛΗΝΙΕΣ 2024 - 3 - πληροφορική.pdf
 
MÜNCHEN.pptx (2. Gymnasium Korinth - Klasse A1)
MÜNCHEN.pptx (2. Gymnasium Korinth - Klasse A1)MÜNCHEN.pptx (2. Gymnasium Korinth - Klasse A1)
MÜNCHEN.pptx (2. Gymnasium Korinth - Klasse A1)
 
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
Εξεταστέα ύλη Οικονομία (ΑΟΘ) ΕΠΑΛ 2023 - 2024
 
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα ΕλληνικάΤο θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
Το θέμα που έπεσε στην Έκθεση στα ΕΠΑΛ και ολα τα θέμα στα Νέα Ελληνικά
 
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
ΚΑΡΤΕΣ ΑΡΙΘΜΩΝ ΙΧΝΗΛΑΤΗΣΗΣ /ΠΡΟΓΡΑΦΙΚΕΣ ΑΣΚΗΣΕΙΣ
 
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdfPANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
PANELLINIES 2024 SXOLIASMOS GEL EKTHESI.pdf
 
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdfΑπαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
Απαντήσεις Χημείας - ΠΑΝΕΛΛΗΝΙΕΣ 2024.pdf
 

φε εισαγωγή στην έννοια του αλγορίθμου και στον προγραμματισμό

  • 1. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Τρόποι περιγραφής ενός αλγορίθμου Αλγόριθμος • • • Πρόγραμμα Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) Λεκτική περιγραφή Λογικό Διάγραμμα Ψευδογλώσσα Εκτέλεση του προγράμματος στον επεξεργαστή
  • 2. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Αλγόριθμος Πρόγραμμα Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) Εκτέλεση του προγράμματος στον επεξεργαστή Λεκτική περιγραφή αλγορίθμου Να υπολογίσετε το εμβαδόν ενός τριγώνου • Για τον υπολογισμό του εμβαδού του ορθογωνίου τριγώνου πολλαπλασιάζουμε την βάση επί το ύψος και διαιρούμε με το 2. Υψος = 4 Βάση = 3
  • 3. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Αλγόριθμος Πρόγραμμα Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) ΑΡΧΗ Εκτέλεση του προγράμματος στον επεξεργαστή Λογικό Διάγραμμα ΔΙΑΒΑΣΕ ΒΑΣΗ ΔΙΑΒΑΣΕ ΥΨΟΣ ΕΜΒ = ΒΑΣΗ * ΥΨΟΣ / 2 ΤΥΠΩΣΕ ΥΨΟΣ ΤΕΛΟΣ
  • 4. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Αλγόριθμος Πρόγραμμα Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) Ψευδογλώσσα ΠΡΟΓΡΑΜΜΑ ΕΜΒΑΔΟΝ ΜΕΤΑΒΛΗΤΕΣ ΥΨΟΣ, ΒΑΣΗ, ΕΜΒΑΔΟΝ : ΑΚΕΡΑΙΕΣ ΑΡΧΗ ΔΙΑΒΑΣΕ ΥΨΟΣ ΔΙΑΒΑΣΕ ΒΑΣΗ ΕΜΒΑΔΟΝ = ΒΑΣΗ * ΥΨΟΣ / 2 ΤΥΠΩΣΕ ΕΜΒΑΔΟΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Εκτέλεση του προγράμματος στον επεξεργαστή
  • 5. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Υλοποίηση Αλγορίθμου με υπολογιστή - Προγραμματισμός Αλγόριθμος Πρόγραμμα Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) Εκτέλεση του προγράμματος στον επεξεργαστή Ένα πρόγραμμα είναι η αναπαράσταση ενός αλγορίθμου γραμμένη σε γλώσσα κατανοητή για έναν υπολογιστή. • Ένα πρόγραμμα αποτελείται από μία σειρά εντολών που δίνονται στον υπολογιστή με σκοπό να εκτελέσει κάποια συγκεκριμένη λειτουργία ή να υπολογίσει κάποιο επιθυμητό αποτέλεσμα. • Η εργασία σύνταξης των προγραμμάτων ονομάζεται προγραμματισμός . • Tα άτομα που γράφουν και συντάσσουν ένα πρόγραμμα ονομάζονται προγραμματιστές .
  • 6. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Χαρακτηριστικά Γλωσσών Προγραμματισμού Αλγόριθμος Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) Πρόγραμμα Εκτέλεση του προγράμματος στον επεξεργαστή Βασικά χαρακτηριστικά: • το αλφάβητο • το λεξιλόγιο (είναι το σύνολο των χαρακτήρων που χρησιμοποιούνται από τη γλώσσα) (το σύνολο των λέξεων που αναγνωρίζει η γλώσσα και έχουν συγκεκριμένη και μοναδική σημασία) • το συντακτικό (το σύνολο των κανόνων που πρέπει να ακολουθούμε, για να συνδέουμε λέξεις σε προτάσεις)
  • 7. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Αλγόριθμος Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) Πρόγραμμα Εκτέλεση του προγράμματος στον επεξεργαστή void DisplayBlock(SBlock Block) { if (Block.nY < 1) return; RECT rcBlock = g_rcBlock; rcBlock.left = Block.nColor * BLOCK_DIAMETER; rcBlock.right = Block.nColor * BLOCK_DIAMETER + BLOCK_DIAMETER; g_pDisplay->Blt( (DWORD)Block.nX * BLOCK_DIAMETER - 2 , (DWORD)Block.nY * BLOCK_DIAMETER , g_pSecondarySurface, &rcBlock ); } Εικόνα 1.2: Το γνωστό παιχνίδι ΤΕΤΡΙΣ είναι ένα πρόγραμμα το οποίο περιλαμβάνει μια σειρά εντολών στην γλώσσα προγραμματισμού C++ (ένα μικρό υποσύνολο των εντολών του μπορείτε να δείτε στα δεξιά της εικόνας).
  • 8. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Αλγόριθμος Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) Πρόγραμμα Εκτέλεση του προγράμματος στον επεξεργαστή Γλώσσες Προγραμματισμού • Γλώσσα Μηχανής • Visual BASIC • PASCAL • FORTRAN • C • C++ • Logo • Java • ADA • PROLOG 00000000 00000001 00000010 00000110 00000000 00100000 Τμήμα Προγράμματος σε γλώσσα μηχανής
  • 9. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Το ολοκληρωμένο προγραμματιστικό περιβάλλον Ένα περιβάλλον προγραμματισμού αποτελείται από διάφορα εργαλεία που βοηθάνε τον προγραμματιστή να γράψει και να διορθώσει το πρόγραμμά του. Τα κύρια εργαλεία είναι: • ένας εξειδικευμένος κειμενογράφος, που χρησιμεύει για τη σύνταξη και τη διόρθωση του προγράμματος και • ένα πρόγραμμα-μεταφραστής που μετατρέπει τις οδηγίες μας στη μορφή που τις καταλαβαίνει ο επεξεργαστής, δηλαδή σε μια σειρά από 0 και 1. Τα προγράμματα που μετατρέπουν τις οδηγίες μας σε 0 και 1 μπορούν να χωριστούν σε δύο κατηγορίες: • στους μεταγλωττιστές και • στους διερμηνείς.
  • 10. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Αλγόριθμος Πρόγραμμα Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) Εκτέλεση του προγράμματος στον επεξεργαστή Σχήμα 1.3: Στάδια για την εκτέλεση ενός αλγορίθμου από τον υπολογιστή • Οι μεταγλωττιστές (compilers) θα ελέγξουν όλο το πρόγραμμα για συντακτικά λάθη και μετά θα το μετατρέψουν όλο σε κατάλληλη σειρά από 0 και 1, ώστε να μπορεί να εκτελεστεί από την Κεντρική Μονάδα Επεξεργασίας του υπολογιστή. • Οι διερμηνείς (interpreters) ελέγχουν μία οδηγία κάθε φορά, την εκτελούν και μετά ελέγχουν την επόμενη οδηγία.
  • 11. ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό Γ΄ τάξη Λέξεις Κλειδιά: Αλγόριθμος, Γλώσσες Προγραμματισμού, Δεδομένα, Εντολή, Ζητούμενα, Κατανόηση Προβλήματος, Πρόβλημα, Πρόγραμμα, Προγραμματισμός, Προγραμματιστής. Αλγόριθμος Πρόγραμμα Μετατροπή του προγράμματος σε 0 και 1 (γλώσσα μηχανής) Εκτέλεση του προγράμματος στον επεξεργαστή