Programiranje grananja algoritmi uvjetni operator. Sažetak lekcije "Programiranje razgranatih algoritama. Jednostavni i kompozitni uvjetni operatori." Pitanja i zadaci

| Planiranje lekcija za školsku godinu (GEF) | 3.4. Programiranje razgranatih algoritama

Lekcije 27 - 28
3.4. Programiranje razgranatih algoritama

Ključne riječi:

Uvjetni operator
nepotpuni uvjetni operator
kompozitni operator
Ugran

3.4.1. Uvjetni operator

Prilikom snimanja na jeziku, Pascal razgranatih algoritama koristi uvjetni operator. Njegov opći pogled:

ako <условие> zatim. <оператор_1> dRUGO. <оператор_2>

Za nepotpuno grananje koristi se nepotpun oblik uvjetnog strojara:

ako <условие> zatim. <оператор>

Riječi ako - onda - drugo S. engleskog jezika na ruskom kao ako nešto - inačeTo u potpunosti odgovara unosu grananja na algoritamskom jeziku.

Prije dRUGO. znak «;» Ne stavljaju.

Kao što se koriste uvjeti logički izrazi:

Jednostavno - zabilježeno s odnosima;
Kompleks - snimljen pomoću logičkih operacija.

Primjer 1. Pišemo jeziku Pascal razmotrenom u stavku 2.4.2 (primjer 8) Algoritam za određivanje pripadnosti točke X rezanja [ a, B.].

Primjer 2. Koristimo nepotpun uvjetni operater za snimanje u Pascal Jeziku koji se razmatra u stavku 2.4.2 (Primjer 9) Algoritam dodjeljivanja varijable u vrijednosti najveće od tri veličine a, b i s.

Takav program tako da je njegovo izvršenje dovelo do zadatka varijable u vrijednosti većih od četiri veličine. a, b, c i d.

3.4.2. Kompozitni operator

U uvjetnom operatoru i nakon zatim., i poslije dRUGO. Možete koristiti samo jedan operater. Ako u nekim uvjetima trebate izvršiti određeni slijed operatora, tada se kombiniraju u jedan komponentni operater.

Dizajn vrste

početi. <последовательность операторов> kraj. nazvan kompozitni operator.

Primjer. Algoritam za rješavanje kvadratne jednadžbe je dobro poznat. Pišemo odgovarajući program u Pascalu.


3.4.3. Razne načine za snimanje grananja

Kao operater nakon tada i inače može se koristiti uvjetni operater. Na primjer, moguće je sljedeća konstrukcija:

ako <условие1> zatim.

ako <условие2> zatim. <оператор1>

dRUGO. <оператор2>

Pri korištenju takvih složenih struktura (oni se nazivaju i ugniježđene grane) trebala bi se shvatiti da se ina drugo uvijek odnosi na najbliži operater ako.

Primjer. Mi koristimo priloženu granu kako bismo napisali Pascalu razmotren u stavku 2.4.2 (primjer 10) algoritma za rješavanje linearne jednadžbe.

U pravilu se može ponuditi nekoliko algoritama za rješavanje istog zadatka. Ja ću biti uvjeren u to pisanjem programa za rješavanje linearne jednadžbe bez pribjegavanja ugranskim granama.

Možda će se druga verzija programa izgledati vizualna. Ali prva opcija ima vlastite prednosti: u njemu je manje provjera.

ako <условие> zatim. <оператор_1> dRUGO. <оператор_2>

Koristite ugniježđene grane za snimanje programa koji određuje točku segmenta točke X [A, B].

ako <условие> zatim. <оператор>

NAJVAŽNIJA STVAR

Prilikom snimanja na jeziku, Pascal razgranatih algoritama koristi uvjetni operator:

ako <условие> zatim. <оператор_1> dRUGO. <оператор_2>

Za evidenciju o nepotpunim granama koristi se nepotpuni uvjetni operator:

ako <условие> zatim. <оператор>

Ako, s određenim uvjetom, potrebno je izvršiti određene sekvencijalne operatore, kombiniraju se u jedan kompozitni operator, s pogledom:

početi. <последовательность операторов> kraj.

Pitanja i zadaci

1. Upoznajte se s prezentacijskim materijalima za paragraf sadržan u elektronička aplikacija U udžbenik. Koristite ove materijale prilikom pripreme odgovora na pitanja i izvršavanja zadataka.

2. Kako je puna i nepotpuna grananje napisana u Pascalu?

3. Je li uvjetni operator sljedeći slijed znakova?

ali) ako H.<у zatim. X: \u003d 0 Drugo čitanje (y)
b ako x\u003e \u003d u zatim. X: \u003d 0; : \u003d 0 Inače napisati (z)
u) ako X. zatim. O: \u003d A + L

4. Što je kompozitni operator? Što se koristi u uvjetnom operatoru?

5. Korištenje kompozitnog operatora pojednostavite sljedeći fragment programa:

ako A\u003e B. zatim. C: \u003d 1;
ako A\u003e B. zatim. D: \u003d 2;
ako A.<=b zatim. C: \u003d 3;
ako A.<=b zatim. D: \u003d 4

6. Prikazan je tretman. Napišite program koji određuje:

a) postoji li isti među brojevima danog cijelog troznamenkasti broj;


b) je li broj "preplavljen", tj. Broj, decimalni zapis koji se čita jednako s lijeva na desno i desno na lijevo.

7. Dvije točke su dane u ravnom pravokutnom koordinatnom sustavu. Napišite program koji definira koji je iz točaka bliže početku koordinata.

8. Postoje tri prirodne brojeve. Napišite program koji definira postoji li trokut s takvim duljinama. Ako takav trokut postoji, onda definirajte njegov tip (jednakostranična, ravnotežna, svestrana).

9. Postoje podaci o broju ukupnih godina od tri Glits Spartakiad. Napišite program koji odabire i mlađe nagrade mlađeg.

10. Napišite program koji određuje da li je točka A (ha, UA) na ravnoj liniji Y \u003d KX + L na njemu ili ispod njega.

11. Napišite program koji čini razmjenu varijabli x i y, ako je x više y.

12. Dan uvjetnog operatera:

ako ali<5 zatim. C: \u003d 1 drugo

ako A\u003e 5. zatim.c: \u003d 2

dRUGO. C: \u003d 3

Koja je vrijednost varijabla a, ako je kao rezultat izvršenja uvjetnog strojara, C varijabla je dodijeljena na 3?

13. Napišite program izračunavanje vrijednosti funkcije:

14. Napravite program za rješavanje problema br. 21 do stavka 2.4 (definicija dana).

15. Polje šahovnice određuje par prirodnih brojeva, od kojih svaki ne prelazi 8. Napišite program koji je na unesenim koordinatama dvaju polja (k, L) i (m, n) određuje da li ta polja imaju jedan boja.

16. Napišite program u kojem je korisnik pozvan da nadopunjuje do 100 brojeva A (a - slučajni broj, Manje 100). Odgovor korisnika provjerava i komentira.

Za programiranje se koriste algoritmi grananja: uvjetni operator , izbor izbora i bezuvjetni operator tranzicije .

1. Uvjetni operator Ima potpuni i smanjeni oblik snimanja. Kompletan oblik uvjetnog strojara ima obrazac:

ako logičan izraz zatim. operator_1 dRUGO. operator_2.;

