βοηθητικοί αλγόριθμοι με ορίσματα,

Ενότητα προγράμματος: Αλγόριθμος

Θέμα : Βοηθητικοί αλγόριθμοι (VA) με ορίσματα, εκτελεστής Draftsman.

Στόχοι : Επανάληψη και εμπέδωση του μελετημένου υλικού στο συγκεκριμένο θέμα.

Καθήκοντα :

Εκπαίδευση- συστηματοποιήστε τη γνώση, επαναλάβετε τις βασικές έννοιες για το καθορισμένο θέμα.

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

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

Εξοικονόμηση υγείας- Διατήρηση θετικής συναισθηματικής στάσης των μαθητών. χρησιμοποιήστε μια αλλαγή δραστηριότητας κατά τη διάρκεια του μαθήματος.

Τύπος μαθήματος: επανάληψη και εμπέδωση γνώσεων και δεξιοτήτων που έχουν αποκτηθεί.

Παροχή και προβολή : προβολέας πολυμέσων, παρουσίαση υπολογιστή για το καθορισμένο θέμα, σύστημα προγραμματισμού Kumir, κάρτες για ατομική εργασία σε τραπέζια, κάρτες με εργασίες για 5 επιλογές διαφορετικής πολυπλοκότητας για εργασία σε υπολογιστές.

Δομή και σχέδιο μαθήματος:

    Οργανωτική αρχή (χαιρετισμός, καθορισμός στόχων, κίνητρα)

    Ενεργοποίηση γνώσεων συστήματος (επίδειξη παρουσίασης υπολογιστή με προφορικές απαντήσεις σε ερωτήσεις)

    Συστημική ενοποίηση του υλικού (εκτέλεση μεμονωμένων εργασιών σε σημειωματάρια, αλλαγή και μεταγλώττιση αλγορίθμων για υπολογιστές)

    Περίληψη μαθήματος

Κατά τη διάρκεια των μαθημάτων:

    Οργανωτική αρχή.

    Επίδειξη παρουσίασης:

Α) Συζήτηση του σχεδιασμού της κεφαλίδας VA με τα επιχειρήματα για την κλήση της: περιγραφή, χαρακτηριστικά των ποσοτήτων που μας είναι γνωστές αυτή τη στιγμή, η χρήση τους.

Β) Εξέταση του δεδομένου παραδείγματος αλγορίθμου με ορίσματα.

Γ) Συζήτηση για τη χρήση του VA με ορίσματα στην κατασκευή αυτής της εικόνας. Σύνταξη των κύριων και βοηθητικών αλγορίθμων.

Δ) Το τέλος της επίδειξης - ο ορισμός των βοηθητικών αλγορίθμων.

3) Καταγραφή εργασιών για το σπίτι. Επεξηγήσεις για την επερχόμενη εργασία για τον υπολογιστή.

Χωρισμός σε ομάδες:

ΕγώΟμάδα;IIΟμάδα;IIIΟμάδα;

Επιτραπέζια εργασία:

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

Εργασία στον υπολογιστή σύμφωνα με 5 επιλογές για τον καλλιτέχνη Draftsman:

Β) Κατάρτιση αλγορίθμων. Υπάρχουν 3 εργασίες σε αύξουσα σειρά δυσκολίας.

Κριτήρια για την αξιολόγηση της εργασίας στον υπολογιστή:

Ο όμιλος με τους περισσότερους βαθμούς κερδίζει.

Η ατομική εργασία για τον Η/Υ αξιολογείται με 5 εάν η βαθμολογία είναι ίση ή μεγαλύτερη από 5.

4) Περίληψη του μαθήματος.

Εφαρμογή

Ατομικές εργασίες στα τραπέζια για 15 επιλογές:

