Ο πίνακας DAT παρουσιάζει δεδομένα σχετικά με την ποσότητα. Λεπτομερής λύση των προβλημάτων OGE στην επιστήμη των υπολογιστών. Θα κάνουμε συνθήκες με αντίστροφη σειρά

Προσιτό και κατανοητό υλικό για τη μελέτη της εργασίας 9 και 10 OGE στην επιστήμη των υπολογιστών + εργασίες για την επεξεργασία

Δείτε τα περιεχόμενα του εγγράφου

Αλγοριθμική γλώσσα

Αλγ.
nach.
Καταπολέμηση S, Κ
s: \u003d 8
nC για k από 3 έως 8
s: \u003d S + 8
kc.
ΜΙΚΡΟ.
kon.

Dim K, S ως ακέραιο
s \u003d 8.
Για k \u003d 3 έως 8
s \u003d S + 8
Επόμενο Κ.
Εκτύπωση S.

Var s, k: ακέραιος?
Να αρχίσει.
s: \u003d 8;
Για k: \u003d 3 έως 8
s: \u003d S + 8;
writeln (s);
Τέλος.

Απόφαση:

Όπως μπορούμε να δούμε, στο σώμα του κύκλου, μόνο μία εντολή s: \u003d S + 8. Τ. Ε. Αυτή η λειτουργία θα πραγματοποιηθεί σε κάθε επανάληψη (σε κάθε βήμα) του κύκλου.

Στο σώμα του κύκλου, εμφανίζεται μια αύξηση της τιμής της μεταβλητής S έως 8. Δεδομένου ότι η παράμετρος του κύκλου αυξάνεται από 3 έως 8 στο βήμα 1, τότε κατά την εκτέλεση του προγράμματος, το σώμα του κύκλου θα πραγματοποιηθεί 6 φορές (k θα είναι 3 , 4, 5, 6, 7, 8). Δηλαδή, η μεταβλητή S αυξάνεται κατά 8 * 6 \u003d 48. και από την αρχική τιμή της μεταβλητής S \u003d 8 και μετά την εκτέλεση του προγράμματος, θα αυξηθεί κατά 48, τότε τελικά η τιμή της μεταβλητής S θα γίνει 56.

Επίλυση εργασιών τύπου 10 gia

Ο πίνακας DAT αποθηκεύει δεδομένα σχετικά με τον αριθμό των μαθητών στις τάξεις (αριθμός μαθητών στον πρώτο βαθμό, dat - στο δεύτερο κ.λπ.). Καθορίστε ποιος αριθμός θα εκτυπωθεί ως αποτέλεσμα του επόμενου προγράμματος. Το κείμενο του προγράμματος δίνεται σε τρεις γλώσσες προγραμματισμού.

Αλγοριθμική γλώσσα

codem dat.

k, m

DAT: \u003d 20; DAT: \u003d 25

DAT: \u003d 19; DAT: \u003d 25

DAT: \u003d 26; DAT: \u003d 22

DAT: \u003d 24; DAT: \u003d 28

DAT: \u003d 26; Dat: \u003d 21

DAT: \u003d 27

Μ: \u003d 0

ncdl k από 1 έως 11

Εάν dat [k] 22

Dim dat (11) ως ακέραιος

Dim k, m ως ακέραιος

Dat (1) \u003d 20: dat (2) \u003d 25

DAT (3) \u003d 19: DAT (4) \u003d 25

Dat (5) \u003d 26: dat (6) \u003d 22

Dat (7) \u003d 24: dat (8) \u003d 28

Dat (9) \u003d 26: dat (10) \u003d 21

Dat (11) \u003d 27

m \u003d 0

Για k \u003d 1 έως 11

Εάν dat (k) 22 τότε

m \u003d m + 1

Τέλος εαν

Επόμενο Κ.

Var k, m: ακέραιος?

Να αρχίσει.

DAT: \u003d 20; DAT: \u003d 25;

DAT: \u003d 19; DAT: \u003d 25;

DAT: \u003d 26; DAT: \u003d 22;

DAT: \u003d 24; DAT: \u003d 28;

DAT: \u003d 26; DAT: \u003d 21;

DAT: \u003d 27;

Μ: \u003d 0;

Για k: \u003d 1 έως 11

Αν dat [k] 22 τότε

Να αρχίσει.

Μ: \u003d Μ + 1

Απάντηση: ___________________________.

Απόφαση:

Σημείωση. Στο Massif Dat, το οποίο περιγράφεται στη βασική γλώσσα θα είναι 12 στοιχεία, καθώς η αρίθμηση αρχίζει από το πρώτο στοιχείο, αλλά από το μηδέν.

Array Dat.

αξία

Στο σώμα του κύκλου, οι συνθήκες ελέγχονται

Ετσι, σωστή απάντηση 7.

Δείτε τα περιεχόμενα της παρουσίασης
"Απόφαση της εργασίας 9 και 10 oge στην επιστήμη των υπολογιστών"

Λύση της εργασίας

Από την επιστήμη των υπολογιστών


Επίλυση εργασιών τύπου 9 σε πληροφορική

Αλγοριθμική γλώσσα

Beysik

Αλγ. nach. Καταπολέμηση S, Κ s: \u003d 8 nC για k από 3 έως 8 s: \u003d S + 8 kc. ΜΙΚΡΟ. kon.

Pascal

Dim K, S ως ακέραιο s \u003d 8. Για k \u003d 3 έως 8 s \u003d S + 8 Επόμενο Κ. Εκτύπωση S.

Var s, k: ακέραιος? Να αρχίσει. s: \u003d 8; Για k: \u003d 3 έως 8 s: \u003d S + 8; writeln (s); Τέλος.

Καταγράψτε την αξία της μεταβλητής S, που λαμβάνεται ως αποτέλεσμα του επόμενου προγράμματος. Το κείμενο του προγράμματος δίνεται σε τρεις γλώσσες προγραμματισμού.

Απάντηση: ___________________________.


