1 program i Pascal. Eksempelprogrammer i Pascal. Programmering i Pascal. Erklære variabler og konstanter

Det ser ut til at et program på Pascal-språket er enkelt og typisk for enhver programmerer, men det kan ikke sies at språket i seg selv er for svakt for den moderne verden. Det er ikke for ingenting at det anses som grunnleggende og studeres på skolen.

Ofte, for å skrive programmer i Pascal, bruker de Turbo Pascal.

Hvorfor bør nybegynnere velge dette språket? La oss prøve å finne ut av det. For å mestre et hvilket som helst programmeringsspråk fullt ut, må du ha riktig litteratur. Det er grunnen til at de fleste språk forsvinner umiddelbart, spesielt Logo. Det er ikke utbredt i russisktalende land, så det er ingen pedagogiske bøker om det. For øyeblikket er de mest kjente Pascal, Java, Basic og C. La oss se på hver for seg. Java brukes hovedsakelig til webprogrammering. C er et av de vanligste språkene, men også det vanskeligste (spesielt for nybegynnere). For til slutt å lære å skrive programmer i den, er det best å først mestre Pascal eller Basic. De studeres begge på skolene (etter valg av lærer). Årsaken til deres utbredelse ligger i det faktum at du på disse språkene kan skrive det samme programmet som i C eller C++, men å mestre det er mye lettere på grunn av enkelheten i konstruksjonen.

Det er verdt å huske at det finnes et tilstrekkelig antall versjoner av Pascal og Basic, men typer som Turbo Pascal 7.0 og QBasic er mer vanlig på skolene. Hvis vi sammenligner dem spesifikt, er sistnevnte mer designet for å skrive små programmer på opptil 50 linjer. Turbo Pascal er kraftigere og raskere.

Første program i Pascal

Eksempler på programmer i Pascal kan enkelt finnes på Internett, det er vanskeligere å forstå hvordan de fungerer.

For å forstå hvordan dette språket fungerer, må du skrive en liten "oppgave". La oss si at du må lage et program som legger til to tall: Q+W=E. Hva bør gjøres for å lage det?

Bokstaven E vil fungere som en variabel (i matematikk - x). Sørg for å gi den et navn (ikke mer enn 250 tegn). Den kan bestå av:

  • bokstaver (A..Z);
  • tall fra 0 til 9. Men husk at navnet ikke skal begynne med et tall;
  • tegnet "_".

Tittelen skal ikke inneholde:

  • russiske bokstaver;
  • skilletegn;
  • spesialist. symboler som hash "#", prosentandel "%", dollar "$", tilde "~", osv.

Et eksempel på et gyldig navn vil være "red_velvet4", "exo" eller "shi_nee". Det bør også huskes at Pascal ikke skiller mellom store og små bokstaver, så variabler kalt "btob" og "BtoB" behandles som én. Hvordan nøyaktig celler "startes" og navngis i programmeringsmiljøet vil være klart nedenfor. Etter denne prosessen må typen av variabel bestemmes. Dette er nødvendig for at programmet skal vise resultatet riktig på skjermen eller skrive det ut på papir. For eksempel, hvis to tall legges til, vises den numeriske typen, og hvis en hilsen vises, vises strengtypen. For vanlig addisjon av to tall er typen Heltall ("tall") egnet.

Alt er klart med typen for variabler, men den må tilordnes alle numeriske variabler for å manipulere dem fritt.

Basert på det som er skrevet ovenfor, kan du enkelt skrive et lite "problem". Pascal-programmet vil se slik ut:

Program shi_nee;

Var Q, W, E: heltall;

Den første linjen, dvs. programmet shi_nee, er navnet eller tittelen på selve programmet. Dette er en valgfri komponent som ikke påvirker driften av den skriftlige kalkylen. Hvis den brukes, må den plasseres først, ellers vil programmeringsmiljøet generere en feil.

Beskrivelsen av variabler skjer i den andre linjen takket være "var"-operatoren. Det er nødvendig å liste opp alle variablene som vises i programmet og legge dem til atskilt med et kolon

