Računala Windows Internet

Programsko okruženje Pascal abc prezentacija. Programski jezik ABC Pascal prezentacija za sat informatike i ICT-a na temu. Pascal program se sastoji od

Slajd 2

Struktura programa

Program u jeziku Pascal ABC ima sljedeći oblik: naziv programa programa; opis odjeljka povezivanja modula naredbe za početak kraja. Prvi redak naziva se zaglavlje programa i nije obavezan. Odjeljak za povezivanje jedinica počinje korištenjem pomoćne riječi, nakon čega slijedi popis naziva jedinica, odvojenih zarezima. Odjeljak opisa može uključivati ​​odjeljke koji opisuju varijable, konstante, tipove, procedure i funkcije, koje slijede jedna drugu proizvoljnim redoslijedom. Možda nedostaju odjeljak za spajanje modula i odjeljak za opise. Operatori su međusobno odvojeni točkom i zarezom.

Slajd 3

naziv programa programa; koristi odjeljak veze jedinice var opis odjeljka početak naredbe end.

Slajd 4

Program - Program; Koristi - Koristi; Var - opis; Početak - Početak; Kraj - Kraj.

Slajd 5

Slajd 6

Slajd 7

Slajd 8

Slajd 9

Slajd 10

Slajd 11

Slajd 12

