(Translated by https://www.hiragana.jp/)
Αλγόριθμος - Βικιπαίδεια Μετάβαση σしぐまτたうοおみくろん περιεχόμενο

Αλγόριθμος

Από τたうηいーた Βικιπαίδεια, τたうηいーたνにゅー ελεύθερη εγκυκλοπαίδεια
Ένα απλό διάγραμμα ροής, τたうοおみくろん οποίο απεικονίζει τたうοおみくろんνにゅー αλγόριθμο ελέγχου κかっぱαあるふぁιいおた επισκευής μιας λάμπας ηいーた οποία δでるたεいぷしろんνにゅー δουλεύει.

Ως αλγόριθμος (ετυμολογία: al-Ḵwārizmī, Abū Ja‘far Muhammad ibn Mūsa) ορίζεται μみゅーιいおたαあるふぁ πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων κかっぱαあるふぁιいおた εκτελέσιμων σしぐまεいぷしろん πεπερασμένο χρόνο, πぱいοおみくろんυうぷしろん στοχεύουν σしぐまτたうηいーたνにゅー επίλυση ενός προβλήματος. Πぱいιいおたοおみくろん απλά (αλγόριθμο) ονομάζουμε μία σειρά από εντολές πぱいοおみくろんυうぷしろん έχουν αρχή κかっぱαあるふぁιいおた τέλος, είναι σαφείς κかっぱαあるふぁιいおた έχουν ως σκοπό τたうηいーたνにゅー επίλυση κάποιου προβλήματος.[1][2]

Ηいーた λέξη αλγόριθμος προέρχεται από μία διατριβή τたうοおみくろんυうぷしろん Πέρση μαθηματικού Μοχάμεντ ιいおたμみゅーπぱいνにゅー Μουσά αあるふぁλらむだ-Χουαρίζμι, ηいーた οποία περιείχε συστηματικές τυποποιημένες λύσεις αλγεβρικών προβλημάτων κかっぱαあるふぁιいおた αποτελεί ίσως τたうηいーたνにゅー πρώτη πλήρη πραγματεία άλγεβρας. Έτσι ηいーた λέξη αλγόριθμος καθιερώθηκε αργά τたうαあるふぁ επόμενα χίλια χρόνια μみゅーεいぷしろん τたうηいーたνにゅー έννοια «συστηματική διαδικασία αριθμητικών χειρισμών». Τたうηいーた σημερινή της σημασία τたうηいーたνにゅー οφείλει σしぐまτたうηいーた γρήγορη ανάπτυξη τたうωおめがνにゅー ηλεκτρονικών υπολογιστών σしぐまτたうαあるふぁ μέσα τたうοおみくろんυうぷしろん 20οおみくろんυうぷしろん αιώνα. Ηいーた έννοια τたうοおみくろんυうぷしろん αλγορίθμου γίνεται ευκολότερα αντιληπτή μみゅーεいぷしろん τたうοおみくろん παρακάτω παράδειγμα. Αあるふぁνにゅー κάποιος επιθυμεί νにゅーαあるふぁ γευματίσει θしーたαあるふぁ πρέπει νにゅーαあるふぁ εκτελέσει κάποια συγκεκριμένα βήματα: νにゅーαあるふぁ συγκεντρώσει τたうαあるふぁ υλικά, νにゅーαあるふぁ προετοιμάσει τたうαあるふぁ σκεύη μαγειρικής, νにゅーαあるふぁ παρασκευάσει τたうοおみくろん φαγητό, νにゅーαあるふぁ στρώσει τたうοおみくろん τραπέζι, νにゅーαあるふぁ ετοιμάσει τたうηいーた σαλάτα, νにゅーαあるふぁ γευματίσει, νにゅーαあるふぁ καθαρίσει τたうοおみくろん τραπέζι κかっぱαあるふぁιいおた νにゅーαあるふぁ πλύνει τたうαあるふぁ πιάτα. Προφανώς, ηいーた προηγούμενη αλληλουχία οδηγεί σしぐまτたうοおみくろん επιθυμητό αποτέλεσμα. Δでるたεいぷしろんνにゅー είναι όμως ηいーた μοναδική γがんまιいおたαあるふぁ τたうηいーたνにゅー επίτευξη τたうοおみくろんυうぷしろん σκοπού, αφού μπορεί νにゅーαあるふぁ αλλάξει ηいーた σειρά τたうωおめがνにゅー βημάτων (πぱい.χかい. πρώτα νにゅーαあるふぁ ετοιμάσει τたうηいーた σαλάτα κかっぱαあるふぁιいおた μετά νにゅーαあるふぁ στρώσει τたうοおみくろん τραπέζι). Ωστόσο τたうοおみくろん νόημα είναι πως ηいーた κατάτμηση μιας σύνθετης εργασίας σしぐまεいぷしろん διακριτά βήματα πぱいοおみくろんυうぷしろん εκτελούνται διαδοχικά, είναι οおみくろん πぱいιいおたοおみくろん πρακτικός τρόπος επίλυσης πολλών προβλημάτων.

Δημιουργία αλγορίθμου

[Επεξεργασία | επεξεργασία κώδικα]

Τたうαあるふぁ βήματα δημιουργίας αλγόριθμου είναι:

  1. Διατύπωση τたうοおみくろんυうぷしろん προβλήματος
  2. Κατανόηση τたうοおみくろんυうぷしろん προβλήματος
  3. Λύση τたうοおみくろんυうぷしろん προβλήματος
  4. Διατύπωση τたうοおみくろんυうぷしろん αλγόριθμου
  5. Έλεγχος της λύσης

Κριτήρια αλγορίθμου

[Επεξεργασία | επεξεργασία κώδικα]

Οおみくろんιいおた αλγόριθμοι θしーたαあるふぁ πρέπει νにゅーαあるふぁ πληρούν κάποια πρότυπα κかっぱαあるふぁιいおた νにゅーαあるふぁ διατυπώνονται μみゅーεいぷしろん συγκεκριμένο τρόπο.
Έτσι ένας αλγόριθμος πρέπει νにゅーαあるふぁ ικανοποιεί τたうαあるふぁ επόμενα κριτήρια:

  • Καθοριστικότητα
  • Περατότητα
  • Αποτελεσματικότητα
  • Επεκτασιμότητα
  • Νにゅーαあるふぁ έχει είσοδο δεδομένων, επεξεργασία κかっぱαあるふぁιいおた έξοδο αποτελεσμάτων



  • Καθοριστικότητα - Definiteness

Κάθε κανόνας τたうοおみくろんυうぷしろん ορίζεται επακριβώς κかっぱαあるふぁιいおた ηいーた αντίστοιχη διεργασία είναι συγκεκριμένη. Κάθε εντολή πρέπει νにゅーαあるふぁ καθορίζεται χωρίς καμία αμφιβολία γがんまιいおたαあるふぁ τたうοおみくろんνにゅー τρόπο εκτέλεσής της. Πぱい.χかい. Σしぐまεいぷしろん μία διαίρεση νにゅーαあるふぁ λαμβάνεται υπόψη κかっぱαあるふぁιいおた ηいーた περίπτωση όπου οおみくろん διαιρετέος λαμβάνει μηδενική τιμή. Τυπικές περιπτώσεις ηいーた διαίρεση μみゅーεいぷしろん τたうοおみくろん μηδέν, υπόριζος ποσότητα αρνητική, κかっぱλらむだπぱい. Προβλήματα καθοριστικότητας αντιμετωπίζονται συχνά μみゅーεいぷしろん τたうηいーた λογική της επιλογής, δでるたηいーたλらむだ. Αあるふぁνにゅー αあるふぁ>0 τότε ..... αλλιώς ......

  • Περατότητα - Finiteness

Κάθε εκτέλεση είναι πεπερασμένη, δηλαδή τελειώνει ύστερα από έναν πεπερασμένο αριθμό διεργασιών ή βημάτων. Μία διαδικασία πぱいοおみくろんυうぷしろん δでるたεいぷしろんνにゅー τελειώνει μετά από συγκεκριμένο/πεπερασμένο αριθμό βημάτων λέγεται απλά υπολογιστική διαδικασία.

  • Αποτελεσματικότητα - Effectiveness

Είναι μηχανιστικά αποτελεσματικός, δηλαδή όλες οおみくろんιいおた διαδικασίες πぱいοおみくろんυうぷしろん περιλαμβάνει μπορούν νにゅーαあるふぁ πραγματοποιηθούν μみゅーεいぷしろん ακρίβεια κかっぱαあるふぁιいおた σしぐまεいぷしろん πεπερασμένο χρόνο "μみゅーεいぷしろん μολύβι κかっぱαあるふぁιいおた χαρτί". Κάθε μεμονωμένη εντολή τたうοおみくろんυうぷしろん αλγορίθμου νにゅーαあるふぁ είναι απλή (κかっぱαあるふぁιいおた όχι σύνθετη). Δηλαδή μία εντολή δでるたεいぷしろんνにゅー αρκεί νにゅーαあるふぁ έχει ορισθεί αλλά πρέπει νにゅーαあるふぁ είναι κかっぱαあるふぁιいおた εκτελέσιμη.

  • Είσοδος δεδομένων - Input

Κατά τたうηいーたνにゅー εκκίνηση εκτέλεσης τたうοおみくろんυうぷしろん αλγορίθμου καμία, μία ή περισσότερες τιμές δεδομένων πρέπει νにゅーαあるふぁ δίνονται ως είσοδοι σしぐまτたうοおみくろんνにゅー αλγόριθμο. Ηいーた περίπτωση πぱいοおみくろんυうぷしろん δでるたεいぷしろん δίνονται τιμές δεδομένων εμφανίζεται όταν οおみくろん αλγόριθμος δημιουργεί κかっぱαあるふぁιいおた επεξεργάζεται κάποιες πρωτογενείς τιμές μみゅーεいぷしろん τたうηいーた βοήθεια συναρτήσεων παραγωγής τυχαίων αριθμών ή μみゅーεいぷしろん τたうηいーた βοήθεια άλλων απλών εντολών.

  • Έξοδος αποτελεσμάτων - Output

Δίδει τουλάχιστον ένα μέγεθος ως αποτέλεσμα πぱいοおみくろんυうぷしろん εξαρτάται κατά κάποιο τρόπο από τις αρχικές εισόδους. Οおみくろん αλγόριθμος πρέπει νにゅーαあるふぁ δημιουργεί τουλάχιστον μία τιμή (δεδομένων) ως αποτέλεσμα προς τたうοおみくろん χρήστη ή προς ένα άλλο αλγόριθμο.

Περιγραφή κかっぱαあるふぁιいおた αναπαράσταση

[Επεξεργασία | επεξεργασία κώδικα]

Τέσσερις είναι οおみくろんιいおた βασικοί τρόποι αναπαράστασης ενός αλγορίθμου:[3]

  1. Ελεύθερο κείμενο, πぱいοおみくろんυうぷしろん αποτελεί τたうοおみくろんνにゅー πぱいιいおたοおみくろん αδόμητο τρόπο παρουσίασης αλγορίθμου. Ελλοχεύει ηいーた δημιουργία μιας μみゅーηいーた εκτελέσιμης κατάστασης παραβιάζοντας έτσι τたうοおみくろん κριτήριο της αποτελεσματικότητας.
  2. Διάγραμμα ροής, πぱいοおみくろんυうぷしろん συνιστά έναν πぱいιいおたοおみくろん γραφικό τρόπο παρουσίασης τたうοおみくろんυうぷしろん αλγορίθμου. Ηいーた χρήση διαγραμμάτων ροής δでるたεいぷしろんνにゅー είναι ηいーた πλέον ενδεδειγμένη λύση γがんまιいおたαあるふぁ ένα πρόβλημα κかっぱαあるふぁιいおた γがんまιいおたαあるふぁ αυτό χρησιμοποιούνται σπάνια σしぐまτたうηいーた βιβλιογραφία.
  3. Φυσική γλώσσα πぱいοおみくろんυうぷしろん εκτελείται κατά βήματα. Σしぐまεいぷしろん αυτή τたうηいーたνにゅー περίπτωση μπορεί νにゅーαあるふぁ παραβιαστεί τたうοおみくろん κριτήριο τたうοおみくろんυうぷしろん καθορισμού μεταξύ τたうωおめがνにゅー βημάτων.
  4. Κωδικοποίηση τたうοおみくろんυうぷしろん αλγορίθμου σしぐまεいぷしろん ψευδογλώσσα ή γλώσσα προγραμματισμού. Έτσι οおみくろん αλγόριθμος παρουσιάζεται πぱいιいおたοおみくろん συνοπτικός, συμπαγής ενώ πληροί κかっぱαあるふぁιいおた τις προϋποθέσεις τたうοおみくろんυうぷしろん δομημένου προγραμματισμού.

Ηいーた δόμηση τたうωおめがνにゅー διαδικασιών σしぐまεいぷしろん τέτοια μορφή, έτσι ώστε οおみくろんιいおた διαδικασίες νにゅーαあるふぁ εκτελούνται μみゅーεいぷしろん τたうηいーた σειρά από τたうοおみくろんνにゅー υπολογιστή.[3]

Ηいーた προγραμματιστική δομή πぱいοおみくろんυうぷしろん περικλείει τたうοおみくろんνにゅー έλεγχο μιας συνθήκης κかっぱαあるふぁιいおた μία ή δύο ομάδες εντολών. Από τις ομάδες τたうωおめがνにゅー εντολών εκτελείται ηいーた πρώτη, αあるふぁνにゅー ισχύει ηいーた συνθήκη, ή αあるふぁνにゅー υπάρχει κかっぱαあるふぁιいおた δεύτερη ομάδα εντολών εκτελείται ηいーた δεύτερη αあるふぁνにゅー δでるたεいぷしろんνにゅー ισχύει ηいーた συνθήκη. Μみゅーεいぷしろん τたうοおみくろんνにゅー όρο συνθήκη εννοούμε δでるたυうぷしろんοおみくろん όρους ίδιου τύπου κかっぱαあるふぁιいおた ανάμεσα τους ένας τελεστής σύγκρισης. Μみゅーεいぷしろん τたうοおみくろんνにゅー όρο τελεστή σύγκρισης εννοούμε ένα από τたうαあるふぁ σύμβολα < , > , <> , <= , >= , =. Τたうοおみくろん αποτέλεσμα της σύγκρισης τたうωおめがνにゅー όρων (νοείται εφόσον οおみくろんιいおた όροι έχουν κάποια τιμή, δηλαδή δでるたεいぷしろんνにゅー περιέχουν τたうηいーたνにゅー τιμή null) είναι ηいーた αλγεβρική τιμή Αληθής (True) ή Ψευδής (False). Οおみくろんιいおた όροι μπορεί νにゅーαあるふぁ είναι μεταβλητές ή σταθερές.[3]

Ηいーた προγραμματιστική δομή πぱいοおみくろんυうぷしろん περικλείει τたうοおみくろんνにゅー συνεχή έλεγχο μίας συνθήκης κかっぱαあるふぁιいおた μία ομάδα εντολών. Οおみくろんιいおた εντολές εκτελούνται ανάλογα μみゅーεいぷしろん τたうηいーたνにゅー δομή της επανάληψης. Υπάρχουν τριών ειδών επαναλήψεις.[3]

  • Όσο ... επανάλαβε. Σしぐまεいぷしろん αυτή τたうηいーたνにゅー δομή επανάληψης ελέγχεται πρώτα ηいーた συνθήκη κかっぱαあるふぁιいおた εφόσον ισχύει (δίνει τιμή αληθή) εκτελείται ηいーた ομάδα εντολών.
  • Επανάλαβε ... μέχρις ότου. Σしぐまεいぷしろん αυτή τたうηいーたνにゅー δομή επανάληψης εκτελείται ηいーた ομάδα εντολών, σしぐまτたうηいーた συνέχεια ελέγχεται αあるふぁνにゅー ισχύει ηいーた συνθήκη κかっぱαあるふぁιいおた εφόσον ΔでるたΕいぷしろんΝにゅー ισχύει (δίνει τιμή ψευδής) εκτελείται ξανά ηいーた ομάδα εντολών[4].
  • Γがんまιいおたαあるふぁ Νにゅー φορές επανάλαβε. Σしぐまεいぷしろん αυτή τたうηいーたνにゅー δομή επανάληψης εκτελείται ηいーた ομάδα εντολών Νにゅー φορές όπου Νにゅー είναι αριθμός θετικός ακέραιος.

Δεσμεύσεις της εντολής Γがんまιいおたαあるふぁ:

αあるふぁνにゅー ηいーた τιμή έναρξης της επανάληψης είναι μικρότερη ή τたうοおみくろん πολύ ίση μみゅーεいぷしろん τたうηいーたνにゅー τιμή τέλους τότε αναγκαστικά τたうοおみくろん βήμα μεταβολής πρέπει νにゅーαあるふぁ είναι θετικό.

αあるふぁνにゅー ηいーた τιμή έναρξης είναι μεγαλύτερη ηいーた τたうοおみくろん πολύ ίση μみゅーεいぷしろん τたうηいーたνにゅー τιμή τέλους τότε αναγκαστικά τたうοおみくろん βήμα μεταβολής πρέπει νにゅーαあるふぁ είναι αρνητικό.

σしぐまεいぷしろん καμία περίπτωση δでるたεいぷしろんνにゅー πρέπει τたうοおみくろん βήμα νにゅーαあるふぁ είναι όσο μみゅーεいぷしろん τたうοおみくろん μηδέν.

Τυποποιημένοι αλγόριθμοι

[Επεξεργασία | επεξεργασία κώδικα]

Οおみくろんιいおた αλγόριθμοι είναι σημαντικοί γιατί σχετίζονται άμεσα μみゅーεいぷしろん τたうοおみくろんνにゅー τρόπο μみゅーεいぷしろん τたうοおみくろんνにゅー οποίο οおみくろんιいおた υπολογιστές επεξεργάζονται δεδομένα κかっぱαあるふぁιいおた παράγουν πληροφορίες. Ένα πρόγραμμα υπολογιστών είναι ουσιαστικά ένας αλγόριθμος πぱいοおみくろんυうぷしろん λέει σしぐまτたうοおみくろんνにゅー υπολογιστή πぱいοおみくろんιいおたαあるふぁ συγκεκριμένα βήματα νにゅーαあるふぁ εκτελέσει (σしぐまεいぷしろん πぱいοおみくろんιいおたαあるふぁ συγκεκριμένη σειρά) προκειμένου νにゅーαあるふぁ επιτευχθεί ένας συγκεκριμένος στόχος, όπως πぱい.χかい. οおみくろん υπολογισμός τたうωおめがνにゅー μισθών τたうωおめがνにゅー υπαλλήλων ή ηいーた εκτύπωση τたうωおめがνにゅー ελέγχων τたうωおめがνにゅー μαθητών. Κατά συνέπεια, ''ένας αλγόριθμος μπορεί νにゅーαあるふぁ θεωρηθεί οποιαδήποτε ακολουθία εντολών πぱいοおみくろんυうぷしろん μπορεί νにゅーαあるふぁ εκτελεσθεί από μみゅーιいおたαあるふぁ υπολογιστική μηχανή'' (Μηχανή Τιούρινγκ).[5][6] Αυτός οおみくろん ορισμός δόθηκε τたうοおみくろんνにゅー 20οおみくろん αιώνα από τたうοおみくろんνにゅー Άλαν Τιούρινγκ.

Χαρακτηριστικά, όταν ένας αλγόριθμος συνδέεται μみゅーεいぷしろん τたうηいーたνにゅー επεξεργασία πληροφοριών, τたうαあるふぁ δεδομένα διαβάζονται από μみゅーιいおたαあるふぁ συσκευή εισόδου, γράφονται σしぐまεいぷしろん μみゅーιいおたαあるふぁ συσκευή εξόδου, κかっぱαあるふぁιいおた / ή αποθηκεύονται γがんまιいおたαあるふぁ τたうηいーたνにゅー περαιτέρω χρήση. Τたうαあるふぁ αποθηκευμένα στοιχεία θεωρούνται ως τμήμα της εσωτερικής κατάστασης τたうοおみくろんυうぷしろん συστήματος πぱいοおみくろんυうぷしろん εκτελεί τたうοおみくろんνにゅー αλγόριθμο.

Γがんまιいおたαあるふぁ οποιαδήποτε τέτοια υπολογιστική διαδικασία, οおみくろん αλγόριθμος πρέπει νにゅーαあるふぁ οριστεί αυστηρά: νにゅーαあるふぁ είναι ορισμένος γがんまιいおたαあるふぁ όλες τις πιθανές περιστάσεις πぱいοおみくろんυうぷしろん θしーたαあるふぁ μπορούσαν νにゅーαあるふぁ προκύψουν. Δηλαδή οποιαδήποτε υπό όρους βήματα πρέπει νにゅーαあるふぁ εξεταστούν συστηματικά, κかっぱαあるふぁιいおた σしぐまεいぷしろん κάθε περίπτωση τたうαあるふぁ κριτήρια πρέπει νにゅーαあるふぁ είναι σαφή (κかっぱαあるふぁιいおた υπολογίσιμα).

Επειδή ένας αλγόριθμος είναι ένας ακριβής κατάλογος βημάτων ακριβείας, ηいーた σειρά τたうοおみくろんυうぷしろん υπολογισμού θしーたαあるふぁ είναι σχεδόν πάντα κρίσιμη γがんまιいおたαあるふぁ τたうηいーた λειτουργία τたうοおみくろんυうぷしろん αλγόριθμου. Οおみくろんιいおた εντολές συνήθως απαριθμούνται ρητά, κかっぱαあるふぁιいおた περιγράφονται σしぐまαあるふぁνにゅー νにゅーαあるふぁ ξεκινούν "από τたうηいーたνにゅー κορυφή" κかっぱαあるふぁιいおた πηγαίνοντας "προς σしぐまτたうοおみくろん κατώτατο σημείο", μみゅーιいおたαあるふぁ ιδέα πぱいοおみくろんυうぷしろん περιγράφεται τυπικά μみゅーεいぷしろん τたうοおみくろんνにゅー όρο της "ροής ελέγχου".

Μέχρι τώρα, σしぐまεいぷしろん αυτήν ηいーた συζήτηση γがんまιいおたαあるふぁ τたうηいーたνにゅー τυποποίηση τたうοおみくろんυうぷしろん αλγορίθμου, έχουμε δεχθεί ως βάση τたうοおみくろんνにゅー διαδικαστικό προγραμματισμό. Αυτή είναι κかっぱαあるふぁιいおた ηいーた πぱいιいおたοおみくろん κοινή αντίληψη, ηいーた οποία προσπαθεί νにゅーαあるふぁ περιγράψει ένα έργο μみゅーεいぷしろん διακεκριμένα, "μηχανικά" μέσα. Μοναδικός σしぐまεいぷしろん αυτήν τたうηいーたνにゅー αντίληψη τたうωおめがνにゅー αλγόριθμων είναι οおみくろん ρόλος της λειτουργίας ανάθεσης (οおみくろん καθορισμός της τιμής μιας μεταβλητής) οおみくろん οποίος προέρχεται από τたうηいーた ιδέα "της μνήμης" σしぐまαあるふぁνにゅー πρόχειρο τετράδιο. Δείτε ακόμα τたうοおみくろん λειτουργικό προγραμματισμό κかっぱαあるふぁιいおた τたうοおみくろんνにゅー λογικό προγραμματισμό γがんまιいおたαあるふぁ εναλλακτικές αντιλήψεις γがんまιいおたαあるふぁ τたうοおみくろん τたうιいおた αποτελεί έναν αλγόριθμο.

Εφαρμογή τたうωおめがνにゅー αλγορίθμων

[Επεξεργασία | επεξεργασία κώδικα]

Οおみくろんιいおた αλγόριθμοι μπορούν νにゅーαあるふぁ υλοποιηθούν από προγράμματα ηλεκτρονικών υπολογιστών, μολονότι συχνά σしぐまεいぷしろん περιορισμένες μορφές. Ένα λάθος σしぐまτたうοおみくろんνにゅー σχεδιασμό ενός αλγόριθμου γがんまιいおたαあるふぁ τたうηいーたνにゅー λύση ενός προβλήματος μπορεί νにゅーαあるふぁ οδηγήσει σしぐまεいぷしろん αποτυχίες/βλάβες σしぐまτたうοおみくろん εφαρμοσμένο πρόγραμμα.

Οおみくろんιいおた αλγόριθμοι δでるたεいぷしろんνにゅー υλοποιούνται μόνο ως προγράμματα υπολογιστών, αλλά συχνά επίσης κかっぱαあるふぁιいおた μみゅーεいぷしろん άλλα μέσα, όπως πぱい.χかい. σしぐまεいぷしろん ένα βιολογικό νευρικό δίκτυο, ή σしぐまεいぷしろん ένα ηλεκτρονικό κύκλωμα, ή σしぐまεいぷしろん μみゅーιいおたαあるふぁ μηχανική συσκευή.

Ηいーた ανάλυση κかっぱαあるふぁιいおた ηいーた μελέτη τたうωおめがνにゅー αλγορίθμων είναι ένας τομέας τής επιστήμης της πληροφορικής, κかっぱαあるふぁιいおた ασκείται συχνά αφαιρετικά (χωρίς τたうηいーた χρήση μιας συγκεκριμένης γλώσσας προγραμματισμού ή άλλη εφαρμογή). Από αυτή τたうηいーたνにゅー άποψη, μοιάζει μみゅーεいぷしろん άλλους μαθηματικούς τομείς, συγκεκριμένα σしぐまτたうοおみくろん ότι ηいーた εστίαση της ανάλυσης είναι πάνω στις βασικές αρχές τたうοおみくろんυうぷしろん αλγορίθμου, κかっぱαあるふぁιいおた όχι σしぐまεいぷしろん οποιαδήποτε ιδιαίτερη εφαρμογή τたうοおみくろんυうぷしろん. Ένας τρόπος απεικόνισης ένας αλγόριθμου είναι τたうοおみくろん γράψιμο τたうοおみくろんυうぷしろん ψευδοκώδικα. Άλλοι τρόποι είναι: μみゅーεいぷしろん ελεύθερο κείμενο, μみゅーεいぷしろん φυσική γλώσσα περιγράφοντας τたうαあるふぁ βήματα κかっぱαあるふぁιいおた μみゅーεいぷしろん λογικό διάγραμμα .

  1. Αγγελιδάκης, Νにゅー. (Ηράκλειο 2015). "Εισαγωγή σしぐまτたうοおみくろんνにゅー προγραμματισμό μみゅーεいぷしろん τたうηいーたνにゅー Python", σしぐまεいぷしろんλらむだ. 2 (σしぐまεいぷしろんλらむだ. 11 τたうοおみくろんυうぷしろん pdf). Αρχειοθετήθηκε 12/06/2018 Ανακτήθηκε 07/04/2019. (ISBN 978-960-93-7364-7)
  2. Σταματόπουλος, Παναγιώτης, 2015. «Κεφάλαιο 1 Διαδικαστικός κかっぱαあるふぁιいおた δηλωτικός προγραμματισμός Αρχειοθετήθηκε 2019-04-13 σしぐまτたうοおみくろん Wayback Machineσしぐまεいぷしろんλらむだ.8 (σしぐまεいぷしろんλらむだ. 1 τたうοおみくろんυうぷしろん pdf) από Λογικός κかっぱαあるふぁιいおた συναρτησιακός προγραμματισμός (ISBN 978-960-603-335-3). Δημοσιεύθηκε 19/10/2015. Αρχειοθετήθηκε 13/04/2019. Ανακτήθηκε 14/04/2019.
  3. 3,0 3,1 3,2 3,3 Αあるふぁ. Βακάλη· Ηいーた. Γιαννόπουλος· Νにゅー. Ιωαννίδης· Χかい. Κοίλιας· Κかっぱ. Μαλάμας· Ιいおた. Μανωλόπουλος· Πぱい. Πολίτης (2010). Ανάπτυξη Εφαρμογών σしぐまεいぷしろん Προγραμματιστικό Περιβάλλον (ΙいおたΑあるふぁ έκδοση). Υπουργείο Εθνικής Παιδείας κかっぱαあるふぁιいおた Θρησκευμάτων - Παιδαγωγικό Ινστιτούτο. σελίδες 28–29. ISBN 960-06-1408-3. 
  4. «2.2 Αλγόριθμοι». ebooks.edu.gr. Ανακτήθηκε στις 21 Ιουλίου 2024. 
  5. Σしぐま. Ζάχος, Δでるた. Φωτάκης. «Μηχανές Turing κかっぱαあるふぁιいおた Υπολογισιμότητα» (PDF). Διαφάνειες μαθήματος σしぐまτたうηいーたνにゅー Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών, Εθνικό Μετσόβιο Πολυτεχνείο. Αρχειοθετήθηκε από τたうοおみくろん πρωτότυπο (PDF) στις 11 Μαΐου 2015. Ανακτήθηκε στις 6 Οκτωβρίου 2011. 
  6. Παπαδοπούλου Βίκη (2007). «Θεωρία Υπολογισμού κかっぱαあるふぁιいおた Πολυπλοκότητα» (PDF). European University of Cyprus. Ανακτήθηκε στις 6 Οκτωβρίου 2011. 

Εξωτερικοί σύνδεσμοι

[Επεξεργασία | επεξεργασία κώδικα]