Vrijednost se izračunava logičan izraz operator_1ako - false - operator_2.

Skraćeni oblik uvjetnog strojara ima obrazac:

ako <logički izraz\u003e zatim. <operator\u003e;

Vrijednost se izračunava logičan izraz; Ako je to istina, onda trčanje operaterzabilježeno nakon toga ako - false, onda ovo operater Ne izvršava.

Primjeri:

akox\u003e Y.

zatim.z: \u003d sqr (x) dRUGO.z: \u003d y;

Ovdje, kao rezultat izvršenja uvjetnog strojara, varijabla z u svakom slučaju dobiva novu vrijednost.

ako(x\u003e \u003d 2) i (x<4)zatim.b: \u003d grijeh (x);

Ovdje, na primjer, kada X \u003d 5, varijabla B zadržava vrijednost koju je imala prije obavljanja uvjetnog operatera.

U uvjetnom operatoru, samo jedan operater bilježi se nakon uslužnih riječi inače; Ako trebate obaviti nekoliko radnji, odgovarajući operatori se kombiniraju u kompozitni operator, koji ima obrazac: početi. operator_1;

operator_2.;

operater_n.

Primjer: ako X\u003e Y. zatim početi.min: \u003d y; Max: \u003d x kraj.

inače početi.min: \u003d x; Max: \u003d y kraj;

2. Uz pomoć izbor izbora Možete odabrati jedan od bilo kojeg broja opcija. Operator odabira ima obrazac:

slučaj. < izraz\u003e od.

< constanta_1. > : < operator_1 > ;

< constanta_2. > : < operator_2. > ;

< konstantno_ n\u003e : < operater_ n\u003e ;

dRUGO.operater

kraj.;

Prvo izračunava vrijednost izrazi (s vrstom sekvence), zatim među konstantno Nađena je konstanta jednaka izračunanoj vrijednosti. Izvedena operaterzabilježeno nakon pronađene konstantne i operater odabira dovršava rad. Ako se konstanta neće naći u popisu odabira, odgovara izračunanoj vrijednosti izraza, onda se izvodi operaterriječ dRUGO., Ako je dio dRUGO. operater Ne postoji, au popisu selekcije ne postoji nužna konstantna, izvršenje operatora odabira je dovršeno.

Primjer:slučaj.m. od.

12,1,2: Writeln ('zima');

3,4,5: Writeln ('proljeće');

6,78: Writeln ('Ljeto');

9,10,11: Writeln ('jesen')

dRUGO.writeln ('pogreška u podacima')

kraj.;

3. Bezuvjetni operator tranzicije Omogućuje vam da odete na željeni operater, dok krši prirodni postupak za obavljanje operatera. Operator ima obrazac: ići. označiti;

Identifikator ili cijeli broj se koristi kao oznaka (0-9999). Naljepnica je opisana u odjeljku naljepnice:

označitioznačiti_1,označiti_2, označiti_n.;

Na primjer: označiti 1, ab;

Jedna oznaka može označiti samo jedan operator. Naljepnica je odvojena od označenog operatora s debelom crijevom.

oznaka: operater;

Na primjer: AB: Writeln ('tranzicija pomoću oznake');

Primjer: označiti t;

var.x, Y: Stvarno;

početi.ići.t; ....

t: y: \u003d SQR (X); ....

Programiranje cikličkog algoritam

Za programiranje cikličkih algoritama koriste se operatori ciklusa. Pascalni jezik razlikuje tri vrste operatora ciklusa. : za , dok , ponoviti. . Ciklus za Ima obrazac:

zaparametar ciklusa:= ekspresija_1. do. ekspresija_2. čini. operater;

zaparametar ciklusa:=ekspresija_1. do. ekspresija_2. čini. operater;

parametar ciklusa - varijabla rednog tipa;

ekspresija_1.- početnu vrijednost parametra ciklusa;

ekspresija_2.- konačnu vrijednost parametra ciklusa.

Prvo izračunate i sjećali se vrijednosti izrazi_1 i izrazi_2., Sljedeća se provjerava: vrijednost izrazi_1 manje ili jednake (za do. - više ili jednakog) vrijednosti izrazi_2., Ako ne, onda je izvršenje operatera ciklusa završeno, ali ako da, onda parametar ciklusa Dobiva vrijednost izrazi_1, izvedena operater i parametar ciklusa dobiva sljedeću vrijednost (za do.- prethodna vrijednost). Zatim provjerite: parametar ciklusa manje ili jednake (za do. - više ili jednakog) značenje izrazi_2., Ako je tako, ona se ponovno izvodi operater i parametar ciklusa Dobiva novu vrijednost, ako ne, onda je izvršenje operatera ciklusa završeno.

Primjeri:

zai: \u003d 1 do.10čini.writeln ('i \u003d', i);

zai: \u003d 10 do.1čini.writeln ('i \u003d', i);

Ciklus dok Ima obrazac:

dok logičan izraz čini. operater;

Dok se vrijednost logičkog izražavanja izvršava operaterSnimljeni nakon uslužne riječi, čim vrijednost postane lažna, operater ciklusa će dovršiti svoj rad. Ako je vrijednost izrazi Od samog početka lažnog, zatim je navedeno u ciklusu operater Nikad ne izvršava.

Primjer: I: \u003d 1;

dok I.<=10 čini.

početi. Writeln ('i \u003d', i);

e.nd;

Ponavljanje operatera ciklusa. ima obrazac:

operateri

do. logičan izraz;

Operateri izvršeno do vrijednosti logičan izraz To neće biti istina. Stoga, bez obzira na vrijednost logičan izraz, operateriNavedeno u ponavljanju ciklusa, barem jednom.

Primjer: I: \u003d 1;

ponoviti. Writeln ('i \u003d', i);

Ciljevi Lekcija: 1. stvaranje nadležnosti u području kognitivne aktivnosti;

2. Formiranje kompetentnosti u komunikacijskim aktivnostima.

Zadaci Lekcija: 1. Upoznajte se s pravilima za snimanje algoritama grananja, uvjetnog operatora;

2. Razmotrite programiranje algoritama grananja;

3. donijeti studente na zaključak da se mogu razviti različiti algoritmi za rješavanje istog zadatka;

4. formirati vještine za snimanje kratkih algoritama s grananjem u programskom jeziku;

5. Dobijte iskustvo grananja programiranja.

Preuzimanje datoteka:


Pregled:

Informativna lekcija na temu:

"Programiranje algoritama grananja"

Predmet: Informatika

Predmet: "Programiranje algoritama grananja. Uvjetni operator ".

Klasa: 9.

Učitelj, nastavnik, profesor: Sukhanova olga Vladimirovna

Škola: Gbou gimnazija br. 363 G. St. Petersburg.

Ciljevi Lekcija: 1. Stvaranje kompetentnosti u području kognitivne aktivnosti;

2. Formiranje kompetentnosti u komunikacijskim aktivnostima.

Zadaci Lekcija: 1. Upoznajte se s pravilima za snimanje algoritama grananja, uvjetnog operatora;

2. Razmotrite programiranje algoritama grananja;

3. donijeti studente na zaključak da se mogu razviti različiti algoritmi za rješavanje istog zadatka;

4. formirati vještine za snimanje kratkih algoritama s grananjem u programskom jeziku;

