Want to create interactive content? It’s easy in Genially!

Get started free

πρόβλημα - αλγόριθμος - πρόγραμμα

Αλέξανδρος Παρουσίνα

Created on November 3, 2022

Βασικές θεωρητικές γνώσεις: πρόβλημα - αλγόριθμος - πρόγραμμα

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Πρόβλημα - Αλγόριθμος -Πρόγραμμα

turn the pages...

Παρουσίνας Αλέξανδρος - ΠΕ86

Πρόβλημα

Κάθε κατάσταση που χρειάζεται αντιμετώπιση,απαιτεί λύση, αλλά η λύση της δεν είναι γνωστή εκ των προτέρων

Αλγόριθμος

Μια σειρά ενεργειών αυστηρά καθορισμένων με αρχή και τέλος,που περιγράφουν την επίλυση ενός προβλήματος

Ιδιότητες Αλγορίθμου

αρχή και τέλος αποτελεσματικός απλός σαφής

Πρόγραμμα

Αναπαράσταση ενός αλγορίθμου σε γλώσσα κατανοητή προς τον υπολογιστή

Γλώσσα Υπολογιστή;

01011111110010100000100010010110010101010101010111100000000001111111000001000101000000000000001111010000000000000001100000111111111111100000000001

Γλώσσα Προγραμματισμού

Αναπαριστά έναν αλγόριθμο σε πρόγραμμα, κατανοητό στη γλώσσα του υπολογιστή

Κατηγορίες Γλωσσών Προγραμματισμού

Υψηλού επιπέδου: κοντά στον ανθρώπινο τρόπο γραφής και σκέψης Χαμηλού επιπέδου: κοντά στον τρόπο λειτουργίας του υπολογιστή

Γλώσσες προγραμματισμού

Χρησιμοποιούνται κυρίως οι γλώσσες υψηλού επιπέδου

Χαρακτηριστικά Γλωσσών προγραμματισμού

ΑλφάβητοΛεξιλόγιο Συντακτικό Σημασιολογία

Από το πρόβλημα... στο Πρόγραμμα

ΠρόβλημαΑλγόριθμος Πρόγραμμα Αποτέλεσμα

Μετάφραση Προγράμματος

στη γλώσσα του υπολογιστ από: τον Μεταγλωτιστή ή τον Διερμηνευτή

Μεταγλωτιστής

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

Διερμηνευτής

Μεταφράζει και εκτελεί μία προς μία ανεξάρτητα και ξεχωριστά την κάθε εντολή του προγράμματος

Είδη λαθών στον Προγραμματισμό

Συντακτικά λάθη: λάθη σύνταξης, ονοματολογίας Λογικά λάθη: λάθος αποτελέσματα

Ποιος εντοπίζει τα λάθη;

Συντακτικά λάθη: τα εντοπίζει ο μεταφραστής αν βρει λάθος - το πρόγραμμα δεν εκτελείται Λογικά λάθη: τα εντοπίζει ο προγραμματιστής κατά την εκτέλεση του προγράμματος

debugging

έλεγχος εκτελέσιμου προγράμματος για τυχόν λάθηεντοπισμός τυχόν λαθών διόρθωση λαθών

Προγραμματισμός

ΔημιουργικότηταΕπίλυση προβλήματος Συνεργασία