ΕΠΙΛΟΓΗ Νο. 1 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Σχεδιαστής.

    12 byte = ... bit.

    1 MB ... 2 10 byte

    0,5 KB ... 512 byte

    Το σύμβολο $ μετριέται...

    αλγ Σημείωση 1( αργ πράγμα α, β, ς, ολόκληρος

αλγ λεπτομέρεια

νωρίς

ro(7, 2, 3); ro(7, 3, 2); ro(7, 4, 1)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

ενάντιος

ΕΠΙΛΟΓΗ Νο. 2 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Draftsman.

    2 byte=…bit.

    1 KB ... 2 10 bit

    0,5 MB ... 512 KB

    Το σύμβολο % μετριέται με ….

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ Σημείωση 1( αργ πράγμα α, β, ς, ολόκληρος n, k). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) Σημείωση1(2.1, 3, 6, 3, 0.6) β) Σημείωση1(6, 7, 4.5, 0, 7), γ) Σημείωση1(4, 2 , 5, 3 , 9), δ) prim1(7.3, 2, 7.2 , 6, 5), ε) prim(0, 4, 8.2, 8, 0)

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(3, 5, 2); ro (7,5, 2,5); ro(7,5, 4, 1)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 3 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Draftsman.

    0,5 byte=…bit.

    1 KB ... 8192 bit

    0,5 GB ... 512 MB

    Ο χαρακτήρας # μετριέται με ….

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ Σημείωση 1( αργ πράγμα x, y, ολόκληρος n, k, s). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) Σημείωση1(2.1, 3, 6, 3, 6), β) Σημείωση(6, 7, 4.5, 0, 7), γ) Σημείωση1(4, 2, 5, 3, 9), δ) App1(7.3, 2, 7, 6, 5), ε) App1(0, 4, 8.2, 8, 0)

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(4, 2, 2); ro(4, 0, 3); ro(9,5, 1, 2,5)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 4 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Draftsman.

    1 byte=…bit.

    700 bit ... 90 byte

    4096 bit ... 0,5 KB

    Το γράμμα C μετριέται ....

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ Σημείωση 1( αργ ολόκληρος α, β, ς, πράγμα n, k). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) Σημείωση1(2.1, 3, 6, 3, 0.6), β) Σημείωση(6, 7, 4.5, 0, 7), γ) Σημείωση1(4, 2, 5, 3,6, 9), δ) prim1(7,3, 2, 7,2 , 6, 5), ε) prim1(0, 4, 8, 8, 0,6)

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(3, 5, 1); ro (6,5, 2, 2,5); ro(6, 4, 1,5)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

μετακίνηση στο διάνυσμα (a, 2 * a). μετατόπιση κατά διάνυσμα(-a, 2*a)

μετατόπιση κατά διάνυσμα (-a, -2*a); μετατόπιση κατά διάνυσμα(a, -2*a); σηκώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 5 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Σχεδιαστής.

    Ο χαρακτήρας * μετριέται με … .

    2 byte=…bit.

    600 bit ... 70 byte

    1KB ... 8192 byte

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ Σημείωση 1( αργ πράγμα α, β, ς, ολόκληρος n, k). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) Σημείωση1(2.1, 3, 6, 3, 0.6), β) Σημείωση(6, 7, 4.5, 0, 7), γ) Σημείωση1(4, 2, 5, 3, 9), δ) prim1(7,3, 2, 7,2 , 6, 5), ε) prim1(0, 4, 8,2, 8, 0)

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro (4,5, 0, 1,5); ro (10, 0, 2,5); ro(10, 3, 1,5)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

μετακίνηση στο διάνυσμα (a, 2*a); μετατόπιση κατά διάνυσμα(-a, 2*a)

