ΚΕΦΑΛΑΙΟ 3
ΑΛΓΟΡΙΘΜΟΙ – ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

Αλγόριθμος : 

Μια σειρά από όχι άπειρες εντολές (βήματα)

όπου κάθε εντολή δεν διαρκεί άπειρο χρόνο (κάποια στιγμή τελειώνει)

και οι οποίες έχουν ως σκοπό την επίλυση ενός προβλήματος

 

Άπειρο είναι κάτι που δεν έχει τέλος

Άρα ο κώδικας που γράφουμε δεν έχει άπειρες εντολές.

Όταν εκτελέσουμε τον κώδικα  δεν πρέπει να κολλήσει άλλα να μας δώσει κάποια στιγμή αποτέλεσμα που θα είναι και η λύση του προβλήματος

 

 

 

ΚΑΛΟΣ ΑΛΓΟΡΙΘΜΟΣ

 

1.      Ορθότητα και πληρότητα δεδομένων (ακριβή περιγραφή τους)

 

2.      Τα βήματα του είναι προσδιορισμένα με σαφήνεια

 

3.      Όχι άπειρος αριθμός βημάτων

 

4.      Κάθε βήμα θα ολοκληρωθεί κάποια στιγμή (δεν διαρκεί άπειρο χρόνο)

 

5.      Να υπάρχει ακρίβεια στα αποτελέσματα κάθε βήματος