Predstavitev programskega okolja Pascal. Predstavitev programskega jezika ABC Pascal za lekcijo računalništva in IKT na to temo. Ukaz uses se odpre v ločenem oknu.
Opis diapozitiva:
Sistem Pascal ABC Sistem Pascal ABC je namenjen poučevanju programiranja v jeziku Pascal in je namenjen šolarjem in dijakom. Po mnenju avtorjev naj bi začetno usposabljanje programiranja potekalo v dokaj enostavnih in prijaznih okoljih, hkrati pa naj bi bila ta okolja po zmožnostih programskih jezikov blizu standardom in imela dokaj bogate in sodobne knjižnice standardnih rutin. Mnogi ruski učitelji priznavajo jezik Pascal kot enega najboljših za začetno učenje. Vendar pa je okolje Borland Pascal, usmerjeno v MS DOS, zastarelo, okolje Borland Delphi pa je s svojimi bogatimi zmogljivostmi težko za programerja začetnika. Tako poskus, da bi se začel učiti s pisanjem programa dogodka v Borland Delphiju, povzroča študentu veliko težav in vodi do številnih nepravilno oblikovanih veščin.Sistem Pascal ABC temelji na jeziku Delphi Pascal in je zasnovan tako, da postopen prehod iz najenostavnejših programov v modularno, objektno orientirano, dogodkovno in komponentno programiranje. Nekateri jezikovni konstrukti v Pascalu ABC omogočajo poleg glavnega poenostavljeno uporabo, kar omogoča njihovo uporabo v zgodnjih fazah učenja. Na primer, moduli morda nimajo razdelka vmesnika in razdelka implementacije. V tem primeru so moduli strukturirani skoraj na enak način kot glavni program, kar vam omogoča, da jih začnete preučevati vzporedno s temo "Postopki in funkcije". Telesa metod je mogoče definirati neposredno znotraj razredov (v slogu Jave in C#), kar omogoča ustvarjanje razredov skoraj takoj po učenju zapisov, procedur in funkcij. Številni moduli programskega sistema Pascal ABC so bili posebej ustvarjeni za izobraževalne namene: Modul rastrska grafika GraphABC deluje brez predmetov, čeprav so njegove zmogljivosti skoraj enake kot grafične zmogljivosti Borland Delphi. Na voljo je v programih brez dogodkov in vam omogoča preprosto ustvarjanje animacij brez migetanja. Modul Dogodki vam omogoča ustvarjanje preprostih dogodkovnih programov brez uporabe objektov (dogodki so običajne proceduralne spremenljivke). Moduli Časovniki in zvoki vam omogočajo ustvarjanje časovnikov in zvokov, ki so prav tako implementirani v proceduralnem slogu. Te module je mogoče uporabiti celo v konzolnih programih. Modul Vsebniki razredov vsebnikov vam omogoča delo z osnovnimi podatkovnimi strukturami (dinamični nizi, skladi, čakalne vrste, nizi), implementiranimi kot razredi. Modul vektorske grafike ABCObjects je zasnovan za hitro učenje osnov objektno usmerjenega programiranja in vam omogoča tudi ustvarjanje precej zapletenih iger in izobraževalnih programov. Modul VCL Visual Components vam omogoča ustvarjanje aplikacij, ki temeljijo na dogodkih glavna oblika v slogu Delphi. Razredi VCL so nekoliko poenostavljeni v primerjavi s podobnimi razredi Delphi. Obstaja urejevalnik obrazcev in inšpektor objektov. Tehnologija obnavljanja obrazca s programsko kodo omogoča uporabo samo ene datoteke za aplikacijo z glavnim obrazcem (!). Pascal ABC ima aritmetiko tipskega kazalca (slog C) in kompleksen tip za delo s kompleksnimi števili.Prevajalnik Pascal ABC je sprednji prevajalnik. To pomeni, da ne generira izvršljive kode kot datoteke .exe, temveč ustvari programsko drevo v pomnilniku kot rezultat prevajanja, ki se nato izvede z uporabo vgrajenega tolmača. Zaradi tega je hitrost programa približno 20-krat počasnejša od hitrosti istega programa, prevedenega v okolju Borland Pascal, in 50-krat počasnejša od hitrosti programa, prevedenega v okolju Borland Delphi.V sistemu Pascal ABC učenec lahko izvaja tako imenovane preverljive naloge, ki zagotavljajo formulacijo nalog z naključnimi začetnimi podatki, nadzor vhodno-izhodnih operacij, preverjanje pravilnosti rešitve ter vzdrževanje protokola za reševanje problemov.Naloge, ki se preverjajo, so realizirane v obliki elektronske programske naloge Programming Taskbook, ki vsebuje 1000 programerskih nalog različnih stopenj kompleksnosti (od preprostih nalog do nalog na datotekah, kazalcih in rekurziji) ter v obliki izvajalcev Robot in Draftsman, namenjenih hitremu učenju osnov programiranja za osnovnošolce in srednješolce.Prosto distribuirana različica Pascal ABC & Programming Taskbook Mini Edition vključuje mini verzijo elektronske naloge (200 nalog) in okrnjen nabor nalog za izvajalca Robot in Draftsman. Pascal ABC & Programming Taskbook Complete Edition vsebuje celoten sklop nalog.
Niklaus Wirth V zgodnjih 70. letih 20. stoletja je švicarski znanstvenik Niklaus Wirth razvil programski jezik in ga poimenoval Pascal v čast slavnega francoskega matematika iz 17. stoletja, izumitelja prvega računskega stroja, Blaisa Pascala. Z uporabo Pascala lahko razvijate programe za najrazličnejše namene. Sintaksa tega jezika je intuitivna tudi za tiste, ki se šele začenjajo učiti osnov programiranja.
Abeceda jezika so velike in male črke latinske abecede od A do z, pa tudi podčrtaj (_), ki se prav tako šteje za črko. Velike in male črke so zamenljive (enak pomen); arabske številke; posebni posamezni znaki: + – * / =., : ; ^ $ posebni seznanjeni znaki: () ( ) ; sestavljeni znaki: =.. (* *) (..).
Struktura programa Program NameProgram; (naslov programa) Uporablja ...; (razdelek za povezavo modula) Oznaka ...; (razdelek z opisom oznake) Const ...; (oddelek stalni opis) Ture...; (razdelek z definicijo tipa) Var ...; (razdelek z opisom spremenljivke) Funkcija...; Postopek...; (odsek opisov funkcij in postopkov) ZAČETEK... (odsek stavkov) KONEC.
Aritmetične operacije Če v program zapišete: Writeln(3+8); Nato se po izvedbi programa na zaslonu za izvajanje prikaže sporočilo 3 + 8. Če napišete: Writeln(3+8); //brez apostrofov Nato se po izvedbi programa na zaslonu za izvajanje pojavi napis 11, tj. Pascal bo sam izračunal. Poskusite izračunati izraz: 185(14+16)
Diapozitiv 2
Struktura programa
Program Pascal ABC ima naslednjo obliko: program ime programa; odsek za opis povezave modula začetek operatorji konec. Prva vrstica se imenuje glava programa in ni obvezna. Razdelek za povezovanje modulov se začne s storitveno besedo uses, ki ji sledi seznam imen modulov, ločenih z vejicami. Opisni del lahko vključuje razdelke, ki opisujejo spremenljivke, konstante, vrste, postopke in funkcije, ki si sledijo v poljubnem vrstnem redu. Morda manjkata razdelek za povezavo modula in razdelek z opisom. Operatorji so med seboj ločeni s podpičjem.
Diapozitiv 3
program ime programa;uporablja povezavo modula sectionvar opisi sectionbegin operatorsend.
Diapozitiv 4
Program - Program; Uporabe – Uporaba; Var– opis; Začetek - Začetek; Konec - Konec.
Diapozitiv 5
Diapozitiv 6
Diapozitiv 7
Diapozitiv 8
Diapozitiv 9
Diapozitiv 10
Diapozitiv 11
Diapozitiv 12
Ukaz uses se odpre v ločenem oknu.
Diapozitiv 13
Napišimo naš prvi program: Našemu programu damo ime, napisano naj bo z latiničnimi črkami in se ne sme začeti s številko. Vsaka izjava se konča z - ; Write je ukaz za izhod v vidno polje.
Diapozitiv 14
Naloga 1.
Pokažimo pozdrav: "Dober dan." Programpriml; (izbirni element programa Ime tega programa je prim1 (upoštevajte, da ime programa ne sme vsebovati presledkov, začeti se mora s črko, sestavljeno je samo iz latiničnih črk, številk in nekaterih simbolov, pike in vejice niso dovoljene ). Opisnega dela ni, takoj pa je razdelek operatorjev, ki se začne s službeno besedo begin v TurboPascal 7.0, za katero pride jezikovni operator)begin (Izpis besedila) writeln("Dober dan"); (At konec programa v TurboPascal 7.0 je potreben operator end.)end.
Diapozitiv 15
Program priml; begin writeln("Dober dan");end.
Diapozitiv 16
Naloga 2. Vnos vrednosti spremenljivke N s tipkovnice
programInp; uporablja Crt; var N: celo število; beginClrScr; write("Vnesite številko s tipkovnice:"); readln(N); (Tu se bo program ustavil in počakal na vnos s tipkovnice. Na tipkovnico vnesite številko, na primer 153, in pritisnite Enter) writeln("Vnesli ste številko ", N); readln ( To je prazen vnosni stavek. Tu se bo program znova ustavil in počakal, da pritisnete tipko Enter. V tem času boste imeli čas za ogled izhoda na zaslonu.) konec.
Diapozitiv 17
programInp; usesCrt; var N: celo število; beginClrScr; write("Vnesite številko s tipkovnice:"); readln(N); writeln("Vnesli ste številko ", N); readlnend.
Diapozitiv 18
Izračun hitrosti telesa pri padcu s stolpa
Program Piza; const (To je razdelek s konstantami. Nahaja se pred razdelkom var) G=9.8; (Tip konstante se določi samodejno glede na obliko števila. V tem primeru je zaradi prisotnosti decimalne vejice realni tip) var V,H: real; begin write("Vnesite višino stolpa:"); readln(H); V:=Sqrt(2*G*H); writeln("Hitrost padanja", V:6:3): (Da se besedilo in številka ne zlepita, je za besedilom znotraj apostrofov dodan presledek) readln end.
Diapozitiv 19
ProgramPiza; constcrt; G=9,8; var V,H,N:resnično; začeti clrscr; write("Vnesite višino stolpa:"); readln(H); V:=Sqrt(2*G*H); writeln("Hitrost padanja",V:6:3): readlnend. crt, clrscr; - čiščenje zaslona
Diapozitiv 20
Diapozitiv 21
Sistem Pascal ABC
Sistem Pascal ABC je zasnovan za poučevanje programiranja v jeziku Pascal in je namenjen šolarjem in dijakom. Po mnenju avtorjev naj bi začetno usposabljanje programiranja potekalo v dokaj enostavnih in prijaznih okoljih, hkrati pa naj bi bila ta okolja po zmožnostih programskih jezikov blizu standardom in imela dokaj bogate in sodobne knjižnice standardnih rutin. Mnogi ruski učitelji priznavajo jezik Pascal kot enega najboljših za začetno učenje. Vendar je okolje BorlandPascal, usmerjeno v MS DOS, zastarelo, okolje BorlandDelphi s svojimi bogatimi zmožnostmi pa je težko za programerja začetnika. Tako poskus, da bi se začel učiti s pisanjem programa dogodka v Borland Delphi, študentu povzroča veliko težav in vodi do številnih nepravilno oblikovanih veščin. Sistem Pascal ABC temelji na jeziku DelphiPascal in je zasnovan tako, da omogoča postopen prehod od najenostavnejših programov k modularnemu, objektno orientiranemu, dogodkovnemu in komponentnemu programiranju. Nekateri jezikovni konstrukti v Pascalu ABC omogočajo poleg glavnega poenostavljeno uporabo, kar omogoča njihovo uporabo v zgodnjih fazah učenja. Na primer, moduli morda nimajo razdelka vmesnika in razdelka implementacije. V tem primeru so moduli strukturirani skoraj na enak način kot glavni program, kar vam omogoča, da jih začnete preučevati vzporedno s temo "Postopki in funkcije". Telesa metod je mogoče definirati neposredno znotraj razredov (v slogu Jave in C#), kar omogoča ustvarjanje razredov skoraj takoj po učenju zapisov, procedur in funkcij. Številni moduli programskega sistema Pascal ABC so bili ustvarjeni posebej za izobraževalne namene: Rastrski grafični modul GraphABC deluje brez objektov, čeprav njegove zmogljivosti praktično sovpadajo z grafičnimi zmogljivostmi BorlandDelphi. Na voljo je v programih brez dogodkov in vam omogoča preprosto ustvarjanje animacij brez migetanja. Modul Dogodki vam omogoča ustvarjanje preprostih dogodkovnih programov brez uporabe objektov (dogodki so običajne proceduralne spremenljivke). Moduli Časovniki in zvoki vam omogočajo ustvarjanje časovnikov in zvokov, ki so prav tako implementirani v proceduralnem slogu. Te module je mogoče uporabiti celo v konzolnih programih. Modul Vsebniki razredov vsebnikov vam omogoča delo z osnovnimi podatkovnimi strukturami (dinamični nizi, skladi, čakalne vrste, nizi), implementiranimi kot razredi. Vektorski grafični modul ABCObjects je zasnovan za hitro učenje osnov objektno usmerjenega programiranja in vam omogoča tudi ustvarjanje precej zapletenih iger in izobraževalnih programov. Modul VCL Visual Components vam omogoča ustvarjanje aplikacij, ki temeljijo na dogodkih, z glavnim obrazcem v slogu Delphi. Razredi VCL so nekoliko poenostavljeni v primerjavi s podobnimi razredi Delphi. Obstaja urejevalnik obrazcev in inšpektor objektov. Tehnologija obnavljanja obrazca s programsko kodo omogoča uporabo samo ene datoteke za aplikacijo z glavnim obrazcem (!). Pascalov jezik ABC ponuja aritmetiko s tipkanim kazalcem (slog C) in kompleksen tip za delo s kompleksnimi števili. Prevajalnik Pascal ABC je sprednji prevajalnik. To pomeni, da ne generira izvršljive kode kot datoteke .exe, temveč ustvari programsko drevo v pomnilniku kot rezultat prevajanja, ki se nato izvede z uporabo vgrajenega tolmača. Zaradi tega je hitrost programa približno 20-krat počasnejša od hitrosti istega programa, prevedenega v okolju BorlandPascal, in 50-krat počasnejša od istega programa, prevedenega v okolju BorlandDelphi. V sistemu Pascal ABC lahko učenec izvaja tako imenovane preverljive naloge, ki zagotavljajo formulacijo problema z naključnimi začetnimi podatki, nadzor vhodno-izhodnih operacij, preverjanje pravilnosti rešitve ter vodenje evidence reševanje problema. Preizkušene naloge so implementirane v obliki elektronskega programskega problemnika ProgrammingTaskbook, ki vsebuje 1000 programskih nalog različnih stopenj zahtevnosti (od najpreprostejših problemov do problemov z datotekami, kazalci in rekurzijo) ter v obliki izvajalcev Robot in Draftsman, namenjen hitremu učenju osnov programiranja nižjih in srednješolcev srednjih razredov. Prosto distribuirana različica Pascal ABC & ProgrammingTaskbookMiniEdition vključuje mini različico elektronske knjige problemov (200 nalog) in skrajšani nabor nalog za izvajalce Robot in Draftsman. Pascal ABC & ProgrammingTaskbookCompleteEdition vsebuje celoten nabor nalog.
Diapozitiv 1
Diapozitiv 2
![](https://i2.wp.com/bigslide.ru/images/44/43754/389/img1.jpg)
Diapozitiv 3
![](https://i1.wp.com/bigslide.ru/images/44/43754/389/img2.jpg)
Diapozitiv 4
![](https://i2.wp.com/bigslide.ru/images/44/43754/389/img3.jpg)
Diapozitiv 5
![](https://i2.wp.com/bigslide.ru/images/44/43754/389/img4.jpg)
Diapozitiv 6
![](https://i0.wp.com/bigslide.ru/images/44/43754/389/img5.jpg)
Diapozitiv 7
![](https://i0.wp.com/bigslide.ru/images/44/43754/389/img6.jpg)