μετατόπιση κατά διάνυσμα (-a, -2*a); μετατόπιση κατά διάνυσμα(a, -2*a); σηκώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 6 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Draftsman.

    Το σύμβολο @ μετριέται με ….

    0,5 byte=…bit.

    720 bit ... 80 byte

    1KB ... 8192 bit

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ ΚΑΙ ΤΑ ΛΟΙΠΑ( αργ πράγμα x, y, s, ολόκληρος n, k). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) PR1(2.1, 3, 6, 3, 0.6), β) PR(6, 7, 4.5, 0, 7), γ) PR(4, 2, 5, 3, 9), δ) PR(7,3, 2, 7,2 , 6, 5), ε) PR(0, 4, 8,2, 8, 0)

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(6, 8, 3); ro(6, 7, 2); ro (6, 6, 1)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 7 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Σχεδιαστής.

    Το σύμβολο ^ μετριέται με ….

    0,25 byte=…bit.

    1MB ... 2 20 bit

    640 bit ... 60 byte

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ ρύζι 1( αργ πράγμα α, β, ς, ολόκληρος

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(1, 5, 2.5); ro(4, 5, 1); ro(11, 5, 1,5)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 8 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Σχεδιαστής.

    Ο χαρακτήρας $ μετριέται με … .

    2 byte=…bit.

    1KB ... 1024 bit

    1MB ... 2 10 byte

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ PRIM1( αργ πράγμα x, y, s, ολόκληρος και τα λοιπά). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) EXAMPLE(2.1, 3, 6, 3, 0), β) EXAMPLE(6, 7, 4.5, 0, 7), γ) EXAMPLE1(4, 5, 3, 9), δ) ΠΑΡΑΔΕΙΓΜΑ 1(7.3, 2, 7.2 , 6, 5), ε) ΠΑΡΑΔΕΙΓΜΑ 1(0, 4, 8.2, 8, 0)

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(1, 6, 2.5); ro(2, 6, 2); ro(3, 6, 1)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

μετακίνηση στο διάνυσμα (a, 2*a); μετατόπιση κατά διάνυσμα(a, -2*a)

μετατόπιση κατά διάνυσμα (-a, -2*a); μετατόπιση κατά διάνυσμα(-a, 2*a); σηκώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 9 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Σχεδιαστής.

    Το σύμβολο « μετριέται με … .

    12 byte = ... bit.

    2 10 byte ... 1 MB

    512 byte ... 0,5 KB

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ Σημείωση 1( αργ πράγμα n, r, s, ολόκληρος x, k). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) Σημείωση1(2.1, 3, 6, 3, 6), β) Σημείωση(6, 7, 4.5, 0.7), γ) Σημείωση1(4.7, 2, 5, 3), δ) prim1(7,3, 2, 7,2 , 6, 5), ε) prim1(0, 4, 8,2, 8, 8)

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(6, 2.5, 2.5); ro(6, 4, 1); ro(14, 3,5, 1,5)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

μετακίνηση στο διάνυσμα (2*a, a); μετατόπιση κατά διάνυσμα(-2*a, a)

μετατόπιση κατά διάνυσμα (-2*а, -а); shift by vector(2*a, -a); σηκώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 10 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Σχεδιαστής.

    Σύμβολο! μετρημένος...

    2 byte=…bit.

    2 10 bit ... 1 KB

    512 KB ... 0,5 MB

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ ARIP1( αργ πράγμα l, v, a, ολόκληρος Καλά). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) ARIP1(2.1, 3, 6, 3, 0.6), β) ARIP(6, 7, 4.5, 0.7), γ) ARIP1(4.7, 2, 5, 3, 9), δ) prim1(7,3, 2, 7,2 , 6, 5), ε) ARIP1(0,9, 4, 8,2, 8, 0)

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(2, 2, 2); ro(0, 7, 3); ro (4, 7, 1)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

μετακίνηση στο διάνυσμα (2*a, a); μετατόπιση κατά διάνυσμα(2*a, -a)

μετατόπιση κατά διάνυσμα (-2*а, -а); μετατόπιση κατά διάνυσμα(-2*a, a); σηκώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 11 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Draftsman.

    0,5 byte=…bit.

    8192 bit ... 1 KB

    512 MB ... 0,5 GB

    Σύμβολο: μετρημένο ... .

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ Σημείωση 1( αργ πράγμα m, v, f, ολόκληρος x, k). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) Σημείωση1(2.1, 3.8, 6, 3, 6), β) Σημείωση(6, 7, 4.5, 0.7), γ) Σημείωση1(0, 2, 5, 3, 0), δ) prim1(7.3, 2, 7.2 , 6, 5), ε) prim1(0, 4, 8.2, 8, 7)

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(7, 2, 3); ro(7, 4, 1); ro(10, 1, 2)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