Απόφαση :

  • Έτσι, σκεφτείτε αυτόν τον αλγόριθμο που καταγράφηκε σε διαφορετικές γλώσσες.
  • Αρχικά, ανακοινώνεται ότι θα χρησιμοποιηθούν οι μεταβλητές K και S ακέραιο τύπου.
  • Στη συνέχεια, η μεταβλητή s εκχωρείται σε 8.
  • Μετά από αυτό, περιγράφεται ένας κύκλος όπου η μεταβλητή Κ περιγράφεται ως παράμετρος, η οποία κυμαίνεται από 3 έως 8 σε αυξήσεις 1 (δηλ. Θα χρειαστεί μια σταθερή τιμή 3, 4, 5, 6, 7 και 8).
  • Στο σώμα του κύκλου, μόνο μία εντολή S: \u003d S + 8. Τ. Ε. Αυτή η λειτουργία θα πραγματοποιηθεί σε κάθε επανάληψη (σε κάθε βήμα) του κύκλου.
  • Και στο τέλος, εμφανίζεται η τιμή της μεταβλητής S
  • Στο σώμα του κύκλου, εμφανίζεται μια αύξηση της τιμής της μεταβλητής S έως 8. Δεδομένου ότι η παράμετρος του κύκλου αυξάνεται από 3 έως 8 στο βήμα 1, τότε κατά την εκτέλεση του προγράμματος, το σώμα του κύκλου θα πραγματοποιηθεί 6 φορές (k θα είναι 3 , 4, 5, 6, 7, 8). Δηλαδή, η μεταβλητή θα αυξηθεί κατά 8 * 6 \u003d 48. και από την αρχική τιμή της μεταβλητής S \u003d 8 και μετά την εκτέλεση του προγράμματος, θα αυξηθεί κατά 48, τότε τελικά η τιμή της μεταβλητής S θα γίνει 56.

22 τότε m: \u003d 0; m \u003d m + 1 για k: \u003d 1 έως 11 do εάν dat [k] 22 τότε m: \u003d m + 1 end αν to dat [k] 22 τότε επόμενο k ξεκινά όλα τα m: \u003d m + 1 cc εκτύπωση m άκρο? Συμπέρασμα m con writeln (m) τέλος. "Πλάτος \u003d" 640 "

Ο πίνακας DAT αποθηκεύει δεδομένα σχετικά με τον αριθμό των φοιτητών στις αίθουσες διδασκαλίας (αριθμός μαθητών στην πρώτη τάξη, ημερομηνία το δεύτερο κ.λπ.). Καθορίστε ποιος αριθμός θα εκτυπωθεί ως αποτέλεσμα του επόμενου προγράμματος. Το κείμενο του προγράμματος δίνεται σε τρεις γλώσσες προγραμματισμού.

Απάντηση: ___________________________.

Αλγοριθμική γλώσσα

Beysik

Pascal

Dim dat (11) ως ακέραιος

Dim k, m ως ακέραιος

Var k, m: ακέραιος?

codem dat.

DAT: Array του ακέραιου.

Dat (1) \u003d 20: dat (2) \u003d 25

k, m

DAT (3) \u003d 19: DAT (4) \u003d 25

DAT: \u003d 20; DAT: \u003d 25

DAT: \u003d 19; DAT: \u003d 25

Dat (5) \u003d 26: dat (6) \u003d 22

DAT: \u003d 20; DAT: \u003d 25;

Dat (7) \u003d 24: dat (8) \u003d 28

DAT: \u003d 26; DAT: \u003d 22

DAT: \u003d 19; DAT: \u003d 25;

DAT: \u003d 26; DAT: \u003d 22;

Dat (9) \u003d 26: dat (10) \u003d 21

DAT: \u003d 24; DAT: \u003d 28

Dat (11) \u003d 27

DAT: \u003d 24; DAT: \u003d 28;

DAT: \u003d 26; Dat: \u003d 21

DAT: \u003d 27

DAT: \u003d 26; DAT: \u003d 21;

Για k \u003d 1 έως 11

DAT: \u003d 27;

nC για k από 1 έως 11

Εάν dat (k) 22 τότε

m \u003d m + 1

Για k: \u003d 1 έως 11

Εάν dat [k] 22

Μ: \u003d Μ + 1

Αν dat [k] 22 τότε

Μ: \u003d Μ + 1

Συμπέρασμα Μ.

writeln (m)

), τότε δεν λαμβάνουμε υπόψη, καθώς 22 όχι περισσότερο από 22. Θα ήταν δυνατόν να το εξετάσουμε αν υπήρχε ένα σημάδι σύγκρισης \u003d. Έτσι, η σωστή απάντηση είναι 7. "πλάτος \u003d" 640 "

