Pagalbiniai algoritmai su argumentais,
Programos skyrius: Algoritmavimas
Tema : Pagalbiniai algoritmai (VA) su argumentais, atlikėjas Draftsman.
Tikslai : Studijuotos medžiagos nurodyta tema kartojimas ir įtvirtinimas.
Užduotys :
Išsilavinimas- sisteminti žinias, pakartoti pagrindines sąvokas nurodyta tema.
Plėtra- tęsti algoritminio mąstymo stiliaus formavimą, įgūdžius dirbant su Kumir programavimo sistema; toliau lavinti žinių perdavimo naujoms situacijoms įgūdžius.
Auklėjimas- tęsti savitarpio pagalbos, atsakingumo, savitvardos ugdymą.
Sveikatos taupymas- išlaikyti teigiamą mokinių emocinį požiūrį; pamokos metu naudokite veiklos pakeitimą.
Pamokos tipas: įgytų žinių ir įgūdžių kartojimas ir įtvirtinimas.
Aprūpinimas ir matomumas : multimedijos projektorius, kompiuterinis pristatymas nurodyta tema, Kumir programavimo sistema, kortelės individualiam darbui prie stalų, kortelės su užduotimis 5 įvairaus sudėtingumo variantams darbui prie kompiuterių.
Pamokos struktūra ir planas:
Organizacinė pradžia (pasveikinimas, tikslo nustatymas, motyvacija)
Sisteminis žinių aktyvinimas (demonstravimas kompiuterinis pristatymas su atsakymais į klausimus žodžiu)
Sisteminis medžiagos konsolidavimas (atskirų užduočių atlikimas sąsiuviniuose, kompiuterių algoritmų keitimas ir sudarymas)
Pamokos santrauka
Užsiėmimų metu:
Organizacinė pradžia.
Pristatymo demonstracija:
A) VA antraštės dizaino aptarimas su jos iškvietimo argumentais: aprašymas, mums šiuo metu žinomų kiekių charakteristikos, jų panaudojimas.
B) Pateikto algoritmo su argumentais pavyzdžio svarstymas.
C) VA naudojimo su argumentais aptarimas kuriant šį vaizdą. Pagrindinių ir pagalbinių algoritmų sudarymas.
D) Demonstracijos pabaiga – susitikimas pagalbiniai algoritmai.
3) Namų darbų įrašymas. Paaiškinimai apie būsimą darbą kompiuteriui.
Suskirstymas į grupes:
ašGrupė;IIGrupė;IIIGrupė;
Darbas prie stalo:
Individualių užduočių atlikimas testų sąsiuviniuose.
Darbas kompiuteriu pagal 5 menininko braižytojo parinktis:
B) Algoritmų sudarymas. Yra 3 užduotys didėjančia sunkumo tvarka.
Darbo kompiuteriu vertinimo kriterijai:
Laimi daugiausiai taškų surinkusi grupė.
Individualus darbas kompiuteriu vertinamas 5 balais, jei balas lygus 5 arba didesnis.
4) Pamokos santrauka.
Taikymas
Individualios užduotys prie stalų 15 variantų:
VARIANTAS Nr. 1 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
12 baitų = ... bitai.
1 MB ... 2 10 baitų
0,5 KB ... 512 baitų
$ simbolis išmatuotas...
alg 1 pastaba( arg dalykas a, b, s, visas
alg detalė
anksti
ro(7, 2, 3); ro(7, 3, 2); ro(7, 4, 1)
con
alg ro ( arg dalykas x, y, a)
anksti
con
VARIANTAS Nr. 2 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
2 baitai =… bitai.
1 KB ... 2 10 bitų
0,5 MB ... 512 KB
Simbolis % matuojamas … .
Yra algoritmo antraštė su argumentais: alg 1 pastaba( arg dalykas a, b, s, visas n, k). Kurie įrašai yra šio algoritmo iškvietimas: a) 1 pastaba (2.1, 3, 6, 3, 0,6) b) 1 pastaba (6, 7, 4,5, 0, 7), c) pastaba 1 (4, 2) , 5, 3, 9), d) pirminis 1(7,3, 2, 7,2, 6, 5), e) pradinis(0, 4, 8,2, 8, 0)
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(3, 5, 2); ro(7,5; 2,5); ro(7,5, 4, 1)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
con
VARIANTAS Nr. 3 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
0,5 baito =… bitai.
1 KB ... 8192 bitai
0,5 GB ... 512 MB
Simbolis # matuojamas … .
Yra algoritmo antraštė su argumentais: alg 1 pastaba( arg dalykas x, y, visas n, k, s). Kurie įrašai yra šio algoritmo iškvietimas: a) 1 pastaba (2.1, 3, 6, 3, 6), b) pastaba (6, 7, 4.5, 0, 7), c) 1 pastaba (4, 2, 5, 3, 9), d) 1 programa (7.3, 2, 7, 6, 5), e) 1 programa (0, 4, 8,2, 8, 0)
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(4, 2, 2); ro(4, 0, 3); ro(9,5, 1, 2,5)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
con
VARIANTAS Nr. 4 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
1 baitas =…bitas.
700 bitų ... 90 baitų
4096 bitai ... 0,5 KB
C raidė išmatuota....
Yra algoritmo antraštė su argumentais: alg 1 pastaba( arg visas a, b, s, dalykas n, k). Kurie įrašai yra šio algoritmo iškvietimas: a) 1 pastaba (2.1, 3, 6, 3, 0.6), b) pastaba (6, 7, 4.5, 0, 7), c) pastaba 1 (4, 2, 5, 3,6, 9), d) pirminis 1 (7,3, 2, 7,2, 6, 5), e) pirminis 1 (0, 4, 8, 8, 0,6)
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(3, 5, 1); ro(6,5; 2; 2,5); ro(6, 4, 1,5)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
pereiti prie vektoriaus (a, 2 * a); poslinkis pagal vektorių (-a, 2*a)
poslinkis pagal vektorių (-a, -2*a); poslinkis pagal vektorių(a, -2*a); pakelk rašiklį
con
VARIANTAS Nr. 5 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
Simbolis * matuojamas … .
2 baitai =… bitai.
600 bitų ... 70 baitų
1KB ... 8192 baitai
Yra algoritmo antraštė su argumentais: alg 1 pastaba( arg dalykas a, b, s, visas n, k). Kurie įrašai yra šio algoritmo iškvietimas: a) 1 pastaba (2.1, 3, 6, 3, 0.6), b) pastaba (6, 7, 4.5, 0, 7), c) pastaba 1 (4, 2, 5, 3, 9), d) pirminis 1 (7,3, 2, 7,2 , 6, 5), e) pirminis 1 (0, 4, 8,2, 8, 0)
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(4,5; 0; 1,5); ro(10; 0; 2,5); ro(10, 3, 1,5)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
pereiti prie vektoriaus (a, 2*a); poslinkis pagal vektorių (-a, 2*a)
poslinkis pagal vektorių (-a, -2*a); poslinkis pagal vektorių(a, -2*a); pakelk rašiklį
con
VARIANTAS Nr. 6 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
Simbolis @ matuojamas ….
0,5 baito =… bitai.
720 bitų ... 80 baitų
1KB ... 8192 bitai
Yra algoritmo antraštė su argumentais: alg ETC( arg dalykas x, y, s, visas n, k). Kurie įrašai yra šio algoritmo iškvietimas: a) PR1(2.1, 3, 6, 3, 0.6), b) PR(6, 7, 4.5, 0, 7), c) PR(4, 2, 5, 3, 9), d) PR(7,3, 2, 7,2, 6, 5), e) PR(0, 4, 8,2, 8, 0)
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(6, 8, 3); ro(6, 7, 2); ro(6, 6, 1)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
con
VARIANTAS Nr. 7 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
Simbolis ^ matuojamas … .
0,25 baito =…bit.
1 MB ... 2 20 bitų
640 bitų ... 60 baitų
Yra algoritmo antraštė su argumentais: alg ryžiai1 ( arg dalykas a, b, s, visas
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(1, 5, 2,5); ro(4, 5, 1); ro(11, 5, 1,5)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
con
VARIANTAS Nr. 8 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
$ simbolis matuojamas … .
2 baitai =… bitai.
1KB ... 1024 bitai
1 MB ... 2 10 baitų
Yra algoritmo antraštė su argumentais: alg PRIM1( arg dalykas x, y, s, visas ir tt). Kurie įrašai yra šio algoritmo iškvietimas: a) PAVYZDYS(2.1, 3, 6, 3, 0), b) EXAMPLE(6, 7, 4.5, 0, 7), c) EXAMPLE1(4, 5, 3, 9), d) 1 PAVYZDYS(7.3, 2, 7.2, 6, 5), e) PAVYZDYS 1(0, 4, 8.2, 8, 0)
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(1, 6, 2,5); ro(2, 6, 2); ro(3, 6, 1)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
pereiti prie vektoriaus (a, 2*a); poslinkis pagal vektorių (a, -2*a)
poslinkis pagal vektorių (-a, -2*a); poslinkis pagal vektorių(-a, 2*a); pakelk rašiklį
con
VARIANTAS Nr. 9 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
Simbolis “ matuojamas … .
12 baitų = ... bitai.
2 10 baitų ... 1 MB
512 baitų ... 0,5 KB
Yra algoritmo antraštė su argumentais: alg 1 pastaba( arg dalykas n, r, s, visas x, k). Kurie įrašai yra šio algoritmo iškvietimas: a) 1 pastaba (2.1, 3, 6, 3, 6), b) pastaba (6, 7, 4.5, 0.7), c) pastaba 1 (4.7, 2, 5, 3), d) pirminis 1 (7,3, 2, 7,2 , 6, 5), e) pirminis 1 (0, 4, 8,2, 8, 8)
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(6; 2,5; 2,5); ro(6, 4, 1); ro(14; 3,5; 1,5)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
pereiti prie vektoriaus (2*a, a); poslinkis pagal vektorių (-2*a, a)
poslinkis pagal vektorių (-2*а, -а); poslinkis pagal vektorių(2*a, -a); pakelk rašiklį
con
VARIANTAS Nr. 10 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
Simbolis! išmatuotas...
2 baitai =… bitai.
2 10 bitų ... 1 KB
512 KB ... 0,5 MB
Yra algoritmo antraštė su argumentais: alg ARIP1( arg dalykas l, v, a, visas gerai). Kurie įrašai yra šio algoritmo iškvietimas: a) ARIP1(2.1, 3, 6, 3, 0.6), b) ARIP(6, 7, 4.5, 0.7), c) ARIP1(4.7, 2, 5, 3, 9), d) pirminis 1 (7,3, 2, 7,2, 6, 5), e) ARIP1 (0,9, 4, 8,2, 8, 0)
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(2, 2, 2); ro(0, 7, 3); ro(4, 7, 1)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
pereiti prie vektoriaus (2*a, a); poslinkis pagal vektorių (2*a, -a)
poslinkis pagal vektorių (-2*а, -а); poslinkis pagal vektorių(-2*a, a); pakelk rašiklį
con
VARIANTAS Nr. 11 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
0,5 baito =… bitai.
8192 bitai ... 1 KB
512 MB ... 0,5 GB
Simbolis: išmatuotas ... .
Yra algoritmo antraštė su argumentais: alg 1 pastaba( arg dalykas m, v, f, visas x, k). Kurie įrašai yra šio algoritmo iškvietimas: a) 1 pastaba (2.1, 3.8, 6, 3, 6), b) pastaba (6, 7, 4.5, 0.7), c) pastaba 1 (0, 2, 5, 3, 0), d) pradinis 1 (7,3, 2, 7,2 , 6, 5), e) pirminis 1 (0, 4, 8,2, 8, 7)
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(7, 2, 3); ro(7, 4, 1); ro(10, 1, 2)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
pereiti prie vektoriaus (2*a, a); poslinkis pagal vektorių (-2*a, a)
poslinkis pagal vektorių (-2*а, -а); poslinkis pagal vektorių(2*a, -a); pakelk rašiklį
con
VARIANTAS Nr. 12 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
Simbolis A matuojamas ... .
Yra algoritmo antraštė su argumentais: alg 1 pastaba( arg dalykas a, x, s, visas gerai). Kurie įrašai yra šio algoritmo iškvietimas: a) 1 pastaba (2.1, 3, 6, 3), b) pastaba (6, 7, 4.5, 0.7), c) pastaba 1 (4, 2.8, 5, 3, 9), d) pirminis 1 (7,3, 2, 7,2 , 6, 5), e) pirminis 1 (6,1, 4, 8,2, 8, 0)
1 baitas =…bitas.
90 baitų ... 700 bitų
0,5 KB ... 4096 bitai
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(4,5; 2; 2,5); ro(4,5, 4, 1,5); ro(8, 5, 1)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
pereiti prie vektoriaus (a, 2 * a); poslinkis pagal vektorių (-a, 2*a)
poslinkis pagal vektorių (-a, -2*a); poslinkis pagal vektorių(a, -2*a); pakelk rašiklį
con
VARIANTAS Nr. 13 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
Simbolis # matuojamas … .
Yra algoritmo antraštė su argumentais: alg Užrašas 2( arg dalykas p, v, x, visas l, e). Kurie įrašai yra šio algoritmo iškvietimas: a) 2 pastaba (2.1, 2, 5, 8, 0.6), b) pastaba (6, 1, 4.5, 0.7), c) pastaba 2 (6, 2, 5, 3,9), d) pradinis 2 (7,3, 2, 7,2 , 6, 5), e) pradinis 2 (5, 4, 8,2, 8, 0)
2 baitai =… bitai.
70 baitų ... 600 bitų
8192 baitai ... 1KB
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(1, 6, 3); ro(2,5; 6; 1,5); ro(7, 6, 2)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
pereiti prie vektoriaus (a, 2*a); poslinkis pagal vektorių (a, -2*a)
poslinkis pagal vektorių (-a, -2*a); poslinkis pagal vektorių(-a, 2*a); pakelk rašiklį
con
VARIANTAS Nr. 14 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
Simbolis B matuojamas ... .
Yra algoritmo antraštė su argumentais: alg 6 pastaba( arg dalykas p, l, x, visas u, k). Kurie įrašai yra šio algoritmo iškvietimas: a) Ex6(2.1, 3, 0, 3, 6), b) Ex6(6, 7, 4.5, 7), c) Ex6(4.8, 74, 5, 3, 11), d) pirminis6(7,3, 2, 7,2, 6, 5), e) pradinis 6(0, 4, 8,2, 8, 0)
0,5 baito =… bitai.
80 baitų ... 720 bitų
8192 bitai ... 1KB
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(5, 4, 2); ro(5, 3, 1); ro(11, 2, 1)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
pereiti prie vektoriaus (2*а, -а); poslinkis pagal vektorių (-2*а, -а)
pereiti prie vektoriaus (-2 * a, a); poslinkis pagal vektorių(2*a, a); pakelk rašiklį
con
VARIANTAS Nr. 15 Informacijos matavimo vienetai, VA su argumentais, vykdytojas Referentas.
6 simbolis matuojamas … .
0,25 baito =…bit.
2 20 bitų ... 1 MB
60 baitų ... 640 bitų
Yra algoritmo antraštė su argumentais: alg ryžiai1 ( arg dalykas a, b, s, visas n, k). Kurie įrašai yra šio algoritmo iškvietimas: a) fig1(2.1, 3, 6, 3, 0.6), b) fig(6, 7, 4.5, 0, 7), c) fig1(4, 2, 5, 3, 9), d) ratlankis1 (7,3, 2, 7,2, 6, 5), e) 1 pav (0, 4, 8,2, 8, 0)
Nubraižykite algoritmo vykdymo rezultatą:
alg detalė
anksti
ro(1, 4, 2,5); ro(4, 4, 1); ro(11, 4, 1,5)
con
alg ro ( arg dalykas x, y, a)
anksti
pereiti į tašką (x, y); nuleiskite rašiklį
pereiti prie vektoriaus (2*a, a); poslinkis pagal vektorių (2*a, -a)
poslinkis pagal vektorių (-2*а, -а); poslinkis pagal vektorių (-2*a, a)
pakelk rašiklį
con
2 20 2 10 baitų | 2 13 2 10 bitų |
|
|
|
Užduotys skirtos 10 žmonių grupei. Kiekvienoje kortelėje yra 2 įvairaus sunkumo užduotys.
1 variantas
1.
2.
2 variantas
1. Parašykite algoritmą su argumentais, kad nubrėžtumėte paveikslėlyje pavaizduotą figūrą. Paveiksle nurodyti figūros matmenys veikia kaip argumentai.
2.
3 variantas
1. Parašykite algoritmą su argumentais, kad nubrėžtumėte paveikslėlyje pavaizduotą figūrą. Paveiksle nurodyti figūros matmenys veikia kaip argumentai.
2. Nubrėžkite figūrą, parodytą paveikslėlyje, naudodami pagalbinį algoritmą su argumentais, kad nubrėžtumėte vieną elementą. Spiralinių posūkių pakartojimų skaičių nustato vartotojas.
4 variantas
1. Parašykite algoritmą su argumentais, kad nubrėžtumėte paveikslėlyje pavaizduotą figūrą. Paveiksle nurodyti figūros matmenys veikia kaip argumentai.
2. Nubrėžkite figūrą, parodytą paveikslėlyje, naudodami pagalbinį algoritmą su argumentais, kad nubrėžtumėte vieną elementą. Spiralinių posūkių pakartojimų skaičių nustato vartotojas.
5 variantas
1. Parašykite algoritmą su argumentais, kad nubrėžtumėte paveikslėlyje pavaizduotą figūrą. Paveiksle nurodyti figūros matmenys veikia kaip argumentai.
2. Nubrėžkite figūrą, parodytą paveikslėlyje, naudodami pagalbinį algoritmą su argumentais, kad nubrėžtumėte vieną elementą. Elementų pasikartojimų skaičių ir stačiakampių pasikartojimų skaičių viename elemente nustato vartotojas.
6 variantas
1. Parašykite algoritmą su argumentais, kad nubrėžtumėte paveikslėlyje pavaizduotą figūrą. Paveiksle nurodyti figūros matmenys veikia kaip argumentai.
2.
7 variantas
1. Parašykite algoritmą su argumentais, kad nubrėžtumėte paveikslėlyje pavaizduotą figūrą. Paveiksle nurodyti figūros matmenys veikia kaip argumentai.
2. Nubrėžkite figūrą, parodytą paveikslėlyje, naudodami pagalbinį algoritmą su argumentais, kad nubrėžtumėte vieną elementą. Elementų pasikartojimų skaičių ir stačiakampių pasikartojimų skaičių viename elemente nustato vartotojas.
8 variantas
1. Parašykite algoritmą su argumentais, kad nubrėžtumėte paveikslėlyje pavaizduotą figūrą. Paveiksle nurodyti figūros matmenys veikia kaip argumentai.
2. Nubrėžkite figūrą, parodytą paveikslėlyje, naudodami pagalbinį algoritmą su argumentais, kad nubrėžtumėte vieną elementą. Elementų pasikartojimų skaičių ir kvadratų pasikartojimų skaičių viename elemente nustato vartotojas.
1 variantas
1.
2. Parašykite programą užpildyti stačiakampį, kurio matmenis vartotojas įveda iš klaviatūros. Duomenų įvedimas gali būti atliekamas bet kokiu būdu.
2 variantas
1. Padarykite nurodytų langelių dažymo programą. Kiekvienos eilutės ar stulpelio langelių skaičius nustatomas pagal kintamąjį, kurio reikšmė programoje keičiama prieš kiekvieną ciklą. Pradinė roboto padėtis yra kairėje viršutiniame kampe laukai.
2. Parašykite programą užpildyti kvadratą, kurio kraštinės ilgį vartotojas įveda iš klaviatūros. Duomenų įvedimas gali būti atliekamas bet kokiu būdu.
3 variantas
1. Padarykite nurodytų langelių dažymo programą. Kiekvienos eilutės ar stulpelio langelių skaičius nustatomas pagal kintamąjį, kurio reikšmė programoje keičiama prieš kiekvieną ciklą. Pradinė roboto padėtis yra viršutiniame kairiajame lauko kampe.
2. Parašykite programą nupiešti figūrą raidės „G“ pavidalu. Vertikalius ir horizontalius matmenis vartotojas įveda iš klaviatūros. Duomenų įvedimas gali būti atliekamas bet kokiu būdu.
4 variantas
1. Padarykite nurodytų langelių dažymo programą. Kiekvienos eilutės ar stulpelio langelių skaičius nustatomas pagal kintamąjį, kurio reikšmė programoje keičiama prieš kiekvieną ciklą. Pradinė roboto padėtis yra viršutiniame kairiajame lauko kampe.
2. Parašykite programą nupiešti figūrą raidės "T" pavidalu. Vertikalius ir horizontalius matmenis vartotojas įveda iš klaviatūros. Duomenų įvedimas gali būti atliekamas bet kokiu būdu.
5 variantas
1. Padarykite nurodytų langelių dažymo programą. Kiekvienos eilutės ar stulpelio langelių skaičius nustatomas pagal kintamąjį, kurio reikšmė programoje keičiama prieš kiekvieną ciklą. Pradinė roboto padėtis yra viršutiniame kairiajame lauko kampe.
2. Parašykite programą nupiešti figūrą raidės "P" pavidalu. Vertikalius ir horizontalius matmenis vartotojas įveda iš klaviatūros. Duomenų įvedimas gali būti atliekamas bet kokiu būdu.
6 variantas
1. Padarykite nurodytų langelių dažymo programą. Kiekvienos eilutės ar stulpelio langelių skaičius nustatomas pagal kintamąjį, kurio reikšmė programoje keičiama prieš kiekvieną ciklą. Pradinė roboto padėtis yra viršutiniame kairiajame lauko kampe.
2. Parašykite programą nupiešti figūrą raidės „W“ pavidalu. Vertikalius ir horizontalius matmenis vartotojas įveda iš klaviatūros. Duomenų įvedimas gali būti atliekamas bet kokiu būdu.
7 variantas
1. Padarykite nurodytų langelių dažymo programą. Kiekvienos eilutės ar stulpelio langelių skaičius nustatomas pagal kintamąjį, kurio reikšmė programoje keičiama prieš kiekvieną ciklą. Pradinė roboto padėtis yra viršutiniame kairiajame lauko kampe.
2. Parašykite programą nupiešti figūrą raidės „H“ pavidalu. Vertikalius ir horizontalius matmenis vartotojas įveda iš klaviatūros. Duomenų įvedimas gali būti atliekamas bet kokiu būdu.
8 variantas
1. Padarykite nurodytų langelių dažymo programą. Kiekvienos eilutės ar stulpelio langelių skaičius nustatomas pagal kintamąjį, kurio reikšmė programoje keičiama prieš kiekvieną ciklą. Pradinė roboto padėtis yra viršutiniame kairiajame lauko kampe.
2. Parašykite programą nupiešti figūrą kryžiaus pavidalu. Vertikalius ir horizontalius matmenis vartotojas įveda iš klaviatūros. Duomenų įvedimas gali būti atliekamas bet kokiu būdu.
9 variantas
1. Padarykite nurodytų langelių dažymo programą. Kiekvienos eilutės ar stulpelio langelių skaičius nustatomas pagal kintamąjį, kurio reikšmė programoje keičiama prieš kiekvieną ciklą. Pradinė roboto padėtis yra viršutiniame kairiajame lauko kampe.
2. Parašykite programą nupiešti figūrą įstrižainio kryžiaus pavidalu. Vertikalius ir horizontalius matmenis vartotojas įveda iš klaviatūros. Duomenų įvedimas gali būti atliekamas bet kokiu būdu.
10 variantas
1. Padarykite nurodytų langelių dažymo programą. Kiekvienos eilutės ar stulpelio langelių skaičius nustatomas pagal kintamąjį, kurio reikšmė programoje keičiama prieš kiekvieną ciklą. Pradinė roboto padėtis yra viršutiniame kairiajame lauko kampe.
Absoliutaus ir santykinio poslinkio komandos (x ir y skaičiuojami nuo koordinačių pradžios 0,0) poslinkis į tašką (x, y) poslinkis vektoriumi (a, b) (a ir b skaičiuojami nuo vektoriaus pradžios) absoliutus Shift komanda santykinis poslinkis a į x y
Reikšmės tipas arg - argumentų reikšmių deklaravimas (įvesties arba šaltinio duomenys) - parodo kintamųjų tipą, t.y. kaip reikšmė naudojama algoritme 6.9, 6.0, 7.9, 3.0) int - sveikojo skaičiaus reikšmės aprašymas tipas (pavyzdys: 2, 0, 8, 9).
VA iškvietimas su argumentais Tikslus VA pavadinimas (skaitinės argumentų reikšmės pagal jų tipus, atskirtos kableliais ta pačia tvarka kaip VA antraštėje) Pavyzdys. Antraštė: alg Ex 1(arg dalykas a, b, s, sveikasis skaičius, k) Iškvietimai: Ex 1(0, 4, 8.2, 8, 0) ; Ex 1(4, 2, 5, 3, 9) ; 1 pr (6, 7, 4,5, 0, 7)
VA panaudojimo pavyzdys su argumentais vykdytojui Drawer alg detail start ro(7, 2, 3); ro(7, 3, 2); po(7, 4, 1) con algro (arg x, y, a) pradėti cm iki taško (x, y); nuleiskite rašiklį cm ant vektoriaus (2 * a, a); cm vienam vektoriui(-2*a, a) cm vienam vektoriui (-2*a, -a); žr. vektorių(2*a, -a) pakelti rašiklį con Pagrindinis algoritmas Pagalbinis algoritmas Iškviesti VA Antraštė VA
VA naudojimas su argumentais kuriant vaizdą Naudodamiesi nuoseklaus tobulinimo ir analizės metodu šiame paveikslėlyje, galite pasirinkti standartinę detalę - rombą, jo piešimo pradžią, parametrus ir kiekį. Iš to seka, kad norint gauti šį skaičių, pagrindiniame algoritme reikia užrašyti keturis iškvietimus į VA ir vieną VA nubrėžti rombą su trimis parametrais x, y, a. ro(0, 7, 3); ro(4, 7, 1); ro(9, 4, 2) con algro (arg x, y, a) pradėti cm iki taško (x, y); nuleiskite rašiklį cm ant vektoriaus (2 * a, a); cm vienam vektoriui(2*a, -a) cm vienam vektoriui (-2*a, -a); cm vienam vektoriui(-2*a, a) pakelti rašiklį con
Pagalbiniai algoritmai gali būti perduodami papildomai argumentai. Programos, kurioje yra pagrindinis algoritmas ir pagalbinis algoritmas „Paint the strip“ pavyzdys:
naudokite robotą alg Pagrindinė programos pradžia Nubrėžkite juostelę (5) pabaiga alg Nubrėžkite juostelę (arg sveikojo skaičiaus ilgis) pradžia nts ilgis kartus piešti per dešinę kts pabaiga
Robotas taip pat gali aritmetiniai veiksmai virš sveikųjų skaičių reikšmės: +, -, *.
Pradiniai visų užduočių duomenys: robotas yra begaliniame lauke be išorinių sienų(tai yra, norint išspręsti problemą neįmanoma naudoti išorinių sienų. Vykdant pagalbinį algoritmą, robotas turi grįžti į pradinę kamerą.
Kilpos negali būti naudojamos atliekant visas šio darbalapio problemas. nts iki pasimatymo.
Kaip atlikti užduotis P, Q, R
Atvira užduotis 12.P. Piktogramos meniu pasirinkite „Robotas – pakeisti pradinę aplinką“. Atsisiųskite paleisties aplinką iš vieno iš failų, esančių /home/pub/tasks/kumir/robot/12/P/. Naršyti įvairių pavyzdžių paleidimo aplinkas, kurios yra šiame kataloge. Atlikdami visas šias užduotis, turite nupiešti paveikslėlį.
Pakeiskite piešimo algoritmą piešti bokštą. Pridėkite argumentų prie šios funkcijos, kad, atsižvelgiant į skirtingas argumentų reikšmes, funkcija pieštų bokštus skirtingos rūšies. Norėdami patikrinti savo algoritmą, pakeiskite Pagrindinis algoritmas, iškviečiamas algoritmas piešti bokštą su skirtingais argumentų rinkiniais.
Norėdami išbandyti sprendimą, pakeiskite Algoritmas, kurį reikia išbandyti kad jis iškviestų algoritmą piešti bokštą su skirtingais argumentais, priklausomai nuo aplinkos numerio.