μετακίνηση στο διάνυσμα (2*a, a); μετατόπιση κατά διάνυσμα(-2*a, a)

μετατόπιση κατά διάνυσμα (-2*а, -а); shift by vector(2*a, -a); σηκώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 12 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Σχεδιαστής.

    Το σύμβολο Α μετριέται με ... .

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ Σημείωση 1( αργ πράγμα a, x, s, ολόκληρος Καλά). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) Σημείωση1(2.1, 3, 6, 3), β) Σημείωση(6, 7, 4.5, 0.7), γ) Σημείωση1(4, 2.8, 5, 3, 9), δ) prim1(7,3, 2, 7,2 , 6, 5), ε) prim1(6,1, 4, 8,2, 8, 0)

    1 byte=…bit.

    90 byte ... 700 bit

    0,5 KB ... 4096 bit

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro (4,5, 2, 2,5); ro (4,5, 4, 1,5); ro (8, 5, 1)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

μετακίνηση στο διάνυσμα (a, 2 * a). μετατόπιση κατά διάνυσμα(-a, 2*a)

μετατόπιση κατά διάνυσμα (-a, -2*a); μετατόπιση κατά διάνυσμα(a, -2*a); σηκώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο 13 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Σχεδιαστής.

    Το σύμβολο # μετριέται με ….

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ Σημείωση 2( αργ πράγμα p, v, x, ολόκληρος λ, ε). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) Σημείωση2(2.1, 2, 5, 8, 0.6), β) Σημείωση(6, 1, 4.5, 0.7), γ) Σημείωση2(6, 2, 5, 3,9), δ) prim2(7,3, 2, 7,2 , 6, 5), ε) prim2(5, 4, 8,2, 8, 0)

    2 byte=…bit.

    70 byte ... 600 bit

    8192 byte ... 1KB

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(1, 6, 3); ro (2,5, 6, 1,5); ro(7, 6, 2)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

μετακίνηση στο διάνυσμα (a, 2*a); μετατόπιση κατά διάνυσμα(a, -2*a)

μετατόπιση κατά διάνυσμα (-a, -2*a); μετατόπιση κατά διάνυσμα(-a, 2*a); σηκώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 14 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Draftsman.

    Το σύμβολο Β μετριέται με ....

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ Σημείωση 6( αργ πράγμα p, l, x, ολόκληρος u, k). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) Ex6(2.1, 3, 0, 3, 6), β) Ex6(6, 7, 4.5, 7), γ) Ex6(4.8, 74, 5, 3, 11), δ) prim6(7,3, 2, 7,2 , 6, 5), ε) prim6(0, 4, 8,2, 8, 0)

    0,5 byte=…bit.

    80 byte ... 720 bit

    8192 bit ... 1KB

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(5, 4, 2); ro(5, 3, 1); ro(11, 2, 1)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

μετακίνηση στο διάνυσμα (2*а, -а); μετατόπιση κατά διάνυσμα(-2*а, -а)

μετακίνηση στο διάνυσμα (-2 * a, a); μετατόπιση κατά διάνυσμα(2*a, a); σηκώστε το στυλό

ενάντιος