Et par setninger "BEGIN" - "END" begynner og avslutter følgelig kjøringen av programmet. De er de viktigste; Mellom dem er alle handlingene beskrevet av programmereren.

Språksyntaks

Det er viktig å huske at hver linje i programmet avsluttes med semikolon. Et unntak fra regelen vil være tjenestekommandoer som var, begin, const osv. En prikk må plasseres etter end-setningen. I noen tilfeller, når det er flere nestings i et program og operatørparentesene "BEGIN" - "END" brukes, kan et semikolon plasseres etter denne kommandoen.

For å tildele en celle dens verdi, for eksempel E=15, må du plassere et kolon foran likhetstegnet:

Et kolon på dette språket kalles en oppgave. Et program i Pascal er veldig enkelt å skrive hvis du mestrer syntaksreglene beskrevet ovenfor.

Testing

Etter å ha lansert Turbo Pascal, må du skrive ut programmet, ordne de nødvendige tegnene riktig og angi ønsket linjerekkefølge. Programmet kan startes gjennom eller ved å bruke Ctrl+F9-tastene. Hvis alt er skrevet inn riktig, vil skjermen blinke litt. Hvis det er en feil, vil programmet pause og markøren plasseres på linjen der den finnes. I dette tilfellet vil en beskrivelse av selve feilen vises i "Output"-linjen, for eksempel feil 85: ";" forventet. Denne linjen indikerer at et semikolon mangler et sted. Du bør imidlertid ikke ta hensyn til slike problemer for nå; du må forstå strukturen ved å bruke eksempelprogrammer i Pascal.

Hva bør du studere først?

Først må du forstå hver linje i programmet. Vær så oppmerksom på syntaksen, legg til side i minnet spesielle operatorer hvoretter ingen tegnsetting er plassert, og lær deg den logiske kjeden av begynnelse og slutt. Husk nøyaktig hvordan variabler lages, hvilken type de trenger og hvorfor de i det hele tatt trengs. Det vil også være nyttig å forstå hvordan selve programmeringsmiljøet fungerer. For å gjøre dette kan du bruke manualen eller rote rundt i Turbo Pascal selv. Du må hele tiden øve, analysere ferdige "oppgaver" fra Internett og sakte skrive inn eksempelprogrammer i Pascal selv.

Endimensjonale arrays

En matrise brukes for praktisk arbeid med data av samme type, som i dette tilfellet er plassert i påfølgende minneceller i stedet for separat. Det er usannsynlig at programmerere er komfortable med å jobbe med 50 eller 100 variabler. Det er mer praktisk å skrive dem inn i en matrise.

Elementer som er i en gruppe har sitt eget nummer. I ulike programmeringsspråk begynner telling med et visst tall, ikke nødvendigvis med 1. Men eksemplet med programmer i Pascal antyder at nummereringen i det begynner med det. Dette serienummeret kalles indeksen til hvert element. Som regel er det et heltall, sjeldnere et symbol. I prinsippet, for en datacelle, spiller det ingen rolle hvilken indeksering som er spesifisert: numerisk eller alfabetisk.

(eksempler nedenfor) kan bare ha én type, som alle dens elementer vil tilhøre. Det skjer ikke at en celle er av typen ekte og den andre er heltall.

I programmeringsmiljøet legges dataene til en endimensjonal (dvs. enkel) matrise inn lineært:

Var a: rekke av røye;

For i:=5 til 40 les (ch[i]);

For i:=5 til 40 skriv (ch[i]:3);

Når du ser på et eksempel på et Pascal-program, kan du se at minne er allokert for en enkel matrise bestående av 35 tegn. Indeksering () - fra 5 til 40. I den første linjen etter BEGIN-kommandoen må brukeren skrive inn 35 absolutt alle tegn (tall, bokstaver) som programmet skriver til cellene. Den andre linjen er ansvarlig for å vise dem på skjermen.

Todimensjonale arrays

