Pascal programmēšanas vides prezentācija. Programmēšanas valodaABC Pascal prezentācija nodarbībai par datorzinātnēm un IKT par tēmu. Komanda uses tiks atvērta atsevišķā logā.

Slaida apraksts:

Pascal ABC sistēma Pascal ABC sistēma ir paredzēta programmēšanas mācīšanai Pascal valodā un ir paredzēta skolēniem un jaunākajiem studentiem. Pēc autoru domām, sākotnējai programmēšanas apmācībai jānotiek diezgan vienkāršās un draudzīgās vidēs, tajā pašā laikā šīm vidēm ir jābūt tuvu standartam pēc programmēšanas valodas iespējām un ar diezgan bagātīgām un modernām standarta rutīnu bibliotēkām. Daudzi krievu skolotāji atzīst Pascal valodu par vienu no labākajām sākotnējām mācībām. Taču Borland Pascal vide, kas orientēta uz MS DOS, ir novecojusi, un Borland Delphi vide ar bagātīgajām iespējām ir grūta programmētājam iesācējam. Tādējādi mēģinājums sākt mācīties, rakstot pasākuma programmu Borland Delphi, skolēnam sagādā daudz grūtību un noved pie vairākām nepareizi veidotām prasmēm.Pascal ABC sistēma ir balstīta uz Delphi Pascal valodu un ir paredzēta, lai padarītu pakāpeniska pāreja no vienkāršākajām programmām uz modulāru, objektorientētu, uz notikumiem balstītu un komponentu programmēšanu. Dažas Pascal ABC valodas konstrukcijas kopā ar galveno pieļauj vienkāršotu lietošanu, kas ļauj tos izmantot mācību sākumposmā. Piemēram, moduļiem var nebūt interfeisa sadaļas un ieviešanas sadaļas. Šajā gadījumā moduļi ir strukturēti gandrīz tāpat kā galvenā programma, kas ļauj tos apgūt paralēli tēmai “Procedūras un funkcijas”. Metodes korpusus var definēt tieši klasēs (Java un C# stilā), kas ļauj izveidot klases gandrīz uzreiz pēc ierakstu, procedūru un funkciju apguves. Speciāli izglītības nolūkiem tika izveidoti vairāki Pascal ABC programmēšanas sistēmas moduļi: Modulis rastra grafika GraphABC iztiek bez objektiem, lai gan tā iespējas ir gandrīz tādas pašas kā grafiskās iespējas Borland Delphi. Tas ir pieejams programmās, kas nav saistītas ar pasākumiem, un ļauj viegli izveidot animācijas bez mirgošanas. Notikumu modulis ļauj izveidot vienkāršas notikumu programmas, neizmantojot objektus (notikumi ir parastie procesuālie mainīgie). Taimeru un skaņu moduļi ļauj izveidot taimerus un skaņas, kas arī tiek īstenotas procesuālā stilā. Šos moduļus var izmantot pat konsoles programmās. Konteineru klašu modulis Containers ļauj strādāt ar pamata datu struktūrām (dinamiskiem masīviem, skursteņiem, rindām, kopām), kas realizētas kā klases. Modulis vektorgrafika ABCObjects ir paredzēts, lai ātri apgūtu objektorientētās programmēšanas pamatus, kā arī ļauj izveidot diezgan sarežģītas spēļu un izglītības programmas. VCL Visual Components modulis ļauj izveidot uz notikumiem balstītas lietojumprogrammas galvenā forma Delfu stilā. VCL klases ir nedaudz vienkāršotas salīdzinājumā ar līdzīgām Delphi klasēm. Ir veidlapu redaktors un objektu inspektors. Veidlapas atjaunošanas tehnoloģija, izmantojot programmas kodu, ļauj izmantot tikai vienu failu lietojumprogrammai ar galveno veidlapu (!). Pascal ABC ir drukāta rādītāja aritmētika (C stils) un kompleksais tips darbam ar kompleksajiem skaitļiem. Pascal ABC kompilators ir priekšgala kompilators. Tas nozīmē, ka tas neģenerē izpildāmo kodu kā .exe failu, bet gan kompilācijas rezultātā izveido programmas koku atmiņā, kas pēc tam tiek izpildīts, izmantojot iebūvēto tulku. Rezultātā programmas ātrums ir aptuveni 20 reižu lēnāks par tās pašas programmas ātrumu, kas sastādīts Borland Pascal vidē, un 50 reizes lēnāks par Borland Delphi vidē sastādīto programmu Pascal ABC sistēmā students prot veikt tā sauktos pārbaudāmos uzdevumus, kas nodrošina formulēšanas uzdevumus ar nejaušiem sākuma datiem, ievades-izejas operāciju kontroli, risinājuma pareizības pārbaudi, kā arī protokola uzturēšanu problēmu risināšanai Pārbaudāmie uzdevumi tiek realizēti formā elektroniskās programmēšanas uzdevumu burtnīcas Programming Taskbook, kas satur 1000 dažādas sarežģītības pakāpes programmēšanas uzdevumus (no vienkāršiem uzdevumiem līdz uzdevumiem failos, norādes un rekursiju), kā arī izpildītāju Robot un Draftsman veidā, kas paredzēti, lai ātri iemācītu pamatus Pascal ABC & Programming Taskbook Mini Edition brīvi izplatītajā versijā ir iekļauta elektroniskās uzdevumu burtnīcas mini versija (200 uzdevumi) un atdalīts uzdevumu kopums izpildītājiem Robots un Draftsman. Pascal ABC & Programming Taskbook Complete Edition satur pilnu uzdevumu kopumu.


Niklauss Virts 20. gadsimta 70. gadu sākumā Šveices zinātnieks Niklauss Virts izstrādāja programmēšanas valodu un deva tai nosaukumu Pascal, godinot slaveno 17. gadsimta franču matemātiķi, pirmās skaitļošanas mašīnas Blēzu Paskālu. Izmantojot Pascal, jūs varat izstrādāt programmas dažādiem mērķiem. Šīs valodas sintakse ir intuitīva pat tiem, kas tikai sāk apgūt programmēšanas pamatus.




Valodas alfabēts ir latīņu alfabēta lielie un mazie burti no A līdz z, kā arī pasvītra rakstzīme (_), kas arī tiek uzskatīta par burtu. Lielie un mazie burti ir savstarpēji aizvietojami (vienāda nozīme); arābu cipari; īpašas atsevišķas rakstzīmes: + – * / =., : ; ^ $ īpašās pārī savienotās rakstzīmes: () ( ) ; saliktās zīmes: =.. (* *) (..).








Programmas struktūra Programmas nosaukumsProgramma; (programmas nosaukums) Lietojumi ...; (moduļa savienojuma sadaļa) Etiķete ...; (etiķetes apraksta sadaļa) Const ...; (pastāvīgā apraksta sadaļa) Ture...; (tipa definīcijas sadaļa) Var ...; (mainīgā apraksta sadaļa) Funkcija...; Procedūra...; (funkciju un procedūru aprakstu sadaļa) BEGIN... (izteikumu sadaļa) END.











Aritmētiskās darbības Ja programmā ierakstāt: Writeln(3+8); Tad pēc programmas izpildes izpildes ekrānā parādīsies ziņojums 3+8 Ja raksti: Writeln(3+8); //bez apostrofiem Tad pēc programmas izpildes izpildes ekrānā parādīsies uzraksts 11, t.i. Paskāls pats veiks aprēķinu. Mēģiniet aprēķināt izteiksmi: 185(14+16)

2. slaids

Programmas struktūra

Pascal ABC programmai ir šāda forma: programmas nosaukums; moduļa savienojuma sadaļas apraksta sadaļa sākuma operatori beigas. Pirmo rindiņu sauc par programmas galveni, un tā nav obligāta. Moduļu savienošanas sadaļa sākas ar pakalpojuma vārdu lietojumiem, kam seko moduļu nosaukumu saraksts, kas atdalīts ar komatiem. Apraksta sadaļā var būt sadaļas, kas apraksta mainīgos, konstantes, veidus, procedūras un funkcijas, kas seko viena otrai jebkurā secībā. Iespējams, trūkst moduļa savienojuma sadaļas un apraksta sadaļas. Operatori ir atdalīti viens no otra ar semikolu.

3. slaids

programmas programmas nosaukums;izmanto moduļu savienojumu sadaļavaru apraksti sectionbegin operatorsend.

4. slaids

Programma - Programma; Lietošanas veidi – izmantošana; Var– apraksts; Sākt - Sākums; Beigas - beigas.

5. slaids

6. slaids

7. slaids

8. slaids

9. slaids

10. slaids

11. slaids

12. slaids

Komanda uses tiks atvērta atsevišķā logā.

  • 13. slaids

    Uzrakstīsim savu pirmo programmu: Dosim programmai nosaukumu, tā jāraksta ar latīņu burtiem, un tā nedrīkst sākties ar cipariem. Katrs paziņojums beidzas ar - ; Write ir komanda, kas tiek izvadīta skata logā.

    14. slaids

    1. uzdevums.

    Parādīsim sveicienu: "Labdien." Programpriml; (neobligāts programmas elements Šīs programmas nosaukums ir prim1 (ņemiet vērā, ka programmas nosaukumā nedrīkst būt atstarpes, tam jāsākas ar burtu, jāsastāv tikai no latīņu burtiem, cipariem un dažiem simboliem, punkti un komats nav atļauts ). Nav aprakstošās daļas, un uzreiz ir operatoru sadaļa, kas sākas ar pakalpojuma vārdu begin TurboPascal 7.0, pēc kura seko valodas operators)begin (Izvadiet tekstu) writeln("Labdien"); (Plkst. programmas beigas TurboPascal 7.0 ir nepieciešams beigu operators.)beigas.

    15. slaids

    Programma priml; begin writeln("Labdien");beigas.

    16. slaids

    Uzdevums 2. Mainīgā lieluma N vērtības ievadīšana no tastatūras

    programInp; izmanto Crt; var N: vesels skaitlis; beginClrScr; write("Ievadiet numuru no tastatūras:"); readln(N); (Šeit programma apstāsies un gaidīs ievadi no tastatūras. Ierakstiet uz tastatūras ciparu, piemēram, 153, un nospiediet taustiņu Enter) writeln("Jūs ievadījāt skaitli ", N); readln ( Šis ir tukšs ievades paziņojums. Šeit programma atkal apstāsies un gaidīs, līdz tiks nospiests taustiņš Enter. Šajā laikā jums būs laiks apskatīt izvadi ekrānā.) end.

    17. slaids

    programInp; usesCrt; var N: vesels skaitlis; beginClrScr; write("Ievadiet numuru no tastatūras:"); readln(N); writeln("Jūs ievadījāt skaitli ", N); readlnend.

    18. slaids

    Ķermeņa ātruma aprēķins, krītot no torņa

    Programma Pica; const (Šī ir konstantu sadaļa. Tā ir pirms sadaļas var) G=9.8; (Konstantes veids tiek noteikts automātiski, pamatojoties uz skaitļa formu. Šajā gadījumā decimālzīmes klātbūtnes dēļ tas ir reāls veids) var V,H: reāls; begin write("Ievadiet torņa augstumu:"); readln(H); V:=Sqrt(2*G*H); writeln("Krišanas ātrums", V:6:3): (Lai teksts un cipars nesaliptu kopā, aiz teksta apostrofos tiek pievienota atstarpe) readln end.

    19. slaids

    ProgrammPiza; constcrt; G=9,8; var V,H,N:reāls; sākt clrscr; write("Ievadiet torņa augstumu:"); readln(H); V:=Sqrt(2*G*H); writeln("Krišanas ātrums",V:6:3): readlnend. crt, clrscr; - ekrāna tīrīšana

    20. slaids

    21. slaids

    Pascal ABC sistēma

    Pascal ABC sistēma ir paredzēta programmēšanas mācīšanai Pascal valodā un ir paredzēta skolēniem un jaunākajiem studentiem. Pēc autoru domām, sākotnējai programmēšanas apmācībai jānotiek diezgan vienkāršās un draudzīgās vidēs, tajā pašā laikā šīm vidēm ir jābūt tuvu standartam pēc programmēšanas valodas iespējām un ar diezgan bagātīgām un modernām standarta rutīnu bibliotēkām. Daudzi krievu skolotāji atzīst Pascal valodu par vienu no labākajām sākotnējām mācībām. Taču uz MS DOS orientētā BorlandPascal vide ir novecojusi, un BorlandDelphi vide ar tās bagātīgajām iespējām ir grūta programmētājam iesācējam. Tādējādi mēģinājums sākt mācīties, rakstot pasākuma programmu Borland Delphi, skolēnam sagādā daudz grūtību un noved pie vairākām nepareizi veidotām prasmēm. Pascal ABC sistēma ir balstīta uz DelphiPascal valodu un ir izstrādāta, lai veiktu pakāpenisku pāreju no vienkāršākajām programmām uz modulāru, objektorientētu, uz notikumiem balstītu un komponentu programmēšanu. Dažas Pascal ABC valodas konstrukcijas kopā ar galveno pieļauj vienkāršotu lietošanu, kas ļauj tos izmantot mācību sākumposmā. Piemēram, moduļiem var nebūt interfeisa sadaļas un ieviešanas sadaļas. Šajā gadījumā moduļi ir strukturēti gandrīz tāpat kā galvenā programma, kas ļauj tos apgūt paralēli tēmai “Procedūras un funkcijas”. Metodes korpusus var definēt tieši klasēs (Java un C# stilā), kas ļauj izveidot klases gandrīz uzreiz pēc ierakstu, procedūru un funkciju apguves. Speciāli izglītības nolūkos tika izveidoti vairāki Pascal ABC programmēšanas sistēmas moduļi: Rastra grafikas modulis GraphABC iztiek bez objektiem, lai gan tā iespējas praktiski sakrīt ar BorlandDelphi grafiskajām iespējām. Tas ir pieejams programmās, kas nav saistītas ar pasākumiem, un ļauj viegli izveidot animācijas bez mirgošanas. Notikumu modulis ļauj izveidot vienkāršas notikumu programmas, neizmantojot objektus (notikumi ir parastie procesuālie mainīgie). Taimeru un skaņu moduļi ļauj izveidot taimerus un skaņas, kas arī tiek īstenotas procesuālā stilā. Šos moduļus var izmantot pat konsoles programmās. Konteineru klašu modulis Containers ļauj strādāt ar pamata datu struktūrām (dinamiskiem masīviem, skursteņiem, rindām, kopām), kas realizētas kā klases. Vektorgrafikas modulis ABCObjects ir paredzēts, lai ātri apgūtu objektorientētās programmēšanas pamatus, kā arī ļauj izveidot diezgan sarežģītas spēļu un izglītības programmas. VCL Visual Components modulis ļauj izveidot uz notikumiem balstītas lietojumprogrammas ar Delphi stila galveno formu. VCL klases ir nedaudz vienkāršotas salīdzinājumā ar līdzīgām Delphi klasēm. Ir veidlapu redaktors un objektu inspektors. Veidlapas atjaunošanas tehnoloģija, izmantojot programmas kodu, ļauj izmantot tikai vienu failu lietojumprogrammai ar galveno veidlapu (!). Paskāla ABC valoda nodrošina drukātu rādītāju aritmētiku (C stils), kā arī kompleksu veidu darbam ar kompleksajiem skaitļiem. Pascal ABC kompilators ir priekšgala kompilators. Tas nozīmē, ka tas neģenerē izpildāmo kodu kā .exe failu, bet gan kompilācijas rezultātā izveido programmas koku atmiņā, kas pēc tam tiek izpildīts, izmantojot iebūvēto tulku. Rezultātā programmas ātrums ir aptuveni 20 reizes mazāks nekā tās pašas programmas ātrums, kas kompilēts BorlandPascal vidē, un 50 reizes lēnāks nekā tās pašas programmas ātrums, kas kompilēts BorlandDelphi vidē. Pascal ABC sistēmā skolēns var veikt tā sauktos pārbaudāmos uzdevumus, kas nodrošina problēmas formulēšanu ar nejaušiem sākuma datiem, ievades-izejas operāciju kontroli, risinājuma pareizības pārbaudi, kā arī uzskaiti problēmu risināšana. Pārbaudītie uzdevumi tiek realizēti elektroniskās programmēšanas problēmu grāmatas ProgrammingTaskbook veidā, kas satur 1000 dažādas sarežģītības pakāpes programmēšanas uzdevumus (no vienkāršākajām problēmām līdz problēmām, kas saistītas ar failiem, norādes un rekursiju), kā arī izpildītāju formā Robot un Rafinētājs, paredzēts ātrai programmēšanas pamatu apguvei jaunāko un vidējo klašu skolēniem. Pascal ABC & ProgrammingTaskbookMiniEdition brīvi izplatītajā versijā ir iekļauta elektroniskās problēmu grāmatas miniversija (200 uzdevumi) un saīsināts uzdevumu kopums robotu un izstrādātāju izpildītājiem. Pascal ABC un ProgrammingTaskbookCompleteEdition satur pilnu uzdevumu kopumu.

    1. slaids

    2. slaids

    1. nodarbība. Mana pirmā programma Mūsu pirmā programma būs apsveikuma programma. Tas vienkārši parādīs tekstu datora ekrānā un pabeigs savu darbu. Apskatīsim arī programmas izstrādes pamatnoteikumus. programma Pirmā; sākt rakstīt ("Sveiks"); writeln("draugi!"); writeln("Šī ir otrā rinda") beigām. Pirmā rinda ir programmas nosaukums. Programma ir servisa vārds; Pirmais ir mūsu programmas nosaukums, jūs varat to izdomāt pats. Rindas beigās ir ";" Uzskaitot Pascal instrukcijas, starp tām jāievieto “;”. . Tālāk nāk programmas pamatteksts. Tas vienmēr sākas ar vārdu sākt. Rindas beigās nav ";". Sekojošā komanda vai paziņojums ekrānā parāda vārdu HELLO; Izvades teksts vienmēr ir apostrofos. (" "). Šis operators ekrānā parāda vārdu DRAUGI! un pārvieto kursoru uz nākamo rindiņu. Jo Rakstzīmes "ln" rakstiskajā paziņojumā nozīmē "rinda" - rindiņa. Šeit rindas beigās ";" nav nepieciešams, jo Šis ir pēdējais operators (jums nav jāliek “;” pirms beigām). End – beidz programmas pamattekstu, un beigās ir jābūt punktam. Programmas izpildes rezultātā mēs iegūstam

    3. slaids

    Kā instalēt programmu datorā? Vispirms apskatīsim posmus, kas lietotājam (programmētājam) jāiziet, lai ekrānā redzētu pareizos programmas rezultātus.

    4. slaids

    Programmas izveides posmu shēma datorā. sākt Rediģēt Kļūda? Kompilēšanas kļūda? Veidošanas kļūda? Palaist kļūda? Beigas Jā Jā Jā Jā Nē Nē Nē Nē

    5. slaids

    Palaidiet Pascal ABC programmu no ikonas uz darbvirsmas Galvenā izvēlne Iet uz - F10 Rediģēšanas logs Dodieties no galvenās izvēlnes - Alt Izvades logs Sākt izpildīt programmu - F9

    6. slaids

    Rediģēšanas logā ierakstiet savu pirmo programmu un palaidiet to ar pogu F9. programma Pirmā; begin write ("Sveiki, "); writeln("draugi!"); writeln("Šī ir otrā rinda") beigām. Programmas kompilēšanas un palaišanas procesus var apvienot, izsaucot komandu Palaist (F9) uzreiz pēc programmas teksta ievadīšanas. Programmas iziešana tiek veikta, izmantojot izvēlnē Fails komandu Exit. Uzdevums 1. Uzrakstiet programmu, kas ataino tekstu uz ekrna: Svargi Nejauciet Write un Writeln! Pārbaudīsim.

    7. slaids

    2. uzdevums. Uzrakstiet programmu, kas parāda frāzi "Sveiki visiem!" 20 reizes - tabulā ar 5 rindām pa 4 kolonnām. Padoms. Izmantojiet vairākas atstarpes, lai iestatītu atstarpi starp kolonnām. Vispirms uzrakstiet tikai vienu rakstīšanas paziņojumu? Kas parādīs vienu frāzi (neaizmirstiet par atstarpēm). Pēc tam kopējiet to vēl 4 reizes, lai iegūtu visu līniju. Beigās neaizmirstiet pievienot pārtraukumu nākamajai rindai (rakstiska). Nav nepieciešams kopēt sākumu un beigas! Pārbaudīsim.