ΕΠΙΛΟΓΗ Νο. 15 Μονάδες μέτρησης πληροφοριών, VA με ορίσματα, ερμηνευτής Σχεδιαστής.

    Το σύμβολο 6 μετριέται με ….

    0,25 byte=…bit.

    2 20 bit ... 1MB

    60 byte ... 640 bit

    Υπάρχει μια κεφαλίδα αλγορίθμου με ορίσματα: αλγ ρύζι 1( αργ πράγμα α, β, ς, ολόκληρος n, k). Ποιες εγγραφές είναι οι κλήσεις αυτού του αλγορίθμου: α) fig1(2.1, 3, 6, 3, 0.6), β) fig(6, 7, 4.5, 0, 7), γ) fig1(4, 2, 5, 3, 9), δ) χείλος1(7.3, 2, 7.2 , 6, 5), ε) εικ1(0, 4, 8.2, 8, 0)

    Σχεδιάστε το αποτέλεσμα της εκτέλεσης του αλγορίθμου:

αλγ λεπτομέρεια

νωρίς

ro(1, 4, 2.5); ro(4, 4, 1); ro(11, 4, 1,5)

ενάντιος

αλγ ro ( αργ πράγμα x, y, α)

νωρίς

μετακίνηση στο σημείο (x, y); χαμηλώστε το στυλό

μετακίνηση στο διάνυσμα (2*a, a); μετατόπιση κατά διάνυσμα(2*a, -a)

μετατόπιση κατά διάνυσμα (-2*а, -а); μετατόπιση κατά διάνυσμα(-2*a, a)

σηκώστε το στυλό

ενάντιος

    2 20 2 10 byte

    2 13 2 10 bit

  1. 1024*8=8192 bit

  1. 4096 bit = 4096

  1. 1024 byte

Οι εργασίες έχουν σχεδιαστεί για μια ομάδα 10 ατόμων. Κάθε κάρτα περιέχει 2 εργασίες διαφορετικής δυσκολίας.

Επιλογή 1

1.

2.

Επιλογή 2

1. Γράψτε έναν αλγόριθμο με ορίσματα για να σχεδιάσετε το σχήμα που φαίνεται στο σχήμα. Οι διαστάσεις του σχήματος που υποδεικνύονται στο σχήμα λειτουργούν ως ορίσματα.

2.

Επιλογή 3

1. Γράψτε έναν αλγόριθμο με ορίσματα για να σχεδιάσετε το σχήμα που φαίνεται στο σχήμα. Οι διαστάσεις του σχήματος που υποδεικνύονται στο σχήμα λειτουργούν ως ορίσματα.

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

Επιλογή 4

1. Γράψτε έναν αλγόριθμο με ορίσματα για να σχεδιάσετε το σχήμα που φαίνεται στο σχήμα. Οι διαστάσεις του σχήματος που υποδεικνύονται στο σχήμα λειτουργούν ως ορίσματα.

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

Επιλογή 5

1. Γράψτε έναν αλγόριθμο με ορίσματα για να σχεδιάσετε το σχήμα που φαίνεται στο σχήμα. Οι διαστάσεις του σχήματος που υποδεικνύονται στο σχήμα λειτουργούν ως ορίσματα.

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

Επιλογή 6

1. Γράψτε έναν αλγόριθμο με ορίσματα για να σχεδιάσετε το σχήμα που φαίνεται στο σχήμα. Οι διαστάσεις του σχήματος που υποδεικνύονται στο σχήμα λειτουργούν ως ορίσματα.

2.

Επιλογή 7

1. Γράψτε έναν αλγόριθμο με ορίσματα για να σχεδιάσετε το σχήμα που φαίνεται στο σχήμα. Οι διαστάσεις του σχήματος που υποδεικνύονται στο σχήμα λειτουργούν ως ορίσματα.

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

Επιλογή 8

1. Γράψτε έναν αλγόριθμο με ορίσματα για να σχεδιάσετε το σχήμα που φαίνεται στο σχήμα. Οι διαστάσεις του σχήματος που υποδεικνύονται στο σχήμα λειτουργούν ως ορίσματα.

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

Επιλογή 1

1.

2. Γράψτε ένα πρόγραμμα για να συμπληρώσετε ένα ορθογώνιο οι διαστάσεις του οποίου εισάγονται από τον χρήστη από το πληκτρολόγιο. Η εισαγωγή δεδομένων μπορεί να γίνει με οποιονδήποτε τρόπο.