5. Dobijte iskustvo grananja programiranja.

Planirani obrazovni rezultati:

Subjekt - sposobnost zabilježiti kratke algoritme u programskom jeziku koji sadrži algoritamski dizajn "grananje";

Metapermet - sposobnost samostalnog planiranja načina za postizanje ciljeva; Sposobnost povezivanja svojih postupaka s planiranim rezultatima, praćenje njegovih aktivnosti, identificiranje načina djelovanja u okviru predloženih uvjeta, prilagođavaju svoje postupke u skladu s promjenjivom situacijom; sposobnost procjene ispravnosti zadatka obuke;

Osobno - algoritamsko razmišljanje potrebne za profesionalne aktivnosti u suvremenom društvu; Ideju programiranja kao sferu mogućih profesionalnih aktivnosti.

Vrsta lekcije: u kombinaciji, lekcija - igra poboljšanja vještina i vještina, generalizacija znanja,praktične zadatke.

Osnovni organizacijski oblici učenja u lekciji:

  • frontalni rad s razredom
  • pojedinačni rad na računalu
  • grupni rad

Oprema:

  1. osobna računala studenata s instaliranim softverom na njima: Rad windows sustav 7; Pascalabc.net;
  2. osobno računalo (PC) učitelj, multimedijski projektor, zaslon;
  3. demonstracijski materijali (zadaci za dvije naredbe, kartice za odgovore - Dodatak 1);prezentacija "Programiranje algoritama grananja",
  4. u mapi svakog učenika u elektroničkom obliku na računalu obratka - materijal za izradu programa za odabrani zadatak iz udžbenika.

Tehnološke klase.

  1. Aktualizacija referentnog znanja.
  2. Upućuje učenike da obavljaju zadatak u Pascalabc.net;.
  3. Nezavisni rad u grupama za PC za izradu vlastitog programa.
  4. Zastupanje radnog posla za raspravu od strane kolega.
  5. Domaća zadaća.
  6. Zbrajaju lekciju. Odraz.
  7. Bibliografija.

Tijekom nastave

  1. Organiziranje vremena. Ciljevi i zadaci lekcije.

Pozdrav. Najava teme i zadataka lekcije. (3 min)

  1. Aktualizacija referentnog znanja. (8 min)

Na početku lekcije održavaju se:

  1. provjerite materijal koji se proučava na ovoj temi u obliku igre "Pascal u morskoj bitku". (Prilog 1 ). Sljedeća pitanja se ponavljaju s učenicima:

Što je dio abecede Paskalnog jezika?

Koje zahtjeve treba održati pri odabiru imena za različite objekte u Pascalu i koje podatke koristi?

Koja struktura radi program napisan u Pascalu?

Koji su operateri se koriste za ulazak i izlazne podatke?

  1. vizualno testiranje domaće zadaće u bilježnici.
  2. razmatranje zadataka koji su uzrokovali poteškoće pri obavljanju domaće zadaće.
  3. proučavanje novog tema "Programiranje algoritama", pokrećući ga s temom "Uvjetni operator", koji su studenti razradili kod kuće, koristeći materijale pripremljene za njih,
  4. provjerite učitelj materijala kojeg studiraju studenti, za to postoji proizvoljni student na ploču i piše:

ako onda drugo.

ako tada.

Učitelj pita učenika da objasni što oni označavaju ključne riječi u ovom unosu;ako tada ....... Drugo, kao Oni se prenose na ruski.

  1. rasprava na temelju dva primjera iz udžbenika za 9. razreda. L.L. Bosova, a.yu. Bosova - prvi program prema kojem možete odrediti točku točkex Cut [a, b] (Dodatak 2).

Učenici određuju je li sve ispravno zabilježeno na ploči od strane kolege ako im je potrebno da se prilagode.

Sljedeći korak je pozvan na pisanje drugog programa na ploči.pronalaženje najvećeg od tri broja(Dodatak 2).

Ako učitelj vidi učenike naučili materijal, preporučljivo je nastaviti na sljedeću fazu nastave - praktični rad

  1. Upućivanje učenika da obavljaju praktični zadatak u programu Pascalabc.net (2 minute).

Za ovu lekciju studenti su obučeni samostalno za praktičnu zadaću koristeći pascalabc.net.U bilježnicama studenata bilježi se matematička formulacija problema, a algoritam za obavljanje zadatka koji su sastavljeni.

Kao rezultat učenika, Sjedinjene Države bi trebale imati samostalno iu zajedničkim naporima da napišu program za odabrani zadatak, primjenjujući potrebne znanje, dobiti pravi i opipljiv rezultat.

Ponovno možete predložiti studente da pažljivo pogledaju snimljeni program i razgovaraju o tome je li sve u njemu istina. Ako u programu nema pogrešaka, morate otići u proces postavljanja programskog koda na studentima računala.

  1. Samostalni rad na pisanju programa (zadatak u udžbeniku) koristeći nepotpuni uvjetni operator i izvršavajući ga na računalo (20 min) (Dodatak 3).

Učenici su upoznati s općim informacijama o programskom jeziku Pascal, s organizacijom unosa i izlaza podataka, mogu programirati linearne algoritme.

Učenici, kombinirani u skupinama, izvode na vlastitom praktičnom radu na setu i lansiranju njihovog programa u okruženju Pascal Jezik, postavljaju pitanja jedni drugima i učitelju, dok oni sami uče i podržavaju jedni druge, koriste preporuke i spremite rezultat u njihova osobna mapa.

Da biste provjerili ispravnost programa, studenti mogu ponuditi korištenje podataka, kao rezultat će morati vidjeti opciju odgovora na zaslonu.

U ovoj fazi nastave, glavni cilj će se postići. Učenici su saznali da je takav uvjetni operator, dok učitelj ništa nije objasnio u procesu nastave. Učenici su se našli i napisali na ploči sve elemente novog materijala. Čak i ako je netko iz učenika došao u lekciju nepripremljenih, onda slušajući i gleda sve što su učinili i objasnili njegove kolege, on će shvatiti u novoj temi.

  1. Zastupanje obavljenog posla.(10 min).

Učenici predstavljaju ispunjeni zadatak na računalu.

Svatko štiti svoj mali program, govoreći o korištenim programima za stvaranje programa.

Učenici izražavaju svoje mišljenje o rezultirajućem radu.

  1. Domaća zadaća.

Ponovite materijal koji se prenosi na temu: « Programiranje algoritama grananja. Uvjetni operator ".

  1. Zbrajaju lekciju. Odraz. (2 minute).

Učitelj sažima lekciju. Provjerava izvršene zadatke i procjene. Svi se studenti uspješno kopirali s zadatkom.

Učenici su saznali što je uvjetni operater bio i razumio da možete koristiti različite opcije za pisanje grananja.

Odraz.

Kakve smo danas naučili u lekciji? Što si naučio?

Koji je zadatak uzrokovao poteškoće?

Je li ispravno postigao program za rješavanje odabranog zadatka?

Danas sam naučio ... ..

Danas sam shvatio ... ..