Hvis en endimensjonal matrise er en der alle operasjoner er på linje, dvs. alle elementer og handlinger utføres etter hverandre, så tillater en todimensjonal matrise implementering av mer komplekse strukturer med forgrening.

Slike data på Pascal-språket (eksempler kan sees nedenfor) er beskrevet på to måter: "array of type" eller "array of array of type".

Variablene b og f er konstanter. Du kan også sette inn tall i stedet (som i endimensjonale arrays), men i slike problemer er det bedre å ikke øve på dette. Dette er fordi programmeringsspråket definerer den første konstanten som antall rader, og den andre som antall kolonner i en gitt matrise.

Et eksempel på en oppgave som bruker en spesiell type seksjon:

Konst b=24; f=13;

Skriv kirsebær=array av ekte;

Det er noe lettere å beskrive en matrise gjennom variabeldelen (for nybegynnere):

Konst b=24; f=13;

Var n: rekke av ekte;

Begge alternativene vil være riktige; driften av programmet endres ikke på noen måte avhengig av den valgte opptaksmetoden.

Åpne Arrays

En åpen matrise er en som ikke har noen grenser. Den har bare en type (ekte, heltall osv.). Med andre ord er den opprettede matrisen dimensjonsløs. Dens "duktilitet" bestemmes av selve programmet under utførelse. Det er skrevet slik:

Seulgi1: rekke røye;

Yeri: rekke ekte;

Et særtrekk ved disse matrisene er at indeksering starter fra null, ikke én.

Grafikk i Pascal

De som har selv den minste ide om operativsystemets "internale" vet at alle bilder er konstruert ved hjelp av rektangulære raster. Rasterbilder består av piksler som er så små at det menneskelige øyet oppfatter det som er tegnet eller fotografert som en helhet. Dessuten, jo høyere oppløsning bildet har, jo mindre blir pikslene.

Den andre måten å representere grafikk på er vektor. Som regel er dette segmenter, sirkler, ellipser og andre geometriske former som utgjør hele tegningen.

I et programmeringsmiljø på et hvilket som helst språk, er det mulig for denne typen oppgave å vises, for eksempel grafisk, hvis resultat vil være grafikk. Pascal, eksempler på slike programmer viser til en viss grad vanskeligheten med utviklingen deres, lar deg lage bilder og tegninger. For å "aktivere" ønsket bibliotek, må du sette inn linjen "bruker graf;".

Vanligvis, når du beskriver grafiske data, brukes denne prosedyren:

InitGraph(var driver, choke: ekte; Bane: streng);

Her er driveren en variabel hvis type er heltall; choke - variabel, ekte type; og sti lar deg aktivere drivere.

Profesjonelt utviklingsmiljø for å lage programmer og applikasjoner på alle nivåer av kompleksitet. Kombinerer den klassiske enkelheten til Pascal med alle egenskapene til det moderne .NET-utviklingsmiljøet som brukes av profesjonelle utviklere over hele verden. I tillegg blir programmeringsspråket Pascal undervist i et skoleinformatikkkurs, noe som gir elevene grunnleggende kunnskap om operatører og variabler. Dermed er det bedre å lære Pascal abs for nybegynnere enn å lære andre programmeringsspråk.

Kurset på syv praktiske videotimer er ideelt for de som ønsker å lære å lage et program i Pascal ABC, uavhengig av ferdighetsnivå. Hver leksjon har sitt eget emne, slik at du kan se dem enten i rekkefølge eller selektivt for å utdype og utvide kunnskapen din på et bestemt område.

Pascal ABC-leksjoner

Pascal ABC-leksjonene presentert i videokurset er basert på utvikling av applikasjonsprogrammer og gir praktisk kunnskap. Alle programmene du skriver under videokurset fungerer fullt ut og kan brukes i hverdagen - det er ingen "vann" eller tom teori i kurset.

Vi mestrer editor-grensesnittet og skriver våre første kodelinjer.


Vi studerer logikken i å jobbe med tall og designer en tidtaker.


Vi studerer hvordan et programmeringsspråk kompilerer kildekode.