Απόφαση:

  • Εξετάστε το πρόγραμμα βήμα προς βήμα. Έτσι, στην αρχή δηλώνεται μεταβλητές, οι οποίες θα χρησιμοποιηθούν (μεταβλητές Κ και Μ), καθώς και μια σειρά από DAT που περιέχει 11 στοιχεία (από 1 έως 11).
  • Στη συνέχεια, είναι η πλήρωση του πίνακα. Για παράδειγμα, ένα στοιχείο μιας συστοιχίας με ένα δείκτη 1 εκχωρείται σε 20, ένα στοιχείο με δείκτη 2 - 25 και ούτω καθεξής. Ως αποτέλεσμα, η προκύπτουσα συστοιχία μπορεί να αναπαρασταθεί με αυτή τη μορφή:
  • Στη συνέχεια, η μεταβλητή M εκχωρείται μια τιμή 0. Μετά την οποία ο κύκλος αρχίζει με την παράμετρο K, ενώ το k ποικίλλει από 1 έως 11 σε βήματα 1.
  • Η τιμή ενός στοιχείου μιας συστοιχίας με έναν δείκτη Κ συγκρίνεται με τον αριθμό 22. Εάν ένα στοιχείο συστοιχίας είναι μεγαλύτερο από 22, τότε η μεταβλητή Μ αυξάνεται κατά 1. Διαφορετικά, τίποτα δεν συμβαίνει.
  • Στο τέλος του προγράμματος εμφανίζεται η τιμή της μεταβλητής Μ.
  • Έτσι, μεταφέρουμε το πρόγραμμα στην ανθρώπινη γλώσσα, τώρα ας σκεφτούμε τι τελικά παίρνουμε μετά την εκπληρωτή του. Μας ενδιαφέρει ένας κύκλος - είναι εκεί που αλλάζει η αξία της μεταβλητής m. Πριν από τον κύκλο, η τιμή του είναι μηδέν. Περαιτέρω, το πρόγραμμα μετακινεί όλα τα στοιχεία της συστοιχίας και τις συγκρίνει με τον αριθμό 22. και εάν ένα στοιχείο συστοιχίας είναι μεγαλύτερο από 22, τότε η μεταβλητή m αυξάνεται κατά 1. Έτσι, πρέπει να υπολογίσουμε όλα τα στοιχεία ενός πίνακα που είναι Περισσότεροι από 22 είναι ο αριθμός τους και θα είναι ίσοι με την αξία της μεταβλητής Μ. Τέτοια στοιχεία 7 είναι στοιχεία με δείκτες 2, 4, 5, 7, 8, 9 και 11.
  • Πρέπει να δοθεί προσοχή στο στοιχείο του αριθμού 6, το οποίο ισούται με 22. Δεδομένου ότι η σύγκριση έχουμε μια αυστηρή (σημάδι), τότε δεν λαμβάνουμε υπόψη, δεδομένου ότι το 22 δεν είναι δυνατόν περισσότερο από 22. Θα ήταν δυνατόν να Εξετάστε το αν θα μπορούσε να είναι σε σημάδι σύγκρισης \u003d.

Έτσι, η σωστή απάντηση είναι 7.

Θέμα: "Κυκλικός αλγόριθμος για τη διάταξη των αριθμών"

Ο πίνακας DAT αποθηκεύει δεδομένα σχετικά με τον αριθμό των καθηκόντων από τους φοιτητές (DAT καθήκοντα έκανε τον πρώτο φοιτητή, DAT - δεύτερη κ.λπ.). Καθορίστε ποιος αριθμός θα εκτυπωθεί ως αποτέλεσμα του έργου του επόμενου προγράμματος γραμμένο στο Pascal.

Var k, m, n: ακέραιο. DAT: Array του ακέραιου. Ξεκινήστε dat: \u003d 7; Dat: \u003d 9; Dat: \u003d 10; Dat: \u003d 5; Dat: \u003d 6; DAT: \u003d 7; Dat: \u003d 9; Dat: \u003d 10; Dat: \u003d 6; Dat: \u003d 9; Μ: \u003d 0; n: \u003d 0; Για k: \u003d 1 έως 10 do εάν dat [k]\u003e \u003d m της αρχής m: \u003d dat [k]; n: \u003d k άκρο? Writeln (n) τέλος.

Αυτό το παράδειγμα λαμβάνεται από μια ανοιχτή τραπεζική καθήκοντα στην επιστήμη των υπολογιστών στο χώρο http://fipi.ru

ΑΠΟΦΑΣΗ

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

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

Πρόγραμμα - Το μπλοκ περιγραφής της κεφαλίδας του προγράμματος στο Pascal έχει διακοσμητική αξία και μπορεί να απουσιάζει.

Const. - Συνεχής περιγραφή μπλοκ. Μπορεί να απουσιάζει εάν δεν παρέχονται οι σταθερές στο πρόγραμμα.

Var. - μπλοκ περιγραφής των μεταβλητών που υποδεικνύουν τον τύπο τους, για παράδειγμα, τύπου ακέραιος αριθμόςΣημαίνει ακέραιες μεταβλητές.

Αρχή - τέλος.. - λέξεις εξυπηρέτησης που βρίσκονται στο μπλοκ χειριστή. Να αρχίσει.ξεκινά το εκτελέσιμο μέρος του προγράμματος και τέλος. (Το σημείο στο τέλος είναι υποχρεωτική) - ολοκληρώνεται.

Για παράδειγμα, γράφουμε ένα απλό πρόγραμμα για την εξεύρεση του ποσού των δύο αριθμών. Μπορείτε να γράψετε το πρόγραμμα στο πρόγραμμα Pascalabc.net ή στην ηλεκτρονική λειτουργία, περνώντας από αυτόν τον σύνδεσμο.

Προχωρούμε στην επίλυση του αριθμού προβλήματος 10 OGE στην επιστήμη των υπολογιστών. Το πρόγραμμα χρησιμοποιεί μια μονοδιάστατη σειρά ακεραίων από το DAT σε Dat. Η δομή του προγράμματος μοιάζει με αυτό:

Αφού τα δεδομένα εισόδου ξεκινήσουν τον κύκλο με την παράμετρο Γιαστην οποία αλλάζουν οι τιμές των μεταβλητών m και n.

Για - Αυτός είναι ένας κύκλος στον οποίο το σώμα εκτελείται από έναν δεδομένο αριθμό φορές, οπότε ονομάζεται επίσης κύκλος με ένα μετρητή. Σε αυτό το πρόγραμμα, ο κύκλος πρέπει να εκτελεστεί από 1 έως 10 φορές.

Ο κύκλος περιέχει μια υπόθεση αν δήλωση (αν), η οποία βρίσκει την τιμή ενός στοιχείου συστοιχίας περισσότερο ή μια ισότιμη μεταβλητή m, καθώς και τον αριθμό της ακολουθίας του Ν. Οι τιμές m και n θα αλλάξουν εάν η κατάσταση Αληθής.

Για k: \u003d 1 έως 10 do εάν dat [k]\u003e \u003d m της αρχής m: \u003d dat [k]; n: \u003d k άκρο?

