Ettekanded Pascal ABC-le õppetundide programmeerimisele. Teema esitlus: Pascal ABC programmeerimiskeskkond. Püstitama

Slaidi 2.

Programmi struktuur

Programmi Pascal ABC keeles on järgmine vorm: programmi nimi programmi nimi; ühenduse sektsiooni ühenduvus kirjelduste kirjelduste opereerimine. Esimest rida nimetatakse programmi pealkirjaks ja ei ole kohustuslik. Mooduli ühendused jaotises algab kasutusviiside teenusõnaga, millele järgneb komadega loetletud moodulite loend. Kirjelduste osa võib sisaldada mitmesuguseid muutujate, konstantide, tüüpide, protseduuride ja funktsioonide kirjeldust, mis järgivad üksteist suvalises järjekorras. Mooduliühenduse sektsioon ja kirjeldused osa võib puududa. Operaatorid eraldatakse ühest teisest "punktist komaga" sümboliga.

Slaid 3.

programmi nimi programmi

Slaidi 4.

Programmi programm; Kasutusalad - kasutamine; VAR- KIRJELDUS; Alusta - algus; Lõpuni.

Slaidi 5.

Slaidi 6.

Slaid 7.

Slaid 8.

Slaidi 9.

Slaidi 10.

Slaid 11.

Slaidi 12.