Bibliografija:

  1. Računalna znanost: Udžbenik za 9. stupnja. L.L. Bosova, a.yu. Bosov. - M.: Binom. Laboratorij znanja, 2013.
  2. Računalna znanost. Metodološki priručnik za 7-9 razreda: L.L. Bosova, a.yu. Bosov. - M.: Binom. Laboratorij znanja, 2015.
  3. Računalna znanost. Radna knjiga za 8. stupnja: L.L. Bosova, a.yu. Bosov. - M.: Binom. Laboratorij znanja, 2015.
  4. Računalna znanost: Udžbenik za 8. razreda. L.L. Bosova, a.yu. Bosov. - M.: Binom. Laboratorij znanja, 2013.

Prilog 1. Zadaci za prvi tim

  1. Što se zove zagrade operatera:

3a) () 4b) () 6ZH) 1G) Počnite ... kraj

  1. Koji je program zaglavlja programa ispravan:

8a) Program Zadatak 1 4D) Program 1

1k) Program Zadacha_1 6 g) Program 1_zadacha

  1. Kako se bilježi ulazni operator:

6k) Writeln (x, y) 2b) Čitanje (x, Y)

8b) Pisanje (x; y) 2i) čitanje (x; y)

  1. Kako je zabilježeni operator zadatka:

2K) A: \u003d B + 5A) A \u003d B + 5 6K) A: \u003d B + 5 3B) B + 5: \u003d A

  1. Snimanje na jeziku pascalnih izraza Y \u003d 5x - 10x + 2: X će izgledati:

10a) y \u003d 5 x-10 x + 2 / x 6d) y \u003d 5x-10x + 2 / x

9i) Y: \u003d 5x-10x + 2: x 3b) y: \u003d 5 * x-10 * x + 2 / x

  1. Koji je od operatora pogrešan ako su navedeni opisi: var i, J: cijeli broj; X, Y: Stvarno;

5a) x: \u003d i * y 4e) y: \u003d i / i 3e) j: \u003d i / 2 6i) j: \u003d i * ja

  1. Uredni operator je napisan u obliku:

1ZH) dok to učinite

4k) ako onda drugo

8b): \u003d

4i) ako tada;

1d) ako je B\u003e 5 \u200b\u200btada B: \u003d B-3; Drugo b: \u003d b + 15

3g) ako je B\u003e 5 \u200b\u200btada B: \u003d B + 15; Drugo B: \u003d B-3

5V) ako je b\u003e 5 tada B: \u003d B + 15, B: \u003d B-3

10K) ako je b\u003e 5 tada B: \u003d B + 15 B: \u003d B-3

  1. Nakon obavljanja operatera zadataka: a: \u003d 3; B: \u003d 5, C: \u003d 7, D: \u003d a; O: \u003d B; B: \u003d C, C: \u003d D, omjer varijabilnih vrijednosti A, b, sa sljedećim:

3a) a\u003e b\u003e C5Y) b\u003e C\u003e a 8L) C\u003e b\u003e 6z) b\u003e c

  1. Odrediti vrijednost cijelih varijabli x,i t nakon izvršenja fragmenta programa: X: \u003d 5; Y: \u003d 7; T: \u003d x; x: \u003d y mod x; y: \u003d t;

7a) x \u003d 2, y \u003d 5, t \u003d 5 3b) x \u003d 7, y \u003d 5,t \u003d 5 2e) X \u003d 2, Y \u003d 2, t \u003d 2

7k) x \u003d 5, y \u003d 5, t \u003d 5

  1. Što će biti vrijednost varijableDO Nakon obavljanja sljedećih radnji?

K: \u003d 5;

S: \u003d K + 2;

K: \u003d S + 2;

K: \u003d K + 10 + S;

6i) 5 7ZH) 12 6ZH) 7s) 26

  1. Kao rezultat izvršenja programa

Program Klass;

početi.

writeln (45 / (12-3));

pisati ("klasa");

kraj.

snimanje će se pojaviti na zaslonu:

8b) 5 klase 10v) 9 razreda

9b) 5 klase; 10g) 9 razreda

Prilog 1. Zadaci za drugi tim

  1. U kojem se odjeljku događaju opis varijabli:

1d) u opisima konstantne 2a) u odjeljku opisa tipa

1a) U opisu varijabli 6c) u odjeljku opisi ekspresije

  1. Što završava program:

2b) Readln 6b) Readln; Kraj 1e) kraj 1b) kraj

  1. Kako je napisan izlazni operator:

1g) Writeln (a, d) 2b) Readln (a, d)

1ZH) Pišite (D) 6K) čitanje (a; d)

  1. Operator zadatka ima obrazac:

2g) \u003d.

4D): \u003d

3e) :: \u003d

10V): \u003d

  1. Ekspresija X \u003d 4vs-H + 2: (u + 3) U jeziku Pascal će se zabilježiti u obliku:

6i) X \u003d 4VS-H + 2: (u + 3) 2d) X: \u003d 4 x v * C-H + 2 / (u + 3)

3ZH) X: \u003d 4 * B * C-H + 2 / (u + 3) 1z) X: \u003d 4 * B * C-H + 2: (u + 3)

  1. Koji je od operatora ispravno zabilježen, ako su navedeni opisi:

Var i, J: cijeli broj; X, y: stvaran

4a) x: \u003d i * j 1 i) y: \u003d i / x 3z) j: \u003d i + 2 6g) j: \u003d i * y

  1. Stanje "ako je više ili jednako, a zatim jednak 1" odgovara fragmentu programa:

2e) ako a\u003e c tada b: \u003d 1 6z) ako a\u003e b \u003d c tada b: \u003d 1

4K) ako je\u003e \u003d CEN B \u003d 1 1K) ako je\u003e \u003d CEN B: \u003d 1

  1. Nakon obavljanja operatera dodjele: a: \u003d c;b. : \u003d D; O: \u003d A + B; B: \u003d A-B; O: \u003d A-B, varijable A i B uzimaju varijabilne vrijednosti:

9a) a \u003d C, b \u003d d5b) a \u003d C, b \u003d c 7d) a \u003d D, b \u003d c 3k) a \u003d c + d, b \u003d c-d

  1. Odredite vrijednosti cijelih varijabli A i B nakon izvođenja fragmenta programa: A: \u003d 42; B: \u003d 14; O: \u003d Div B; B: \u003d a * b; O: \u003d B Div a;

10z) A \u003d 42, B \u003d 14 8g) A \u003d 1, B \u003d 42

5b) a \u003d 0, b \u003d 588 7z) a \u003d 14, b \u003d 42

  1. Koja je vrijednost varijable nakon sljedećih radnji?

K: \u003d 10;

S: \u003d K + K + 5;

Na: \u003d s

S: \u003d K-10

3i) 10 6K) 15 7V) 5 7i) 25

  1. Izjava "Ako je vrijednost varijable B veća od 5, tada povećate vrijednost B do 15, u suprotnom je vrijednost B smanjena za 3", a operater odgovara:

1d) ako je B\u003e 5 \u200b\u200btada B: \u003d B-3; Drugo b: \u003d b + 15

3g) ako je B\u003e 5 \u200b\u200btada B: \u003d B + 15; Drugo B: \u003d B-3

5V) ako je b\u003e 5 tada B: \u003d B + 15, B: \u003d B-3

10K) ako je b\u003e 5 tada B: \u003d B + 15 B: \u003d B-3

  1. U rezultatu programa

Program Klass;

početi.

writeln (30 / (11-5));

pisati ("klasa");

kraj.

snimanje će se pojaviti na zaslonu:

8b) 5 klase 10v) 6 razreda

9b) 5 klase; 10g) 6 razreda

Dodatak 3.

Praktični zadatak za dvije skupine u razredu:

Zadatak za 1 Grupu:

Obrađeni broj. Napišite program koji određuje postoji li iste među brojevima određenog broja troznamenkastih brojeva;

Primjer izvornih podataka

Primjer izlaza

Zadatak za 2 skupine:

Unesite s tipkovnice tri brojaA, b, s , Odredite jesu li uvedeni brojevi jednaki. S tipkovnice.

Zadaci broj 3 (komplicirana opcija)

Postoje tri prirodne brojeve. Napišite program koji definira postoji li trokut s takvim duljinama. Ako takav trokut postoji, onda definirajte njegov tip (jednakostranična, ravnotežna, svestrana).


Odjeljci: Računalna znanost

Klasa: 9

Vrsta lekcije:kombinirani, proučavajući novi materijal.

Lekcija lokacije u temi: 1 lekcija

Ciljevi Lekcija:

  • Ponovite i učvrstite materijal na temu "Algoritam"
  • Unesite koncept "uvjetnog operatera"
  • Stroj s načinima napisati algoritam grananja u Pascalu
  • Primijeniti znanje stečeno pri rješavanju životnih situacija i raznih zadataka

Zadaci Lekcija:

  • Obrazovni- razvoj kognitivnog interesa, logičkog razmišljanja
  • Trening - ovladavanje sposobnosti za sastavljanje algoritama grananja
  • Razvoj - Razvoj algoritamskog razmišljanja, pamćenja, brige

Lekcija logistike:

  • Vizualni i didaktički materijali
  • Prezentacija za interaktivnu ploču napravljena u prijenosnom programu (vidi<Prilog 1 >)
  • Kartice s tekstualnim zadacima

Tehnička sredstva za učenje

  • Učitelj računala
  • Multimedijski projektor
  • Interaktivna ploča pametne ploče
  • Studenti računala

Softver

  • Windows operativni sustav XP
  • Besplatno Pascal programski sustav
  • Softver Interaktivna ploča pametne ploče

Obrazovna i poučavajuća lekcija:

  1. Semakin i.g., Publova L.A, Rusakov S.V., Shehestekova L.V. Informatiku i ICT. Osnovni tečaj: Tutorial za ocjenu 9. - M.: Binom. Laboratorij znanja, 2011
  2. Zadatak-radionica o računalnoj znanosti u II / I. Semakin, E. Hehenner - m.: Binin. Laboratorij za osnovno znanje, 2010

Plan učenja

  1. Organizacijski trenutak (1 min)
  2. Ponavljanje (8 min)
  3. Studija novog materijala (7 min)
  4. Učvršćivanje (8 min)
  5. Praktični rad (18 min)
  6. Zbrajanjem nastave i kućne zadatke (3 min)

Tijekom nastave

1. Organizacijski trenutak

2. ponavljanje

Na posljednjim lekcijama naučili ste izraditi programe za rad s numeričkim vrijednostima koje implementiraju linearne algoritme.

Provjerite kako ste naučili ovaj materijal.

Radimo usmeno.

<Рисунок1>.

Slika 1

Zadatak # 1.

1) Komentirajte svaki redak programa (vidi<Рисунок1>):

Dodatna pitanja:

Navedite cijele vrste Pascala;

Popis ulaznih operatera;

Što je operator zadatka;

Popis izlaznih operatera;

Koje će varijable biti unositi, što je izlaz.

2) Odredite rezultate programa pod sljedećim ulaznim podacima.

Prezentacijski kliznik je projiciran na ploču koja sadrži<Рисунок2>.

Slika2.

Task№2.

Postavite utakmicu između matematičkog zapisa o algebarskom izrazu i zapisniku algebarskog izražavanja u Pascal jeziku (vidi<Рисунок2>).

Što algebarski izraz odgovara točki a?

Navedite matematičko značenje SQR i SQRT funkcija.

Kako se napiše na pascal aritmetičkim operacijama preko cijelih brojeva i stvarnih brojeva?

Prezentacijski kliznik je projiciran na ploču koja sadrži<Рисунок3>.

Slika 3.

Zadatak broj 3.

1) Pronađite 5 pogrešaka u izračun programa vrijednosti varijable y (vidi<Рисунок3>).

2) Navedite prave vrste Pascala.

Proučavanje novog materijala

Prezentacijski kliznik je projiciran na ploču koja sadrži<Рисунок4 >.

Svi oni koji nas smatraju još uvijek imaju linearnu strukturu

Oni. Naredbe su provedene uzastopce jedan za drugim redoslijedom u kojem su zabilježene.

Međutim, ne bilo koji zadatak se ne može riješiti pomoću linearni algoritma.

Na primjer, vrijednost varijable y daju formulom ,

ovisno o vrijednosti varijable X, izračunat će se ili formulom ili formulom 2.

U ovom slučaju, bavimo se još jednom algoritmičkom strukturom - grananjem.

Danas u lekciji:

  • naučit ćete kako se rješavaju slični zadaci;
  • saznajte kako izraditi programe za grananje algoritama u Pascalu

Zapišite tematsku lekciju

"Programiranje algoritama grananja u Pascalu"

Podsjetiti:

1) Koji se algoritam naziva grananje?

2) Što znači granarska struktura? (Odaberite jedan od alternativnih putova algoritma, ovisno o rezultatu provjere uvjeta)

Postoje dva oblika grananja: potpuna i nepotpuna (<Рисунок5>)

U punom obliku s istinom uvjeta, akcija se izvodi 1, uz uvjet uvjeta - radnja 2.

(Primjer - ako temperatura raste, onda izazivam liječnika ... idem na posao)

U nepotpuno, radnja se izvodi samo u istini o stanju.

(Primjer - ako ulica kiša - onda uzimam kišobran sa mnom)

Da bi se provela struktura "grane" u Pascal jeziku, koristi se uvjetni operator.

Record u bilježnicama:

1) Puni oblik uvjetnog strojara

Ako je stanje onda Action1 i akcija2;

2) nepotpuni oblik uvjetnog operatera

Ako stanje na tada djelovanje;

Ruski prijevod uvjetnog operatera: ako - ako, onda, inače - inače.

Uvjeti mogu biti jednostavni i složeni.

Za kompilaciju jednostavni uvjeti Koristite operacije usporedbe:<, >, <=, >=, <>, =.

Na lijevom i desnom znaku usporedbe zabilježeni su aritmetički izrazi.

Razmotrite primjere uvjetnih operatora snimanja.

Materijal za pričvršćivanje

Prezentacijski kliznik je projiciran na ploču koja sadrži<Рисунок6>.

Zadatak broj 4.

To je grananje (vidi<Рисунок6>):

1) Navedite stanje

2) Navedite radnju koja će se izvršiti u slučaju istine o stanju; U slučaju lažnih uvjeta.

3) Snimanje uvjetnog operatora (evidencija se provode na interaktivnoj ploči i studentskim prijenosnim računalima).

4) Na koje vrijednosti X je akcija y: \u003d x-1? (x4)

Uvjeti X\u003e 4 i X4 Dva međusobno isključivi uvjeti u našem slučaju

1 - TRUE 2 - FALSE

1 - FALSE 2 - TRUE