Εκτελέστε και 10 βήματα του κύκλου και θα βάλουμε τα αποτελέσματα στον πίνακα:

Αντί του dat [ Κ. ] Θα αντικαταστήσουμε τον αριθμό βήματος στον κύκλο, για παράδειγμα, για 1 βήμα, η εγγραφή θα μοιάζει με dat [ 1 ], για 2 βήματα DAT [ 2 ] και τα λοιπά.

1 βήμα

Για k: \u003d 1 έως 10 do Εάν dat\u003e \u003d οι άνδρες ξεκινούν m: \u003d dat; N: \u003d 1 άκρο?

Αυτός ο αλγόριθμος διαβάζεται έτσι: Εάν η τιμή της DAT είναι μεγαλύτερη ή ίση με την τιμή στη μεταβλητή M, στη συνέχεια στη μεταβλητή M εκχωρούμε την τιμή που ήταν στο DAT, και στη μεταβλητή n θα κάνουμε τον αριθμό πίνακα, δηλ. ένας.

Αντικαθιστούμε τις τιμές: Εάν 7\u003e \u003d 0, κατόπιν m: \u003d 7 και n: \u003d 1.

2 βήμα

Για k: \u003d 1 έως 10 do Εάν dat\u003e \u003d οι άνδρες ξεκινούν m: \u003d dat; N: \u003d 2 άκρο?

Αυτός ο αλγόριθμος διαβάζεται έτσι: Εάν η τιμή της DAT είναι μεγαλύτερη ή ίση με την τιμή στη μεταβλητή M, στη συνέχεια στη μεταβλητή M εκχωρούμε την τιμή που ήταν στο DAT, και στη μεταβλητή n θα κάνουμε τον αριθμό πίνακα, δηλ. 2.

Αντικαθιστούμε τις τιμές: Εάν 9\u003e \u003d 7, κατόπιν m: \u003d 9 και n: \u003d 2.Έτσι, ως κατάσταση είναι αλήθεια, οι μεταβλητές m και n άλλαξαν, γράφουν νέες τιμές στον πίνακα:

3 βήμα

Για k: \u003d 1 έως 10 do Εάν dat\u003e \u003d οι άνδρες ξεκινούν m: \u003d dat; N: \u003d 3 άκρο?

Αυτός ο αλγόριθμος διαβάζεται έτσι: Εάν η τιμή της DAT είναι μεγαλύτερη ή ίση με την τιμή στη μεταβλητή M, στη συνέχεια στη μεταβλητή M εκχωρούμε την τιμή που ήταν στο DAT, και στη μεταβλητή n θα κάνουμε τον αριθμό πίνακα, δηλ. 3.

Αντικαθιστούμε τις τιμές: Εάν 10\u003e \u003d 9, κατόπιν Μ: \u003d 10 και Ν: \u003d 3.Έτσι, ως κατάσταση είναι αλήθεια, οι μεταβλητές m και n άλλαξαν, γράφουν νέες τιμές στον πίνακα:

4 βήμα

Για k: \u003d 1 έως 10 do Εάν dat\u003e \u003d οι άνδρες ξεκινούν m: \u003d dat; N: \u003d 4 άκρο?

Αυτός ο αλγόριθμος διαβάζεται έτσι: Εάν η τιμή της DAT είναι μεγαλύτερη ή ίση με την τιμή στη μεταβλητή M, στη συνέχεια στη μεταβλητή M εκχωρούμε την τιμή που ήταν στο DAT, και στη μεταβλητή n θα κάνουμε τον αριθμό πίνακα, δηλ. τέσσερα.

Αντικαθιστούμε τις τιμές: Εάν 5\u003e \u003d 10, κατόπιν Μ: \u003d 5 και Ν: \u003d 4.Ως προϋπόθεση Ψευδής , στη συνέχεια μεταβλητές m και n δεν άλλαξε, Στο 4 βήμα, οι τιμές των m και n παρέμειναν τα ίδια:

5 βήμα

Για k: \u003d 1 έως 10 do Εάν dat\u003e \u003d οι άνδρες ξεκινούν m: \u003d dat; N: \u003d 5 άκρο?

Αυτός ο αλγόριθμος διαβάζεται έτσι: Εάν η τιμή της DAT είναι μεγαλύτερη ή ίση με την τιμή στη μεταβλητή M, στη συνέχεια στη μεταβλητή M εκχωρούμε την τιμή που ήταν στο DAT, και στη μεταβλητή n θα κάνουμε τον αριθμό πίνακα, δηλ. πέντε.

Αντικαθιστούμε τις τιμές: Εάν 6\u003e \u003d 10, κατόπιν Μ: \u003d 6 και Ν: \u003d 5.Ως προϋπόθεση Ψευδής , στη συνέχεια μεταβλητές m και n δεν άλλαξε, Στο 5 βήμα, οι τιμές των m και n παρέμειναν τα ίδια:

6 βήμα

Για k: \u003d 1 έως 10 do Εάν dat\u003e \u003d οι άνδρες ξεκινούν m: \u003d dat; N: \u003d 6 άκρο?

Αυτός ο αλγόριθμος διαβάζεται έτσι: Εάν η τιμή της DAT είναι μεγαλύτερη ή ίση με την τιμή στη μεταβλητή M, στη συνέχεια στη μεταβλητή M εκχωρούμε την τιμή που ήταν στο DAT, και στη μεταβλητή n θα κάνουμε τον αριθμό πίνακα, δηλ. 6.

Αντικαθιστούμε τις τιμές: Εάν 7\u003e \u003d 10, κατόπιν m: \u003d 7 και n: \u003d 6.Ως προϋπόθεση Ψευδής , στη συνέχεια μεταβλητές m και n δεν άλλαξε, Στο 6 βήμα, οι τιμές M και N παρέμειναν τα ίδια:

7 βήμα

Για k: \u003d 1 έως 10 do Εάν dat\u003e \u003d οι άνδρες ξεκινούν m: \u003d dat; N: \u003d 7 άκρο;

