instrucțiuni într-o ramură completă și Nep

instrucțiune ramură sub forma complet și incomplet (lecția 1)

(Această evoluție este o lecție pe „ramificare comandă pentru a finaliza și forma incompletă“ se face la rata de 1 oră pe săptămână, informatică se desfășoară numai în 10 și 11 clase. Înainte de a explora acest subiect în clasa a 10 este necesară pentru luarea în considerare a algoritmului subiect“. Proprietăți și metode de înregistrare sale „“ limbaj de programare de bază. „)

Obiectiv: Pentru a lua în considerare o instrucțiune sucursală în formă complet și incomplet; dezvolte abilități în bazându-se pe organigramelor și diagramele bloc ale programului cu o instrucțiune de ramură

I. Aspecte organizaționale

II. Verificarea temelor.

Înainte de a te lasa cu numere misterioase. Sub fiecare număr sau figură geometrică afișată sau o declarație scrisă. Trebuie să răspundă la întrebări, găsiți răspunsul corect și scrie numerele corespunzătoare răspunsului în tabel:

1. Această figură geometrică este folosită în diagramele bloc pentru a indica începutul și sfârșitul algoritmului.

2. Această formă geometrică este folosită în diagramele pentru a desemna orice calcul.

3. Această afirmație este folosită pentru datele de ieșire la ecranul în BASIC.

4. Această afirmație este folosită pentru a introduce date de la tastatură.

5. Acest operator servește pentru a curăța ecranul în BASIC.

6. Această cifră este utilizată pentru a verifica condițiile

7. Date de intrare-ieșire la ecranul indicat că figura geometrică.

8. Acest program vine la un capăt oricărui operator.

Care este secvența de numere pe care le ai în al doilea rând? Sub această secvență codificată un singur cuvânt. Încercați să găsiți cheia și descifra cuvântul. Dă o definiție.

Algoritmul - set finit de reglementări precise și clare (reguli, instrucțiuni de acțiune), ne permit să rezolve orice problemă specifică a unei anumite clase de probleme similare.

Studiul III al unui subiect nou.

Să ne amintim ce numele algoritmului, ca urmare a care să ofere posibilitatea alegerii unuia dintre cele două acțiuni posibile? Așa e, ramificare. Un astfel de algoritm este obligat să conțină o condiție și, în funcție de rezultatul condițiilor, alegerea are loc o acțiune. De exemplu: În cazul în care o zi de lucru, atunci vom merge la școală, sau merge pentru o vacanta. În cazul în care părinții dau bani, atunci vom merge la discoteca, altfel vom uita la TV. Astfel de exemple, putem aduce o mulțime de viață obișnuită și știință. De exemplu, matematica: Esliu colțuri Quadrangle echilateral sunt drepte, atunci se numește pătrat, sau numesc un diamant. Fizică: Esliudar elastic, masa corpului este menținută, în caz contrar modificările în masă

Acum să definim ce se ramifică?

Ramificare - că această formă de organizare a acțiunii, în care, în funcție de îndeplinirea sau neîndeplinirea unei condiții se face fie una sau cealaltă secvență.

Luați în considerare instrucțiunile de ramură în forma completă și incompletă, conținând unul și câțiva pași în limba algoritmică, reprezentată sub formă de diagramă bloc și în programarea BASIC limba. Aranjați într-un tabel.

în cazul în care declarațiile. atunci. Declarații salt condiționat - altceva

Declarație Goto - declarația de ramură necondiționată, schimba ordinea de executare a programului. Vedere generală: GOTO N. unde N - numărul liniei la care are loc tranziția.

1. Prin această schemă logică

A) determinarea rezultatului algoritmului la x = - 4, și x = 10

B) pentru a înregistra programul