U drugom blok dijagramu kao uvjet, označavamo X4

5) Ispunite akcije u drugom bloku dijagramu (evidencija se provode na interaktivnoj ploči i studentskim prijenosnim računalima).

6) Ispunite uvjetni operator za drugi blok dijagram (evidencije se provode na interaktivnoj ploči i studentskim prijenosnim računalima).

Primili su dva unosa istog algoritma podružnice.

Praktični rad

Obavljanje praktičnog zadatka.

Prezentacijski kliznik je projiciran na ploču koja sadrži<Рисунок7>

Broj kartice 1

Zadatak broj 5.

Napravite program izračuna varijabilne vrijednosti

= ; X, y - cijeli brojevi

Faze rada:

Izrada dijagrama (vidi<Рисунок7>)

(Zapisi se provode na interaktivnoj ploči i studentskim prijenosnim računalima)

Izrada računalnog modela (studenti rade za računala)

Prezentacijski kliznik je projiciran na ploču koja sadrži<Рисунок8>

Eksperiment računala (testiranje programa) (vidi<Рисунок8>)

Analiza rezultata eksperimenta računala

Neovisni učinak praktičnog zadatka.

Prezentacijski kliznik je projiciran na ploču koja sadrži<Рисунок9>koji sadrži test za program.

Zbrajaju nastavu i kućnu zadaću

Evaluacija rada studenata u lekciji, procjenjujući praktični rad.

Upoznali smo se s uvjetnim operatorom

Naučili kako izraditi programe za grananje algoritama

U sljedećoj lekciji i dalje ćemo proučavati ovu temu.

Razmotrite pravila za sastavljanje složenih uvjeta, upoznajte se s logičkim operacijama

Zadatak za kuću:

Stavak 37., snimke u prijenosnom računalu, riješite zadatak:

"Brojevi X i Y su dani. Izračunajte broj z jednake (x + y) ako je X y i (1-x + y) u suprotnom "


Opći pogled na drugi uvjetni operater ispred drugog znaka ";" Ne stavljaju. Puni oblik uvjetnog operatera: Ako je ifthenelse ako je tada drugi skraćeni oblik uvjetnog strojara: ako je tada operacije odnosa operacije Logičke operacije Logičke operacije Jednostavni složeni uvjeti - logički izrazi!


\u003e "); Readln (a, b); napišite (" Enter X \u003e\u003e); Readln (X); ako (x\u003e \u003d a) i (x \u003d a) i (x "naslov \u003d" (! lang: Uvjetni operatorski program N_9; VAR X, A, B: Stvarni; početi Writeln ("Определение принадлежности точки отрезку"); write ("Введите а, b>>"); readln (a, b); write ("Введите x>>"); readln (x); if (x>=a) and (x=a) and (x" class="link_thumb"> 4 !} Uvjetni upravljački program N_9; Var x, a, b: stvaran; Počnite Writeln ("definicija točke rezanja pripadnosti"); Napišite ("Unesite A, B \u003e\u003e); Readln (a, b); Napišite ("Enter X \u003e\u003e); readln (x); ako (x\u003e \u003d a) i (x \u003d a) i (x \u003e "); Readln (a, b); napišite (" Enter X \u003e\u003e); Readln (X); ako (x\u003e \u003d a) i (x \u003d a) i (x "\u003e\u003e); Readln (a , b); napišite ("Enter X \u003e\u003e); Readln (X); ako (x\u003e \u003d a) i (x \u003d a) i (x" \u003e\u003e "); Readln (a, b); pisati ( "Unesite X \u003e\u003e"); Readln (x); ako (x\u003e \u003d a) i (x \u003d a) i (x "naslov \u003d" (! Lang: uvjetni operatorski program N_9; VAR X, A, B: Stvarni; početi Writeln ("Определение принадлежности точки отрезку"); write ("Введите а, b>>"); readln (a, b); write ("Введите x>>"); readln (x); if (x>=a) and (x=a) and (x"> !}
\u003e "); Readln (a, b); napišite (" Enter X \u003e\u003e); Readln (X); ako (x\u003e \u003d a) i (x \u003d a) i (x "naslov \u003d" (! lang: Uvjetni operatorski program N_9; VAR X, A, B: Stvarni; početi Writeln ("Определение принадлежности точки отрезку"); write ("Введите а, b>>"); readln (a, b); write ("Введите x>>"); readln (x); if (x>=a) and (x=a) and (x"> !}


\u003e "); Readln (A, B, C); Y: \u003d a; ako (b\u003e y) tada y: \u003d b; ako (c\u003e y) tada y: \u003d c; writel (y \u003d", y ) Kraj. "Naslov \u003d" (! Lang: skraćeni oblik uvjetnog upravljačkog programa N_10; var y, a, b, c: cijeli broj; početak wroteln ("Нахождение наибольшей из трёх величин"); write ("Введите а, b, с>>"); readln (a, b, c); y:=a; if (b>y) then y:=b; if (c>y) then y:=c; writeln ("y=", y) end. " class="link_thumb"> 5 !} Skraćeni oblik uvjetnog upravljačkog programa N_10; Var y, a, b, c: cijeli broj; Početi srodstvo ("pronalaženje najviše tri količine"); Napišite ("Unesite A, B, C \u003e\u003e); Readln (a, b, c); y: \u003d a; ako (b\u003e y) onda y: \u003d b; ako (c\u003e y) tada y: \u003d c; Writeln ("y \u003d", y) kraj. Y: \u003d a b\u003e y y: \u003d b y: \u003d c c\u003e y podatkovni podaci \u003e "); Readln (A, B, C); Y: \u003d a; ako (b\u003e y) tada y: \u003d b; ako (c\u003e y) tada y: \u003d c; writel (y \u003d", y ). "\u003e\u003e"); Readln (a, B, C); Y: \u003d a; ako (b\u003e y) tada y: \u003d b; ako (c\u003e y) tada y: \u003d c; writeln ("C; y \u003d ", y) kraj. Y: \u003d ab\u003e yy: \u003d by: \u003d cc\u003e y dentate" \u003e\u003e "); Readln (A, B, C); Y: \u003d a; ako (b\u003e y) Zatim Y: \u003d b; ako (c\u003e y) tada y: \u003d C; writeln (y \u003d ", y) kraj." Naslov \u003d "(! Lang: skraćeni oblik uvjetnog upravljačkog programa N_10; var y, a , B, c: cijeli broj; početi writeln ("Нахождение наибольшей из трёх величин"); write ("Введите а, b, с>>"); readln (a, b, c); y:=a; if (b>y) then y:=b; if (c>y) then y:=c; writeln ("y=", y) end. "> !}
\u003e "); Readln (A, B, C); Y: \u003d a; ako (b\u003e y) tada y: \u003d b; ako (c\u003e y) tada y: \u003d c; writel (y \u003d", y ) Kraj. "Naslov \u003d" (! Lang: skraćeni oblik uvjetnog upravljačkog programa N_10; var y, a, b, c: cijeli broj; početak wroteln ("Нахождение наибольшей из трёх величин"); write ("Введите а, b, с>>"); readln (a, b, c); y:=a; if (b>y) then y:=b; if (c>y) then y:=c; writeln ("y=", y) end. "> !}


Konstitutivna izjava o odleđenju u uvjetnoj izjavi i nakon toga, ipak, možete koristiti samo jedan operator. Onda drugo ako u uvjetnoj izjavi nakon toga ili ipak, morate obaviti nekoliko operatora, a zatim koristiti kompozitni operator - dizajn obrasca: početi kraj


0 Da Start Unesite koeficijente A, B, C D: \u003d B * B-4 * A * C d 0 Da Počev Unos koeficijenata A, B, C D: \u003d B * B-4 * A * C D 7 Blok dijagram odluke kvari kraj zaključka "Korijeni jednadžbe: X1 \u003d", X1, "X2 \u003d", X2 X1: \u003d (- B + SQRT (D)) / 2 / AD\u003e 0 Da početak ulazite Koeficijenti A, B, CD: \u003d B * B-4 * A * CD 0 Da Start Unesite koeficijente A, B, CD: \u003d B * B-4 * A * CD 0 Da Start Unesite koeficijente A, B, CD: \u003d B * B-4 * A * CD 0 Da Start Unesite koeficijente A, B, CD: \u003d B * B-4 * A * CD 0 Da Start Unesite koeficijente A, B, CD: \u003d b * b -4 * A * CD naslov \u003d "(! Lang: Blok dijagram otopine Kvad kraja zaključka" Korijeni jednadžbe: X1 \u003d ", X1," X2 \u003d ", X2 X1: \u003d (- B + SQRT (D)) / 2 / Ad\u003e 0 Da Početak unesite koeficijente A, B, CD: \u003d B * B-4 * A * CD


Početi x1: \u003d (- B + sqrt (d)) / 2 / a; X2: \u003d (- B-SQRT (d)) / 2 / A; Writeln ("Корни уравнения:"); writeln ("x1=", x1:9:3); writeln ("x2=", x2:9:3) end; begin x1:=(-b+sqrt(d))/2/a; x2:=(-b-sqrt(d))/2/a; writeln ("Корни уравнения:"); writeln ("x1=", x1:9:3); writeln ("x2=", x2:9:3) end; begin x:=-b/2/a; writeln ("Корень уравнения x=", x:9:3) end; begin x:=-b/2/a; writeln ("Корень уравнения x=", x:9:3) end; program n_11; var a, b, c: real; var d: real; var x, x1, x2: real; begin writeln ("Решение квадратного уравнения"); write ("Введите коэффициенты a, b, c >>"); readln (a, b, c); d:=b*b-4*a*c; if d0 then end. !} \u003e "); Readln (A, B, C); D: \u003d B * B-4 * A * C; ako d0 zatim završi."\u003e