Αυτός ο αλγόριθμος διαβάζεται έτσι: Εάν η τιμή της DAT είναι μεγαλύτερη ή ίση με την τιμή στη μεταβλητή M, στη συνέχεια στη μεταβλητή M εκχωρούμε την τιμή που ήταν στο DAT, και στη μεταβλητή n θα κάνουμε τον αριθμό πίνακα, δηλ. 7.

Αντικαθιστούμε τις τιμές: Εάν 9\u003e \u003d 10, στη συνέχεια m: \u003d 9 και n: \u003d 7.Ως προϋπόθεση Ψευδής , στη συνέχεια μεταβλητές m και n δεν άλλαξε, Στο 7 βήμα, οι τιμές M και N παρέμειναν τα ίδια:

8 βήμα

Για k: \u003d 1 έως 10 do Εάν dat\u003e \u003d οι άνδρες ξεκινούν m: \u003d dat; N: \u003d 8 άκρο?

Αυτός ο αλγόριθμος διαβάζεται έτσι: Εάν η τιμή της DAT είναι μεγαλύτερη ή ίση με την τιμή στη μεταβλητή M, στη συνέχεια στη μεταβλητή M εκχωρούμε την τιμή που ήταν στο DAT, και στη μεταβλητή n θα κάνουμε τον αριθμό πίνακα, δηλ. οκτώ.

Αντικαθιστούμε τις τιμές: Εάν 10\u003e \u003d 10, κατόπιν m: \u003d 10 και n: \u003d 8.Έτσι, ως κατάσταση είναι αλήθεια, οι μεταβλητές m και n άλλαξαν, γράφουν νέες τιμές στον πίνακα:

9 βήμα

Για k: \u003d 1 έως 10 do Εάν dat\u003e \u003d οι άνδρες ξεκινούν m: \u003d dat; N: \u003d 9 άκρο?

Αυτός ο αλγόριθμος διαβάζεται έτσι: Εάν η τιμή της DAT είναι μεγαλύτερη ή ίση με την τιμή στη μεταβλητή M, στη συνέχεια στη μεταβλητή M εκχωρούμε την τιμή που ήταν στο DAT, και στη μεταβλητή n θα κάνουμε τον αριθμό πίνακα, δηλ. εννέα.

Αντικαθιστούμε τις τιμές: Εάν 6\u003e \u003d 10, κατόπιν m: \u003d 10 και n: \u003d 9.Ως προϋπόθεση Ψευδής , στη συνέχεια μεταβλητές m και n δεν άλλαξε, Στο 9 βήμα, οι τιμές των m και n παρέμειναν τα ίδια:

10 βήμα

Για k: \u003d 1 έως 10 do Εάν dat\u003e \u003d οι άνδρες ξεκινούν m: \u003d dat; N: \u003d 10 άκρο?

Αυτός ο αλγόριθμος διαβάζεται έτσι: Εάν η τιμή της DAT είναι μεγαλύτερη ή ίση με την τιμή στη μεταβλητή M, στη συνέχεια στη μεταβλητή M εκχωρούμε την τιμή που ήταν στο DAT, και στη μεταβλητή n θα κάνουμε τον αριθμό πίνακα, δηλ. 10.

Ασκηση 1:

Η περίληψη που σημειώθηκε σε έναν υπολογιστή περιέχει 48 σελίδες κειμένου και εκτός από αυτές τις 32 περισσότερες φωτογραφίες. Σε κάθε σελίδα κειμένου 36 γραμμών, σε κάθε γραμμή 48 χαρακτήρες. Για κωδικοποίηση χαρακτήρων, χρησιμοποιήστε την κωδικοποίηση Koo-8, στην οποία κάθε χαρακτήρας κωδικοποιείται με 8 bits. Προσδιορίστε τον όγκο πληροφοριών ολόκληρης της αφηρημένης εάν ο όγκος πληροφοριών κάθε σχήματος είναι 2080 bytes.

Απόφαση:

Στην κωδικοποίηση Koo-8, 1, ο χαρακτήρας φέρει 1 byte (το οποίο είναι ίσο με 8 bit) πληροφοριών.

Γνωρίζουμε ότι μόνο 48 σελίδες κειμένου + 32 σχεδίων. Σε κάθε σελίδα 36 γραμμών, σε κάθε γραμμή 48 χαρακτήρες.

Μαθαίνουμε πόση σελίδα ζυγίζει:

48 Σύμβολα * 36 Σειρές \u003d σε μία σελίδα 1728 Σύμβολα.

1728 χαρακτήρες σε μία σελίδα * 1 byte \u003d μια σελίδα ζυγίζει ζυγίζει 1728 ψηφιόλεξη.

48 Συνολικές σελίδες * σχετικά με το βάρος μιας σελίδας 1728 byte \u003d συνολικό βάρος όλων των σελίδων κειμένου 82944 ψηφιόλεξη.

Μαθαίνουμε πόσο όλα τα σχέδια ζυγίζουν στην περίληψη:

Με προϋπόθεση, 1 Σχήμα θα ζυγίσουμε 2080 ψηφιόλεξη. Και όλα αυτά 32 σχέδιο.

2080 byte * 32 Εικόνα \u003d. 66560 ψηφιόλεξη.

ΣΥΝΟΛΟ:

Συνολικό βάρος όλων των σελίδων κειμένου 82944 byte + το βάρος 66560 Byte \u003d. 149504 ψηφιόλεξη.

Από προεπιλογή, 1 Kilobyte (KB) \u003d 1024 byte.

149504 byte / 1024 Byte \u003d. 146 Krib.

Απάντηση: 146 KB

Εργασία 2:

Για ποια από τα παραπάνω ονόματα πουλιών είναι αληθινά λέγοντας:

ΔΕΝ ((First Letter Consonant) Ή (Τελευταία δημοσίευση επιστολών))

  1. Χαρταετός
  2. Γλάρος
  3. Φλώρος

