Prikaz programskog okruženja Pascal. Programski jezik ABC Pascal prezentacija za lekciju o informatici i ICT-u na temu. Naredba uses otvorit će se u zasebnom prozoru.

Opis slajda:

Sustav Pascal ABC Sustav Pascal ABC namijenjen je nastavi programiranja u jeziku Pascal i namijenjen je učenicima i studentima. Prema autorima, početna obuka programiranja trebala bi se odvijati u prilično jednostavnim i prijateljskim okruženjima, u isto vrijeme, ta okruženja bi trebala biti bliska standardu u smislu mogućnosti programskog jezika i imati prilično bogate i moderne biblioteke standardnih rutina. Mnogi ruski učitelji priznaju jezik Pascal kao jedan od najboljih za početno učenje. Međutim, okruženje Borland Pascal, orijentirano na MS DOS, zastarjelo je, a okruženje Borland Delphi, sa svojim bogatim mogućnostima, teško je za programera početnika. Dakle, pokušaj da se počne učiti pisanjem programa događaja u Borland Delphiju uzrokuje mnogo poteškoća za studenta i dovodi do niza pogrešno formiranih vještina.Pascal ABC sustav se temelji na Delphi Pascal jeziku i dizajniran je da napravi postupan prijelaz s najjednostavnijih programa na modularno, objektno orijentirano, događajno i komponentno programiranje. Neke jezične konstrukcije u Pascal ABC-u omogućuju, uz glavnu, pojednostavljenu upotrebu, što im omogućuje korištenje u ranim fazama učenja. Na primjer, moduli možda nemaju odjeljak sučelja i odjeljak implementacije. U ovom slučaju, moduli su strukturirani gotovo na isti način kao i glavni program, što vam omogućuje da ih počnete proučavati paralelno s temom "Procedure i funkcije". Tijela metoda mogu se definirati izravno unutar klasa (u stilu Jave i C#), što vam omogućuje stvaranje klasa gotovo odmah nakon učenja zapisa, procedura i funkcija. Nekoliko modula programskog sustava Pascal ABC posebno je kreirano u obrazovne svrhe: Modul rasterska grafika GraphABC radi bez objekata, iako su njegove mogućnosti gotovo iste kao grafičke mogućnosti Borland Delphi. Dostupan je u programima koji nisu povezani s događajima i omogućuje vam jednostavno stvaranje animacija bez treperenja. Modul Događaji omogućuje stvaranje jednostavnih 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 čak mogu koristiti u konzolnim programima. Modul kontejnerskih klasa spremnika omogućuje vam rad s osnovnim strukturama podataka (dinamičkim nizovima, hrpama, redovima čekanja, skupovima), implementiranim kao klase. Modul vektorska grafika ABCObjects je dizajniran za brzo učenje osnova objektno orijentiranog programiranja, a također vam omogućuje stvaranje prilično složenih igara i obrazovnih programa. Modul VCL Visual Components omogućuje vam stvaranje aplikacija vođenih događajima glavni oblik u Delphi stilu. VCL klase su malo pojednostavljene u usporedbi sa sličnim Delphi klasama. Postoji uređivač obrazaca i inspektor objekata. Tehnologija vraćanja obrasca pomoću programskog koda omogućuje korištenje samo jedne datoteke za aplikaciju uz glavni obrazac (!). Pascal ABC ima tipiziranu aritmetiku pokazivača (C-stil) i složeni tip za rad sa složenim brojevima. Pascal ABC prevodilac je prednji prevodilac. To znači da ne generira izvršni kod kao .exe datoteku, već stvara programsko stablo u memoriji kao rezultat kompilacije, koje se zatim izvršava pomoću ugrađenog tumača. Zbog toga je brzina programa približno 20 puta sporija od brzine istog programa prevedenog u okruženju Borland Pascal, a 50 puta sporija od brzine programa prevedenog u okruženju Borland Delphi.U sustavu Pascal ABC student može obavljati tzv. provjerljive zadatke koji osiguravaju formulaciju zadataka sa slučajnim početnim podacima, kontrolu ulazno-izlaznih operacija, provjeru točnosti rješenja, kao i održavanje protokola za rješavanje problema. Zadaci koji se provjeravaju realiziraju se u obliku elektroničke programske knjige zadataka Programming Taskbook koja sadrži 1000 programskih zadataka različitih razina složenosti (od jednostavnih zadataka do zadataka na datotekama, pokazivačima i rekurziji) kao i u obliku izvršitelja Robot i Draftsman, dizajniranih za brzo podučavanje osnova programiranja za učenike osnovnih i srednjih škola.Besplatno distribuirana verzija Pascal ABC & Programming Taskbook Mini Edition uključuje mini verziju elektroničke bilježnice (200 zadataka) i skraćeni set zadataka za izvođače Robot i Draftsman. Pascal ABC & Programming Taskbook Complete Edition sadrži kompletan skup zadataka.


Niklaus Wirth Ranih 70-ih godina 20. stoljeća švicarski znanstvenik Niklaus Wirth razvio je programski jezik i dao mu ime Pascal, u čast slavnog francuskog matematičara 17. stoljeća, izumitelja prvog računskog stroja, Blaisea Pascala. Koristeći Pascal, možete razvijati programe za široku paletu namjena. Sintaksa ovog jezika je intuitivna čak i za one koji tek počinju učiti osnove programiranja.




Abeceda jezika su velika i mala slova latinične abecede od A do z, kao i podvlaka (_), koja se također smatra slovom. Velika i mala slova su međusobno zamjenjiva (jednako značenje); 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 stalnog opisa) Ture...; (odjeljak definicije tipa) Var ...; (odjeljak opisa varijabli) Funkcija...; Postupak...; (odjeljak opisa funkcija i procedura) BEGIN... (odjeljak naredbi) END.