Vi bruker Pascal for å finne en løsning på problemet om skolejenta Anna.


Vi programmerer en ekte virtuell musikksynthesizer.


Vi behersker komplekse matematiske funksjoner og lager en fullverdig ingeniørkalkulator.



Vi lager den "riktige" telefonboken basert på databasen.


Leksjon 1 - Første program
Leksjon 2 - Primtall
Leksjon 3 – kompilatorer (del 1)
Leksjon 3 – kompilatorer (del 2)
Leksjon 4 - Løse et skoleproblem
Leksjon 5 - Lage et piano
Leksjon 6 - Avansert kalkulator (del 1)
Leksjon 6 - Avansert kalkulator (del 2)
Leksjon 7 - Praktisk telefonbok (del 1)
Leksjon 7 – Praktisk telefonbok (del 2)
Leksjon 7 – Praktisk telefonbok (del 3)
Leksjon 7 – Praktisk telefonbok (del 4)
Leksjon 8 – Arbeid med grafikk. Partikkelsystem (del 1)
Leksjon 8 – Arbeid med grafikk. Partikkelsystem (del 2)
Leksjon 8 – Arbeid med grafikk. Partikkelsystem (del 3)
Leksjon 8 – Arbeid med grafikk. Partikkelsystem (del 4)

La oss si at du lastet ned og installerte Pascal. Åpne den så. For å programmere trenger du litt kunnskap i engelsk. Essensen av programmet vårt er at det kan legge til alle tall. Til dette trenger vi variabler. Vi vil ha 2 tall. Men i hver oppgave, selv den enkleste, er det et svar. Så vi legger til 3 variabler.

Steg 2

Så. For å formatere variablene våre, gå til engelsk og skriv ordet "var" i begynnelsen av programmet. Og så, atskilt med komma, våre 3 variabler, a, b, c, og atskilt med et kolon, sett inn typen "heltall." Skriv deretter start - for å begynne.
På dette stadiet vil programmet se slik ut:

var a,b,c:heltall;
begynne

Trinn 3

Vel, da selve programmet! Vi vil sørge for at når vi begynner å jobbe, vil programmet vårt be deg om å angi verdien av variablene våre. For å gjøre dette, skriv det engelske ordet "read" og angi i parentes hvilke variabler som må leses.
les(a,b);
Deretter, som i matematikk, skriver du formelen. Bare pass på å ha et kolon før lik! c:=a+b;
Da trenger vi programmet for å sende ut svaret: write©;
OK, det er over nå! vi avslutter programmet og skriver slutt.
Programmet vårt ser slik ut:
var a,b,c:heltall;
begynne
les(a,b);
c:=a+b;
skrive©;
slutt.
Du kan forresten kopiere dette programmet inn i Pascal og sjekke det eller skrive det selv.
Etter oppstart vil programmet be om inndata, skriv inn tall atskilt med et mellomrom!

På World Wide Webs enorme omfang kan du finne mange programmer på Pascal-språket, men det er mye vanskeligere å forstå på hvilket prinsipp de fungerer og hvordan de er strukturert. La oss lære det grunnleggende om programmering sammen!

Algoritmisk språk: grunnleggende begreper

I dagligtale bruker vi grunnleggende enheter: symboler og hele setninger. Det algoritmiske språket har også en lignende struktur, bare komponentene kalles annerledes. Vi snakker om elementære konstruksjoner, uttrykk og operatorer. Alle disse enhetene danner en hierarkisk struktur, siden hvert påfølgende element er dannet fra det forrige.

Symbolene til et algoritmisk språk er de udelelige atomene som brukes til å skrive kode.

Elementære strukturer er minimale enheter som har sin egen betydning.

Klassiske språkuttrykk dannes av de to ovennevnte enhetene og setter reglene for å finne den nødvendige betydningen.

Operatøren er ansvarlig for å beskrive en viss transformasjon, som er obligatorisk for riktig utførelse av programmet. Det kan være flere av dem, om nødvendig - programmet må utføre en kompleks operasjon. I slike situasjoner kombineres de til en blokk eller en sammensatt setning.

