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

Γνώση Υπολογιστών >> Προγραμματισμός >  >> Προγραμματισμός Υπολογιστών Γλώσσες

Μπορούν όλα τα προγράμματα υπολογιστών να γραφτούν χρησιμοποιώντας μόνο τρεις δομές;

Ναι, παρουσιάστηκε από τους Böhm και Jacopini στη θεμελιώδη εργασία τους του 1966 "Διαγράμματα ροής, μηχανές Turing και γλώσσες με μόνο δύο κανόνες σχηματισμού".

Απέδειξαν ότι όλα τα προγράμματα υπολογιστών μπορούν να γραφτούν χρησιμοποιώντας μόνο τρεις δομές:

1) Ακολουθία

2) Επιλογή (εάν-τότε-άλλο)

3) Επανάληψη (while loop)

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

Για παράδειγμα, δείτε πώς μπορείτε να γράψετε ένα πρόγραμμα για να βρείτε τον μεγαλύτερο αριθμό σε μια λίστα αριθμών χρησιμοποιώντας μόνο αυτές τις τρεις δομές:

```python

αριθμοί =[1, 2, 3, 4, 5]

μεγαλύτερος =αριθμοί[0]

για τον αριθμό σε αριθμούς:

αν αριθμός> μεγαλύτερος:

μεγαλύτερος =αριθμός

εκτύπωση (μεγαλύτερη)

```

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα