Αλγοριθμική (Algorithms)

(πηγή Wikipedia)

Αλγόριθμος είναι μία σειρά από εντολές που :
1. έχουν αρχή και τέλος,
2. είναι κατανοητές
3. έχουν ως σκοπό την επίλυση κάποιου προβλήματος.
πχ.

ΑΛΓΟΡΙΘΜΟΙ ΤΑΞΙΝΟΜΗΣΗΣ

——————————————————————————————————————

ΑΛΓΟΡΙΘΜΟΙ ΑΝΑΖΗΤΗΣΗΣ

ΑΠΛΟΙ ΑΛΓΟΡΙΘΜΟΙ

Βασικές εντολές

Δομή ακολουθίας

Η δόμηση των διαδικασιών σε τέτοια μορφή, έτσι ώστε οι διαδικασίες να εκτελούνται με τη σειρά από τον υπολογιστή.

Δομή επιλογής

Η προγραμματιστική δομή που περικλείει τον έλεγχο μιας συνθήκης και μία ή δύο ομάδες εντολών. Από τις ομάδες των εντολών εκτελείται η πρώτη, αν ισχύει η συνθήκη, ή αν υπάρχει και δεύτερη ομάδα εντολών εκτελείται η δεύτερη αν δεν ισχύει η συνθήκη. Με τον όρο συνθήκη εννοούμε δυο όρους ίδιου τύπου και ανάμεσα τους ένας τελεστής σύγκρισης. Με τον όρο τελεστή σύγκρισης εννοούμε ένα από τα σύμβολα < , > , <> , <= , >= , =. Το αποτέλεσμα της σύγκρισης των όρων (νοείται εφόσον οι όροι έχουν κάποια τιμή, δηλαδή δεν περιέχουν την τιμή null) είναι η αλγεβρική τιμή Αληθής (True) ή Ψευδής (False). Οι όροι μπορεί να είναι μεταβλητές ή σταθερές.

Δομή επανάληψης

Η προγραμματιστική δομή που περικλείει τον συνεχή έλεγχο μίας συνθήκης και μία ομάδα εντολών. Οι εντολές εκτελούνται ανάλογα με την δομή της επανάληψης. Υπάρχουν τριών ειδών επαναλήψεις.

  • Επανάλαβε εφόσον. Σε αυτή την δομή επανάληψης ελέγχεται πρώτα η συνθήκη και εφόσον ισχύει (δίνει τιμή αληθή) εκτελείται η ομάδα εντολών.
  • Επανάλαβε μέχρι. Σε αυτή την δομή επανάληψης εκτελείται η ομάδα εντολών , στην συνέχεια ελέγχεται αν ισχύει η συνθήκη και εφόσον ΔΕΝ ισχύει (δίνει τιμή ψευδής) εκτελείται ξανά η ομάδα εντολών.
  • Για Ν φορές επανάλαβε. Σε αυτή την δομή επανάληψης εκτελείται η ομάδα εντολών Ν φορές όπου Ν είναι αριθμός θετικός ακέραιος.

Δεσμεύσεις της εντολής:

αν η τιμή έναρξης της επανάληψης είναι μικρότερη ή το πολύ ίση με την τιμή τέλους τότε αναγκαστικά το βήμα μεταβολής πρέπει να είναι θετικό.

αν η τιμή έναρξης είναι μεγαλύτερη η το πολύ ίση με την τιμή τέλους τότε αναγκαστικά το βήμα μεταβολής πρέπει να είναι αρνητικό.

σε καμία περίπτωση δεν πρέπει το βήμα να είναι όσο με το μηδέν.