Sākums / Linux pārskats / Prezentācija par tēmu "Pascal ABC programmēšanas vide." Pascal tastatūras ievades mācīšanās

Prezentācija par tēmu "Pascal ABC programmēšanas vide." Pascal tastatūras ievades mācīšanās

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 ir atzinuši Paskāla valodu par vienu no labākajām pamatizglītība. 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 rada 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 a 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 ieviestas procesuālais stils. Š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 (!). 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 nekā tās pašas programmas ātrums, kas sastādīts Borland Pascal vidē, un 50 reizes lēnāks par Borland Delphi vidē kompilētās programmas Pascal ABC sistēmā prot veikt tā sauktos pārbaudāmos uzdevumus, kas nodrošina formulēšanas uzdevumus ar nejaušiem avota 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 Programmēšana pamatskolas un vidusskolas skolēniem Brīvi izplatītajā Pascal ABC & Programming Taskbook Mini Edition versijā ir iekļauta elektroniskās uzdevumu burtnīcas mini versija (200 uzdevumi) un izdalīts uzdevumu kopums izpildītājiem Robots un Draftsman. Pascal ABC & Programming Taskbook Complete Edition satur pilnu uzdevumu kopumu.

2. slaids

Programmas struktūra

Pascal ABC programmai ir šāda forma: programmas 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." Programmpriml (programmas izvēles 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ļauti; ). 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 tastatūras ievadi. Ierakstiet uz tastatūras ciparu, piemēram, 153, un nospiediet taustiņu Enter) writeln("Jūs ievadījāt numuru ", 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. In šajā gadījumā decimālzīmes klātbūtnes dēļ tas ir tipa real ) 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šākajiem uzdevumiem līdz problēmām, kas saistītas ar failiem, norādes un rekursiju), kā arī izpildītāju veidā Robot un Rafinētājs, paredzēts ātrai programmēšanas pamatu apguvei jaunāko klašu un vidusskolē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 & ProgrammingTaskbookCompleteEdition satur pilnu uzdevumu kopumu.

    Lai izmantotu prezentāciju priekšskatījumus, izveidojiet sev kontu ( kontu) Google un piesakieties: https://accounts.google.com


    Slaidu paraksti:

    Programmēšanas valodas ABC Pascal 9. klase

    Programmēšanas valoda Šī ir formāla zīmju sistēma (komandu kopa), ko saprot dators. Valodas alfabēts ir šajā valodā lietoto simbolu kopums.

    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 izgudrotāju 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.

    Pascal valoda ir ērta programmēšanas sākuma apguvei ne tikai tāpēc, ka tā māca pareizi uzrakstīt programmu, bet arī pareizi izstrādāt metodes programmēšanas problēmu risināšanai.

    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 0 1 2 3 4 5 6 7 8 9 ; īpašas atsevišķas rakstzīmes: + – * / = . , : ; ^$#@; īpašās pārī savienotās rakstzīmes: () ( ) ; saliktās zīmes: = .. (* *) (..) .

    Programmas struktūra Pascal programma sastāv no: // Virsraksta (izvēles daļa) // Apraksta bloks // Programmas pamatteksts

    Apraksta bloks Tagu apraksts; Konstantu definīcija; Veidu definīcija; Mainīgo lielumu apraksts; Procedūru un funkciju apraksts.

    Programmas pamatteksts Begin………… (programmas pamatteksts, komandu saraksts) End.

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

    Paskaidrojumi Paskaidrojumos var izmantot krievu burtus (var būt cirtainās iekavās) // var rakstīt pēc divām slīpsvītrām

    Izvades paziņojums Write(‘ teksts’); - operators teksta un mainīgo parādīšanai ekrānā (atstāj kursoru ieslēgtu pašreizējā līnija); Writeln('teksts'); - operators teksta un mainīgo parādīšanai ekrānā (pārvieto kursoru uz jaunu rindiņu);

    Kompilācija (F9) Novērsiet kļūdas programmā.

    Programmas piemērs Begin write(' Šī ir mana pirmā programma!'); Beigas. Apkopojiet un palaidiet programmu un skatiet rezultātu.

    Programma Izpildes rezultāts Programmas izpildes apturēšana

    Uzdevums 001 Parādiet ekrānā šādu tekstu: Sveiki visiem! Es esmu labākais programmētājs SSH Nr.3! Lūdzu, ņemiet vērā, ka teksts tiek parādīts divās dažādās rindās.

    Aritmētiskās darbības Ja programmā ieraksti: Writeln(‘3+8’); Tad pēc programmas izpildes izpildes ekrānā parādīsies ziņojums 3+8 Ja rakstīsi: 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)


    Programmēšana Paskālā



    1970. gadā programmēšanas pasaulē notika vismaz divi lieliski notikumi: operētājsistēma UNIX un jauna programmēšanas valoda, ko radījis profesors Niklauss Virts no Šveices Federālā Tehnoloģiju institūta Cīrihē. Virts to nosauca par godu izcilajam 17. gadsimta franču matemātiķim un filozofam Blēzam Paskālam.

    Niklauss Virts

    Blēzs Paskāls


    Paskāla valoda ērts sākotnējai programmēšanas apmācībai, ne tikai

    jo tā māca pareizi uzrakstīt programmu, bet arī kā pareizi

    izstrādāt metodes programmēšanas problēmu risināšanai


    • latīņu alfabēta lielie un mazie burti no A līdz z, kā arī pasvītrojumu (_), kas arī skaitās burts.
    • Lielie un mazie burti ir savstarpēji aizvietojami (vienāda nozīme);
    • Arābu cipari 0 1 2 3 4 5 6 7 8 9 ;
    • īpašas atsevišķas rakstzīmes: + – * / = . , : ; ^ $ # @ ;
    • īpašas sapārotas zīmes: () { } ;
    • saliktas zīmes: = .. (* *) (..) .

    Programmas struktūra

    Pascal programma sastāv no:

    // Virsraksts (izvēles daļa)


    • Atzīmju apraksts;
    • Konstantu definīcija;
    • Veidu definīcija;
    • Mainīgo lielumu apraksts;
    • Procedūru un funkciju apraksts.

    • sākt { programmas sākums }
    • { programmas korpuss }
    • beigas. { programmas beigas }

    Programmas struktūra

    Programma programmas nosaukums; ( programmas nosaukums }

    Lietojumi …; (moduļa savienojuma sadaļa)

    Etiķete; { tagu apraksta sadaļa }

    Konst; { pastāvīga apraksta sadaļa }

    Toure; { tipa definīcijas sadaļa }

    Var; { mainīgā apraksta sadaļa }

    Funkcija; Procedūra; { sadaļa, kurā aprakstītas funkcijas un procedūras }

    ... { operatoru sadaļa }


    No kā sastāv programma?

    Pastāvīgi – nemainīgs daudzums, kam ir nosaukums.

    Mainīgs – mainīgs lielums, kam ir nosaukums (atmiņas šūna).

    Procedūra – palīgalgoritms, kas apraksta dažas darbības (apļa zīmēšanu).

    Funkcija - palīgalgoritms aprēķinu veikšanai (kvadrātsaknes aprēķināšanai, grēks) .


    Konstantes

    i2 = 45; { vesels skaitlis }

    pi = 3,14; { reāls skaitlis }

    q = " Vasja "; { rakstzīmju virkne }

    L = patiess; { loģiskā vērtība }

    veselo skaitļu un daļskaitļu daļas atdala ar punktu

    Jūs varat izmantot krievu burtus!

    var būt divas nozīmes:

    • Patiess (patiess, "jā") Nepatiess (nepatiess, "nē")
    • Patiesība (patiesība, "jā")
    • Nepatiess (nepatiess, “nē”)

    Mainīgie lielumi

    Mainīgie veidi:

    • vesels skaitlis ( vesels ) īsts ( īsts ) char ( viens raksturs ) virkne ( rakstzīmju virkne ) Būla ( loģiski }
    • vesels skaitlis ( vesels }
    • īsts ( īsts }
    • char( viens raksturs }
    • virkne ( rakstzīmju virkne }
    • Būla ( loģiski }

    Mainīgo deklarēšana ( atmiņas piešķiršana ) :

    mainīgs- mainīgs

    tips - veseli skaitļi

    var a, b, c: vesels skaitlis ;

    mainīgo nosaukumu saraksts


    Programmas piemērs

    rakstīt (' Šī ir mana pirmā programma ! ’);

    Palaidiet programmu un skatiet rezultātu.


    Secinājumu operators

    Rakstīt (' tekstu ’); - operators teksta un mainīgo parādīšanai ekrānā (atstāj kursoru uz pašreizējās rindas);

    Writeln(' tekstu ’); - operators teksta un mainīgo parādīšanai ekrānā (pārvieto kursoru uz jaunu rindiņu);


    Vingrinājums

    • Parādiet ekrānā šādu tekstu:

    Sveiki visiem!

    Es esmu labākais programmētājs SSH Nr. 3!

    Lūdzu, ņemiet vērā, ka teksts tiek parādīts divās dažādās rindās.



    Aprēķiniet matemātiskās izteiksmes ABC Paskāls


    • Operāciju prioritāte in ABC Paskāls tas pats, kas matemātikā.
    • Jums vienkārši jāiemācās pareizi rakstīt matemātiskās izteiksmes valodā Paskāls

    Aritmētiskās darbības

    Darbība

    Vārds

    Papildinājums

    Atņemšana

    Reizināšana

    Divīzija (tikai īstajam tipam)

    A div B

    Vesela skaitļa daļas aprēķins (nepilnīgs koeficients)

    Atlikuma aprēķināšana

    Aprēķināt:

    10 3. div 18 mod 4


    Piemēri

    Matemātiskā ieraksts

    Ieraksts valodā Paskāls

    37(25+87,5)-17(4,6+1,9)

    37*(25+87.5)-17*(4.6+1.9)

    (a +2* b-3*c)/(5*a+4)

    (a+b)/(a-b)+a*b/3.14

    Decimālzīme iekšā Paskāls apzīmēts ar punktu


    Standarta funkcijas

    Paskāla funkcija

    Matemātiskais apzīmējums

    Vārds

    Skaitļa X absolūtā vērtība (modulis)

    Skaitļa izgriešana kvadrātā

    Izstādes dalībnieks

    Kvadrātsaknes aprēķināšana

    Aprēķina skaitļa daļējo daļu

    Noapaļo līdz tuvākajam veselajam skaitlim

    Nogriež daļējo daļu

    Definējiet rezultāts:

    Frac(16,68); kārta(16.68); Trunc(16,68);


    Standarta funkcijas

    Paskāla funkcija

    Matemātiskais apzīmējums

    Vārds

    Sinusa aprēķins

    Kosinusa aprēķins

    Skaitļa vesela daļa

    Naturālā logaritma aprēķināšana

    Skaitļa palielināšana pakāpē

    Atgriež nejaušu skaitli diapazonā no 0 līdz X

    Numurs π


    Grādi iekšā Paskāls jāpārvērš radiānos

    Ieraksts valodā Paskāls

    Matemātiskais apzīmējums


    PL operatori Paskāls ABC


    := izteiksme; Aritmētiskā izteiksme var ietvert konstantes mainīgo nosaukumus aritmētiskās darbības zīmes: konstantes mainīgo nosaukumus aritmētisko darbību zīmes: + - * / div mod + - * / div mod funkcija izsauc iekavas () funkcija izsauc iekavas () dalīšana vesela skaitļa reizināšana dalīšanas atlikums dalīšanas platums ="640"

    Piešķiršanas operators

    mainīgais nosaukums := izteiksme ;

    Aritmētiskā izteiksme var ietvert

    • konstantes mainīgo nosaukumi aritmētisko darbību zīmes:
    • konstantes
    • mainīgo nosaukumus
    • Aritmētisko darbību pazīmes:

    + - * / div mod

    • + - * / div mod
    • funkcija izsauc iekavas ()
    • funkciju izsaukumiem
    • iekavas ()

    pilnīga sadalīšana

    reizināšana

    sadalījuma atlikums


    Kuri operatori ir nepareizi?

    programma qq;

    var a, b: vesels skaitlis;

    x, y: reāls;

    10 := x;

    y:= 7 , 8;

    b:= 2,5;

    x:= 2*(a + y);

    a:= b + x;

    mainīgā nosaukumam jāatrodas pa kreisi no zīmes :=

    veselo skaitļu un daļskaitļu daļas ir atdalītas punkts

    Veselam mainīgajam nevar ierakstīt reālu vērtību


    Ievades operators

    lasīt(a); { mainīgas vērtības ievadīšana a)

    lasīt(a, b); { mainīgo vērtību ievadīšana a Un b)

    Kā ievadīt divus skaitļus?

    atdalīts ar atstarpi:

    cauri Ievadiet :


    Secinājumu operators

    rakstīt (a); { izejas mainīgā vērtība a)

    rakstīt ln (a); { izejas mainīgā vērtība a Un pāriet uz jaunu rindu }

    writeln(" Sveiki! "); { teksta izvade }

    writeln(" Atbilde: ", c); { izvades teksts un mainīgā vērtība c)

    writeln(a, "+", b, "=", c);


    Divu skaitļu pievienošana

    Uzdevums. Ievadiet divus veselus skaitļus un parādiet to summu.

    Vienkāršākais risinājums:

    programma qq;

    var a, b, c: vesels skaitlis;

    lasīt(a, b);

    c:= a + b;

    writeln(c);


    Pilnīgs risinājums

    programma qq;

    var a, b, c: vesels skaitlis;

    writeln(" Ievadiet divus veselus skaitļus ");

    lasīt(a, b);

    c:= a + b;

    writeln(a, "+", b, "=", c);

    dators

    Protokols :

    Ievadiet divus veselus skaitļus

    25+30=55

    lietotājs



    APRĒĶINI:

    12 4. dalījums =

    1 9 div 5 =

    12 mod 3 =

    1 36 mod 10 =


    Uz Paskāla

    Matemātikas valodā

    Skaitļa x modulis

    Kvadrātveida x

    Trunc(x)

    e X

    kārta (x)

    Daļdaļas aprēķins

    Kvadrātsakne no x

    Noapaļo līdz tuvākajam veselajam skaitlim

    Nejauši (x)

    Nogriež daļējo daļu

    Sinuss x

    Exp/y*ln(x))

    Atgriež nejaušu skaitli no 0 līdz x

    Kosinuss x

    [ X ]

    X plkst

    Ln x


    Mājas darbs

    1. Aprēķiniet riņķa apkārtmēru un laukumu noteiktā rādiusā

    2. Aprēķiniet taisnleņķa trijstūra perimetru no tā kājām




    Nosacījuma operators ( pilna forma )

    pilna zarojuma forma

    stāvokli

    1. darbība

    Darbība2

    secinājums


    then begin (ko darīt, ja nosacījums ir patiess) end else begin (ko darīt, ja nosacījums ir nepatiess) end; Funkcijas: semikolu NAV likts pirms else sākuma un beigu semikolu NAV likts pirms cita, ja blokā ir viens paziņojums, varat noņemt vārdus sākums un beigas" width="640"

    Nosacīts operators (garā forma)

    ja stāvokli tad sākt

    { }

    cits sākas

    { ko darīt, ja nosacījums ir nepatiess }

    Īpatnības:

    • pirms tam cits NAV ielieciet semikolu, ja blokā ir viens paziņojums, varat noņemt vārdus sākt Un beigas
    • pirms tam cits NAV pievieno semikolu
    • ja blokā ir viens paziņojums, vārdus var noņemt sākt Un beigas

    Nosacīts operators (nē pilna forma )

    nepilnīga zarojuma forma

    stāvokli

    Darbība

    secinājums


    tad sākums (ko darīt, ja nosacījums ir patiess) beigas; Funkcijas: ja blokā ir viens priekšraksts, varat noņemt vārdus sākums un beigas, ja blokā ir viens priekšraksts, varat noņemt vārdus sākums un beigas" width="640";

    Nosacīts operators (nepilnīga forma)

    ja stāvokli tad sākt

    { ko darīt, ja nosacījums ir patiess }

    Īpatnības:

    • ja blokā ir viens paziņojums, vārdus var noņemt sākt Un beigas
    • ja blokā ir viens paziņojums, vārdus var noņemt sākt Un beigas


    Mājas darbs

    • Uzrakstiet programmu, kas samazina pirmo skaitli pieci reizes, ja tas ir lielāks par otro.

    2. Uzrakstiet programmu, kurā mainīgā vērtība Ar aprēķina pēc formulas: a+b , Ja A nepāra Un a*b , Ja A pat .



    b, tad c:= a + b cits c:= b – a;" platums = "640"

    Mājas darbs

    1. Uzrakstiet programmu problēmas risināšanai:

    A). X vērtība ir zināma. Aprēķiniet y ja

    b). Ir dotas punkta koordinātas. Uzziniet, vai šis punkts atrodas 3. koordinātu kvadrantā?

    2. Nosakiet mainīgā lieluma vērtību c pēc šāda programmas fragmenta izpildes:

    a:= 6 ;

    b:= 15 ;

    a:= b – a*2;

    ja a b tad

    c:= a + b

    cits c:= b – a;




    Cikls - Tā ir vienas un tās pašas darbību secības atkārtota izpilde.

    • cikls ar slavens soļu skaits ( cilpa ar parametru ) cikls ar nezināms soļu skaits ( cilpa ar nosacījumu )
    • cikls ar slavens soļu skaits ( cilpa ar parametru )
    • cikls ar nezināms soļu skaits ( cilpa ar nosacījumu )



    := sākuma vērtība līdz beigu vērtība do begin (cilpas pamatteksts) beigas; Mainīgā lieluma samazināšana par 1 (-1. darbība): mainīgajam:= sākotnējai vērtībai līdz galīgajai vērtībai sākt (cilpas pamatteksts) beigas;" width="640"

    Palieliniet mainīgo par 1 (1. darbība):

    priekš mainīgs := sākotnējā vērtība uz

    galīgā vērtība darīt sākt

    { cilpas korpuss }

    Mainīgā lieluma samazināšana par 1 (-1. darbība) :

    priekš mainīgs := sākotnējā vērtība uz leju

    galīgā vērtība darīt sākt

    { cilpas korpuss }


    Īpatnības:

    • vesels skaitlis ) uz ) vai -1 ( uz leju ) sākt Un beigas tev nav jāraksta: uz ) nekad netiek izpildīts (
    • cilpas mainīgais var būt tikai vesels skaitlis ( vesels skaitlis )
    • cilpas mainīgā maiņas solis vienmēr ir 1 ( uz ) vai -1 ( uz leju )
    • ja cilpas pamattekstā ir tikai viens paziņojums, vārdi sākt Un beigas tev nav jāraksta:
    • ja galīgā vērtība ir mazāka par sākotnējo vērtību, cilpa ( uz ) nekad netiek izpildīts ( stāvokļa pārbaude cilpas sākumā, cilpa ar priekšnosacījumu)

    priekš i:= 1 līdz 8 darīt

    writeln( " Sveiki " );


    • Nav atļauts mainīt cilpas mainīgo cilpas pamattekstā
    • mainot sākuma un beigu vērtības cilpas iekšienē, soļu skaits nemainīsies:

    priekš i:= 1 uz n sāc

    writeln( " Sveiki " );

    n: = n + 1;

    nekādas cilpas




    do begin (cilpas korpuss) beigas; Funkcijas: varat izmantot sarežģītus nosacījumus: ja cilpas pamattekstā ir tikai viens operators, vārdi sākums un beigas nav jāraksta: varat izmantot sarežģītus nosacījumus: ja cilpas pamattekstā ir tikai viens operators, vārdi sākums un beigas nav jāraksta: while (a d o begin ( body loop ) end; while a d o a:= a + 1;" width="640"

    kamēr stāvokli darīt sākt

    { cilpas korpuss }

    Īpatnības:

    • varat izmantot sarežģītus nosacījumus: ja cilpas pamattekstā ir tikai viens operators, vārdi sākt Un beigas tev nav jāraksta:
    • Varat izmantot sarežģītus nosacījumus:
    • ja cilpas pamattekstā ir tikai viens paziņojums, vārdi sākt Un beigas tev nav jāraksta:

    kamēr (a d o sākt

    { cilpas korpuss }

    kamēr a d o

    a:= a + 1;


    b d o a:= a – b; a:= 4; b:= 6; kamēr a d o d:= a + b;" width="640"
    • nosacījums tiek pārrēķināts katru reizi, kad tiek ievadīta cilpa
    • ja nosacījums pie cilpas ieejas ir nepatiess, cilpa nekad netiek izpildīta
    • ja nosacījums nekad nekļūst nepatiess, programma veic cilpas

    a:= 4; b:= 6;

    kamēr a b d o

    a:= a – b;

    a:= 4; b:= 6;

    kamēr a d o

    d:= a + b;




    līdz nosacījumam " width="640"

    Cilpa ar pēcnosacījumu ir cilpa, kurā cilpas beigās tiek veikta stāvokļa pārbaude.

    cilpas korpuss

    līdz stāvokli


    UZDEVUMS

    Atrodiet visu kvadrātu summu naturālie skaitļi no 1 līdz 100. Atrisināsim šo problēmu, izmantojot visu trīs veidu cilpas.


    "Uz redzēšanos" .

    Programma qq;

    var a, s: vesels skaitlis;

    s:=s+a*a;

    rakstīts(-i);


    100 ; rakstīts(-i); beigas." width="640"

    "uz"

    Programma qq;

    var a, s: vesels skaitlis;

    s:=s+a*a;

    līdz 100 ;

    rakstīts(-i);


    "Ar parametru"

    Programma qq;

    var a, s: vesels skaitlis;

    a:=1 līdz 100 darīt

    s:=s+a*a;

    rakstīts(-i);


    Uzdevums.

    Rādīt kvadrātus un kubus ar veseliem skaitļiem no 1 līdz 8.

    Īpatnība:

    Tās pašas darbības tiek veiktas 8 reizes.


    "cikla" bloks

    i 1 := i * i;

    i 2 := i 1 * i;

    cilpas korpuss

    es, i 1 , i 2


    Programma

    programma qq;

    var i, i1, i2: vesels skaitlis;

    i:=1 līdz 8 sāciet

    i1:= i*i;

    i2:= i1*i;

    writeln(i, i1, i2);

    sākotnējā vērtība

    mainīgs

    galīgā vērtība


    Cilpa ar dilstošu mainīgo

    Uzdevums. Parādīt kvadrātus un kubus ar veseliem skaitļiem no 8 līdz 1 (apgrieztā secībā).

    Īpatnība: cilpas mainīgajam vajadzētu samazināties.

    Risinājums:

    priekš i:=8 1 sāciet

    i1:= i*i;

    i2:= i1*i;

    writeln(i, i1, i2);

    uz leju uz




    Masīvs ir līdzīgu elementu grupa, kam ir kopīgs nosaukums un kas atmiņā atrodas blakus.

    Īpatnības:

    • visi elementi ir viena veida visam masīvam ir tāds pats nosaukums
    • visi elementi ir viena veida
    • visam masīvam ir tāds pats nosaukums
    • visi elementi atrodas tuvumā atmiņā

    Piemēri:

    • klases skolēnu saraksts dzīvokļi mājā skolas pilsētā
    • klases skolēnu saraksts
    • dzīvokļi mājā
    • skolas pilsētā
    • gada gaisa temperatūras dati

    NUMBER masīva elements

    (INDEKSS)

    masīvs

    NOZĪME masīva elements

    NUMBER (INDEX) masīva elementi: 2

    NOZĪME masīva elementi: 10


    Masīvu deklarēšana

    Kāpēc paziņot?

    • definēt Vārds masīvs definēt veids masīvs definēt elementu skaits izcelt vieta atmiņā
    • definēt Vārds masīvs
    • definēt veids masīvs
    • definēt elementu skaits
    • izcelt vieta atmiņā

    Veselu skaitļu masīvs:

    Izmērs, izmantojot konstanti:

    elementi

    beigu indekss

    sākuma indekss

    var A : masīvs[ 1 .. 5 ] no vesela skaitļa ;

    var A: veselu skaitļu masīvs ;

    const N=5;


    Kas par vainu?

    var a: veselu skaitļu masīvs;

    A := 4,5;

    var a: masīvs ["z".."a"] no vesela skaitļa;

    A["B"] := 15;

    ["a".."z"]

    var a: veselu skaitļu masīvs;

    A := "X";


    Paziņojums:

    Tastatūras ievade:

    Operācijas pa elementiem:

    Ekrāna izvade:

    const N = 5;

    var a: veselu skaitļu masīvs;

    es: vesels skaitlis;

    a =

    a =

    a =

    a =

    a =

    i:=1 līdz N sāciet

    write ("a[", i, "]=");

    lasīt(a[i]);

    Kāpēc rakstīt ?

    i:=1 līdz N veic a[i]:=a[i]*2;

    writeln(" Masīvs A:");

    i:=1 līdz N darīt rakstīt(a[i]:4);

    Masīvs A:

    1 0 24 68 112 26


    Uzdevums:

    1. Ievadiet c tastatūras masīvs no 5 elementiem, atrodiet visu masīva elementu vidējo aritmētisko.

    Piemērs:

    Ievadiet piecus ciparus:

    4 15 3 10 14

    vidējais aritmētiskais 9.200

    RISINĀJUMS:


    Programma qq;

    var N: veselu skaitļu masīvs;

    i:=1 līdz 5 sāciet

    rakstīt ("N[",i,"]");

    i:=1 līdz 5 sāciet

    write("vidēji", k:6:2);