Ο αλγόριθμος είναι η επιστήμη της δημιουργίας αλγορίθμων και διαδικασιών, βασικό συστατικό του δομημένου προγραμματισμού. Η κατάρτιση ενός επιχειρηματικού σχεδίου, η ανάπτυξη μιας εφαρμογής για παιχνίδι για κινητά ή υπολογιστές δεν θα γίνει χωρίς αλγόριθμους. Η δυνατότητα δημιουργίας αλγορίθμων σάς επιτρέπει να κάνετε πολλά πράγματα επανειλημμένα, με ελάχιστη προσπάθεια, σε αυτόματη λειτουργία.
Οδηγίες
Βήμα 1
Για πρώτη φορά η λέξη "αλγόριθμος" χρησιμοποιήθηκε από έναν από τους ιδρυτές της σύγχρονης άλγεβρας, τον φασκόμηλο και τον αστρονόμο Al-Khwarizmi, το 224 μ. Χ. στα θεμελιώδη έργα του. Κατά την κατανόησή του, ένας αλγόριθμος είναι μια οδηγία που σας επιτρέπει να λύσετε ένα πρόβλημα. Ο Al-Khwarizmi ήταν ένας σεβαστός επιστήμονας μεταξύ των συναδέλφων του και η συλλογή τέτοιων οδηγιών έγινε ο κανόνας στο μαθηματικό περιβάλλον.
Βήμα 2
Η συλλογή αλγορίθμων απέκτησε τον πιο σημαντικό πρακτικό και εφαρμοσμένο ρόλο με την έλευση των υπολογιστών. Κατασκευάστηκαν τεράστια μηχανήματα κενού για τον υπολογισμό των πολύπλοκων εκφράσεων και την επίλυση προβλημάτων. Ένας υπολογιστής δεν μπορεί να σκεφτεί δημιουργικά, κατανοώντας μόνο οδηγίες (εντολές) σε δυαδικό κώδικα. Ο αλγόριθμος στον προγραμματισμό είναι μια ακολουθία εντολών που οδηγούν στην επίτευξη ενός αποτελέσματος.
Βήμα 3
Για να συνθέσετε έναν αλγόριθμο, πρέπει πρώτα να ορίσετε έναν στόχο. Στη συνέχεια, μπορείτε να διατυπώσετε με τα δικά σας λόγια (και να γράψετε σε χαρτί, ακόμη και αν είναι αόριστα) πώς να επιτύχετε αυτόν τον στόχο.
Βήμα 4
Τα κύρια χαρακτηριστικά του αλγορίθμου είναι σύντομη παρουσίαση, βήμα προς βήμα στάδιο προς βήμα, κατανοητό για τον ερμηνευτή. Ένα καλό παράδειγμα αλγορίθμου είναι μια συνταγή. Μετατρέψτε την ασαφή περιγραφή σας για την επίτευξη ενός στόχου σε οδηγίες, χωρισμένες σε συγκεκριμένες ενέργειες που πλησιάζουν πιο κοντά στην επίτευξη του στόχου. Οι ομάδες πρέπει να είναι σαφείς, πιθανές, μη αμφισβητούμενες, μετρήσιμες. Για παράδειγμα: «Πάρτε 2 αυγά. Μαγειρέψτε τα για 10 λεπτά σε μια κατσαρόλα. Ξεφλουδίστε το κέλυφος."
Βήμα 5
Για να μεταφράσετε έναν αλγόριθμο σε κώδικα προγράμματος, πρέπει να τον απλοποιήσετε όσο το δυνατόν περισσότερο. Στη συνέχεια, μπορείτε να το ξαναγράψετε σε "ψευδοκώδικα" - σε αυτήν τη γλώσσα, όλες οι ενέργειες εκτελούνται σε στυλ προγραμματισμού, αλλά σε ανθρώπινες και όχι προγραμματικές λέξεις. Μετά την ολοκλήρωση, ο ψευδοκώδικας μεταφράζεται σε κώδικα σε μια γλώσσα προγραμματισμού που γνωρίζετε και το ίδιο το πρόγραμμα καταρτίζεται (εκτελείται από έναν υπολογιστή).