ΥπολογιστέςΠρογραμματισμός

Ενώ βρόχος είναι χρήσιμο για τους προγραμματιστές

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

Κύκλος Ενώ Pascal απαιτεί γίνεται ως εξής:

  • Ενώ (κατάσταση) δεν (αρχίζουν εάν είναι απαραίτητο).
  • αλγόριθμο δράση.
  • Τέλος (όταν η ομάδα να ξεκινήσει με τη διαθεσιμότητα).

Η πρώτη γραμμή - εντολή «καπάκι». Η κατάσταση μπορεί να είναι μια αριθμητική τιμή περιοριστικό επεξηγηματικές μεταβλητές για Integer (d <100), η μεταβλητή boolean τύπο (t = True) ή συμβολοσειρά (tex = 'γεια'). «Ξεκινήστε» εντολή πώλησης, αν ο βρόχος είναι απαραίτητη για την εκτέλεση περισσότερες από μία κατάσταση. Το παρακάτω περιγράφει τις ενέργειες που το πρόγραμμα πρέπει να εκτελέσει υπό την προϋπόθεση ότι ο βρόχος Ενώ εκτελείται. Μπορεί να περιέχει διάφορες εντολές, διαδικασίες, λειτουργίες, όπως κύκλους. Στο τέλος, είναι αναγκαίο να βάλετε την εντολή «τέλος», εκτός αν, φυσικά, η πρώτη γραμμή ήταν «να ξεκινήσει».

Τώρα εξετάστε τα παραδείγματα προγραμμάτων που περιέχουν περιγράφει τις εντολές. Για παράδειγμα, θα πρέπει να βρούμε το άθροισμα των πρώτων n θετικών ακεραίων. Για το σκοπό αυτό, αρχικά θεωρούμε n (αν και θα είναι πάντα μεγαλύτερη από μηδέν). Στη συνέχεια, ξεκινήστε τον κύκλο. Είναι σημαντικό να καταλάβουμε ότι πρέπει να εργαστεί, μέχρι να φτάσει η τιμή του n. Εδώ υπάρχουν περισσότερες από μία επιλογές για την επίλυση του προβλήματος, αλλά θα εστιάσουμε στο γεγονός που επηρεάζει τη χρήση του μετρητή που θέλετε να εγκαταστήσετε. Από προεπιλογή, αυτό γίνεται με τη χρήση της μεταβλητής i. Πριν ξεκινήσετε με αυτό είναι απαραίτητο να ορίσετε την τιμή «1». Ο μετρητής λειτουργεί ως όρος με κάθε νέα κυκλική ενέργειες. Με βάση την αποστολή μας, πρέπει συνεχώς να προσθέσετε μία σε αυτό. Έτσι, όταν μια αριθμητική μετρητής δείκτη ισούται με την τιμή του αριθμού n. Αυτό θα είναι το σήμα για την ολοκλήρωση του προγράμματος εργασίας. Για τον υπολογισμό του ποσού εισάγουμε τη μεταβλητή k. Με κάθε επανάληψη, θα πρέπει να ανατεθεί η προηγούμενη τιμή συν τον αριθμό i. Μετά το τέλος της καταμέτρησης, συμπεραίνουμε μόνο k ερμηνευτικές μεταβλητές που εμφανίζονται στην οθόνη. Αυτή είναι μια σύντομη εξήγηση για τα λόγια του προγράμματος. Τώρα κοιτάμε τον κώδικα.

Readln (n)? «- διαβάζουμε τον αριθμό n.

i: = 1? k: = 0? «- να τεθεί σε πάγκο εργασίας, έχουμε το μηδέν έξω για την αξία του ποσού.

Ενώ i <= n αρχίζουν «- καθορίζει τους όρους του κύκλου εργασιών.

k: = k + i? i: = i + 1? «- προσθέτουν αξία στον πάγκο ενημέρωση ποσό.

τελειώσει? - Κατά τη συμπλήρωση της περιγραφής του έργου.

Writeln (k)? - Τα συμπεράσματα αυτά.

Θα δούμε ένα άλλο παράδειγμα. Τώρα πρέπει να συμπληρώσετε το χρήστη με τα ονόματα πληκτρολόγιο ν που θα σώσει τον πίνακα κειμένου. Η αρχή εδώ είναι παρόμοιο με το παρελθόν. Εισάγετε τον αριθμό n, έχουμε ενεργοποιήσει το σύνολο Ενώ βρόχο κατάσταση. Περαιτέρω, υποδηλώνει την είσοδο πληκτρολογίου στη συστοιχία κυττάρων μνήμης. Ρύθμιση μετρητή ολοκληρώνει επαναλαμβανόμενες εργασίες. Στη συνέχεια, ο μετρητής μηδενίζεται και την απεικόνιση του πίνακα. Ωστόσο, επαναφέρετε το μετρητή στο πλαίσιο αυτό σημαίνει να ορίσετε μια τιμή του ενός, από τη στιγμή που δεν θα είναι σε θέση να φέρει συστοιχία μηδέν κυττάρων (που δεν υπάρχει). Ο κώδικας του προγράμματος έχει ως εξής: σε αυτό το πρόγραμμα θα λάβετε το άθροισμα μιας σειράς φυσικών θετικών αριθμών, η οποία λήγει την εισαγωγή των πιο n. Θα πρέπει να γίνει κατανοητό ότι σε περίπτωση απουσίας του από τον πάγκο, Ενώ κύκλο Pascal ποτέ δεν τελειώνει. Αν ξαφνικά να ξεχάσουμε αυτό, κατά την εκτέλεση του κώδικα του προγράμματος, ο υπολογιστής αρχίζει να κολλάει. Αντιμετωπίζεται το κουμπί «Break Παύση». Ως ένα μετρητή για χρήση ποικιλομορφία ερμηνευτικές μεταβλητές σε c.

Readln (n)?

c: = 1?

Ενώ ο <= n αρχίζουν «- συνθήκες της εγκατάστασης.

Readln (α [c])? c: = c + 1? «- διαβάζει δεδομένα από το πληκτρολόγιο, που προσθέτουν αξία στον πάγκο.

τελειώσει? - την ολοκλήρωση του κύκλου.

c: = 1? «- schetiku επιστρέψει την αρχική τιμή.

Ενώ c <= n κάνει write (α [c])? - Εμφάνιση ονόματος n.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.unansea.com. Theme powered by WordPress.