A) Valoarea Primul tip de x. În cazul în care condiția este adevărată, adică x> 5, apoi urmați pașii prezentați săgeata Da. În cazul în care condiția este falsă, adică, x <5, то выполнится действие, указанное со стрелкой Нет. При х=-4 вычисляем значение y по формуле y = 5- x. т.е y = 9, а при х = 10 по формуле y = x 2. т.е y = 100.

20 INPUT "introduceți valoarea X"; X

30 IF X> 5 atunci Y = X ^ 2 ELSE Y = 5-X

IV. programare

Scop. să învețe să evidențieze condițiile pentru sarcini specifice, utilizând instrucțiunea de ramură.

I. Aspecte organizaționale

II. Verificarea temelor.

Doi elevi scrie soluția de sarcini pe bord. Restul răspunsului la întrebările:

- Ce este ramificare?

- Care sunt două forme diferite de înregistrare, în esență, de ramură acolo?

- Poate fi ramificat un algoritm, dacă nu se specifică altfel în starea aceasta?

- Dă exemple care conțin o instrucțiune de sucursală într-o formă complet, incomplet.

III. Explicația subiectului.

În fiecare dintre cele două forme diferite, în esență, de ramificare indică o condiție care trebuie verificată, și un set de acțiuni care ar trebui să fie executate în îndeplinirea sau neîndeplinirea acestei condiții.

În rezolvarea problemelor este de multe ori se pune întrebarea, cum determina acest lucru este condiția? Ca o condiție poate fi o expresie logică, simplu sau compus. condiție logică simplă este o pereche de expresii, între care unul dintre simbolurile plasate comparație:

> = (Mai mare sau egal cu)

<= (меньше или равно).

Expresiile într-o astfel de declarație poate fi numere, variabile numerice, funcții, și orice expresie aritmetică. condiție logică compozit este compus din simplu, folosind operatorii Boolean și (ligamente), OR (SAU ligamentului), NU (NU un buchet).

Pe exemple concrete încercăm să înțelegem problema, subliniind condiția:

1. Scrieți un program pentru a calcula valoarea de formula +.

Știm din matematica că numitorul este întotdeauna diferit de zero și de expresie radicală este non-negativ. Și starea noastră poate fi scris ca x + 2<>0 (x<>-2) și a> = 0. Scriem soluția problemei:

20 INPUT „Introduceți X și o valoare“; X, A

IF 2 X 30<>0 ȘI A> = 0 ATUNCI Y = (X-5) / (X + 2). GOTO 50

40 PRINT „Când X = -2 și A <0 решения нет”. GOTO 20

2. Evaluarea următoarele funcții regula.

Aici condițiile se exclud reciproc, astfel încât alege una dintre ele. Această condiție va determina alegerea acțiunii. Eslix 2, apoi = y, altfel y = x. Este posibil pentru a crea diferite această expresie? (Da, dacă x<2, то y = x. иначе y= .)

20 INPUT „Introduceți valoarea X“; X

30 IF X> = 2 ATUNCI Y = SQR (X) ELSE Y = X

3. Scrieți programul pentru a calcula valorile funcției y (x) pentru un anumit x:

Solutia va fi construit în felul următor: se calculează valoarea lui y (x) pentru x> 7, dacă x este 7, atunci y (x) = - 2, altfel y (x) = 2 x +1.

20 INPUT „Introduceți valoarea X“; X

30 IF X> 7 atunci Y = X ^ 2. GOTO 50

IF X 40 <= -7 THEN Y = -2 ELSE Y=2*X+1

50 PRINT "Y (" X ";) ="; Y

sarcini IV.Reshenie privind stabilirea condițiilor.

1. Crearea unei diagrame bloc

1) pentru a calcula valorile de expresie ale formulelor:

2) pentru a găsi zona și ipotenuzei unui triunghi dreptunghic (de intrare pentru a oferi laturi negative).

VI. Tema: În diagrame de flux compilate pentru a face programul.

P. S. În următoarea lecție pentru a învăța o nouă temă pentru a desfășura o activitate independentă timp de 12 minute. în două variante constructive.

articole similare