Subiect cicluri

cicluri de subiect. Lecția 1: ciclu de aritmetică. Studiul ciclului operații aritmetice.

Organizarea timpului. Repetiție, verificarea temelor. Explicație a noului material. Securizarea noul material. Tema. Controlul cunoștințelor cu privire la acest subiect. Rezumând rezultatele.

Pentru a introduce conceptul de ciclu. Pentru a familiariza cu elementele structurale ale ciclului. Stabili condițiile de funcționare a ciclului de aritmetică.

Sarcina maximă: Construcția de imagine cu două și trei parametri de control grafic, parametrul ciclului egal.

Sala de calculatoare, un proiector multimedia, mediu de programare QBasic.

Să ne amintim. cu orice structură a algoritmului, am făcut cunoștință în ultima lecție?

ü structură liniară (etape urmează unul după altul)

ü ramificare structura și selecție (etapele efectuate într-una din direcțiile în funcție de adevăr condițiilor verificate)

ü Structura ciclică (etapele sunt repetate de mai multe ori)

Dați un exemplu de orice proces, și specificați tipul acestuia.

În ecranul 9 pentru a construi o țintă format din 11 cercuri concentrice în centrul ecranului. Raza primului cerc de 10 pixeli. Raza fiecarui cerc este incrementată cu urmatorii 5 pixeli.
(Studenții de la calculatoare.) Descărcați cicl.bas fișier (Anexa 1). adăugați lipsă și începe să se efectueze.

Programul este după cum urmează:

CIRCLE (320, 175), 10. 3

CIRCLE (320, 175), 15. 3

CIRCLE (320, 175), 20. 3

CIRCLE (320, 175), 25. 3

CIRCLE (320, 175), 30. 3

CIRCLE (320, 175), 35. 3

CIRCLE (320, 175), 40. 3

CIRCLE (320, 175), 45. 3

CIRCLE (320, 175), 50. 3

CIRCLE (320, 175), 55. 3

CIRCLE (320, 175), 60. 3

Răspundeți la întrebare:

- Cu construit de multe ori? - cerc

- executarea repetată a acțiunilor - acesta este un exemplu al procesului? - ciclică.

Ciclul - repetată repetarea acțiunilor.

Procesul ciclic - un procedeu care cuprinde buclă.

Există două tipuri de cicluri

1) O aritmetică sau ciclu de numărare cu variabila manipulate (parametrul sau contor ciclu). Acesta a efectuat un anumit număr de ori.

2) Iteration cu postconditie „înainte“ și condiția prealabilă „Până în prezent.“ Sunt efectuate în conformitate cu adevărul sau falsitatea stării predeterminate.

Definiți tipul de ciclu care urmează să fie utilizat în rezolvarea problemei.
Răspundeți la întrebările:

- Sprijinirea sarcinii în cazul în care starea condițiilor de eliberare sau de a intra în ciclul? - Nu.

- Astfel, un ciclu folosit pentru a rezolva problema am considerat? ciclul -arithmetic

Ea are o variabilă de control a cărui valoare este modificat în timpul ciclului de funcționare (scăderile sau creșterile), în acest caz este crescut, și controlează ciclul de lucru.

- Valoarea la care valoarea este schimbat în problema? - raza

Această valoare este - un parametru de ciclu.

Noi Denotă R. (poate fi orice literă).

Structura unei serii aritmetice este după cum urmează:

• începutul ciclului sau titlul - operatorul, care precizează valorile inițiale, finale ale variabilei de control și de pas.
PENTRU - numele antetul operatorului ciclului (a)
TO - cuvânt funcția (Înainte)
PASUL - cuvânt funcția (Step).

• iteratie - declarații care descriu acțiuni repetitive. Forr = NTSTO KTSSTEP # 916; R -

• la sfârșitul ciclului - operatorul care indică la un ciclu variabilă de control este completă.
cuvânt funcție (următoare) - NEXT.
NEXT R

- Din ceea ce a început modificarea valorii razei? (SC)

- Până la ce valoare am schimba raza? (CC)

