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
![](https://i2.wp.com/bigslide.ru/images/44/43754/389/img1.jpg)
Slajd 3
![](https://i1.wp.com/bigslide.ru/images/44/43754/389/img2.jpg)
Slajd 4
![](https://i2.wp.com/bigslide.ru/images/44/43754/389/img3.jpg)
Slajd 5
![](https://i2.wp.com/bigslide.ru/images/44/43754/389/img4.jpg)
Slajd 6
![](https://i0.wp.com/bigslide.ru/images/44/43754/389/img5.jpg)
Slajd 7
![](https://i0.wp.com/bigslide.ru/images/44/43754/389/img6.jpg)