Kasutusjuhend - Avaneb eraldi aknas

  • Slaid 13.

    Kirjutame oma esimese programmi: me anname oma programmi nimi peab olema kirjutatud ladina kirjades ja ei tohiks alustada numbrid. Iga operaator lõpeb -; Kirjutamine on vaatamise aknas käsu väljundkäsklus.

    Slaidi 14.

    Ülesanne 1.

    Tõmmake tervitus ekraanil: "Hea päev." ProgrammPriml; (selle Prim1 programmi valikuline programmiosa (märgime, et programmi nimes ei tohiks olla tühikuid, peaks see algama kirjaga, mis koosneb ainult ladina tähtedest, numbritest ja mõningatest tähemärki, mis ei ole lubatud punkti ja semikoolonid). Kirjeldav osa ei ole ja lähetab kohe ettevõtjate osa, kes algab Turboosacal 7.0-st asuvast teenindusest sõnast, pärast mida keeleoperaator läheb) alustada ("hea päev"); (programmi lõpus Turbopaskal 7.0, lõpp.) Lõpp on paigaldatud.

    Slaid 15.

    Programmi PRIMLL; Alusta WRIRELN ("hea päev"); lõpuks.

    Slaidi 16.

    Ülesanne 2. Arve muutuja N-klaviatuuri väärtusest N

    programmi INP; Kasutab CRT; Var n: täisarv; alustadaclrScr; Kirjutage ("Sisestage klaviatuurilt number:"); Readln (n); (Siin programm peatub ja ootab klaviatuurilt sisendit. Valige klaviatuuri number, näiteks 153 ja vajutage sisestusklahvi) WRITELN ("sisestatud numbri", N); Readln (see on tühi sisestusoperaator. Siin peatab programm uuesti ja ootab sisestusklahvi vajutamist. Selle aja jooksul on teil aega ekraani väljundi vaatamiseks aega.) Lõpeta.

    Slaid 17.

    programinP; KasutabCRET; Var n: täisarv; alustadaclrScr; Kirjutage ("Sisestage klaviatuurilt number:"); Readln (n); WRIRELN ("numbri", n); Readln lõpp.

    Slaid 18.

    Keha kiiruse arvutamine, kui kukkumine tornist

    Programm Piza; CONST (see on konstantri kirjelduse osa. See on VAR) jaotise G \u003d 9,8 ees; (Konstantse tüüp määratakse automaatselt numbrite arvu kujul. Sellisel juhul on see tüüp koma olemasolu tõttu reaalne) VAR V, H: reaalne; Alustage kirjutamist ("Sisestage torni kõrgus:"); Readln (h); V: \u003d SQRT (2 * g * h); WRITELN ("Fall Speed", V: 6: 3): (nii et tekst ja number ei "kinni" pärast teksti sees apostroofide, lisatakse ruumi lõppu.

    Slaid 19.

    Programiza; CONSTCRT; G \u003d 9,8; Var v, h, n: reaalne; Alustada CLRSCR; Kirjutage ("Sisestage torni kõrgus:"); Readln (h); V: \u003d SQRT (2 * g * h); WRITELN ("Fall Speed", V: 6: 3): Readlnend. CRT, CLRSCR; - ekraani puhastamine

    Slaid 20.

    Slaid 21.

    Pascal ABC süsteem

    Pascal ABC-süsteem on mõeldud programmeerimise õpetamiseks Pascalis ja keskendub koolilapsed ja nooremõpilased. Autorite sõnul peaks esialgne programmeerimisõpe toimuma üsna lihtsas ja sõbralikus keskkonnas, samas kui need keskkonnad peaksid olema standardse programmeerimiskeelevõimaluste lähedal ja neil on piisavalt rikas ja kaasaegseid standardseid alampiiride raamatukogusid. Keele Pascal tunnustab paljud Venemaa õpetajad ühe parimaks esmaseks õppimiseks. Kuid BorlandPacal keskkond, keskendunud MS DOS, on aegunud ja Borlanddelphi kolmapäeval oma rikas võimalusi on raske algaja programmeerija. Niisiis, püüdes alustada õppimist kirjalikult sündmuste programmi Borlanddellephi põhjustab jälgitav mass raskusi ja toob kaasa mitmeid valesti moodustatud oskusi. Pascal ABC süsteem põhineb delphaposkalil ja on mõeldud selleks, et teha järkjärguline üleminek lihtsamatest programmidest modulaarse, objektorienteeritud, sündmuse ja komponendi programmeerimisele. Mõned Pascal ABC keele struktuurid on lubatud koos peamise, lihtsustatud kasutamisega, mis võimaldab neil neid kasutada koolituse varases staadiumis. Näiteks moodulites ei pruugi liidese sektsiooni ja rakendamise sektsiooni eraldada. Sellisel juhul on moodulid paigutatud peaaegu sama peaprogrammiga, mis võimaldab nende uurimist paralleelselt teema "protseduuride ja funktsioonidega". Meetodite keha saab määrata otse klasside sees (Java ja C # stiilis), mis võimaldab teil luua klasside peaaegu kohe pärast dokumentide, protseduuride ja funktsioonide uurimist. Mitmed Pascal ABC programmeerimise süsteemi moodulid on spetsiaalselt loodud koolituse eesmärgil: Graphabc raster graafika mooduli kulusid ilma objektideta, kuigi selle võime praktiliselt langeda Borlanddelphi graafiliste omadustega. See on saadaval katastroofide programmide ja muudab lihtne luua animatsioon ilma vilkumiseta. Sündmuste moodul võimaldab teil luua lihtsamaid sündmuste programme ilma objektide kasutamata jätmiseta (sündmused on tavapärased menetluslikud muutujad). Taimerid ja helid moodulid võimaldavad teil luua taimerid ja helisid, mida rakendatakse ka menetlusstiilis. Neid mooduleid saab kasutada isegi konsooliprogrammides. Konteinerite konteinerklasside moodul võimaldab teil töötada põhiliste andmestruktuuride (dünaamilised massiivid, korstnad, järjekorrad, komplektid) rakendatakse klassidena. Abcobjects vektori graafika moodul on mõeldud selleks, et kiiresti uurida objektorienteeritud programmeerimise alused ja võimaldab teil luua piisavalt keerulisi mängu- ja koolitusprogramme. VCl Visual Components Moodul võimaldab teil luua sündmuse rakendusi peamise vormiga Delphi stiilis. VCL-klassid on veidi lihtsustatud sarnase klassi delphiga. Seal on vormiredaktor ja objekti inspektor. Vormide taastamise tehnoloogia programmi kood võimaldab teil teha taotluse põhivormi ühe faili (!). Pascal ABC keel on aritmeetiline operatsioonid trükitud viiteid (keeltes c), samuti keerukate tüüpi töötamine keeruliste numbritega töötamiseks. Pascal ABC kompilaator on esiplaani kompileerija (esiotsa). See tähendab, et see ei tekita käivitatavat koodi vormis.exe-faili ja koostamise tulemusena programmipuu mälu, mis seejärel teostatakse sisseehitatud tõlgi abil. Selle tulemusena kiirus programmi on umbes 20 korda aeglasem kui kiirus sama programmi koostatud BorlandPascal keskkonnas ja 50 korda aeglasem kui see programm koostatud Borlanddelphi söötmes. Pascal ABC-süsteemis saab üliõpilane täita nn kontrollitavaid ülesandeid, tagades juhuslike lähteandmete ülesandepreparaadi, kontrollib I / O operatsioonide kontrolli otsuse õigsust, samuti ülesannete lahendamise protokolli säilitamist. . Ülesanded rakendatakse elektroonilise programmi koostamisetaskraamatu programmeerimisülesandena, mis sisaldab 1000 ülesanded programmeerimiseks erineva keerukuse taseme programmeerimiseks (kõige lihtsamatest ülesannetest toimikute, kurjategijate ja rekonlatsiooni ülesannete täitmiseks) ning esitajate kujul, mis on kavandatud robot ja sahtlid Et kiiresti uurida noorte ja keskklasside programmeerimisõpilaste põhialuseid. Tasuta Pascal ABC & ProgramingTaskBookMiniedition versioon, mini-versioon elektroonilise ülesande (200 ülesanded) ja kärbitud ülesanded roboti esinejatele ja sahtlile kuuluvad. Pascal ABC & programmeerimineTaskBookCompletededition versioon sisaldab täielikku ülesannete kogumit.


    Niklaus Wirth 1970. aastate alguses 20. sajandi alguses, välja töötanud Šveitsi teadlane Niklaus Wirth programmeerimiskeele ja andis talle nime PASCALi kuulsa Prantsuse matemaatika auks XVII sajandi leiutaja Blaise Pascal'i esimese stendi leiutaja. Pascal'i abil saate arendada kõige üksikasjalikuma sihtkoha programme. Selle keele süntaks on intuitiivne isegi neile, kes hakkavad lihtsalt programmeerimise põhitõdesid juhtima.




    Keele tähestik on Ladina tähestiku pealinn ja väiketäht A-st Z-st, samuti allkirjastamise sümbol (_), mida peetakse ka kirjaks. Kapitali ja väiketähti on vahetatavad (samaväärsed); Araabia numbrid; Special Single märgid: + - * / \u003d., :; ^ $ Erilised paaristatud märgid: () (); Komposiitmärgid :. (* *) (..) ..








    Programmi nimiprogrammi programmi struktuur; (Programmi pealkiri) Kasutab ...; (mooduli ühenduse sektsioon) Märgise ...; (Märgistuste osa) const ...; (Pidev kirjeldus sektsioon) Tour ...; (tüüp määratlus) var ...; (Muutuvad kirjeldused) funktsioon ...; Menetlus ...; (Funktsioonide kirjeldused ja protseduuride osa) Alusta ... (operaator) lõpeb.











    Aritmeetilised toimingud Kui kirjutate: Wriirn programmis: WRITELN (3 + 8); Pärast programmi täitmist 3 + 8 ilmub täitmise ekraanil, kui kirjutate: WRIRELN (3 + 8); // ilma apostroofideta, seejärel pärast programmi täitmist ilmub täitekraanil kiri 11, st. Pascal toodab arvutuse ise proovida arvutamisel väljend: 185 (14 + 16)

    Esitluste eelvaate nautimiseks looge endale konto (konto) Google ja logige sisse: https://accounts.google.com


    Slaidide allkirjad:

    Programmeerimiskeel ABC Pascali klassi 9

    Programmeerimiskeel on ametlik märk süsteem (käskude kogum), mida arvuti mõistab. Keele tähestik on selles Yapis palju tegelasi.

    20. sajandi 70. sajandi alguses välja töötas Šveitsi teadlane Niklaus Wirth programmeerimiskeele ja andis talle nime PASCALi kuulsa Prantsuse matemaatika auks XVII sajandi leiutajale Pascal'i blaze'i esimese stendi. Pascal'i abil saate arendada kõige üksikasjalikuma sihtkoha programme. Selle keele süntaks on intuitiivne isegi neile, kes hakkavad lihtsalt programmeerimise põhitõdesid juhtima.

    Keel Pascal on mugav esialgse programmeerimiskoolituse jaoks, mitte ainult sellepärast, et õpetab programmi õigesti kirjutada, vaid ka seda, kuidas programmitöö probleemide lahendamiseks korralikult välja töötada

    Keele tähestik on Ladina tähestiku pealinn ja väiketäht A-st Z-st, samuti allkirjastamise sümbol (_), mida peetakse ka kirjaks. Kapitali ja väiketähti on vahetatavad (samaväärsed); Araabia numbrid 0 1 2 3 4 5 6 7 8 9; Spetsiaalsed märgid: + - * / \u003d. ,:; ^ $ # @; Spetsiaalsed paaristatud märgid: () (); Komposiitmärgid :. (* *) (..) ..

    Programmi struktuur Programm Pascal Keel koosneb: // Pealkiri (valikuline) // Kirjeldus Block // Body Program

    Blokeri kirjeldused sildid; Konstantide määratlus; Tüüpide määratlus; Muutujate kirjeldus; Menetluste ja funktsioonide kirjeldus.

    Bogin keha ............ (programmi keha, käsu nimekiri) lõpeb.

    Programmi nimiprogrammi programmi struktuur; (Programmi pealkiri) Kasutab ...; (mooduli ühenduse sektsioon) Märgistus ...; (Märgistuste osa) const ...; (Pidev kirjeldus sektsioon) Tour ...; (tüüp määratlus) var ...; (Muutuvad kirjeldused) funktsioon ...; Menetlus ...; (Funktsioonide kirjeldused ja protseduuride osa) Alusta ... (operaator) lõpeb.

    Selgitused selgitustel saate kasutada vene tähed (võivad olla lokkis sulgudes) // saab kirjutada pärast kahe kaldkriips

    Väljundraamatu kirjutamine (tekst "); - väljund operaatori tekst ja muutujad ekraanil (jätab kursor praeguse joone); WRITELN ("tekst"); - väljundava operaatori tekst ja muutujad ekraanil (edastab kursor uuele reale);

    Kompileerimine (F9) Programmi vigade tõrkeotsing.

    Näide algust kirjutada programmi ("See on minu esimene programm!"); Lõpp. Tehke kompileerimine ja käivitage programm tulemus läbivaatamiseks.

    Programmi tulemus täitmise lõpetamise lõpetamise programmi

    Ülesanne 001 Ekraanil kuvatakse ekraanil järgmine tekst: Tere kõigile! Ma olen parim programmeerija OSH №3! Pange tähele, et tekst kuvatakse kahes erinevas reas.

    Aritmeetiline tegevus Kui kirjutate: WRITELN programmis: WRITELN (3 + 8 '); Pärast programmi täitmist 3 + 8 ilmub täitmise ekraanil, kui kirjutate: WRIRELN (3 + 8); // ilma apostroofideta, seejärel pärast programmi täitmist ilmub täitekraanil kiri 11, st. Pascal toodab arvutuse ise proovida arvutamisel väljend: 185 (14 + 16)


    1 Slaidi

    Pascal Belyakova Natalya Aleksandrovna Õpetaja informaatika, Tehnoloogia ja IRS, Mbou Sosh No. 6 Cholmsk Sakhalini piirkonnas Pascal ABC

    2 Slaidi

    3 Slaidi

    Real andmeside tüüp Kui number on komaga ja on murdosa, siis seda nimetatakse reaalseks. Reaalsete numbrite salvestamiseks Pascalis kasutatakse spetsiaalset andmeliiki - reaalne. Nende sisestamiseks kasutab programmi varieeriv operaator (muutuja - muutuja) Näide: programm P15; Var a, b, c: reaalne; Alusta ja nii edasi ..........

    4 Slaidi

    Tõelised muutujad: programmi Summa; Var a, b, c: reaalne; Alustage A: \u003d 3,5; B: \u003d 7.6; C: \u003d A + in; WRITELN ("Cumma \u003d", c); Lõpp. ____________________________________ Kõik tegelikud numbrid salvestatakse mitte koos komaga, vaid punktiga !!!

    5 Slaidi

    Värbamismuutujad Salvestusvormingud: tavaline kuju: 0,7 võib salvestada 0,7 või. 7 -2,1 saab kirjutada eksponentsiaalse registreerimisega: number on esindatud mantissana (numbri murdosa osa) 2700 \u003d 2,7 * 10 Number 10 on kirjutatud tähe E kujul ja kraadi väärtust järgneb: 2.7e3 0.002 \u003d 2 * 10 Arvu 10 on kirjutatud kirja e ja väärtuse vormis. kraadi: 2E-3 3 - 3

    6 Slaidi

    Tõelised muutujad: programm z16; Var a, b, c: reaalne; Alustage a: \u003d 17,3; B: \u003d 3.4; C: \u003d A + B; WRITELN ("Lisaks A + B \u003d", C); C: \u003d A-B; WRITELN ("lahutamine A-B \u003d", c); C: \u003d A * B; WRITELN ("korrutades A * B \u003d", C); C: \u003d a / b; WRITELN ("A / B \u003d", c); Lõpp.

    7 Slaidi

    Real tüüpi funktsioonid: programm Z18; Var a, b: reaalne; Alusta A: \u003d 2.0; (ruutjuure arvutamine) B: \u003d SQRT (a); WRITELN (ruutjuure (SQRT (a)) \u003d ", C); (arvutamine siinus) b: \u003d patt (a); WRITELN (" sinus numbrid (pattu (a) \u003d ", b); (kosiini arvutamine) b; : \u003d COS (a); WRITELN ('Kosiniknumbrid (COS (A) \u003d ", B);

    8 Slaidi

    (Arckengens Computing) B: \u003d Arctan (a); WRITELN (numbri Arctannce (ARCTAN (A)) \u003d ", C); (logaritmi arvutamine) b: \u003d ln (a); WRITELN (logaritmi number (LN (a) \u003d", b); (erektsioon a) ) b: \u003d exp (a); WRITELN (eksponent A-kraadise a (Exex (a) \u003d ", B); (numbri arvutamine PI) B: \u003d pi; WRITELN (number PI (PI) \u003d", b ); Lõpp.

    9 Slaidi

    (Arckengens Computing) B: \u003d Arctan (a); WRITELN (numbri "archangence (ARCTAN (A)) \u003d", C); _______________________________ reaalarvu väljundi saab seadistada. Muutuja väärtuses "In", seadke 6 numbrit, millest 4 koma: (ARCTAGENI arvutamine) B: \u003d ARCTAN (a); WRITELN (numbri archangence (ARCTAN (A)) \u003d ", in: 6: 4); _______________________________

    10 Slaidi

    Põhivõrguettevõtjad: programmi nimi algab ja lõpeb Alustaniiend. Muutujad var kogu täisarv täisarveala reaalne number tegelik väljund Kirjutage naba ('x \u003d', x) ekraani ekraanil uue WRITELN stringist ('x \u003d', x) ABS number moodul (X) Ühendus SQR (x) Square Sin ) Sinus number patt (x) cosinus cos (x) arv Arctan (x) Arctan (x) Logaritmid LN (x) Logaritm Exp (X) Exp (X) Exp (x) arvutamine toitumise PI

    11 Slaidi

    Ülesanne: Z15) Arvestades, et ruudu korrutamine ja ehitustöödel on sama keerukus, salvestada optimaalsed väljendid: Z15A) Z15C) Z15C) Z15E) Z15E) Z16) Tippige ülesanne peamiseks aritmeetilisteks toiminguteks (proov Sülearvuti) Z17) Arvuta ekspressiooni: Z18) Score ülesanne arvutada standard funktsioone number D: \u003d 8 (moodul, ruutjuure, ruudu number, sinus, kosiin, puutuja, arctangent, coseannt, logaritm) z19 ) Kirjutage programm ruutvõrrandi diskrimineerija arvutamiseks. Määrake programmi koefitsiendid ülesande operaatori Z20 kaudu), arvutada väljend:

    12 Slaidi

    Z21) ringi Dan läbimõõt d. Leia selle pikkus () Z22) pikka Kuuba ribi, A, B, C ristkülikukujuline paralleelne. Leia oma maht ja pindala Z23) Leia ümbermõõdu pikkus L ja konkreetse raadiuse R: L \u003d 2πR, S \u003d πR Z24) piirkonna ala. Annatakse A ja B. Leia oma aritmeetilised keskmised Z25) on 2 mitte-negatiivseid numbreid A ja b. Leia oma keskmine geomeetriline (ruutjuure oma tööst) Z26) Leia vahemaa kahe punkti vahel kindlaksmääratud koordinaatide X1 ja X2-ga numbrilisel teljel: | X2 - X1 |. 2.

    13 Slaidi

    Kirjandus: M. E. Abramyan. Programmeerimine tööteeraamat. Elektrooniline programmeerimisülesanne. Versioon 4.6./ Rostov-On-Don - 2007 2. UShakov D.M., Yurkova TA. Pascal koolilapsed. Peterburi: Peter, 2010. - 256 lk.