- La ce intervale gama variata? (# 916; R)

- Cu ajutorul operatorului descris acțiuni repetitive?

- la sfârșitul ciclului operatorului?

Astfel obținute:

FOR R = 10 TO60 PASUL 5 -Zagolovoktsikla

CIRCLE (320, 175), R, 3 - Telotsikla

NEXTR - sfârșitul ciclului

Noi investigăm structura ciclului de aritmetică pentru sarcină cicl1.bas fișier (Anexa 2), vom scrie programul de text izapustim. (Profesor la tablă, și calculatoarele, elevii efectua o sarcină, adică. E., „cercetare conduită“).

- Ce se întâmplă dacă nu există nici un antet ciclu. - ar trebui să fie un mesaj de eroare NEXT fără FOR.

- Ce se întâmplă dacă nu există nici un sfârșit al ciclului. - ar trebui să fie un mesaj de eroare, fără a următoarelor

- Cum ciclul, în cazul în care nu există nici un corp al buclei. NC = 1, CC = 100000, STEP = 1 (PASUL 1 - nu se poate scrie) - (intervalul de timp) Ia ciclul de așteptare.

Sarcina 1. Construiți o imagine cu o grafică parametru de control un egal cu parametrul bucla.

- Valoarea la care valoarea sa modificat în timpul construcției cercurilor? - coordonatele pe axa x. - Această valoare este - parametrul ciclului.

Programul este după cum urmează:

ECRAN 9
Pentru X = 20 580 PASUL 60
CIRCLE (X, 175), 20, 4
NEXT X

Există o condiție a ciclului de funcționare (CC - NC) / STEP + 1> 0 - determină numărul de iterații.

Noi investigăm afirmația.

Load cicl-gl1.bas fișier (Anexa 3) și să verifice condițiile de muncă ale ciclului. (Profesor la tablă îndeplinește sarcina, adică. E. „Efectuarea unui ciclu de aritmetică studiu“ Elevii recita și înregistrează rezultatele într-un notebook).

• NC = 10, CC = 90, STEP = 20. De câte ori va executa ciclul? -rãspuns (90-10) / (20) + 1 = 5 ciclu este executat de 5 ori. (De la centru spre periferie.) NC<КЦ,STEP>0.

• NC = 10, CC = 90, STEP = -20. De câte ori au efectuat o serie? - răspuns (90-10) / (-20) + 1 = -3, Ciclul nu se efectuează nici măcar o dată!

• Cum ar trebui să schimbe NC și CC, pentru ciclul de la locul de muncă? - Valoarea de răspuns Swap NC și CC.

• NC = 90 CC = 10, STEP = -20. De câte ori au efectuat o serie? -rãspuns (10-90) / (-20) + 1 = 5 ciclu este executat de 5 ori. (De la periferie spre centru.) PASUL<0,НЦ>KC.

• Tip SC = 90 CC = 90, STEP = 20 = -10 izmeniteSTEP, STEP = 100 - răspuns (90 - 90) / (50) + 1 = 1
(90 - 90), / (-10) + 1 = 1
(90 - 90), / (100) + 1 = 1 ciclu se efectuează o dată, indiferent de znacheniyaSTEP.
În cazul în care SC = CC, 1 ciclu de timp executat sub lyubomSTEP <> 0.

• Introduceți NC = 10, CC = 90, STEP = 0. Ce se întâmplă esliSTEP = 0? - ciclu de răspuns continuă pe termen nelimitat. . (Zatsiklivanieprogrammy), adică (90-10) / (0) 1 -. Expresia nu are nici un sens (pentru a diviza 0 este imposibilă). (Prilozhenie6).

Concluzie (elevii fac pe baza studiilor):

Condițiile de lucru: ciclu

Dacă NC<= КЦ, то STEP> 0. Dacă NC> = CC, STEP<0. Если НЦ= КЦ, цикл выполниться 1 раз при любомSTEP. Если STEP= 0, происходит зацикливание. Если НЦ<КЦ, при STEP<0 - Цикл не выполняется ни разу! Отсутствует заголовок цикла - сообщение об ошибке NEXT безFOR. Отсутствует окончание цикла - сообщение об ошибке FOR безNEXT. Отсутствует тело цикла - цикл ожидания.

Ciclul aritmetică - acest ciclu, numărul de repetiții, care este cunoscut sau poate fi calculată. Parametrul ciclului final este determinat prin compararea cu sfârșitul ciclului.

Descarcă programul și fișierul de testare (Prilozhenie4) (Testul va permite studenților proveritosnovnye puncte formulate în concluziile)

Începe pentru a rezolva probleme:

Corpul buclei poate fi de mai multe variabile de control grafice, este un parametru ciclu.

Sarcină. Construi grafice imagine cu doi parametri de control, un ciclu egal parametru.

Valorile oricăror variabile în construcția de imagini nu se schimba?

- pe coordonatele axei y
- culoare

Valorile oricăror variabile în construcția unei schimbări de imagine?

- coordonatele pe axa x
- raza R

Modificarea acestor variabile poate afecta parametrul ciclului.

Nu contează ce sunt notate cu litere.

Atribuiți aceste valori același nume L și a vedea ce se întâmplă programul.

Încărcați fișierul racusca.bas, (Prilozhenie5) rula.

Familie de cercuri, razele care variază în valoare ciclu pas (Pasul 10). Centrul de coordonate variază de-a lungul axei OX la aceeași valoare cu pas (Pasul 10).

Problemă grafică imagine 2. construi cu un doi parametri de control, un ciclu egal parametru.

ECRAN 9
FOR R = 20 TO 300 PASUL 60
X = R. Y = R
CIRCLE (X, Y), 20, 4
NEXT R

3. Construiți grafică de imagine Problemă cu doi parametri de control, un ciclu egal parametru.

ECRAN 9
FOR X = 0 TO 1 STEP.2
CIRCLE (320, 175), X * 100. 5. X
NEXT X

4. Construiți Problemă previzualizare a) administrarea trei parametri grafice parametru bucla egal și implementa b).

Sarcina 1. Construiți o imagine cu o grafică parametru de control un egal cu parametrul bucla.

Problema 2. Construiți o imagine cu o grafică parametru de control un egal cu parametrul bucla.

Sarcina 1. Construi grafice imagine cu doi parametri de control, un ciclu egal parametru.

Problemă grafică imagine 2. construi cu un doi parametri de control, un ciclu egal parametru.

Sarcină. Și construi imaginea) grafic cu doi parametri de control, un parametru egal cu ciclul, și implementa b).

Problemă grafică de imagine 5. construi cu un doi parametri de control, un ciclu egal parametru.

articole similare