Pascal språk

Det er et stort antall "Pascal" (det er separate manualer for nybegynnere) er en av dem. Alfabetet består av tall, bokstaver og spesialtegn. Her er listen deres:

  • 26 latinske hovedsteder og ;
  • understrek;
  • ti sifre;
  • begrensere;
  • operasjon tegn;
  • spesifikasjoner;
  • systemreserverte (tjeneste)ord.

I tillegg til elementene som er oppført ovenfor, inkluderer det grunnleggende settet "mellomrom", som ikke kan brukes i konstruksjonen av reserverte uttrykk og doble tegn.

Elementære språkstrukturer

"Pascal" for nybegynnere inkluderer strenger, tall og navn.

Tall som brukes i koden til det aktuelle programmeringsspråket er vanligvis skrevet i desimalsystemet. De kan være enten reelle eller heltall, som vanligvis nevnes uten et desimaltegn. Hvis tallet er positivt, kan tegnet utelates.

Pascal er et algoritmisk programmeringsspråk der strenger er en sekvens av tegn omsluttet av apostrof. Hvis du må bruke selve apostrof, er det verdt å nevne dette symbolet to ganger.

Et navn er en sekvens som begynner med en bokstav og kan inneholde tall. Identifikatorer brukes ofte til å referere til etiketter, typer, konstanter, funksjoner, prosedyrer, variabler, objekter og til og med moduler. Når du danner identifikatorer, kan du bruke understrekingstegnet. Navnet kan ha mange tegn, men kompilatoren vil bare lese de første 63 tegnene. "Pascal", hvis beskrivelse kan virke så komplisert, er ikke så skummelt, så ikke skynd deg å bli redd og lukk nettlesersiden!

Det er forbudt å bruke standardnavn på konstanter, prosedyrer, typer, filer, funksjoner, samt tjenesteuttrykk som språkidentifikatorer.

Mellomrom vil bidra til å forbedre klarheten til koden, men det er verdt å huske at de ikke kan skille navn og tall i midten.

Algoritmisk språksyntaks

Hver linje må avsluttes med semikolon i et program skrevet på språket vi vurderer (Pascal). Datavitenskap lærer skoleelever og elever dette, og disse reglene kan du selv forstå!

Semikolonet (;) er et betinget signal som indikerer slutten av gjeldende linje og behovet for å flytte til en ny. Men unntaket kan være tjenestekommandoer: const, var, begin og andre.

Sluttsetningen lukker programmet, så det må følges av en periode. Noen ganger kan koden inneholde flere vedlegg, da vil begynnelsen og slutten av blokken være atskilt med semikolon.

For å tilordne en bestemt verdi til en variabel, må du plassere et kolon foran likhetstegnet. For eksempel vil du sette n=13, men i koden vil det se ut som n:=13.

Hvis du lærer deg disse reglene, kan du raskt lære hvordan du skriver programkode uten syntaksfeil.

Klassiske Pascal-operatører

Du kan programmere repeterende kodefragmenter av en fremtidig applikasjon og utføre alle handlinger med den ved å bruke forskjellige metoder. Men Pascal-språket bruker forskjellige operatører for dette. Vi vil ikke være i stand til å vurdere alle, så vi vil behandle bare noen få.

Ved å bruke utvalgsoperatoren kan du for eksempel velge en av de alternative banene for programmet. Parameteren i dette tilfellet er et uttrykk av ordinaltype. Men det er ett forbehold: denne valgtasten kan ikke være av typen streng eller ekte.

Det finnes også oppdragsoperatorer, betingede operatorer, sammensatte operatorer og tomme operatorer, i tillegg til en rekke andre nyttige vedlegg. Å kjenne bare noen få av dem lar deg skrive kode med utmerket funksjonalitet. Operatører bør ikke overbrukes, fordi deres store antall gjør programmet vanskelig å feilsøke med en kompilator, forvirrende og svært vanskelig for utenforstående å forstå.