Naredba uses - use, otvorit će se u zasebnom prozoru

  • Slajd 13

    Napišimo naš prvi program: Damo našem programu ime, treba biti napisano latiničnim slovima i ne smije početi brojem. Svaka izjava završava sa -; Write je naredba za izlaz u okvir za prikaz.

    Slajd 14

    Cilj 1.

    Pokažimo pozdrav: "Dobar dan". Programpriml; (opcijski element programa Naziv ovog programa je prim1 (napominjemo da naziv programa ne smije sadržavati razmake, mora početi slovom, sastojati se samo od latiničnih slova, brojeva i nekih simbola, upotreba točke i zareza simboli nisu dopušteni). Nema opisnog dijela , a odmah postoji dio naredbi, počevši od servisne riječi begin u TurboPascal 7.0, nakon čega slijedi jezična izjava) begin (Prikaz teksta) writeln ("Dobar dan"); ( Na kraju programa u TurboPascalu 7.0 mora se staviti naredba end.) end.

    Slajd 15

    Program priml; započeti writeln ("Dobar dan"); kraj.

    Slajd 16

    2. zadatak Unos vrijednosti varijable N s tipkovnice

    program Inp; koristi Crt; var N: cijeli broj; beginClrScr; write ("Unesite broj s tipkovnice:"); readln (N); (Ovdje će program pauzirati i čekati unos s tipkovnice. Upišite broj na tipkovnici, na primjer 153, i pritisnite Enter) writeln ("Upisali ste broj", N); readln (Ovo je prazan operator. Ovdje će program ponovno pauzirati i čekati da se pritisne tipka Enter. Za to vrijeme imat ćete vremena za pregled izlaza na ekranu.) end.

    Slajd 17

    programInp; usesCrt; var N: cijeli broj; beginClrScr; write ("Unesite broj s tipkovnice:"); readln (N); writeln ("Upisali ste broj", N); pročitan kraj.

    Slajd 18

    Proračun brzine tijela pri padu s tornja

    Program Piza; const (Ovo je odjeljak koji opisuje konstante. Nalazi se prije odjeljka var) G = 9,8; (Vrsta konstante se određuje automatski, prema obliku zapisa broja. U ovom slučaju, zbog prisutnosti decimalne točke, ovo je realni tip) var V, H: real; begin write ("Unesite visinu tornja:"); readln (H); V: = Sqrt (2 * G * H); writeln ("Brzina pada", V: 6: 3): (Da se tekst i broj ne bi "slijepili", dodaje se razmak nakon teksta unutar apostrofa) readln end.

    Slajd 19

    ProgramPiza; constcrt; G = 9,8; var V, H, N: pravi; započeti clrscr; napisati ("Unesite visinu tornja:"); readln (H); V: = Sqrt (2 * G * H); writeln ("Brzina pada", V: 6: 3): readlnend. crt, clrscr; - čišćenje ekrana

    Slajd 20

    Slajd 21

    Pascal ABC sustav

    Pascal ABC sustav je dizajniran za podučavanje programiranja na Pascal jeziku i namijenjen je školarcima i studentima. Prema autorima, početna obuka u programiranju trebala bi se odvijati u prilično jednostavnim i prijateljskim okruženjima, pri čemu bi ta okruženja trebala biti bliska standardu u pogledu mogućnosti programskog jezika i imati dovoljno bogate i moderne knjižnice standardnih rutina. Mnogi ruski učitelji prepoznaju jezik Pascal kao jedan od najboljih za osnovno obrazovanje. Međutim, okruženje BorlandPascal usmjereno na MS DOS je zastarjelo, a bogato okruženje BorlandDelphi teško je za programere početnike. Dakle, pokušaj započinjanja treninga pisanjem programa događaja u BorlandDelphiju uzrokuje mnogo poteškoća za studenta i dovodi do niza pogrešno formiranih vještina. Pascal ABC sustav temelji se na DelphiPascal jeziku i dizajniran je za implementaciju postupnog prijelaza s najjednostavnijih programa na modularno, objektno orijentirano, programiranje temeljeno na događajima i komponentno programiranje. Neke jezične konstrukcije u Pascal ABC dopuštaju, uz glavnu, pojednostavljenu upotrebu, što im omogućuje korištenje u ranim fazama učenja. Na primjer, modulima možda nedostaje podjela na odjeljak sučelja i odjeljak za implementaciju. U ovom slučaju, moduli su raspoređeni na gotovo isti način kao i glavni program, što vam omogućuje da ih počnete proučavati paralelno s temom "Postupci i funkcije". Tijela metoda mogu se definirati izravno unutar klasa (u Javi i C# stilu), što vam omogućuje stvaranje klasa gotovo odmah nakon učenja zapisa, procedura i funkcija. Brojni moduli programskog sustava Pascal ABC posebno su kreirani u obrazovne svrhe: GraphABC rasterski grafički modul radi bez objekata, iako se njegove mogućnosti gotovo poklapaju s grafičkim mogućnostima BorlandDelphija. Dostupan je u programima bez događaja i olakšava stvaranje animacija bez treperenja. Modul Events omogućuje stvaranje najjednostavnijih programa događaja bez korištenja objekata (događaji su obične proceduralne varijable). Moduli mjerača vremena i zvukova omogućuju vam stvaranje mjerača vremena i zvukova, koji su također implementirani u proceduralnom stilu. Ovi se moduli mogu koristiti čak i u konzolnim programima. Modul Containers klasa kontejnera omogućuje vam rad s osnovnim strukturama podataka (dinamički nizovi, stogovi, redovi, skupovi) implementiranim kao klase. Modul vektorske grafike ABCObjects dizajniran je za brzo učenje osnova objektno orijentiranog programiranja, a također vam omogućuje stvaranje prilično složenih programa igara i treninga. Modul vizualnih komponenti VCL omogućuje vam stvaranje aplikacija vođenih događajima s glavnim obrascem u Delphi stilu. VCL klase su malo pojednostavljene u usporedbi sa sličnim Delphi klasama. Postoji uređivač obrazaca i inspektor objekata. Tehnologija oporavka obrasca temeljena na kodu omogućuje aplikaciji s glavnim obrascem da se snađe s jednom datotekom (!). Pascal ABC ima upisanu aritmetiku pokazivača (C-stil) i složeni tip za rad sa kompleksnim brojevima. Pascal ABC prevodilac je prednji kompajler. To znači da ne generira izvršni kod u obliku .exe datoteke, već kao rezultat kompilacije stvara programsko stablo u memoriji, koje se zatim izvršava pomoću ugrađenog tumača. Kao rezultat toga, brzina programa je oko 20 puta sporija od brzine istog programa prevedenog u BorlandPascal okruženju i 50 puta sporija od ovog programa prevedenog u BorlandDelphi okruženju. U Pascal ABC sustavu student može izvoditi tzv. provjerljive zadatke, koji omogućuju formuliranje problema sa slučajnim početnim podacima, kontrolu ulazno-izlaznih operacija, provjeru ispravnosti rješenja, kao i održavanje protokola za rješavanje problema. Zadaci koji se testiraju implementirani su u obliku elektroničke programske knjižice ProgrammingTaskbook koja sadrži 1000 programskih zadataka različitih razina složenosti (od najjednostavnijih zadataka do zadataka za datoteke, pokazivače i rekurzije), kao i u obliku robota i crtača. , dizajniran za brzo podučavanje osnova programiranja za mlađe školarce i srednje razrede. Besplatna verzija Pascal ABC & ProgrammingTaskbookMiniEdition uključuje mini verziju elektroničke knjige problema (200 zadataka) i skraćeni skup zadataka za robota i crtače. Pascal ABC & ProgrammingTaskbookCompleteEdition sadrži kompletan skup zadataka.

    Da biste koristili pregled prezentacija, stvorite si Google račun (račun) i prijavite se na njega: https://accounts.google.com


    Naslovi slajdova:

    Programski jezik ABC Pascal 9. razred

    Programski jezik Ovo je formalni sustav znakova (skup uputa) koji računalo razumije. Abeceda jezika je skup simbola koji se koriste u ovom jeziku.

    Početkom 70-ih godina XX. stoljeća švicarski znanstvenik Niklaus Wirth razvio je programski jezik i dao mu ime Pascal, u čast poznatog francuskog matematičara iz 17. stoljeća, izumitelja prvog računskog stroja, Blaisea Pascala. Uz pomoć YP Pascala, možete razviti programe za širok raspon namjena. Sintaksa ovog jezika intuitivno je jasna čak i za one koji tek počinju savladavati osnove programiranja.

    Pascal jezik je prikladan za početno učenje programiranja, ne samo zato što uči kako pravilno napisati program, već i kako pravilno razviti metode za rješavanje problema programiranja

    Abeceda jezika su velika i mala slova latinice od A do z, kao i podvlaka (_), koja se također smatra slovom. Velika i mala slova su zamjenjiva (IZJEDNAKO); arapski brojevi 0 1 2 3 4 5 6 7 8 9; posebni pojedinačni znakovi: + - * / =. ,:; ^ $ # @; posebni upareni znakovi: () (); složeni znakovi: = .. (* *) (..).

    Struktura programa Pascal program se sastoji od: // Zaglavlja (opcionalno) // Blok opisa // Tijelo programa

    Blok opisa Opis oznaka; Definicija konstanti; Definicija vrsta; Opis varijabli; Opis postupaka i funkcija.

    Tijelo programa Početak ………… (tijelo programa, popis naredbi) Kraj.

    Struktura programa Naziv programaProgram; (naziv programa) Koristi ...; (odjeljak za spajanje modula) Oznaka ...; (odjeljak opisa oznake) Const ...; (odjeljak koji opisuje konstante) Toure ...; (odjeljak definicija tipa) Var ...; (odjeljak koji opisuje varijable) Funkcija…; Postupak ...; (odjeljak koji opisuje funkcije i procedure) BEGIN ... (odjeljak naredbi) END.

    Objašnjenja U objašnjenjima možete koristiti ruska slova (mogu biti u vitičastim zagradama) // može se napisati nakon dvije kose crte

    Napišite izjavu ('tekst'); - operator za prikaz teksta i varijabli na ekranu (ostavlja kursor na trenutnom retku); Writeln ('tekst'); - operator za prikaz teksta i varijabli na ekranu (pomiče kursor u novi redak);

    Kompilacija (F9) Otklanjanje grešaka u programu.

    Primjer programa Počni pisati („Ovo je moj prvi program!“); Kraj. Kompilirajte i pokrenite program da vidite rezultat.

    Rezultat izvođenja programa Zaustavite izvršavanje programa

    Zadatak 001 Prikažite sljedeći tekst na ekranu: Pozdrav svima! Ja sam najbolji programer u SNR #3! Imajte na umu da se tekst prikazuje u dva različita retka

    Aritmetičke operacije Ako u program upišete: Writeln (‘3 + 8’); Zatim će se nakon izvršenja programa na ekranu za izvršavanje pojaviti natpis 3 + 8 Ako napišete: Writeln (3 + 8); // bez apostrofa Tada će se nakon izvršenja programa na ekranu za izvršavanje pojaviti natpis 11, t.j. Pascal će sam izvršiti izračun. Pokušajte procijeniti izraz: 185 (14 + 16)


    Slajd 1

    Slajd 2

    Lekcija 1. Moj prvi program Naš prvi program bit će program dobrodošlice. Jednostavno će prikazati tekst na zaslonu računala i izaći. Također ćemo razmotriti osnovna pravila za izradu programa. program First; početi pisati ("Zdravo,"); writeln ("prijatelji!"); writeln ("Ovo je drugi red") kraj. Prvi redak je zaglavlje programa. Program je službena riječ; Prvo je naziv našeg programa, sami ga smislite. Na kraju retka nalazi se ";" Kada navodite Pascalove upute, trebate staviti ";" ... Zatim slijedi tijelo programa. Uvijek počinje s početkom. Nema ";" na kraju retka. Sljedeća naredba ili operator prikazuje riječ PRIVET na ekranu; izlazni tekst je uvijek zatvoren apostrofima. (""). Ovaj operator prikazuje riječ PRIJATELJI! i pomiče kursor na sljedeći redak. Jer znakovi "ln" u naredbi writeln znače "line" - niz. Ovdje na kraju retka ";" nije potrebno, budući da ovo je posljednji operator (možete ga izostaviti prije kraja ";"). Kraj - završava tijelo programa i na kraju mora biti točka. Kao rezultat izvršavanja programa, dobivamo

    Slajd 3

    Kako staviti program u računalo? Za početak, razmotrimo korake koje korisnik (programer) mora proći kako bi na ekranu vidio ispravne rezultate programa.

    Slajd 4

    Dijagram prolaska faza stvaranja programa na računalu. započeti Uređivanje Greška? Pogreška kompajliranja? Greška pri izradi? Pogreška pri pokretanju? Kraj Da Da Da Da Ne Ne Ne Ne

    Slajd 5

    Pokrenite program Pascal ABC sa ikone na radnoj površini Glavni izbornik Idi - F10 Prozor za uređivanje Idi iz glavnog izbornika - Alt Izlazni prozor Pokreni program - F9

    Slajd 6

    Upišite svoj prvi program u prozor za uređivanje, pokrenite ga pritiskom na F9. program First; početi pisati ("Zdravo,"); writeln ("prijatelji!"); writeln ("Ovo je drugi red") kraj. Procesi sastavljanja i pokretanja programa za izvršenje mogu se kombinirati pozivanjem naredbe Run (F9) odmah nakon upisivanja teksta programa. Iz programa se izlazi pomoću naredbe Izlaz u izborniku Datoteka. Zadatak 1. Napišite program koji prikazuje tekst na ekranu: Važno Nemojte brkati Write i Writeln! Provjeravam.

    Slajd 7

    Zadatak 2. Napišite program koji prikazuje izraz "Pozdrav svima!" 20 puta - u tablici od 5 redaka po 4 stupca. Potaknuti. Koristite više razmaka za određivanje razmaka stupaca. Prvo napisati samo jednu izjavu? Što će dati jednu frazu (ne zaboravite na razmake). Zatim ga kopirajte još 4 puta da dobijete cijelu liniju. Na kraju ne zaboravite staviti prijelaz na sljedeći redak (writeln). Nema potrebe kopirati početak i kraj! Provjeravam.

    Programiranje u Pascalu



    Godine 1970. dogodila su se najmanje dva velika događaja u svijetu programiranja - operativni sustav UNIX i novi programski jezik koji je stvorio profesor Niklaus Wirth sa Švicarskog saveznog instituta za tehnologiju u Zürichu. Wirth ga je nazvao po velikom francuskom matematičaru i filozofu iz 17. stoljeća Blaiseu Pascalu.

    Niklaus Wirth

    Blaise Pascal


    Pascal jezik pogodan za početno učenje programiranja, ne samo

    jer uči kako pravilno napisati program, ali i kako pravilno

    razviti metode za rješavanje problema programiranja


    • velika i mala slova latinske abecede iz A do z kao i znak podvlake (_), koji se također računa kao slovo.
    • Velika i mala slova su zamjenjiva (IZJEDNAKO);
    • arapski brojevi 0 1 2 3 4 5 6 7 8 9 ;
    • posebni pojedinačni znakovi: + – * / = . , : ; ^ $ # @ ;
    • posebni upareni znakovi: () { } ;
    • složeni znakovi: = .. (* *) (..) .

    Struktura programa

    Pascal program se sastoji od:

    // Naslov (izborno)


    • Opis oznaka;
    • Definicija konstanti;
    • Definicija vrsta;
    • Opis varijabli;
    • Opis postupaka i funkcija.

    • početi { početak programa }
    • { tijelo programa }
    • kraj. { kraj programa }

    Struktura programa

    Program naziv programa; ( zaglavlje programa }

    Koristi …; (odjeljak za spajanje modula)

    Označiti; { odjeljak opisa oznake }

    Konst; { odjeljak za stalni opis }

    Obilazak; { odjeljak definicije tipa }

    Var; { odjeljak deklaracije varijable }

    Funkcija; Postupak; { odjeljak koji opisuje funkcije i postupke }

    ... { odjeljak za operatere }


    Od čega se sastoji program?

    Konstantno - konstanta s imenom.

    Varijabilna - vrijednost varijable s imenom (memorija).

    Postupak - pomoćni algoritam koji opisuje neke radnje (crtanje kruga).

    Funkcija - pomoćni algoritam za izvođenje izračuna (izračunavanje kvadratnog korijena, grijeh) .


    Konstante

    i2 = 45; { cijeli broj }

    pi = 3,14; { pravi broj }

    q = " Vasya "; { niz znakova }

    L = istina; { boolean }

    cijeli i razlomci su odvojeni točkom

    možete koristiti ruska slova!

    može imati dvije vrijednosti:

    • Točno (točno, "da") Netočno (netočno, "ne")
    • Pravi
    • Netočno (netočno, "ne")

    Varijable

    Vrste varijabli:

    • cijeli broj ( cijeli ) pravi ( materijal ) char ( jedan lik ) niz ( niz znakova ) boolean ( logično }
    • cijeli broj ( cijeli }
    • pravi ( materijal }
    • char ( jedan lik }
    • niz ( niz znakova }
    • boolean ( logično }

    Deklariranje varijabli ( dodjela memorije ) :

    varijabla- varijabilna

    vrsta - cijeli brojevi

    var a, b, c: cijeli broj ;

    popis imena varijabli


    Uzorak programa

    napiši ( Ovo je moj prvi program ! ’);

    Pokrenite program i pogledajte rezultat.


    Izjava o zaključivanju

    Napiši (' tekst ’); - operator za prikaz teksta i varijabli na ekranu (ostavlja kursor na trenutnom retku);

    Napiši (' tekst ’); - operator za prikaz teksta i varijabli na ekranu (pomiče kursor u novi redak);


    Vježbajte

    • Prikažite sljedeći tekst na ekranu:

    Pozdrav svima!

    Ja sam najbolji programer u SNR #3!

    Imajte na umu da se tekst prikazuje u dva različita retka



    Vrednovanje matematičkih izraza u ABC Pascal


    • Prioritet izvođenja operacija u ABC Pascal isto kao i u matematici.
    • Dovoljno je samo naučiti kako pravilno pisati matematičke izraze na jeziku Pascal

    Aritmetičke operacije

    Operacija

    Ime

    Dodatak

    Oduzimanje

    Množenje

    Podjela (samo za pravi tip)

    A div B

    Izračunavanje cjelobrojnog dijela (nepotpuni kvocijent)

    Obračun ostatka

    Izračunati:

    10 div 3 18 mod 4


    Primjeri za

    Matematički snimanje

    Pisanje na jeziku Pascal

    37(25+87,5)-17(4,6+1,9)

    37*(25+87.5)-17*(4.6+1.9)

    (a + 2 * b-3 * c) / (5 * a + 4)

    (a + b) / (a-b) + a * b / 3.14

    Decimalna točka u Pascal označeno točkom


    Standardne funkcije

    Pascal funkcija

    Matematička notacija

    Ime

    Apsolutna vrijednost broja X (modul)

    Kvadriranje broja

    Izlagač

    Izračunavanje kvadratnog korijena

    Izračunava razlomački dio broja

    Zaokružuje na najbliži cijeli broj

    Odsiječe frakcijski dio

    Definirati proizlaziti:

    Frak (16,68); Kolo (16,68); Trunc (16,68);


    Standardne funkcije

    Pascal funkcija

    Matematička notacija

    Ime

    Izračunavanje sinusa

    Izračunavanje kosinusa

    Cjelobrojni dio broja

    Izračunavanje prirodnog logaritma

    Dizanje broja na stepen

    Vraća nasumični broj u rasponu od 0 do X

    Broj π


    Stupnjevi u Pascal potrebno je pretvoriti u radijane

    Pisanje na jeziku Pascal

    Matematička notacija


    PL operateri Pascal ABC


    : = izraz; Aritmetički izraz može uključivati ​​konstante nazive varijabli znakove aritmetičkih operacija: konstante nazive varijabli znakove aritmetičkih operacija: + - * / div mod + - * / div mod funkcija poziva zagrade () funkcija poziva zagrade () dijeljenje cijelo množenje podjela ostatak podjela " širina = "640"

    Operator dodjele

    naziv varijable := izraz ;

    Aritmetički izraz može uključivati

    • konstante imena varijabli znakovi aritmetičkih operacija:
    • konstante
    • imena varijabli
    • aritmetički znakovi:

    + - * / div mod

    • + - * / div mod
    • funkcije poziva zagrade ()
    • pozive funkcija
    • okrugle zagrade ()

    cijela divizija

    množenje

    ostatak divizije


    Koji su operatori netočni?

    program qq;

    var a, b: cijeli broj;

    x, y: pravi;

    10 : = x;

    y: = 7 , 8;

    b: = 2,5;

    x: = 2 * (a + y);

    a: = b + x;

    naziv varijable mora biti lijevo od znaka :=

    odvajaju se cijeli i razlomci točka

    ne možete napisati realnu vrijednost u cjelobrojnu varijablu


    Operator unosa

    čitati); { unos varijabilne vrijednosti a)

    pročitaj (a, b); { unos varijabilnih vrijednosti a i b)

    Kako da unesem dva broja?

    odvojeno razmakom:

    preko Unesi :


    Izjava o zaključivanju

    napisati (a); { izlaz vrijednosti varijable a)

    pisati ln (a); { izlaz vrijednosti varijable a i prijelaz na novu liniju }

    napiši (" Hej! "); { tekstualni izlaz }

    napiši (" Odgovor: ", c); { prikaz teksta i vrijednosti varijable c)

    writeln (a, "+", b, "=", c);


    Zbrajanje dva broja

    Zadatak. Unesite dva cijela broja i prikažite njihov zbroj.

    Najjednostavnije rješenje:

    program qq;

    var a, b, c: cijeli broj;

    pročitaj (a, b);

    c: = a + b;

    pisati (c);


    Kompletno rješenje

    program qq;

    var a, b, c: cijeli broj;

    napiši (" Unesite dva cijela broja ");

    pročitaj (a, b);

    c: = a + b;

    writeln (a, "+", b, "=", c);

    Računalo

    Protokol :

    Unesite dva cijela broja

    25+30=55

    korisnik



    IZRAČUNATI:

    12 div 4 =

    1 9 div 5 =

    12 mod 3 =

    1 36 mod 10 =


    U Pascalu

    Jezikom matematike

    Modul broja x

    Kvadratura x

    Trunc (x)

    e NS

    Okrugli (x)

    Izračunavanje razlomka

    Kvadratni korijen od x

    Zaokružuje na najbliži cijeli broj

    Nasumično (x)

    Odsiječe frakcijski dio

    Sinus x

    Exp / y * ln (x))

    Vraća slučajni broj od 0 do x

    kosinus x

    [ NS ]

    NS na

    Ln x


    Domaća zadaća

    1. Izračunajte opseg i površinu kružnice za dati polumjer

    2. Izračunaj opseg pravokutnog trokuta po njegovim nogama




    Uvjetni operator ( cijela forma )

    puni oblik grananja

    stanje

    Akcija1

    Akcija2

    izlaz


    zatim započeti (što učiniti ako je uvjet istinit) end else begin (što učiniti ako uvjet nije istinit) end; Značajke: prije else NEMOJTE stavljati točku sa zarezom početak i kraj prije else NE stavljajte točku i zarez ako postoji jedan operator u bloku, možete ukloniti riječi početak i kraj "width =" 640 "

    Uvjetni operator (cijela forma)

    ako stanje zatim početi

    { }

    inače početi

    { što učiniti ako je stanje pogrešno }

    Osobitosti:

    • ispred drugo NE stavlja se točka-zarez ako postoji jedan operator u bloku, možete ukloniti riječi početi i kraj
    • ispred drugo NE točka-zarez
    • ako postoji jedan operator u bloku, možete ukloniti riječi početi i kraj

    Uvjetni operator (ne cijela forma )

    nepotpuno grananje

    stanje

    Akcijski

    izlaz


    zatim započeti (što učiniti ako je uvjet istinit) end; Značajke: ako postoji jedan operator u bloku, možete ukloniti riječi početak i kraj; ako postoji jedan operator u bloku, možete ukloniti riječi početak i kraj "width =" 640 "

    Uvjetni operator (nepotpuni obrazac)

    ako stanje zatim početi

    { što učiniti ako je uvjet istinit }

    Osobitosti:

    • ako postoji jedan operator u bloku, možete ukloniti riječi početi i kraj
    • ako postoji jedan operator u bloku, možete ukloniti riječi početi i kraj


    Domaća zadaća

    • Napišite program koji prvi broj smanjuje za faktor pet ako je veći od drugog.

    2. Napisati program u kojem se vrijednost varijable s izračunato po formuli: a + b , ako a neparan i a * b , ako a čak .



    b onda c: = a + b ostalo c: = b - a; "širina =" 640"

    Domaća zadaća

    1. Napišite program za rješavanje problema:

    a). Vrijednost x je poznata. Izračunaj y ako

    b). Dane su koordinate točke. Saznajte leži li ova točka u trokoordinatnoj četvrtini?

    2. Odredite vrijednost varijable c nakon izvršenja sljedećeg programskog isječka:

    a: = 6 ;

    b: = 15 ;

    a: = b - a * 2;

    ako a b onda

    c: = a + b

    ostalo c: = b - a;




    Ciklus Je li ponovljeno izvršenje istog slijeda radnji.

    • ciklus s poznati broj koraka ( petlja s parametrom ) ciklus s nepoznato broj koraka ( uvjetna petlja )
    • ciklus s poznati broj koraka ( petlja s parametrom )
    • ciklus s nepoznato broj koraka ( uvjetna petlja )



    : = početna vrijednost do konačne vrijednosti počinje (tijelo petlje) end; Smanjite varijablu za 1 (korak -1): za varijablu: = početna vrijednost do konačne vrijednosti počinje (tijelo petlje) kraj; "width =" 640 "

    Povećaj varijablu za 1 (korak 1):

    za varijabla := početna vrijednost do

    krajnja vrijednost čini početi

    { tijelo petlje }

    Smanji varijablu za 1 (korak 1) :

    za varijabla := početna vrijednost do

    krajnja vrijednost čini početi

    { tijelo petlje }


    Osobitosti:

    • cijeli broj ) do ) ili -1 ( do ) početi i kraj ne moraš pisati: do ) se ne izvršava niti jednom (
    • varijabla petlje može biti samo cijeli broj ( cijeli broj )
    • korak promjene varijable petlje je uvijek 1 ( do ) ili -1 ( do )
    • ako postoji samo jedan operator u tijelu petlje, riječi početi i kraj ne moraš pisati:
    • ako je krajnja vrijednost manja od početne vrijednosti, petlja ( do ) se ne izvršava niti jednom ( provjera stanja na početku petlje, petlja s preduvjetom)

    za i: = 1 do 8 čini

    pisati ( " Hej " );


    • u tijelu petlje nije dopušteno mijenjati varijablu petlje
    • kada promijenite početnu i završnu vrijednost unutar petlje, broj koraka se neće promijeniti:

    za i: = 1 do n počnite

    pisati ( " Hej " );

    n: = n + 1;

    nema petlje




    do begin (tijelo petlje) end; Značajke: možete koristiti složene uvjete: ako postoji samo jedan operator u tijelu petlje, ne morate pisati riječi početak i kraj: možete koristiti složene uvjete: ako postoji samo jedan operator u tijelu petlje petlja, ne morate pisati riječi početak i kraj: while (ado begin (body loop) end; while adoa: = a + 1; "width =" 640 "

    dok stanje čini početi

    { tijelo petlje }

    Osobitosti:

    • možete koristiti složene uvjete: ako postoji samo jedan operator u tijelu petlje, riječi početi i kraj ne moraš pisati:
    • možete koristiti složene uvjete:
    • ako postoji samo jedan operator u tijelu petlje, riječi početi i kraj ne moraš pisati:

    dok (a d o početi

    { tijelo petlje }

    dok a d o

    a: = a + 1;


    b d o a: = a - b; a: = 4; b: = 6; dok je a d o d: = a + b; "širina =" 640"
    • uvjet se ponovno izračunava svaki put kada uđete u petlju
    • ako je uvjet na ulazu u petlju netačan, petlja se nikada ne izvršava
    • ako uvjet nikada ne postane lažan, program se ponavlja

    a: = 4; b: = 6;

    dok a b d o

    a: = a - b;

    a: = 4; b: = 6;

    dok a d o

    d: = a + b;




    do uvjeta "width =" 640"

    Petlja s postuvjetom Je petlja u kojoj se na kraju petlje provodi provjera stanja.

    tijelo petlje

    do stanje


    ZADATAK

    Pronađite zbroj kvadrata svih prirodnih brojeva od 1 do 100. Riješimo ovaj problem koristeći sve tri vrste ciklusa.


    "Zbogom" .

    Program qq;

    var a, s: cijeli broj;

    s: = s + a * a;

    pisati (s);


    100 ; pisati (s); kraj. "width =" 640"

    "Prije"

    Program qq;

    var a, s: cijeli broj;

    s: = s + a * a;

    do 100 ;

    pisati (s);


    "S parametrom"

    Program qq;

    var a, s: cijeli broj;

    za a: = 1 do 100 do

    s: = s + a * a;

    pisati (s);


    Zadatak.

    Prikaži kvadrate i kocke cijelih brojeva od 1 do 8.

    Osobitost:

    iste se radnje izvode 8 puta.


    ciklus ciklusa

    i 1 := i * ja;

    i 2 := i 1 * ja;

    tijelo petlje

    ja, i 1 , i 2


    Program

    program qq;

    var i, i1, i2: cijeli broj;

    za i: = 1 do 8 počinje

    i1: = i * i;

    i2: = i1 * i;

    pisatiln (i, i1, i2);

    početna vrijednost

    varijabla

    krajnja vrijednost


    Petlja sa opadajućom varijablom

    Zadatak. Prikažite kvadrate i kocke cijelih brojeva od 8 do 1 (obrnutim redoslijedom).

    Osobitost: varijabla petlje trebala bi se smanjivati.

    Riješenje:

    za i: = 8 1 početi

    i1: = i * i;

    i2: = i1 * i;

    pisatiln (i, i1, i2);

    dolje do




    Niz Je skupina elemenata istog tipa koji imaju zajednički naziv i nalaze se jedan pored drugog u memoriji.

    Osobitosti:

    • svi elementi su istog tipa cijeli niz ima jedno ime
    • svi elementi su istog tipa
    • cijeli niz ima jedno ime
    • svi elementi se nalaze jedan pored drugog u memoriji

    primjeri:

    • popis učenika u razredu apartmani u kući škole u gradu
    • popis učenika u razredu
    • apartmani u kući
    • škole u gradu
    • godišnji podaci o temperaturi zraka

    SOBA element niza

    (INDEKS)

    niz

    ZNAČENJE element niza

    BROJ (INDEX) elementi niza: 2

    ZNAČENJE element niza: 10


    Deklariranje nizova

    Zašto najavljivati?

    • definirati Ime niz definirati vrsta niz definirati broj elemenata istaknuti mjesto u sjećanju
    • definirati Ime niz
    • definirati vrsta niz
    • definirati broj elemenata
    • istaknuti mjesto u sjećanju

    Niz cijelih brojeva:

    Veličina kroz konstantu:

    elementi

    krajnji indeks

    početni indeks

    var A : niz [1 .. 5] od cijelog broja ;

    var A: niz cijelih brojeva ;

    konst N = 5;


    Što nije u redu?

    var a: niz cijelih brojeva;

    A: = 4,5;

    var a: niz ["z" .. "a"] od cijelog broja;

    A ["B"]: = 15;

    ["a" .. "z"]

    var a: niz cijelih brojeva;

    A: = "X";


    Obavijest:

    Unos tipkovnice:

    Operacije stavke po stavku:

    Izlaz na zaslonu:

    konst N = 5;

    var a: niz cijelih brojeva;

    ja: cijeli broj;

    a =

    a =

    a =

    a =

    a =

    za i: = 1 do N početi

    napisati ("a [", i, "] =");

    pročitaj (a [i]);

    Zašto pisati ?

    za i: = 1 do N učini a [i]: = a [i] * 2;

    napiši (" Niz O: ");

    za i: = 1 do N do napisati (a [i]: 4);

    Niz O:

    1 0 24 68 112 26


    Zadatak:

    1. Predstaviti c niz tipkovnice od 5 elemenata, pronađite aritmetičku sredinu svih elemenata u nizu.

    Primjer:

    Unesite pet brojeva:

    4 15 3 10 14

    aritmetička sredina 9.200

    RIJEŠENJE:


    Program qq;

    var N: niz cijelih brojeva;

    za i: = 1 do 5 počinje

    napisati ("N [", i, "]");

    za i: = 1 do 5 počinje

    napisati ("prosjek", k: 6: 2);


    Niklaus Wirth Početkom 70-ih godina XX. stoljeća švicarski znanstvenik Niklaus Wirth razvio je programski jezik i dao mu ime Pascal, u čast poznatog francuskog matematičara iz 17. stoljeća, izumitelja prvog računskog stroja, Blaisea Pascala. Uz pomoć YP Pascala, možete razviti programe za širok raspon namjena. Sintaksa ovog jezika intuitivno je jasna čak i za one koji tek počinju svladavati osnove programiranja.




    Abeceda jezika su velika i mala slova latinice od A do z, kao i podvlaka (_), koja se također smatra slovom. Velika i mala slova su zamjenjiva (IZJEDNAKO); arapski brojevi; posebni pojedinačni znakovi: + - * / =.,:; ^ $ posebni upareni znakovi: () (); složeni znakovi: = .. (* *) (..).








    Struktura programa Naziv programaProgram; (naziv programa) Koristi ...; (odjeljak za povezivanje modula) Oznaka ...; (odjeljak opisa oznake) Const ...; (odjeljak koji opisuje konstante) Toure ...; (odjeljak definicija tipa) Var ...; (odjeljak koji opisuje varijable) Funkcija…; Postupak ...; (odjeljak koji opisuje funkcije i procedure) BEGIN ... (odjeljak naredbi) END.











    Aritmetičke operacije Ako u program upišete: Writeln (3 + 8); Zatim će se nakon izvršenja programa na ekranu za izvršavanje pojaviti natpis 3 + 8. Ako napišete: Writeln (3 + 8); // bez apostrofa Tada će se nakon izvršenja programa na ekranu za izvršavanje pojaviti natpis 11, t.j. Pascal će sam izvršiti izračun. Pokušajte procijeniti izraz: 185 (14 + 16)