\u003e "); Readln (a, b); ako A0E počne X: \u003d - B / A; Writeln (" korijen jednadžbe x \u003d ", X: 9: 3) kraj ostalo ako je B0" naslov \u003d " (! LANG: Rješenje programa N_12 linearne jednadžbe; var a, b, X: stvaran; početi writeln ("Решение линейного уравнения"); write ("Введите коэффициенты a, b>>"); readln (a, b); if a0 then begin x:=-b/a; writeln ("Корень уравнения x=", x:9:3) end else if b0 then wri" class="link_thumb"> 10 !} Rješenje programa linearne jednadžbe n_12; Var a, b, X: stvaran; Započeti Writeln ("rješenje linearne jednadžbe"); Napišite ("Unesite koeficijente A, B \u003e\u003e); Readln (a, b); Ako A0E počne x: \u003d - b / a; Writeln ("korijen jednadžbe x \u003d", X: 9: 3) kraj ostalo ako je B0 tada Writeln (bez korijena) drugog wroteln ("X - bilo koji broj"); kraj. Nema korijena nema popisa podataka a, b, x - ene a, b a0 x: \u003d - b / a b0 bilo koji broj ne da ne \u003e "); Readln (a, b); ako A0E počne X: \u003d - B / A; Writeln (" korijen jednadžbe x \u003d ", X: 9: 3) kraj ostalo ako je B0" \u003e\u003e ); Readln (a, b); ako A0E počne X: \u003d - B / A; Writeln ("Jednadžba korijena X \u003d", X: 9: 3) Završite drugo ako je B0 Writeln (bez korijenja) - bilo koji broj "); kraj. Roots Nema popisa podataka A, B, X - UHE A, B A0 X: \u003d - B / A B0 Bilo koji broj ne ne Da" \u003e\u003e "); Readln (a, b); Ako A0E počne X: \u003d - B / A; Writeln ("Jednadžba korijena X \u003d", X: 9: 3) Završite drugo ako B0 "naslov \u003d" (! Lang: Rješenje programa linearne jednadžbe N_12; var a , B, X: Stvarno; početi Writeln ("Решение линейного уравнения"); write ("Введите коэффициенты a, b>>"); readln (a, b); if a0 then begin x:=-b/a; writeln ("Корень уравнения x=", x:9:3) end else if b0 then wri"> !}
\u003e "); Readln (a, b); ako A0E počne X: \u003d - B / A; Writeln (" korijen jednadžbe x \u003d ", X: 9: 3) kraj ostalo ako je B0" naslov \u003d " (! LANG: Rješenje programa N_12 linearne jednadžbe; var a, b, X: stvaran; početi writeln ("Решение линейного уравнения"); write ("Введите коэффициенты a, b>>"); readln (a, b); if a0 then begin x:=-b/a; writeln ("Корень уравнения x=", x:9:3) end else if b0 then wri"> !}


Najvažnije, kada se koristi snimanja na jeziku grananja algoritama, koristi se uvjetni operator: ako se tada koristi za snimanje nepotpunih grana, koristi se skraćena konvencionalna izjava: ako se tada koristi ako trebate izvršiti definirane uzastopne operatere, oni se kombiniraju u jedan kompozitni operator, s pogledom: početi kraj.