Oppdragsoperatør

Dette uttrykket har form av et kolon og et likhetstegn. Den brukes til å tilordne en bestemt verdi til en bestemt variabel. Det er viktig å huske at typen av et uttrykk og en variabel må være den samme med mindre de er henholdsvis et heltall og en reell type. Bare i en slik situasjon vil direkte transformasjon finne sted.

Sammensatte operatører

Pascal er et programmeringsspråk som bruker sekvenser av vilkårlige programsetninger omsluttet av spesielle parenteser. Vi snakker om sammensatte strukturer begrenset av ordene begynne og slutt. Det er et viktig verktøy i et algoritmisk språk som gjør det mulig å skrive kode ved hjelp av en strukturert metodikk.

Pascal-språkoperatorene som er en del av en sammensatt konstruksjon kan være helt forskjellige, fordi det ikke er noen begrensninger. Hekkedybden kan også være forskjellig.

Betinget operatør av et programmeringsspråk

Denne komponenten gir muligheten til å sjekke en gitt tilstand under programmet og utføre en handling avhengig av resultatene av dens passasje. Dermed er en betinget kommando et av midlene for å danne grener i prosessen med å utføre beregninger.

Strukturelt ser det slik ut:

HVIS<условие>DERETTER<оператор1>ELLERS<оператор2>.

I dette uttrykket, else, then and if er reserverte ord, er betingelsen et logisk uttrykk med vilkårlig innhold, og operatorene er alle kommandoer for programmeringsspråket som brukes.

Programkodestruktur

Overskriften, uttalelsen og beskrivelsesdelene er nøkkelkomponentene i en applikasjon skrevet på et språk som Pascal. Datavitenskap lar deg utforske disse elementene fullt ut og lære hvordan du bruker dem riktig.

Overskriften inneholder vanligvis navnet på koden. For eksempel, Program MyFirst.

Beskrivelsesdelen kan inkludere tilkoblede biblioteker, moduler, etiketter, konstanter, typer, variabler og et kapittel som beskriver funksjoner og prosedyrer.

Modulbeskrivelsesdelen inneholder navnene på de inkluderte bibliotekene og begynner med de reserverte ordbrukene. Den bør komme først blant alle andre beskrivelser. Modulnavn må skilles med komma.

Du kan sette en etikett på enhver programkodesetning, hvis navn bør nevnes i den tilsvarende delen av beskrivelsen.

For tidlig beskrivelse av konstanter lar deg skrive navnene deres senere i koden i stedet for numeriske eller alfabetiske verdier.

I avsnittet som beskriver variablene som brukes, bør du angi alle typene som skal brukes: "var c,a,r: heltall; k,l, m: char; h1,h2: boolean;".

Ikke glem at Pascal er et programmeringsspråk som krever en obligatorisk foreløpig beskrivelse av alle komponentene som er involvert i programmet.

Kodeteksten skal avsluttes med et punktum.

Eksempel programmer

"Pascal" er et elementært språk, og etter å ha studert informasjonen beskrevet ovenfor, kan du fortsette direkte til å skrive kode.

La oss få applikasjonen til å vise uttrykket "Det er mitt første program!"

Pascal-eksempelprogrammene er veldig viktige å forstå, så prøv det nå.