ΣΥΝΔΡΟΜΗ (S) Το αποτέλεσμα της λειτουργίας θα είναι αληθές όταν ισχύουν και οι δύο αρχικές δηλώσεις.

Αποστολή (ή) Το αποτέλεσμα της λειτουργίας θα είναι ψευδές όταν και οι δύο αρχικές δηλώσεις είναι ψευδείς.

Αναστροφή (όχι) Κάθε δήλωση θέτει μια νέα δήλωση σύμφωνα με τη συμμόρφωση, η τιμή του οποίου είναι αντίθετη από την αρχική.

Οι λογικές λειτουργίες έχουν την ακόλουθη προτεραιότητα: Αναστροφή -\u003e Συγχρονισμός -\u003e δυσλειτουργία.

Απόφαση:

Ανάκληση βραχίονες:

Πρώτη επιστολή αναψυχής ΚΑΙ Το πρώτο επίσημο επιστολόχαρτο.

Απάντηση: Udod

Εργασία 4:

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

C: \\ art \\ Ιταλία \\ Αναβίωση \\ Georgeon

Καταγράψτε την πλήρη διαδρομή του καταλόγου με την οποία ο χρήστης άρχισε να λειτουργεί.

  1. Γ: \\ art \\ Ιταλία \\ Αναβίωση \\ Καλλιτέχνες \\ Τίτιαν
  2. Γ: \\ art \\ Ιταλία \\ Αναβίωση \\ Τίτιαν
  3. C: \\ art \\ Ιταλία \\ Αναβίωση \\ Titsian \\ Georgeon
  4. C: \\ art \\ Ιταλία \\ Αναβίωση \\ Georgeon \\ Titsian

Η κατάσταση δείχνει τις ενέργειες του χρήστη:

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

Θα κάνουμε συνθήκες στην αντίστροφη σειρά:

Rose σε ένα επίπεδο επάνω -\u003e πήγε κάτω ένα επίπεδο κάτω -\u003e αυξήθηκε σε ένα επίπεδο επάνω.

Για το σημείο αναχώρησης παίρνουμε τον κατάλογο "Georgeon"

C: \\ art \\ Ιταλία \\ Αναβίωση \\ Georgeon

Εάν κάνουμε την κατάστασή μας, θα πρέπει να είναι κάπου πάνω από τον κατάλογο "Georgeon".

C: \\ Art \\ Ιταλία \\ Αναβίωση \\ Georgeon \\ ???

Σύμφωνα με τις προτεινόμενες απαντήσεις, ταιριάζει μόνο στην 4η επιλογή.

Απάντηση: C: \\ art \\ Ιταλία \\ Αναβίωση \\ Georgeon \\ Titian

Εργασία 5:

Ποιος τύπος μπορεί να καταγραφεί στο κύτταρο D2 έτσι ώστε το διάγραμμα να κατασκευαστεί μετά την εκτέλεση υπολογισμών από τις τιμές της περιοχής κυττάρων Α2 αντιστοιχεί στο σχέδιο;

ΕΝΑ. ΣΙ. ΝΤΟ. ΡΕ.
1 4 3 2 1
2 \u003d A1 + C1 \u003d C1. \u003d A1-2 ?

Επιλογές απόκρισης:

  1. \u003d A1 + 2
  2. \u003d B1 + 1
  3. \u003d C1 * 2
  4. \u003d D1 * 2

Απόφαση:

Γνωρίζουμε από τον Πίνακα: A1 \u003d 4, B1 \u003d 3, C1 \u003d 2, D1 \u003d 1.

Ας συμπληρώσουμε το τραπέζι και να βρείτε την τιμή πεδίου: A2, B2 και C2.

ΕΝΑ. ΣΙ. ΝΤΟ. ΡΕ.
1 4 3 2 1
2 6 2 2 ?

Μάθαμε: A2 \u003d 6, B2 \u003d 2, C2 \u003d 2.

Τώρα πίσω στο διάγραμμα μας και το βλέπουμε προσεκτικά:

Έχουμε ένα μεγάλο μέρος και τρία μικρά.

Λογικά, υποστηρίζοντας, ας φανταστούμε ένα μεγάλο μέρος ως Α2, το οποίο είναι ίσο με το 6ο. Και τρία μικρά ίσα μέρη, είναι 6 διαιρούμενο με 3, λαμβάνεται ένα μικρό μέρος του ομαλού 2-μυαλό.

Από τις προτεινόμενες απαντήσεις, χρειαζόμαστε ότι το D2 θα ήταν το 2-μυαλό.

Αποδεικνύεται ότι αυτή είναι η τέταρτη απάντηση.

Απάντηση: 4.

Εργασία 7:

Ο Dunno κρυπτογραφεί ρωσικά λόγια, η εγγραφή αντί για κάθε γράμμα του αριθμού του στο αλφάβητο (χωρίς κενά).

Οι αριθμοί γραμμάτων δίνονται στον πίνακα:

Κάποια κρυπτογράφηση μπορεί να αποκρυπτογραφηθεί με έναν τρόπο.

Για παράδειγμα, το 12112 μπορεί να σημαίνει "aback", ίσως "πώς", και ίσως "abaab".

Τέσσερις κρυπτογραφήσεις δίνονται:

  1. 812029
  2. 812030
  3. 182029
  4. 182030

Μόνο ένας από αυτούς αποκρυπτογραφείται από τον μόνο τρόπο.

Βρείτε το και αποκρυπτογραφήστε. Τι συνέβη, γράψτε ως απάντηση.

Απόφαση:

Την τρίτη και την τέταρτη επιλογή που αποκλείουμε αμέσως. Στην αρχή του κόστους κρυπτογράφησης "18", μπορεί να είναι και τα δύο "1" και "18".

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

Η κρυπτογράφηση με κατάσταση ξεκινά με 1 και τελειώνει στις 33. Στην πρώτη υλοποίηση, το "29", μπορεί να είναι και τα δύο "2" και τα "9", τα οποία δεν μπορούν να ειπωθούν σχετικά με τη δεύτερη επιλογή κρυπτογράφησης που τελειώνει στο "30". Στην κρυπτογράφηση "0" κάτω από την κατάσταση, δεν υπάρχει κρυπτογράφημα "30" δεν μπορούμε να διαιρέσουμε ή όπως δεν μπορούμε.

Απάντηση: Han

Εργασία 10:

Ο πίνακας DAT περιέχει δεδομένα σχετικά με τον αριθμό των μονάδων που πωλούνται 10 τύποι μονάδων (DAT - πωλούνται προϊόντα του πρώτου τύπου, DAT - δεύτερος τύπος κ.λπ.). Προσδιορίστε τι θα εκτυπωθεί ως αποτέλεσμα της εφαρμογής του επόμενου αλγορίθμου που καταγράφηκε σε τρεις γλώσσες προγραμματισμού.

Αλγοριθμική γλώσσα:

Αλγ.
nach.
codem dat.
k, m
Dat: \u003d 45; DAT: \u003d 55
DAT: \u003d 40; DAT: \u003d 15
DAT: \u003d 20; DAT: \u003d 80
DAT: \u003d 35; DAT: \u003d 70
Dat: \u003d 10; DAT: \u003d 45
m: \u003d dat
nC για από 4 έως 10
Εάν dat [k]\u003e \u003d dat
m: \u003d m + dat [k]
τα παντα
kc.
Συμπέρασμα Μ.
kon.

Baisik:

Dim dat (10) ως ακέραιος αριθμός
Dat (1) \u003d 45: dat (2) \u003d 55
Dat (3) \u003d 40: dat (4) \u003d 15
Dat (5) \u003d 20: dat (6) \u003d 80
Dat (7) \u003d 35: dat (8) \u003d 70
DAT (9) \u003d 10: DAT (10) \u003d 45
m \u003d dat (1)
Για k \u003d 4 έως 10
Εάν dat (k)\u003e \u003d dat (1)
Επειτα.
m \u003d m + dat (k)
Τέλος εαν
10
10
ID_650 4/8 NEZNAIKA.PRO.
Επόμενο Κ.
Εκτύπωση M.
Τέλος.

Pascal:

var k, m: ακέραιος?
Dat: Array.
του ακέραιου;
Να αρχίσει.
Dat: \u003d 45; Dat: \u003d 55;
DAT: \u003d 40; DAT: \u003d 15;
DAT: \u003d 20; DAT: \u003d 80;
DAT: \u003d 35; DAT: \u003d 70;
Dat: \u003d 10; Dat: \u003d 45;
m: \u003d dat;
Για k: \u003d 4 έως 10 ξεκινήστε
Εάν dat [k]\u003e \u003d dat thatn
Να αρχίσει.
m: \u003d m + dat [k]
Τέλος.
τέλος;
Γράψτε (m);
τέλος.

Ας λύσουμε την εργασία στο παράδειγμα της γλώσσας Pascal.

var k, m: ακέραιος?
Dat: Array.
του ακέραιου;
Να αρχίσει.
Dat: \u003d 45; Dat: \u003d 55;
DAT: \u003d 40; DAT: \u003d 15;
DAT: \u003d 20;. DAT: \u003d 80;
DAT: \u003d 35; DAT: \u003d 70;
Dat: \u003d 10; Dat: \u003d 45;
m: \u003d dat;
Για k: \u003d 4 έως 10 ξεκινήστε
Εάν dat [k]\u003e \u003d dat thatn
Να αρχίσει.
m: \u003d m + dat [k]
Τέλος.
τέλος;
Γράψτε (m);
τέλος.

Πρώτον, εισάγουμε ακέραιες αριθμητικές μεταβλητές k και m.

Πίνακας από 1 έως 10 τιμές - δέκα πωλούνται τύποι αγαθών.

Η μεταβλητή M είναι ίση με τον πρώτο τύπο αγαθών (DAT: \u003d 45;).

Εάν μία από τις τιμές από τον 4ο έως τον 10ο τύπο θα είναι μεγαλύτερο ή ίσο με τον 1ο τύπο, το οποίο είναι 45, τότε η μεγαλύτερη τιμή προστίθεται στη μεταβλητή m. Ποια, με τη σειρά του, στην κατάστασή μας, η μεταβλητή M είναι ίση με 45.

Αποδεικνύεται ότι έχουμε είδη αγαθών: DAT και DAT περισσότερες τιμές DAT: \u003d 45, και ο τύπος DAT είναι ίσος με το DAT: \u003d 45.

Ως αποτέλεσμα, έχουμε:

45 + dat + dat + dat \u003d

45 + 80 + 70 + 45 = 240

Απάντηση: 240 θα εκτυπωθούν

Υποβάλλω μια απόφαση 10 καθηκόντων OGE-2016 στην επιστήμη των υπολογιστών από την έκδοση επίδειξης. Σε σύγκριση με το Demo 2015, 10 εργασίες δεν έχουν αλλάξει. Αυτή η αναφορά στην ικανότητα εκτέλεσης κυκλικού αλγορίθμου για την επεξεργασία μιας σειράς αριθμών που καταγράφονται στη αλγοριθμική γλώσσα (αλγόριθμος, ιδιότητες αλγορίθμων, μεθόδους για τη σύνταξη αλγορίθμων. Σηματοδότηση. Άποψη του προγραμματισμού. Αλγοριθμικές κατασκευές). Αυτό είναι ένα καθήκον ενός αυξημένου επιπέδου δυσκολίας, η απάντηση σε αυτό είναι ένας ακέραιος που θέλετε να γράψετε στο πεδίο απόκρισης.

Screenshot 10 εργασίες.

Το έργο:

Ο πίνακας DAT παρουσιάζει δεδομένα σχετικά με τον αριθμό των ψηφοφοριών που υποβάλλονται για 10 λαϊκά τραγούδια (αριθμός ψηφοφοριών που κατατέθηκαν για τον πρώτο καλλιτέχνη. DAT - για το δεύτερο κ.λπ.). Καθορίστε ποιος αριθμός θα εκτυπωθεί ως αποτέλεσμα του επόμενου προγράμματος. Το κείμενο του προγράμματος δίνεται σε τρεις γλώσσες προγραμματισμού.

Παράδειγμα γλώσσας pascal

Var k, m: ακέραιος?
DAT: Array του ακέραιου.
Να αρχίσει.
Dat: \u003d 16; DAT: \u003d 20;
DAT: \u003d 20; Dat: \u003d 41;
DAT: \u003d 14; DAT: \u003d 21;
DAT: \u003d 28; Dat: \u003d 12;
DAT: \u003d 15; DAT: \u003d 35;
Μ: \u003d 0;
Για k: \u003d 1 έως 10 do
Εάν dat [k]\u003e m τότε
Να αρχίσει.
M: \u003d dat [k]
τέλος;
Writeln (m);
Τέλος.

Αυτό το πρόγραμμα δημιουργεί μια σειρά από 10 αριθμούς. Σε ένα κύκλο από 1 έως 10, η τιμή του στοιχείου συστοιχίας συγκρίνεται με την τιμή της μεταβλητής m. Εάν αποδειχθεί ότι η τιμή του στοιχείου συστοιχίας είναι αυστηρά μεγαλύτερη από την τιμή της μεταβλητής Μ, τότε η μεταβλητή M εκχωρείται η τιμή του στοιχείου συστοιχίας (αρχικά, στον κύκλο της μεταβλητής τιμής Μ ήταν 0).

Παραφράζοντας, πάρτε τα εξής. Για κάθε καλλιτέχνη λαϊκών τραγουδιών από 1 έως 10, ο αριθμός των ψήφων συγκρίνεται με την τιμή m. Εάν ο αριθμός των ψήφων είναι μεγαλύτερος από το m, τότε η μεταβλητή M εκχωρούμε μια τιμή ίση με τον αριθμό των ψήφων. Ως αποτέλεσμα της εκτέλεσης του κύκλου, λαμβάνουμε τον αριθμό M, το οποίο δείχνει τον μεγαλύτερο αριθμό ψήφων που δόθηκαν σε έναν από τους συμμετέχοντες, δηλ. M \u003d 41.

Ο πίνακας DAT παρουσιάζει στοιχεία σχετικά με τον αριθμό των ψήφων που υποβάλλονται για 10 λαϊκά τραγούδια (DAT - ο αριθμός των ψήφων που υποβλήθηκαν για τον πρώτο καλλιτέχνη. DAT - για το δεύτερο κ.λπ.). Καθορίστε ποιος αριθμός θα εκτυπωθεί ως αποτέλεσμα του επόμενου προγράμματος. Το κείμενο του προγράμματος δίνεται σε τρεις γλώσσες προγραμματισμού. Αλγοριθμική γλώσσα baisik pascal alg nach codeb dat kejo: \u003d 20 dat: \u003d 20 dat: \u003d 41 dat: \u003d 14 dat: \u003d 21 dat: \u003d 28 dat: \u003d 12 m: \u003d 0 hc για k από 1 έως 10 εάν dat [k] gt; m m έως m: \u003d dat [k] όλα kc έξοδος m con dum dat (10) ως ακέραιο dim k, m ως anteger dat (1) \u003d 16: dat (2 ) \u003d 20 dat (3) \u003d 20: dat (4) \u003d 41 dat (5) \u003d 14: dat (6) \u003d 21 dat (7) \u003d 28: dat (8) \u003d 15: dat (9) \u003d 15: (10) \u003d 35 m \u003d 0 για k \u003d 1 έως 10 εάν dat (k) gt; m τότε m \u003d dat (k) endif next k εκτύπωση m var k, m: ακέραιο; DAT: Array του ακέραιου. Ξεκινήστε dat: \u003d 16; DAT: \u003d 20; DAT: \u003d 20; Dat: \u003d 41; DAT: \u003d 14; DAT: \u003d 21; DAT: \u003d 28; Dat: \u003d 12; DAT: \u003d 15; DAT: \u003d 35; Μ: \u003d 0; Για k: \u003d 1 έως 10 do εάν dat [k] gt; m της αρχής m: \u003d dat [k] άκρο? Writeln (m); Τέλος.

Παρόμοιες ερωτήσεις

  • Γεμίστε το πέρασμα. Βοηθήστε με παρακαλώ:)
  • Ήρωας απελευθέρωσε τον Προμηθέα
  • Κάντε μια εργασία, την επίλυση της εργασίας και να καταγράψετε την απόφαση
  • Guys, βοήθεια: (LG (x + √3) + LG (x - √3) \u003d 0
  • Βοηθήστε ακόμη και να λύσετε παρακαλώ. Υπολογίστηκε η περιοχή του τριγώνου εάν είναι μικρότερη από την πλατεία της πλατείας με μήκος 12 cm
  • Αποφασίστε την εξίσωση (8 5/27 - x) - 2 25/27 \u003d 1 25/27
  • Ποιοι ήταν οι αγρότες που πωλήθηκαν
  • Το κορίτσι γατάκι έγινε σίτιση. Έφερε πλιγούρι βρώμης, γύρισε μακριά από το κύπελλο. Όταν έχετε ραπανάκια, γύρισε μακριά από το μπολ. Έφερε ένα κομμάτι Sala, λέει ένα μικρό γατάκι. Βρείτε στη λέξη λέξη με το ξόρκι "ασυνήθιστο φωνήεν ...
Συνεχίζοντας το θέμα:
Δίκτυο

Μετά την πρώτη εμφάνιση του δισκίου στην αγορά συσκευών του υπολογιστή, δεν υπήρχε χρόνο, καθώς ένας tablet PC έγινε ανεξάρτητη μονάδα. Παγκόσμια μάρκες όπως η Samsung και η Apple ...