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

    Lekcija 1. Moj prvi program Naš prvi program bo pozdravni program. Preprosto bo prikazal besedilo na računalniškem zaslonu in dokončal svoje delo. Ogledali si bomo tudi osnovna pravila za oblikovanje programa. program First; začni pisati ("Pozdravljeni,"); writeln("prijatelji!"); writeln("To je druga vrstica") end. Prva vrstica je naslov programa. Program je službena beseda; Najprej je ime našega programa, lahko si ga izmislite sami. Na koncu vrstice je ";" Ko navajate Pascalova navodila, morate med njimi postaviti »;«. . Sledi telo programa. Vedno se začne z besedo začeti. Na koncu vrstice ni ";". Naslednji ukaz ali stavek prikaže besedo HELLO na zaslonu; Izhodno besedilo je vedno obdano z apostrofi. (" "). Ta operater na zaslonu prikaže besedo PRIJATELJI! in premakne kazalec v naslednjo vrstico. Ker Znaki "ln" v stavku writel pomenijo "line" - vrstico. Tukaj na koncu vrstice ";" ni potrebno, saj To je zadnji operator (pred koncem vam ni treba dati ";"). Konec – konča telo programa in na koncu mora biti pika. Kot rezultat izvajanja programa dobimo

    Diapozitiv 3

    Kako namestiti program na računalnik? Najprej si oglejmo faze, skozi katere mora iti uporabnik (programer), da na zaslonu vidi pravilne rezultate programa.

    Diapozitiv 4

    Shema faz ustvarjanja programa na računalniku. zagon Uredi Napaka? Napaka pri prevajanju? Napaka pri gradnji? Napaka pri zagonu? Konec Da Da Da Da Ne Ne Ne Ne

    Diapozitiv 5

    Zaženite program Pascal ABC z ikono na namizju Glavni meni Pojdite na - F10 Okno za urejanje Pojdite iz glavnega menija - Alt Izhodno okno Začnite izvajati program - F9

    Diapozitiv 6

    V okno za urejanje vnesite svoj prvi program in ga zaženite s tipko F9. program First; začni pisati ("Pozdravljeni, "); writeln("prijatelji!"); writeln("To je druga vrstica") end. Procese prevajanja in zagona programa v izvajanje lahko združimo tako, da takoj po vnosu besedila programa pokličemo ukaz Zaženi (F9). Izhod iz programa izvedemo z ukazom Izhod v meniju Datoteka. Naloga 1. Napišite program, ki prikaže besedilo na zaslonu: Pomembno Ne zamenjujte Write in Writeln! Preverimo.

    Diapozitiv 7

    Naloga 2. Napišite program, ki prikaže stavek "Pozdravljeni vsi!" 20-krat - v tabeli s 5 vrsticami in 4 stolpci. Namig. Za nastavitev razmika med stolpci uporabite več presledkov. Najprej napisati samo eno izjavo za pisanje? Kar bo prikazalo eno frazo (ne pozabite na presledke). Nato ga kopirajte še 4-krat, da dobite celotno vrstico. Na koncu ne pozabite dodati premora v naslednjo vrstico (writeln). Ni treba kopirati začetka in konca! Preverimo.