Begynne
Writeln(Det er mitt første program!");
Slutt.

Så enkelt er det!

Se på mer kompleks kode som kan brukes til å finne røtter Vær oppmerksom på prinsippet om å danne beregningsuttrykk.

Vi håper du fant det nyttig.

Det er nok ikke en eneste moderne person som ikke kan Pascal-språket (det grunnleggende om programmering). Og dette er ikke overraskende! De mest grunnleggende konseptene til dette unike programmet er beskrevet i læreboken for informatikk for skolebarn.

Nå, i informasjonsteknologiens tidsalder, kan alle lære seg selv en opplæring på nettet (ved å ta kursene "Lære programmeringsspråk fra bunnen av"; "Pascal for dummies" og andre).

Historien til språket som studeres er ikke så enkel: Pascal gjennomgikk mange endringer før skolebarn så det i den formen det undervises i i klasserommet. Det var det aller første enkle språket (ord pascal) for programmering, og bidro til å løse mange praktiske problemer fra forrige århundre (1970). Den ble utviklet av en gruppe forskere.

Etter hvert som plattformene utvidet seg, ble nye versjoner av dette programmet opprettet, og Pascal ble et klassisk programmeringsspråk.

Nedenfor skal vi se på hva Pascal er og hva hovedverktøyene er. La oss vurdere operasjonene og funksjonene til programmet, dets spesifikke funksjoner. La oss bruke eksempler for å forstå hvordan det fungerer. La oss lære å skrive og jobbe i Pascal.

Hva er programmeringsspråket Pascal

Dette er et grunnleggende program på høyt nivå. Det rangerer først i læreplanene til mange skoler og universiteter i den russiske føderasjonen.

Funksjoner i PascalABC.NET-systemet

Alt læres ved sammenligning, så la oss vurdere fordelene med dette programmet i forhold til et annet BASIC-språk.

Så, hva er typisk for Pascal-språket og hva er ikke egnet for BASIC:

  1. For det første tilstedeværelsen av en kompilator som lar deg laste ned Pascal til hvilken som helst plattform.
  2. For det andre er alle versjoner av dette programmet kompatible med hverandre.
  3. For det tredje hjelper strukturerte datatyper programmereren til nøyaktig å komponere den nødvendige algoritmen for å løse et praktisk problem, samtidig som det beskyttes.
  4. For det fjerde, klarheten og logikken i programgrensesnittet: alle kommandoer er enkle og forståelige.
  5. For det femte er det ganske enkelt å bytte til et annet programmeringsspråk på høyere nivå.

Eksempelprogrammer på PascalABC.NET

Summen av oppgitte heltall

Produkt av heltall

Hvor mange er oddetall blant de n som er angitt?

Ugyldig inngangsbeskyttelse

Konklusjon av 10 første potenser av to

Finn summen av sifrene til et positivt heltall m

Faktorerer et tall i primfaktorer

Pascal for nybegynnere - grunnleggende konsepter

La oss se på de grunnleggende konseptene som hjelper deg med å skrive et program på dette språket.

Arbeidsområde

Hvordan ser arbeidsplassen ut?

La oss nå se på det grunnleggende: alfabetet og strukturen.

Alfabet Pascal

Hva trenger du å vite? Et alfabet er et sett med symboler som trengs for å lage et program.

Hva de inkluderer:

  1. Latinske store bokstaver, små bokstaver (A, B, C....a,b,c).
  2. Aritmetiske symboler (0, 1, 2...).
  3. Spesialtegn (tegnsetting, parentes, anførselstegn, aritmetiske tegn osv.).
  4. Udelelige symboler (:=, ˃=…).
  5. Funksjonsord:
  • og – og;
  • array – array;
  • begynne – begynnelse;
  • gjøre – utføre;
  • annet - ellers;
  • for – for;
  • hvis – hvis;
  • av fra;
  • eller – eller;
  • prosedyre – prosedyre;
  • program – program;
  • gjenta – gjenta;
  • deretter – det;
  • til – før;
  • til – til (= mens);
  • var – variabel;
  • mens - for nå.

Vennligst merk: konstanter og operasjoner skal ikke ha samme navn som funksjonsord (uansett lengde).

Programstruktur

Så, hva er inkludert i "hierarkiet" til dette programmet?

I henhold til strukturen er dette språket delt inn i 3 seksjoner:

  • Navn;
  • data;
  • handlinger.

Merk: Variabler må være oppført atskilt med komma, og deretter må deres type angis med ":". Fullfør det skrevne ordet med ";".

Handlinger begynner med "begynn" og slutter med "slutt" med punktum.

Strukturen kan representeres som følger:

Operatører er forresten atskilt med semikolon.

Operatører skriver, skriver, leser, leser

La oss finne ut hvordan utdata og input av informasjon skjer.

Konklusjon

Det er ingen utdataoperatorer som sådan på dette språket, men det er spesielle ord som hjelper til med å starte de nødvendige funksjonene. Dette skrive, skriveln.

Hva er hovedforskjellen deres? Når du legger inn eller skriver ut påfølgende informasjon etter dem: i det første tilfellet vil påfølgende informasjon bli skrevet ut på samme linje der setningen er skrevet. Men i den andre - til den neste.

Tast inn

Det er også ord for innspill: lese, lese(=lesetast).

De skiller seg fra hverandre på samme måte som de forrige utsagnene (i output).

Heltallsdatatype

Det er 3 hovedtyper:

  1. Heltall.
  2. Byte.
  3. Longint.

De utfører også enkle handlinger:

  • tillegg - "+";
  • subtraksjon – "-";
  • multiplikasjon - "*";
  • divisjon – «div».

I tillegg er det lov å lage relasjoner og sammenligninger (større enn eller lik - ˃ =).

Ekte datatyper

Slike variabler inkluderer brøktall (for eksempel pi). Her kalles de ekte.

Hva skal man huske? For å angi en brøkformel må du bruke et punktum i stedet for et komma. For å skrive potenser (x * 10 y), erstattes 10 med E og tallet har notasjonen:

Med dem kan du utføre både de enkleste aritmetiske operasjonene og mer komplekse:

  • kvadratrot – sqrt;
  • absolutt verdi – abs;
  • kvadratisk funksjon – sqr;
  • sinus – sin;
  • cosinus – cos;
  • arctangent – ​​arctan;
  • naturlig logaritme – ln;
  • eksponent – ​​eksp.

Databehandling

I tillegg til funksjonene som er oppført ovenfor (i de to foregående avsnittene), er det andre:

  • heltallsdel av tallet – int;
  • brøkdel av tallet – frac;
  • får heltallsdelen av et tall – trunc;
  • avrunding til nærmeste hele tall – rund;
  • ordinær typekonvertering – ord;
  • konvertere kode til tegntype – chr;
  • bestemmelse av den forrige verdien av en mengde – pred;
  • bestemmelse av etterfølgende verdi av en mengde – succ.

Matematiske operasjoner

Matematiske funksjoner og operasjoner ble dekket ved parsing av heltalls- og reelle data.

La oss fokusere på typene konstanter og variabler. Hva er de?

De enkle inkluderer undertyper:

  • heltall – heltall;
  • logisk – boolsk;
  • karakter – røye;
  • tallrike;
  • intervall;
  • ekte

Strenger skrives med strengkommandoen. Referanser presenteres i passende form.

Strukturerte er delt inn i:

  • arrays – array;
  • poster – rekord;
  • sett – sett;
  • fil – fil.

Hver type har sitt eget sett med operasjoner.

Forhold

Hvis det er alternative kommandoer og funksjoner, kan du ved å bruke if, then, else-setningene skrive ned de nødvendige kommandoene for å løse et praktisk problem.

Diagrammet er vist i figuren under.

Logiske operasjoner

Operasjoner er basert på sannheten av et faktum eller dets løgn.

Det er 3 typer slike funksjoner:

  1. Odd - hvis tallet er oddetall, så sant (omvendt - usant).
  2. Eoln – sant på slutten av linjen (andre steder – usant).
  3. Eof – sant på slutten av filen (andre steder – usann).

Programkontrollfunksjoner

Hvilke andre prosedyrer finnes:

  • Inc – økning i antall;
  • Clrscr – fjerner tidligere resultater av programmet;
  • Bruker crt – start clscr;
  • Lengde – returner lengden på strengen;
  • Val – konverter en streng til et tall;
  • Pos – finn den første transformasjonen i strengen;
  • Tilordne – koble en variabel til en fil;
  • Upcase - konvertere små bokstaver til store bokstaver.

Konklusjon

Så for å bli en god programmerer, må du først lære det grunnleggende. Pascal er det beste valget for dette.