Aritmetičke operacije Ako u programu napišete: Writeln(3+8); Tada će se nakon izvođenja programa na ekranu za izvođenje pojaviti poruka 3+8.Ako napišete: Writeln(3+8); //bez apostrofa Tada će se nakon izvođenja programa na ekranu za izvođenje pojaviti natpis 11, tj. Pascal će sam izračunati. Pokušajte izračunati izraz: 185(14+16)

Slajd 2

Struktura programa

Pascal ABC program ima sljedeći oblik: program ime programa; odjeljak za povezivanje modula odjeljak za opis početak operatori kraj. Prvi red zove se zaglavlje programa i nije obavezan. Odjeljak za povezivanje modula počinje službenom riječi uses, nakon koje slijedi popis naziva modula, odvojenih zarezima. Odjeljak opisa može uključivati ​​odjeljke koji opisuju varijable, konstante, tipove, postupke i funkcije, koji slijede jedan za drugim bilo kojim redoslijedom. Odjeljak za povezivanje modula i odjeljak za opis možda nedostaju. Operatori su međusobno odvojeni znakom točka-zarez.

Slajd 3

program ime programa; koristi vezu modula sectionvar opisi sectionbegin operatorsend.

Slajd 4

Program - Program; Koristi – Koristite; 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 otvorit će se u zasebnom prozoru.

  • Slajd 13

    Napišimo naš prvi program: Dajmo našem programu ime, ono treba biti napisano latiničnim slovima i ne smije počinjati brojem. Svaki iskaz završava s - ; Write je naredba za izlaz u okvir za prikaz.

    Slajd 14

    Zadatak 1.

    Prikažimo pozdrav: "Dobar dan." Programpriml; (neobavezni element programa Naziv ovog programa je prim1 (imajte na umu da naziv programa ne smije sadržavati razmake, mora započeti slovom, sastojati se samo od latiničnih slova, brojeva i nekih simbola, točke i zarezi nisu dopušteni ). Nema opisnog dijela, a odmah se nalazi odjeljak operatora, koji počinje službenom riječi begin u TurboPascal 7.0, nakon koje dolazi jezični operator)begin (Izbaci tekst) writeln("Dobar dan"); (Na kraj programa u TurboPascal 7.0 obavezan je operator end.)end.

    Slajd 15

    Program priml; begin writeln("Dobar dan");end.

    Slajd 16

    Zadatak 2. Unos vrijednosti varijable N s tipkovnice

    programInp; 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("Unijeli ste broj ", N); readln ( Ovo je prazna naredba za unos. Ovdje će se program ponovno zaustaviti i čekati da se pritisne tipka Enter. Za to vrijeme ćete imati vremena vidjeti izlaz na ekranu.) kraj.

    Slajd 17

    programInp; usesCrt; var N: cijeli broj; beginClrScr; write("Unesite broj s tipkovnice:"); readln(N); writeln("Unijeli ste broj ", N); readlnend.

    Slajd 18

    Proračun brzine tijela pri padu s tornja

    Program Piza; const (Ovo je odjeljak konstanti. Dolazi prije odjeljka var) G=9.8; (Tip konstante određuje se automatski, na temelju oblika broja. U ovom slučaju, zbog prisutnosti decimalne točke, radi se o realnom tipu) var V,H: real; begin write("Unesite visinu tornja:"); readln(H); V:=Sqrt(2*G*H); writeln("Brzina pada", V:6:3): (Da bi se spriječilo lijepljenje teksta i broja, nakon teksta unutar apostrofa dodaje se razmak) readln end.

    Slajd 19

    ProgramPiza; constcrt; G=9,8; var V,H,N:stvarno; započeti clrscr; write("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 namijenjen je podučavanju programiranja u jeziku Pascal i namijenjen je učenicima i studentima. Prema autorima, početna obuka programiranja trebala bi se odvijati u prilično jednostavnim i prijateljskim okruženjima, u isto vrijeme, ta okruženja bi trebala biti bliska standardu u smislu mogućnosti programskog jezika i imati prilično bogate i moderne biblioteke standardnih rutina. Mnogi ruski učitelji priznaju jezik Pascal kao jedan od najboljih za početno učenje. Međutim, okruženje BorlandPascal orijentirano na MS DOS je zastarjelo, a okruženje BorlandDelphi sa svojim bogatim mogućnostima teško je za programera početnika. Dakle, pokušaj da se počne učiti pisanjem programa događaja u Borland Delphiju uzrokuje mnogo poteškoća za studenta i dovodi do niza pogrešno formiranih vještina. Sustav Pascal ABC temelji se na jeziku DelphiPascal i dizajniran je za postupan prijelaz s najjednostavnijih programa na modularno, objektno orijentirano, programiranje temeljeno na događajima i komponentama. Neke jezične konstrukcije u Pascal ABC-u omogućuju, uz glavnu, pojednostavljenu upotrebu, što im omogućuje korištenje u ranim fazama učenja. Na primjer, moduli možda nemaju odjeljak sučelja i odjeljak implementacije. U ovom slučaju, moduli su strukturirani gotovo na isti način kao i glavni program, što vam omogućuje da ih počnete proučavati paralelno s temom "Procedure i funkcije". Tijela metoda mogu se definirati izravno unutar klasa (u stilu Jave i C#), što vam omogućuje stvaranje klasa gotovo odmah nakon učenja zapisa, procedura i funkcija. Brojni moduli programskog sustava Pascal ABC posebno su stvoreni u obrazovne svrhe: Rasterski grafički modul GraphABC radi bez objekata, iako se njegove mogućnosti praktički podudaraju s grafičkim mogućnostima BorlandDelphija. Dostupan je u programima koji nisu povezani s događajima i omogućuje vam jednostavno stvaranje animacija bez treperenja. Modul Događaji omogućuje stvaranje jednostavnih 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 čak mogu koristiti u konzolnim programima. Modul kontejnerskih klasa spremnika omogućuje vam rad s osnovnim strukturama podataka (dinamičkim nizovima, hrpama, redovima čekanja, skupovima), implementiranim kao klase. Vektorski grafički modul ABCObjects dizajniran je za brzo učenje osnova objektno orijentiranog programiranja, a također vam omogućuje stvaranje prilično složenih igara i obrazovnih programa. Modul VCL Visual Components omogućuje vam stvaranje aplikacija vođenih događajima s glavnim obrascem u stilu Delphija. VCL klase su malo pojednostavljene u usporedbi sa sličnim Delphi klasama. Postoji uređivač obrazaca i inspektor objekata. Tehnologija vraćanja obrasca pomoću programskog koda omogućuje korištenje samo jedne datoteke za aplikaciju uz glavni obrazac (!). Pascalov ABC jezik nudi tipiziranu aritmetiku pokazivača (C-stil), kao i složeni tip za rad sa složenim brojevima. Pascal ABC prevodilac je front-end prevodilac. To znači da ne generira izvršni kod kao .exe datoteku, već stvara programsko stablo u memoriji kao rezultat kompilacije, koje se zatim izvršava pomoću ugrađenog tumača. Kao rezultat toga, brzina programa je otprilike 20 puta sporija od brzine istog programa prevedenog u BorlandPascal okruženju, te 50 puta sporija od istog programa prevedenog u BorlandDelphi okruženju. U sustavu Pascal ABC učenik može obavljati tzv. provjerljive zadatke koji osiguravaju formuliranje problema sa slučajnim početnim podacima, kontrolu ulazno-izlaznih operacija, provjeru točnosti rješenja, kao i vođenje evidencije o rješavanje problema. Testirani zadaci implementirani su u obliku elektroničke programske knjige zadataka ProgrammingTaskbook koja sadrži 1000 programskih zadataka različitih razina složenosti (od najjednostavnijih problema do problema koji uključuju datoteke, pokazivače i rekurziju) te u obliku izvršitelja Robot i Draftsman, namijenjen brzom podučavanju osnova programiranja učenika nižih i srednjih škola, srednjih razreda. Slobodno distribuirana verzija Pascal ABC & ProgrammingTaskbookMiniEdition uključuje mini-verziju elektroničke knjige zadataka (200 zadataka) i skraćeni skup zadataka za robote i crtače. Pascal ABC & ProgrammingTaskbookCompleteEdition sadrži kompletan skup zadataka.

    Slajd 1

    Slajd 2

    Lekcija 1. Moj prvi program Naš prvi program bit će pozdravni program. Jednostavno će prikazati tekst na ekranu računala i završiti svoj posao. Osvrnut ćemo se i na osnovna pravila za izradu programa. program First; početak pisanja ("Zdravo,"); writeln("prijatelji!"); writeln("Ovo je drugi red") kraj. Prvi red je naslov programa. Program je službena riječ; Prvo je naziv našeg programa, možete ga sami smisliti. Na kraju retka nalazi se ";" Kada navodite Pascalove instrukcije, morate staviti ";" između njih. . Slijedi tijelo programa. Uvijek počinje riječju početak. Nema ";" na kraju retka. Sljedeća naredba ili izjava prikazuje riječ HELLO na ekranu; Izlazni tekst uvijek je omeđen apostrofima. (" "). Ovaj operater prikazuje riječ PRIJATELJI na ekranu! i pomiče kursor u sljedeći red. Jer Znakovi "ln" u naredbi writel znače "linija" - linija. Ovdje na kraju retka ";" nije potrebno, jer Ovo je zadnji operator (ne morate stavljati “;” ispred kraja). Kraj – završava tijelo programa i mora postojati točka na kraju. Kao rezultat izvršavanja programa dobivamo

    Slajd 3

    Kako instalirati program na računalo? Prvo, pogledajmo kroz koje faze korisnik (programer) mora proći kako bi na ekranu vidio točne rezultate programa.

    Slajd 4

    Shema faza izrade programa na računalu. početak Uredi Greška? Pogreška kompilacije? Greška u izradi? Greška pri pokretanju? Kraj Da Da Da Da Ne Ne Ne Ne

    Slajd 5

    Pokrenite program Pascal ABC pomoću ikone na radnoj površini Glavni izbornik Idi na - F10 prozor za uređivanje Idi iz glavnog izbornika - Alt Izlazni prozor Počnite izvršavati program - F9

    Slajd 6

    Unesite svoj prvi program u prozor za uređivanje i pokrenite ga tipkom F9. program First; start write("Zdravo, "); writeln("prijatelji!"); writeln("Ovo je drugi red") kraj. Procesi prevođenja i pokretanja programa na izvođenje mogu se kombinirati pozivom naredbe Run (F9) odmah nakon upisivanja teksta programa. Izlazak iz programa vrši se naredbom Izlaz u izborniku Datoteka. Zadatak 1. Napišite program koji prikazuje tekst na ekranu: Važno Nemojte brkati Write i Writeln! Provjerimo.

    Slajd 7

    Zadatak 2. Napišite program koji prikazuje izraz "Pozdrav svima!" 20 puta - u tablici od 5 redaka po 4 stupca. Trag. Koristite više razmaka za postavljanje razmaka između stupaca. Prvo napisati samo jednu izjavu za pisanje? Što će prikazati jednu frazu (ne zaboravite na razmake). Zatim ga kopirajte još 4 puta da dobijete cijeli redak. Na kraju ne zaboravite dodati prekid u sljedećem redu (writeln). Nema potrebe kopirati početak i kraj! Provjerimo.