Prezentacija Pascal programskog okruženja. Programski jezik ABC Pascal prezentacija za čas informatike i IKT na temu. Komanda uses će se otvoriti u posebnom prozoru.

Opis slajda:

Pascal ABC sistem Pascal ABC sistem je dizajniran za podučavanje programiranja na Pascal jeziku i namijenjen je školarcima i mlađim studentima. Prema autorima, inicijalna obuka programiranja bi se trebala odvijati u prilično jednostavnim i prijateljskim okruženjima, a u isto vrijeme ova okruženja bi trebala biti bliska standardu u pogledu mogućnosti programskog jezika i imati prilično bogate i moderne biblioteke standardnih rutina. Mnogi ruski nastavnici prepoznaju jezik Pascal kao jedan od najboljih za početno učenje. Međutim, Borland Pascal okruženje, orijentisano na MS DOS, je zastarelo, a Borland Delphi okruženje, sa svojim bogatim mogućnostima, teško je za programera početnika. Dakle, pokušaj da se započne učenje pisanjem programa događaja u Borland Delphi-u izaziva dosta poteškoća kod učenika i dovodi do niza pogrešno formiranih vještina Pascal ABC sistem je baziran na Delphi Pascal jeziku i dizajniran je da napravi postepeni prelazak sa najjednostavnijih programa na modularno, objektno orijentisano, programiranje zasnovano na događajima i komponentno programiranje. Neke jezičke konstrukcije u Pascal ABC dozvoljavaju, uz glavnu, pojednostavljenu upotrebu, što im omogućava da se koriste u ranim fazama učenja. Na primjer, moduli možda nemaju odjeljak sučelja i odjeljak za implementaciju. U ovom slučaju, moduli su strukturirani na gotovo isti način kao i glavni program, što vam omogućava da ih počnete proučavati paralelno s temom „Procedure i funkcije“. Tijela metoda mogu se definirati direktno unutar klasa (Java i C# stil), što vam omogućava da kreirate klase gotovo odmah nakon učenja zapisa, procedura i funkcija. Određeni broj modula programskog sistema Pascal ABC je posebno kreiran 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 bez događaja i omogućava vam da lako kreirate animacije bez treperenja. Modul Events vam omogućava da kreirate jednostavne programe događaja bez upotrebe objekata (događaji su obične proceduralne varijable). Moduli Tajmeri i zvukovi vam omogućavaju da kreirate tajmere i zvukove, koji su takođe implementirani u proceduralnom stilu. Ovi moduli se čak mogu koristiti u konzolnim programima. Modul kontejnerskih klasa Containers vam omogućava rad sa osnovnim strukturama podataka (dinamički nizovi, stekovi, redovi, skupovi), implementiranim kao klase. Modul vektorska grafika ABCObjects je dizajniran za brzo učenje osnova objektno orijentiranog programiranja, a također vam omogućava da kreirate prilično složene igre i obrazovne programe. Modul VCL Visual Components vam omogućava da kreirate aplikacije vođene događajima glavni oblik u Delphi stilu. VCL klase su malo pojednostavljene u poređenju sa sličnim Delphi klasama. Postoji uređivač obrazaca i inspektor objekata. Tehnologija vraćanja obrasca pomoću programskog koda omogućava korištenje samo jedne datoteke za aplikaciju s glavnim obrascem (!). Pascal ABC ima aritmetiku ukucanog pokazivača (C-stil) i složeni tip za rad sa kompleksnim brojevima Pascal ABC kompajler je front-end kompajler. To znači da ne generiše 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 približno 20 puta sporija od brzine istog programa kompajliranog u Borland Pascal okruženju, i 50 puta sporija od programa kompajliranog u Borland Delphi okruženju.U Pascal ABC sistemu, učenik može obavljati takozvane provjerljive zadatke koji osiguravaju formulaciju zadataka 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 verificiraju implementiraju se u obliku elektronskog programskog priručnika, Programming Taskbook, koji sadrži 1000 programskih zadataka različitog nivoa složenosti (od jednostavnih zadataka do zadataka na fajlovima, pokazivačima i rekurzijom) kao iu obliku izvršitelja Robot i Draftsman, dizajniranih da brzo poduče osnove Programiranja učenicima osnovnih i srednjih škola Slobodno distribuirana verzija Pascal ABC & Programming Taskbook Mini Edition uključuje mini verziju elektronske sveske zadataka (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. vijeka, švicarski naučnik Niklaus Wirth razvio je programski jezik i dao mu ime Pascal, u čast poznatog francuskog matematičara iz 17. vijeka, pronalazača prve računske mašine Blaise Pascal. Koristeći Pascal, možete razvijati programe za širok raspon namjena. Sintaksa ovog jezika je intuitivna čak i za one koji tek počinju da uče osnove programiranja.




Abeceda jezika su velika i mala slova latinice od A do z, kao i donja crta (_), koja se takođe smatra slovom. Velika i mala slova su zamjenjiva (jednako značenje); arapski brojevi; posebni pojedinačni znakovi: + – * / =., : ; ^ $ specijalni upareni znakovi: () ( ) ; složeni znaci: =.. (* *) (..).








Struktura programa Naziv programaProgram; (naziv programa) Koristi ...; (odjeljak povezivanja modula) Oznaka ...; (odjeljak opisa etikete) Const ...; (odjeljak konstantnog opisa) Ture...; (odjeljak definicije tipa) Var ...; (odjeljak opisa varijable) Funkcija...; Procedura...; (odjeljak opisa funkcija i procedura) BEGIN... (odjeljak naredbi) END.











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

Slajd 2

Struktura programa

Pascal ABC program ima sljedeći oblik: ime programa; odjeljak opisa povezivanja modula odeljak begin operatori end. Prvi red se zove zaglavlje programa i nije obavezan. Odjeljak za povezivanje modula počinje korištenjem servisne riječi, nakon čega slijedi lista naziva modula, odvojenih zarezima. Odjeljak opisa može uključivati ​​dijelove koji opisuju varijable, konstante, tipove, procedure i funkcije, koje slijede jedna drugu bilo kojim redoslijedom. Odjeljak za povezivanje modula i odjeljak opisa možda nedostaju. Operatori su odvojeni jedan od drugog znakom zarez.

Slajd 3

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

Slajd 4

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

Slajd 5

Slajd 6

Slajd 7

Slajd 8

Slajd 9

Slajd 10

Slajd 11

Slajd 12

Komanda uses će se otvoriti u posebnom prozoru.

  • Slajd 13

    Hajde da napišemo naš prvi program: damo našem programu ime, treba da bude napisano latiničnim slovima i ne bi trebalo da počinje brojem. Svaka izjava završava sa - ; Write je naredba za izlaz u okvir za prikaz.

    Slajd 14

    Zadatak 1.

    Pokažimo pozdrav: "Dobar dan." Programpriml; (opcijski element programa Ime ovog programa je prim1 (imajte na umu da ime programa ne smije sadržavati razmake, mora početi slovom, sastoji se samo od latiničnih slova, brojeva i nekih simbola, tačke i zarezi nisu dozvoljeni ).Nema opisnog dijela, a odmah postoji dio operatora, počevši od servisne riječi begin u TurboPascal 7.0, nakon čega dolazi operator jezika)begin (Iznesite tekst) writeln("Dobar dan"); (U kraj programa u TurboPascal 7.0 je potreban end operator.)end.

    Slajd 15

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

    Slajd 16

    Zadatak 2. Unos vrijednosti varijable N sa tastature

    programInp; koristi Crt; var N: cijeli broj; beginClrScr; write("Unesite broj sa tastature:"); readln(N); (Ovde će program pauzirati i čekati unos sa tastature. Ukucajte broj na tastaturi, na primer 153, i pritisnite Enter) writeln("Uneli ste broj ", N); readln ( Ovo je prazna ulazna izjava. Ovdje će program ponovo pauzirati i čekati da se pritisne tipka Enter. Za to vrijeme imat ćete vremena da vidite izlaz na ekranu.) završiti.

    Slajd 17

    programInp; usesCrt; var N: cijeli broj; beginClrScr; write("Unesite broj sa tastature:"); readln(N); writeln("Uneli ste broj ", N); readlnend.

    Slajd 18

    Proračun brzine tijela pri padu sa tornja

    Program Piza; const (Ovo je odjeljak za konstante. Dolazi prije odjeljka var) G=9.8; (Tip konstante se određuje automatski, na osnovu oblika broja. U ovom slučaju, zbog prisustva decimalnog zareza, to je realan tip) 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 spajanje teksta i broja, nakon teksta se dodaje razmak unutar apostrofa) readln end.

    Slajd 19

    ProgramPiza; constcrt; G=9,8; var V,H,N:real; begin 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 sistem

    Pascal ABC sistem je dizajniran za podučavanje programiranja na Pascal jeziku i namijenjen je školarcima i mlađim studentima. Prema autorima, inicijalna obuka programiranja bi se trebala odvijati u prilično jednostavnim i prijateljskim okruženjima, a u isto vrijeme ova okruženja bi trebala biti bliska standardu u pogledu mogućnosti programskog jezika i imati prilično bogate i moderne biblioteke standardnih rutina. Mnogi ruski nastavnici prepoznaju jezik Pascal kao jedan od najboljih za početno učenje. Međutim, BorlandPascal okruženje orijentisano na MS DOS je zastarelo, a BorlandDelphi okruženje sa svojim bogatim mogućnostima teško je za programere početnike. Dakle, pokušaj da se započne učenje pisanjem programa događaja u Borland Delphi-u izaziva dosta poteškoća kod učenika i dovodi do niza pogrešno formiranih vještina. Pascal ABC sistem je baziran na DelphiPascal jeziku i dizajniran je za postepeni prelazak sa najjednostavnijih programa na modularno, objektno orijentisano, programiranje zasnovano na događajima i komponentno programiranje. Neke jezičke konstrukcije u Pascal ABC dozvoljavaju, uz glavnu, pojednostavljenu upotrebu, što im omogućava da se koriste u ranim fazama učenja. Na primjer, moduli možda nemaju odjeljak sučelja i odjeljak implementacije. U ovom slučaju, moduli su strukturirani na gotovo isti način kao i glavni program, što vam omogućava da ih počnete proučavati paralelno s temom „Procedure i funkcije“. Tijela metoda mogu se definirati direktno unutar klasa (Java i C# stil), što vam omogućava da kreirate klase gotovo odmah nakon učenja zapisa, procedura i funkcija. Brojni moduli Pascal ABC programskog sistema su posebno kreirani u obrazovne svrhe: Rasterski grafički modul GraphABC radi bez objekata, iako se njegove mogućnosti praktično poklapaju sa grafičkim mogućnostima BorlandDelphija. Dostupan je u programima bez događaja i omogućava vam da lako kreirate animacije bez treperenja. Modul Events vam omogućava da kreirate jednostavne programe događaja bez upotrebe objekata (događaji su obične proceduralne varijable). Moduli Tajmeri i zvukovi vam omogućavaju da kreirate tajmere i zvukove, koji su takođe implementirani u proceduralnom stilu. Ovi moduli se čak mogu koristiti u konzolnim programima. Modul kontejnerskih klasa Containers vam omogućava rad sa osnovnim strukturama podataka (dinamički nizovi, stekovi, redovi, skupovi), implementiranim kao klase. Modul vektorske grafike ABCObjects dizajniran je za brzo učenje osnova objektno orijentiranog programiranja, a također vam omogućava da kreirate prilično složene igre i obrazovne programe. Modul VCL Visual Components vam omogućava da kreirate aplikacije vođene događajima sa glavnom formom u Delphi stilu. VCL klase su malo pojednostavljene u poređenju sa sličnim Delphi klasama. Postoji uređivač obrazaca i inspektor objekata. Tehnologija vraćanja obrasca pomoću programskog koda omogućava korištenje samo jedne datoteke za aplikaciju s glavnim obrascem (!). Pascalov ABC jezik pruža aritmetiku kucanog pokazivača (C-stil) kao i složeni tip za rad sa kompleksnim brojevima. Pascal ABC kompajler je front-end kompajler. To znači da ne generiše 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, i 50 puta sporija od istog programa prevedenog u BorlandDelphi okruženju. U Pascal ABC sistemu student može obavljati takozvane provjerljive zadatke, koji osiguravaju formulaciju problema sa slučajnim početnim podacima, kontrolu ulazno-izlaznih operacija, provjeru ispravnosti rješenja, kao i vođenje evidencije o rješavanje problema. Testirani zadaci su implementirani u obliku elektronske programske knjige zadataka ProgrammingTaskbook koja sadrži 1000 programskih zadataka različitog nivoa složenosti (od najjednostavnijih problema do problema koji uključuju datoteke, pokazivače i rekurziju) kao iu obliku izvršitelja Robot i Draftsman, namenjen brzom podučavanju osnova programiranja učenika nižih i srednjih škola. Slobodno distribuirana verzija Pascal ABC & ProgrammingTaskbookMiniEdition uključuje mini verziju elektronske knjige zadataka (200 zadataka) i skraćeni skup zadataka za izvođače robota i crtača. Pascal ABC & ProgrammingTaskbookCompleteEdition sadrži kompletan skup zadataka.

    Slajd 1

    Slajd 2

    Lekcija 1. Moj prvi program Naš prvi program će biti program pozdrava. Jednostavno će prikazati tekst na ekranu računara i završiti svoj posao. Također ćemo pogledati osnovna pravila za dizajniranje programa. program First; begin write("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 reda nalazi se ";" Kada navodite Pascal instrukcije, morate staviti “;” između njih. . Zatim slijedi tijelo programa. Uvijek počinje riječju početi. Nema ";" na kraju reda. Sljedeća naredba ili izjava prikazuje riječ HELLO na ekranu; Izlazni tekst je uvijek zatvoren apostrofima. (" "). Ovaj operater prikazuje riječ PRIJATELJI na ekranu! i pomera kursor na sledeći red. Jer Znakovi "ln" u naredbi writeln znače "red" - red. Ovdje na kraju reda ";" nije potrebno, jer Ovo je posljednji operator (ne morate staviti ";" prije kraja). Kraj – završava tijelo programa i na kraju mora biti tačka. Kao rezultat izvršavanja programa dobijamo

    Slajd 3

    Kako instalirati program na računar? Prvo, pogledajmo faze kroz koje korisnik (programer) mora proći da bi vidio ispravne rezultate programa na ekranu.

    Slajd 4

    Šema faza kreiranja programa na računaru. start Edit Greška? Greška kompajliranja? Greška pri izradi? Run Error? Kraj Da Da Da Da Ne Ne Ne Ne

    Slajd 5

    Pokrenite Pascal ABC program sa ikone na radnoj površini Glavni meni Idite na - F10 Prozor za uređivanje Idite iz glavnog menija - Alt Izlazni prozor Počnite da izvršite program - F9

    Slajd 6

    Unesite svoj prvi program u prozor za uređivanje i pokrenite ga pomoću dugmeta F9. program First; begin write("Zdravo, "); writeln("prijatelji!"); writeln("Ovo je drugi red") kraj. Procesi sastavljanja i pokretanja programa za izvršenje mogu se kombinovati pozivanjem naredbe Run (F9) odmah nakon unošenja teksta programa. Izlazak iz programa vrši se pomoću komande Exit u meniju File. Zadatak 1. Napišite program koji prikazuje tekst na ekranu: Važno Nemojte brkati Write i Writeln! Hajde da proverimo.

    Slajd 7

    Zadatak 2. Napišite program koji prikazuje frazu „Zdravo svima!“ 20 puta - u tabeli od 5 redova po 4 kolone. Clue. Koristite više razmaka da postavite razmak između kolona. Prvo napisati samo jednu izjavu? Koji će prikazati jednu frazu (ne zaboravite na razmake). Zatim ga kopirajte još 4 puta da dobijete cijelu liniju. Na kraju, ne zaboravite dodati pauzu u sljedeći red (writeln). Nema potrebe za kopiranjem početak i kraj! Hajde da proverimo.