Pascal programmeringsmiljø presentasjon. ProgrammeringsspråkABC Pascal presentasjon for en leksjon om informatikk og IKT om temaet. Uses-kommandoen åpnes i et eget vindu.

Lysbildebeskrivelse:

Pascal ABC-systemet Pascal ABC-systemet er designet for å undervise i programmering på Pascal-språket og er rettet mot skoleelever og yngre elever. I følge forfatterne bør innledende programmeringstrening foregå i ganske enkle og vennlige miljøer, samtidig bør disse miljøene være tett opp til standarden når det gjelder funksjoner for programmeringsspråk og ha ganske rike og moderne biblioteker av standardrutiner. Pascal-språket er anerkjent av mange russiske lærere som et av de beste for innledende læring. Borland Pascal-miljøet, orientert på MS DOS, er imidlertid utdatert, og Borland Delphi-miljøet, med sine rike muligheter, er vanskelig for en nybegynner programmerer. Dermed forårsaker et forsøk på å begynne å lære ved å skrive et arrangementsprogram i Borland Delphi mange vanskeligheter for studenten og fører til en rekke feil utformede ferdigheter. Pascal ABC-systemet er basert på Delphi Pascal-språket og er designet for å lage en gradvis overgang fra de enkleste programmene til modulær, objektorientert, hendelsesbasert og komponentprogrammering. Noen språkkonstruksjoner i Pascal ABC tillater, sammen med den viktigste, forenklet bruk, som gjør at de kan brukes på de tidlige stadiene av læringen. For eksempel kan det hende at moduler ikke har en grensesnittseksjon og en implementeringsseksjon. I dette tilfellet er modulene strukturert på nesten samme måte som hovedprogrammet, som lar deg begynne å studere dem parallelt med emnet "Prosedyrer og funksjoner". Metodelegemer kan defineres direkte inne i klasser (i stil med Java og C#), som lar deg lage klasser nesten umiddelbart etter å ha lært postene, prosedyrene og funksjonene. En rekke systemmoduler Pascal programmering ABC ble spesielt laget for pedagogiske formål: Modul rastergrafikk GraphABC klarer seg uten objekter, selv om egenskapene er nesten de samme som grafiske muligheter Borland Delphi. Den er tilgjengelig i programmer uten hendelser og lar deg enkelt lage flimmerfrie animasjoner. Hendelsesmodulen lar deg lage enkle hendelsesprogrammer uten å bruke objekter (hendelser er vanlige prosedyrevariabler). Timers og Sounds-modulene lar deg lage timere og lyder, som også er implementert i en prosedyrestil. Disse modulene kan til og med brukes i konsollprogrammer. Container-modulen av containerklasser lar deg jobbe med grunnleggende datastrukturer (dynamiske arrayer, stabler, køer, sett), implementert som klasser. Modul vektorgrafikk ABCObjects er designet for raskt å lære det grunnleggende om objektorientert programmering, og lar deg også lage ganske komplekse spill- og pedagogiske programmer. VCL Visual Components-modulen lar deg lage hendelsesdrevne applikasjoner hovedform i Delphi-stil. VCL-klasser er litt forenklet sammenlignet med lignende Delphi-klasser. Det er en skjemaeditor og en objektinspektør. Teknologien for å gjenopprette et skjema ved hjelp av programkode gjør det mulig å bruke kun én fil for en applikasjon med hovedskjemaet (!). Pascal ABC har skrevet pekeraritmetikk (C-stil) og en kompleks type for å arbeide med komplekse tall Pascal ABC-kompilatoren er en front-end-kompilator. Dette betyr at den ikke genererer kjørbar kode som en .exe-fil, men heller oppretter et programtre i minnet som et resultat av kompilering, som deretter kjøres ved hjelp av den innebygde tolken. Som et resultat er hastigheten på programmet omtrent 20 ganger langsommere enn hastigheten til det samme programmet kompilert i Borland Pascal-miljøet, og 50 ganger langsommere enn programmet kompilert i Borland Delphi-miljøet I Pascal ABC-systemet kan utføre såkalte verifiserbare oppgaver som sikrer formuleringsoppgavene med tilfeldige startdata, kontroll av input-output operasjoner, kontroll av løsningens riktighet, samt vedlikehold av en protokoll for å løse problemer Oppgavene som verifiseres implementeres i skjemaet av en elektronisk programmeringsoppgavebok, Programmeringsoppgavebok, som inneholder 1000 programmeringsoppgaver av varierende kompleksitetsnivå (fra enkle oppgaver til oppgaver på filer, pekere og rekursjon) samt i form av utførende Robot og Draftsman, designet for raskt å lære det grunnleggende programmering til grunnskoleelever og videregående skoleelever. Den fritt distribuerte versjonen av Pascal ABC & Programming Taskbook Mini Edition inkluderer en miniversjon av den elektroniske oppgaveboken (200 oppgaver) og et nedstrippet sett med oppgaver for utøvere Robot og Draftsman. Pascal ABC & Programmering Taskbook Complete Edition inneholder et komplett sett med oppgaver.


Niklaus Wirth På begynnelsen av 70-tallet av det 20. århundre utviklet den sveitsiske vitenskapsmannen Niklaus Wirth et programmeringsspråk og ga det navnet Pascal, til ære for den berømte franske matematikeren på 1600-tallet, oppfinneren av den første regnemaskinen, Blaise Pascal. Ved å bruke Pascal kan du utvikle programmer for en rekke formål. Syntaksen til dette språket er intuitiv selv for de som akkurat har begynt å lære det grunnleggende om programmering.




Språk alfabetet store bokstaver og små bokstaver Latinsk alfabet fra A til å, samt understrekingstegnet (_), som også regnes som en bokstav. Store og små bokstaver er utskiftbare (lik betydning); Arabiske tall; spesielle enkelttegn: + – * / =., : ; ^ $ spesialparede tegn: () ( ) ; sammensatte tegn: =.. (* *) (..).








Programstruktur ProgramnavnProgram; (programtittel) Bruker ...; (modulkoblingsseksjon) Label ...; (seksjon for etikettbeskrivelse) Const ...; (konstant beskrivelsesseksjon) Ture...; (typedefinisjonsseksjon) Var ...; (variabelbeskrivelsesseksjon) Funksjon...; Fremgangsmåte...; (del av beskrivelser av funksjoner og prosedyrer) BEGIN... (del av utsagn) SLUTT.











Aritmetiske operasjoner Hvis du skriver i programmet: Writeln(3+8); Etter å ha kjørt programmet vil meldingen 3+8 vises i utførelsesskjermen Hvis du skriver: Writeln(3+8); //uten apostrof Så etter å ha kjørt programmet, vil inskripsjonen 11 vises i utførelsesskjermen, dvs. Pascal gjør selve regnestykket Prøv å regne ut uttrykket: 185(14+16)

Lysbilde 2

Programstruktur

Et Pascal ABC-program har følgende form: programprogramnavn modul koblingsseksjonen seksjon begynnelse operatører slutt. Den første linjen kalles programoverskriften og er valgfri. Avsnittet for å koble til moduler begynner med tjenesteordet som brukes, etterfulgt av en liste over modulnavn, atskilt med komma. Beskrivelsesdelen kan inneholde seksjoner som beskriver variabler, konstanter, typer, prosedyrer og funksjoner, som følger hverandre i hvilken som helst rekkefølge. Modultilkoblingsdelen og beskrivelsesdelen kan mangle. Operatører er atskilt fra hverandre med semikolontegnet.

Lysbilde 3

programprogramnavn;bruker modultilkobling seksjonvarbeskrivelser seksjonbegynn operatørsend.

Lysbilde 4

Program - Program; Bruker – Bruk; Var– beskrivelse; Begynn - Begynnelse; Slutt - Slutten.

Lysbilde 5

Lysbilde 6

Lysbilde 7

Lysbilde 8

Lysbilde 9

Lysbilde 10

Lysbilde 11

Lysbilde 12

bruker kommando – bruk, åpnes i et eget vindu

  • Lysbilde 13

    La oss skrive vårt første program: La oss gi programmet vårt et navn, det skal skrives med latinske bokstaver, og skal ikke begynne med et tall. Hvert utsagn slutter med - ; Skriv er en kommando for å sende ut til visningsporten.

    Lysbilde 14

    Oppgave 1.

    La oss vise hilsenen: «God ettermiddag». Programpriml (valgfritt element i programmet Navnet på dette programmet er prim1 (merk at programnavnet ikke må inneholde mellomrom, det må begynne med en bokstav, kun bestå av latinske bokstaver, tall og noen symboler, prikker og kommaer er ikke tillatt; ). slutten av programmet i TurboPascal 7.0 er sluttoperatøren påkrevd.)end.

    Lysbilde 15

    Program priml; begin writeln("God ettermiddag");slutt.

    Lysbilde 16

    Oppgave 2. Angi verdien til variabelen N fra tastaturet

    programInp; bruker Crt; var N: heltall; beginClrScr; write("Skriv inn et tall fra tastaturet:"); readln(N); (Her vil programmet pause og vente på input fra tastaturet. Skriv inn et tall på tastaturet, for eksempel 153, og trykk Enter) writeln("Du skrev inn et tall ", N); readln ( Dette er den tomme inndatasetningen. Her vil programmet pause igjen og vente på at Enter-tasten trykkes. I løpet av denne tiden vil du ha tid til å se utdataene på skjermen.) slutt.

    Lysbilde 17

    programInp; usesCrt; var N: heltall; beginClrScr; write("Skriv inn et tall fra tastaturet:"); readln(N); writeln("Du skrev inn et tall", N); leselnend.

    Lysbilde 18

    Beregning av hastigheten til en kropp når den faller fra et tårn

    Program Piza; const (Dette er konstantseksjonen. Den kommer før var-seksjonen) G=9.8; (Konstantens type bestemmes automatisk, basert på tallets form. In i dette tilfellet på grunn av tilstedeværelsen av et desimaltegn er det av typen real ) var V,H: real; begin write("Skriv inn høyden på tårnet:"); readln(H); V:=Sqrt(2*G*H); writeln("Fallhastighet", V:6:3): (For å forhindre at teksten og tallet henger sammen, legges det til et mellomrom etter teksten inne i apostrofene) readln end.

    Lysbilde 19

    ProgramPiza; constcrt; G=9,8; var V,H,N:real; begynne clrscr; write("Skriv inn tårnhøyde:"); readln(H); V:=Sqrt(2*G*H); writeln("Fallhastighet", V:6:3): readlnend. crt, clrscr; - skjermrengjøring

    Lysbilde 20

    Lysbilde 21

    Pascal ABC-system

    Pascal ABC-systemet er designet for å undervise i programmering på Pascal-språket og er rettet mot skolebarn og yngre elever. I følge forfatterne bør innledende programmeringstrening foregå i ganske enkle og vennlige miljøer, samtidig bør disse miljøene være tett opp til standarden når det gjelder funksjoner for programmeringsspråk og ha ganske rike og moderne biblioteker av standardrutiner. Pascal-språket er anerkjent av mange russiske lærere som et av de beste for innledende læring. Det MS DOS-orienterte BorlandPascal-miljøet er imidlertid utdatert, og BorlandDelphi-miljøet med sine rike muligheter er vanskelig for en nybegynner programmerer. Dermed forårsaker et forsøk på å begynne å lære ved å skrive et arrangementsprogram i Borland Delphi mange vanskeligheter for studenten og fører til en rekke feil utformede ferdigheter. Pascal ABC-systemet er basert på DelphiPascal-språket og er designet for å gjøre en gradvis overgang fra de enkleste programmene til modulær, objektorientert, hendelsesbasert og komponentprogrammering. Noen språkkonstruksjoner i Pascal ABC tillater, sammen med den viktigste, forenklet bruk, som gjør at de kan brukes på de tidlige stadiene av læringen. For eksempel kan det hende at moduler ikke har en grensesnittseksjon og en implementeringsseksjon. I dette tilfellet er modulene strukturert på nesten samme måte som hovedprogrammet, som lar deg begynne å studere dem parallelt med emnet "Prosedyrer og funksjoner". Metodelegemer kan defineres direkte inne i klasser (i stil med Java og C#), som lar deg lage klasser nesten umiddelbart etter å ha lært postene, prosedyrene og funksjonene. En rekke moduler i Pascal ABC-programmeringssystemet ble spesielt laget for pedagogiske formål: Rastergrafikkmodulen GraphABC klarer seg uten objekter, selv om egenskapene praktisk talt sammenfaller med de grafiske egenskapene til BorlandDelphi. Den er tilgjengelig i programmer uten hendelser og lar deg enkelt lage flimmerfrie animasjoner. Hendelsesmodulen lar deg lage enkle hendelsesprogrammer uten å bruke objekter (hendelser er vanlige prosedyrevariabler). Timers og Sounds-modulene lar deg lage timere og lyder, som også er implementert i en prosedyrestil. Disse modulene kan til og med brukes i konsollprogrammer. Container-modulen av containerklasser lar deg jobbe med grunnleggende datastrukturer (dynamiske arrayer, stabler, køer, sett), implementert som klasser. ABCObjects vektorgrafikkmodul er designet for raskt å lære det grunnleggende om objektorientert programmering, og lar deg også lage ganske komplekse spill- og pedagogiske programmer. VCL Visual Components-modulen lar deg lage hendelsesdrevne applikasjoner med en hovedform i Delphi-stil. VCL-klasser er litt forenklet sammenlignet med lignende Delphi-klasser. Det er en skjemaeditor og en objektinspektør. Teknologien for å gjenopprette et skjema ved hjelp av programkode gjør det mulig å bruke kun én fil for en applikasjon med hovedskjemaet (!). Pascals ABC-språk gir maskinskrevet pekeraritmetikk (C-stil) så vel som en kompleks type for arbeid med komplekse tall. Pascal ABC-kompilatoren er en front-end kompilator. Dette betyr at den ikke genererer kjørbar kode som en .exe-fil, men heller oppretter et programtre i minnet som et resultat av kompilering, som deretter kjøres ved hjelp av den innebygde tolken. Som et resultat er hastigheten på programmet omtrent 20 ganger lavere enn hastigheten til det samme programmet kompilert i BorlandPascal-miljøet, og 50 ganger langsommere enn det samme programmet kompilert i BorlandDelphi-miljøet. I Pascal ABC-systemet kan en student utføre såkalte verifiserbare oppgaver, som sikrer formulering av et problem med tilfeldige startdata, kontroll av input-output-operasjoner, verifisering av riktigheten av løsningen, samt å holde oversikt over problemløsning. De testede oppgavene er implementert i form av en elektronisk programmeringsproblembok, ProgrammingTaskbook, som inneholder 1000 programmeringsoppgaver av varierende kompleksitetsnivå (fra de enkleste problemene til problemer som involverer filer, pekere og rekursjon) samt i form av eksekutører Robot og Tegner, beregnet for raskt å lære grunnleggende programmering til ungdoms- og videregående skoleelever. Den fritt distribuerte versjonen av Pascal ABC & ProgrammingTaskbookMiniEdition inkluderer en miniversjon av den elektroniske problemboken (200 oppgaver) og et nedstrippet sett med oppgaver for Robot- og Draftsman-utøvere. Pascal ABC & ProgrammeringTaskbookCompleteEdition inneholder et komplett sett med oppgaver.

    Lysbilde 1

    Lysbilde 2

    Leksjon 1. Mitt første program Vårt første program vil være et hilsenprogram. Den vil ganske enkelt vise teksten på dataskjermen og fullføre arbeidet. Vi skal også se på de grunnleggende reglene for utforming av et program. program først; start write("Hei,"); writeln("venner!"); writeln("Dette er den andre linjen") slutt. Den første linjen er programtittelen. Program er et tjenesteord; Først er navnet på programmet vårt, du kan komme på det selv. På slutten av linjen er det ";" Når du viser Pascal-instruksjonene, må du sette ";" mellom dem. . Deretter kommer hoveddelen av programmet. Det begynner alltid med ordet begynne. Det er ingen ";" på slutten av linjen. Følgende kommando eller setning viser ordet HELLO på skjermen; Utdatateksten er alltid omsluttet av apostrof. (" "). Denne operatøren viser ordet VENNER på skjermen! og flytter markøren til neste linje. Fordi "ln"-tegnene i writeln-setningen betyr "linje" - en linje. Her på slutten av linjen ";" er ikke nødvendig, fordi Dette er den siste operatøren (du trenger ikke å sette ";" før slutten). Slutt – avslutter hoveddelen av programmet og det må være en periode på slutten. Som et resultat av å kjøre programmet får vi

    Lysbilde 3

    Hvordan installere et program på en datamaskin? La oss først se på stadiene som brukeren (programmereren) må gjennom for å se de riktige resultatene av programmet på skjermen.

    Lysbilde 4

    Oppsett av stadiene for å lage et program på en datamaskin. starte Rediger Feil? Kompileringsfeil? Byggefeil? Kjøre feil? Slutt Ja Ja Ja Ja Nei Nei Nei Nei Nei

    Lysbilde 5

    Kjør Pascal ABC-programmet fra ikonet på skrivebordet Hovedmeny Gå til - F10 Edit-vindu Gå fra hovedmenyen - Alt Output-vindu Start for å kjøre programmet - F9

    Lysbilde 6

    Skriv inn ditt første program i redigeringsvinduet og start det med F9-knappen. program først; start write("Hei,"); writeln("venner!"); writeln("Dette er den andre linjen") slutt. Prosessene med å kompilere og starte et program for kjøring kan kombineres ved å kalle Kjør (F9)-kommandoen umiddelbart etter å ha skrevet inn programteksten. Avslutt programmet gjøres ved å bruke Avslutt-kommandoen i Fil-menyen. Oppgave 1. Skriv et program som viser teksten på skjermen: Viktig Ikke forveksle Write og Writeln! La oss sjekke.

    Lysbilde 7

    Oppgave 2. Skriv et program som viser uttrykket "Hei alle sammen!" 20 ganger - i en tabell med 5 rader med 4 kolonner. Clue. Bruk flere mellomrom for å angi mellomrom mellom kolonnene. Skriv bare én skriveerklæring først? Som vil vise én setning (ikke glem mellomrom). Kopier den deretter 4 ganger til for å få hele linjen. På slutten, ikke glem å legge til en pause på neste linje (skrivet). Du trenger ikke å kopiere begynnelse og slutt! La oss sjekke.