Επιλογή 2

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

2. Γράψτε ένα πρόγραμμα για να συμπληρώσετε ένα τετράγωνο του οποίου το μήκος πλευράς εισάγεται από τον χρήστη από το πληκτρολόγιο. Η εισαγωγή δεδομένων μπορεί να γίνει με οποιονδήποτε τρόπο.

Επιλογή 3

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

2. Γράψτε ένα πρόγραμμα για να σχεδιάσετε μια φιγούρα με τη μορφή του γράμματος "G". Οι κατακόρυφες και οριζόντιες διαστάσεις εισάγονται από τον χρήστη από το πληκτρολόγιο. Η εισαγωγή δεδομένων μπορεί να γίνει με οποιονδήποτε τρόπο.

Επιλογή 4

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

2. Γράψτε ένα πρόγραμμα για να σχεδιάσετε ένα σχήμα με τη μορφή του γράμματος "Τ". Οι κατακόρυφες και οριζόντιες διαστάσεις εισάγονται από τον χρήστη από το πληκτρολόγιο. Η εισαγωγή δεδομένων μπορεί να γίνει με οποιονδήποτε τρόπο.

Επιλογή 5

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

2. Γράψτε ένα πρόγραμμα για να σχεδιάσετε ένα σχήμα με τη μορφή του γράμματος "P". Οι κατακόρυφες και οριζόντιες διαστάσεις εισάγονται από τον χρήστη από το πληκτρολόγιο. Η εισαγωγή δεδομένων μπορεί να γίνει με οποιονδήποτε τρόπο.

Επιλογή 6

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

2. Γράψτε ένα πρόγραμμα για να σχεδιάσετε ένα σχήμα με τη μορφή του γράμματος "W". Οι κατακόρυφες και οριζόντιες διαστάσεις εισάγονται από τον χρήστη από το πληκτρολόγιο. Η εισαγωγή δεδομένων μπορεί να γίνει με οποιονδήποτε τρόπο.

Επιλογή 7

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

2. Γράψτε ένα πρόγραμμα για να σχεδιάσετε μια φιγούρα με τη μορφή του γράμματος "Η". Οι κατακόρυφες και οριζόντιες διαστάσεις εισάγονται από τον χρήστη από το πληκτρολόγιο. Η εισαγωγή δεδομένων μπορεί να γίνει με οποιονδήποτε τρόπο.

Επιλογή 8

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

2. Γράψτε ένα πρόγραμμα για να σχεδιάσετε μια φιγούρα σε μορφή σταυρού. Οι κατακόρυφες και οριζόντιες διαστάσεις εισάγονται από τον χρήστη από το πληκτρολόγιο. Η εισαγωγή δεδομένων μπορεί να γίνει με οποιονδήποτε τρόπο.

Επιλογή 9

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

2. Γράψτε ένα πρόγραμμα για να σχεδιάσετε μια φιγούρα σε μορφή διαγώνιου σταυρού. Οι κατακόρυφες και οριζόντιες διαστάσεις εισάγονται από τον χρήστη από το πληκτρολόγιο. Η εισαγωγή δεδομένων μπορεί να γίνει με οποιονδήποτε τρόπο.

Επιλογή 10

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


Απόλυτες και σχετικές εντολές μετατόπισης (x και y υπολογίζονται από την αρχή 0,0) μετατόπιση στο σημείο (x, y) μετατόπιση κατά διάνυσμα (a, b) (α και b υπολογίζονται από την αρχή του διανύσματος) εντολή απόλυτης μετατόπισης σχετική μετατόπιση a έως x y




Τύπος τιμής arg - δήλωση τιμών ορίσματος (στοιχεία εισαγωγής ή πηγής) - δείχνει τον τύπο των μεταβλητών, δηλ. πώς χρησιμοποιείται η τιμή στον αλγόριθμο 6.9, 6.0, 7.9, 3.0) int - περιγραφή μιας τιμής ενός ακέραιου αριθμού τύπος (Παράδειγμα: 2, 0, 8, 9).