\u003e 3, 4 prve točke "naslov \u003d" (! Lang: Pitanja i zadaci Kako je puna i nepotpuna podružnica napisana u Pascal Jeziku? Je li uvjetni operator sekvenca znakova? A) ako je x \u003d y x: \u003d 0; y: \u003d 0 inače napisati (z) c) ako je XB tada d: \u003d 2; Ako A1, 2 koordinate 2. točke \u003e\u003e 3, 4 prve točke" class="link_thumb"> 12 !} Pitanja i zadaci kao u Pascal jeziku, je puni i nepotpuni grananje? Je li uvjetni operator slijed znakova? a) ako je x \u003d y x: \u003d 0; y: \u003d 0 inače napisati (z) c) ako je XB tada d: \u003d 2; Ako A1, 2 koordinate 2. točke \u003e\u003e 3, 4 prva točka je bliže kao primjer ulazne vrijednosti izlaza izlaza iz abc \u003e\u003e 1 2 1. Tu je i prije Krista \u003e\u003e 2 2 2 2 Equilant ABC \u003e\u003e Jednako besplatno ABC \u003e\u003e 3 4 5 Savršeno s obzirom na tri prirodne brojeve. Napišite program koji definira postoji li trokut s takvim duljinama. Ako takav trokut postoji, onda definirajte njegov tip (jednakostranična, ravnotežna, svestrana). Postoje podaci o broju potpunih godina trostrukih pobjednika Spartakiad. Napišite program koji odabire i mlađe nagrade mlađeg. Primjer ulazne vrijednosti izlaza izlaza K, 1 \u003e\u003e - 1 5 Xa, ya \u003e\u003e 1 2 boda leži u izravnoj k, 1 \u003e\u003e - 1 5 Xa, ya \u003e\u003e 1 10 bod leži preko Direct K, 1 \u003e\u003e - 1 5 Xa, Ya \u003e\u003e 1 4 bod leži na ravnoj izravno napisati program koji određuje da li je točka a (ha, ya) je: a) na ravnoj y \u003d kx + 1, iznad ili ispod njega; b) na krugu X 2 + Y 2 \u003d R2, iznad njega ili ispod njega. Primjeri ulaznih podataka i odgovarajući izlaz koji se razvijaju. Primjer ulazne vrijednosti izlaza izlazne X \u003e\u003e 5 y \u003e\u003e 6 x \u003d 5 y \u003d 6 x \u003e\u003e 6 y \u003e\u003e 5 x \u003d 5 y \u003d 6 napišite program koji čini vrijednosti varijable x i y, ako je X veći od Y. Dan uvjetni operator: ako A5 zatim c: \u003d 2 još 2: \u003d 3 Koja je vrijednost varijable a, ako, kao rezultat uvjetnog varijabilnog operatora, vrijednost 3 je dodijeljena 3? Primjer ulazne vrijednosti izlaza izlaznih podataka -5y \u003d - 1 0Y \u003d 0 5Y \u003d 1 Napišite program koji izračunava vrijednost funkcije: -1 na X 0 Y \u003d Napravite program za rješavanje problema: Poznato je da 31. siječnja 2011. objašnjava u ponedjeljak. Koje vrijednosti treba dodijeliti književna varijabla Y u algoritmu koji definira dan u tjednu za bilo koji broj (Chislo) siječanj 2011? Chislo: \u003d chislo mod 7 ako chislo \u003d 3 onda y: \u003d "... ako chislo \u003d 4 onda y: \u003d" ... ako chislo \u003d 5 onda: \u003d "" ... ako chislo \u003d 6: \u003d ". .. ako chislo \u003d 0 tada y: \u003d "... ako chislo \u003d 1 tada y: \u003d" ... ako chislo \u003d 2 onda y: \u003d "". Primjer ulaznog prijenosa podataka izlaz izlaza Koordinate 1. polja \u003e\u003e 2 2 Koordinate 2. polja \u003e\u003e 3 3 polja Jedna koordinata boja 1. polja \u003e\u003e 2 3 Koordinate 2. polja \u003e\u003e 3 3 polja različitih koordinata boja na 1. poljima \u003e\u003e 2 7 Koordinate 2. polja \u003e\u003e 5 4 polja jedne boje polja šahovnice određuje se brojevima prirodnih parova, od kojih svaki ne prelazi 8. Napišite program koji je na unesenim koordinatama dvaju polja (k, L) i (m, n) određuje jesu li ta polja polja iste boje. Napišite program u kojem se predlaže korisnik da se nadopunjuje do 100 brojeva A (A - slučajni broj, manje od 100). Odgovor korisnika provjerava i komentira. \u003e 3, 4 prve točke "\u003e\u003e 3, 4 prva točka bliži primjer ulazni podatkovni odašiljač ABC izlazni audio\u003e 2 2 1 i tu je ABC \u003e\u003e 2 2 2 erucent ABC \u003e\u003e 20 20 30 HRH Vrlo tri prirodne brojeve. Napišite program koji definira hoće li trokut s duljinama stranaka postoji. Ako takav trokut postoji, tada definirajte njegov tip (jednakostranična, ravnoteža, svestrana) od Spartakiada. Napišite program koji odabire i izlaže najmlađe nagrade. Primjer ulaznog senzora izlaza izlaza od izlaza K, 1 \u003e\u003e - 1 5 Xa, Ya \u003e\u003e 1 2 boda leži u izravnom k, 1 \u003e\u003e - 1 5 Xa, ya \u003e\u003e 1 10 bod leži preko izravnog K, 1 \u003e\u003e - 1 5 Xa, Ya \u003e\u003e 1 4 bod leži na ravnom pišu program koji određuje je li točka A (ha, ya) je: a) na ravnom y \u003d kx + 1, iznad njega ili ispod nje; b) na krug X 2 + Y 2 \u003d R2, iznad njega ili ispod njega. Primjeri ulaznih podataka i odgovarajući izlazni podaci će se razviti sami. Primjer ulazne vrijednosti izlaza izlazne X \u003e\u003e 5 y \u003e\u003e 6 x \u003d 5 y \u003d 6 x \u003e\u003e 6 y \u003e\u003e 5 x \u003d 5 y \u003d 6 napišite program koji čini vrijednosti varijable x i y, ako je X veći od Y. Dan uvjetni operator: ako A5 zatim c: \u003d 2 još 2: \u003d 3 Koja je vrijednost varijable a, ako, kao rezultat uvjetnog varijabilnog operatora, vrijednost 3 je dodijeljena 3? Primjer ulazne vrijednosti izlaza izlaznih podataka -5y \u003d - 1 0Y \u003d 0 5Y \u003d 1 Napišite program koji izračunava vrijednost funkcije: -1 na X 0 Y \u003d Napravite program za rješavanje problema: Poznato je da 31. siječnja 2011. objašnjava u ponedjeljak. Koje vrijednosti treba dodijeliti književna varijabla Y u algoritmu koji definira dan u tjednu za bilo koji broj (Chislo) siječanj 2011? Chislo: \u003d chislo mod 7 ako chislo \u003d 3 onda y: \u003d "... ako chislo \u003d 4 onda y: \u003d" ... ako chislo \u003d 5 onda: \u003d "" ... ako chislo \u003d 6: \u003d ". .. ako chislo \u003d 0 tada y: \u003d "... ako chislo \u003d 1 tada y: \u003d" ... ako chislo \u003d 2 onda y: \u003d "". Primjer ulaznog prijenosa podataka izlaz izlaza Koordinate 1. polja \u003e\u003e 2 2 Koordinate 2. polja \u003e\u003e 3 3 polja Jedna koordinata boja 1. polja \u003e\u003e 2 3 Koordinate 2. polja \u003e\u003e 3 3 polja različitih koordinata boja na 1. poljima \u003e\u003e 2 7 Koordinate 2. polja \u003e\u003e 5 4 polja jedne boje polja šahovnice određena je brojevima prirodnih parova, od kojih svaki ne prelazi 8. Napišite program koji u unesenim koordinatama dvaju polja (k, L) i (m, n) određuje jesu li ta polja polja iste boje. Napišite program u kojem je korisnik pozvan da nadopunjuje do 100 neki cijeli broj A (a je slučajni broj manji od 100). Korisnički odgovor se provjerava i komentira. ) ako x \u003d yene x: \u003d 0; y: \u003d 0 inače napisati (z) c) ako je Xb tada d: \u003d 2; ako A1, 2 koordinate 2. točke \u003e\u003e 3, 4 prve točke"> title="Pitanja i zadaci kao u Pascal jeziku, je puni i nepotpuni grananje? Je li uvjetni operator slijed znakova? a) ako je x \u003d y x: \u003d 0; y: \u003d 0 inače napisati (z) c) ako je XB tada d: \u003d 2; Ako A1, 2 koordinate 2. točke \u003e\u003e 3, 4 prve točke"> !}