Κλήση VA με ορίσματα Ακριβές όνομα VA (αριθμητικές τιμές των ορισμάτων ανάλογα με τους τύπους τους χωρισμένες με κόμματα με την ίδια σειρά όπως στην κεφαλίδα VA) Παράδειγμα. Κεφαλίδα: alg Ex 1(arg πράγμα a, b, s, ακέραιος, k) Κλήσεις: Ex 1(0, 4, 8.2, 8, 0) ; Ex 1(4, 2, 5, 3, 9) ; Pr 1(6, 7, 4,5, 0, 7)


Ένα παράδειγμα χρήσης VA με ορίσματα για τον εκτελεστή Drawer alg detail start ro(7, 2, 3); ro(7, 3, 2); po(7, 4, 1) con algro (arg x, y, a) start cm στο σημείο (x, y); χαμηλώστε το στυλό cm στο διάνυσμα (2 * a, a). cm ανά διάνυσμα(-2*a, a) cm ανά διάνυσμα (-2*a, -a); δείτε διάνυσμα(2*a, -a) raise pen con Κύριος αλγόριθμος Βοηθητικός αλγόριθμος Call VA Header VA


Χρήση VA με ορίσματα κατά τη δημιουργία μιας εικόνας Χρησιμοποιώντας τη μέθοδο διαδοχικής βελτίωσης και ανάλυσης σε αυτήν την εικόνα, μπορείτε να επιλέξετε μια τυπική λεπτομέρεια - έναν ρόμβο, την αρχή του σχεδίου του, τις παραμέτρους και την ποσότητα. Επομένως, για να ληφθεί αυτό το σχήμα, είναι απαραίτητο να γραφούν τέσσερις κλήσεις προς VA στον κύριο αλγόριθμο και μία VA για να σχεδιάσετε έναν ρόμβο με τρεις παραμέτρους x, y, a ro(0, 7, 3); ro(4, 7, 1); ro(9, 4, 2) con algro (arg x, y, a) start cm στο σημείο (x, y); χαμηλώστε το στυλό cm στο διάνυσμα (2 * a, a). cm ανά διάνυσμα(2*a, -a) cm ανά διάνυσμα (-2*a, -a); cm ανά διάνυσμα(-2*a, a) raise pen con

Οι βοηθητικοί αλγόριθμοι μπορούν να περάσουν επιπλέον επιχειρήματα. Ένα παράδειγμα προγράμματος που περιέχει τον κύριο αλγόριθμο και τον βοηθητικό αλγόριθμο "Paint the strip":


χρήση Robot alg Κύριο πρόγραμμα έναρξη Σχεδιάστε μια λωρίδα (5) τέλος alg Σχεδιάστε μια λωρίδα (μήκος arg ακέραιος) έναρξη nts μήκος φορές ζωγραφική πάνω από το δεξί kts τέλος

Το ρομπότ μπορεί επίσης να εκτελέσει αριθμητικές πράξεις σε ακέραιους αριθμούς: +, -, *.


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


Οι βρόχοι δεν μπορούν να χρησιμοποιηθούν σε όλα τα προβλήματα σε αυτό το φύλλο εργασίας. nts αντίο.

Πώς να ολοκληρώσετε τις εργασίες P, Q, R

Ανοιχτή εργασία 12.Σ. Από το μενού του εικονιδίου, επιλέξτε "Robot - Change Starting Environment". Κάντε λήψη του περιβάλλοντος εκκίνησης από ένα από τα αρχεία στον κατάλογο /home/pub/tasks/kumir/robot/12/P/. Εξερευνήστε τα διάφορα παραδείγματα περιβαλλόντων εκκίνησης που βρίσκονται σε αυτόν τον κατάλογο. Σε όλες αυτές τις εργασίες, πρέπει να σχεδιάσετε μια εικόνα.


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


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