/ / Et eksempel på programmer i Pascal. Pascal programmering

Eksempler på programmer i Pascal. Pascal programmering

Det ser ut til at et program i Pascal er en sakenkelt 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.

eksempel programmer i pascal

For å skrive programmer i Pascal bruker de ofte et programmeringsmiljø som Turbo Pascal (Turbo Pascal).

Hvorfor skal nybegynnere velge dette språket? La oss prøve å finne ut av det. For å mestre ethvert programmeringsspråk, må du ha den aktuelle litteraturen. Det er grunnen til at de fleste språk forsvinner umiddelbart, spesielt logoen. Den er ikke utbredt i russisktalende land, så det er ingen lærebøker om det. For øyeblikket er de mest kjente Pascal, Java, Basic og C. La oss vurdere hver for seg. Java brukes hovedsakelig til nettprogrammering. C er et av de vanligste språkene, men også det vanskeligste (spesielt for nybegynnere). For til slutt å lære å skrive programmer i det, er det best å først mestre Pascal eller Basic. De studeres begge på skoler (etter lærerens valg). Årsaken til utbredelsen deres ligger i det faktum at du på disse språkene kan skrive det samme programmet som i C eller C ++, men selve mestringen er mye enklere på grunn av den enkle konstruksjonen.

Det er verdt å huske at Pascal- og Basic-versjoneneet tilstrekkelig antall, men på skoler er slike typer som Turbo Pascal 7.0 og QBasic mer vanlig. Hvis vi tar dem i sammenligning, er sistnevnte mer designet for å skrive små programmer på opptil 50 linjer. Turbo Pascal er kraftigere og raskere.

Det første programmet i Pascal

Et eksempel på programmer i Pascal er lett å finne på Internett, det er vanskeligere å forstå hvordan de fungerer.

For å forstå hvordan dette språket fungerer,det er nødvendig å skrive en liten "oppgave". La oss si at du trenger å skrive et program som vil legge 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 det et navn (ikke mer enn 250 tegn). Det kan bestå av:

  • bokstaver i det latinske alfabetet (A..Z);
  • sifre fra 0 til 9. Men husk at navnet ikke skal starte med et siffer;
  • tegnet "_".

Navnet skal ikke inneholde:

  • Russiske bokstaver;
  • skilletegn;
  • spesialist. symboler som hash "#", prosent "%", dollar "$", tilde "~", etc.

pascal program

Et eksempel på et riktig navn ville være"Red_velvet4", "exo" eller "shi_nee". Det må også huskes at Pascal er småfølsom, så variablene som heter "btob" og "BtoB" blir behandlet som en. Hvordan nøyaktig i programmeringsmiljøet cellene er "startet" og navngitt vil være tydelig nedenfor. Etter denne prosessen må du bestemme typen av variabelen. Dette er nødvendig for at programmet skal vise resultatet riktig på skjermen eller skrive det ut på papir. For eksempel, hvis to numre legges til, indikeres en numerisk type, og hvis en hilsen vises, deretter en strengtype. For vanlig tilsetning av to tall er heltallstypen ("nummer") egnet.

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

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

Program shi_nee;

Var Q, W, E: heltall;

BEGYNNE

E: = Q + W;

SLUTT.

Pascal-programmet
Første linje, dvs. programmet shi_nee er navnet eller tittelen på selve programmet. Dette er en valgfri komponent og påvirker ikke hvordan beregningen du skriver fungerer. Hvis den brukes, må den nødvendigvis være den første, ellers vil programmeringsmiljøet generere en feil.

Variabler er beskrevet i andre linje takket være "var" -operatøren. Det er nødvendig å liste opp alle variablene som vises i programmet og legge til typen (heltall) atskilt med et kolon.

Et par utsagn "BEGIN" - "END" starter og avslutter følgelig gjennomføringen av programmet. De er viktigst; mellom dem er alle handlingene som er beskrevet av programmereren.

Språk syntaks

Det er viktig å huske at hver linje i programmetavsluttes med semikolon. Et unntak fra regelen vil være servicekommandoer som var, start, const osv. Etter at den endelige operatøren er ferdig, må det settes en periode. I noen tilfeller, når det er flere vedlegg i programmet og operatørparenteser "BEGIN" - "END" brukes, kan det settes et semikolon etter denne kommandoen.

For å tilordne en verdi til en celle, for eksempel E = 15, må du sette et kolon foran likhetstegnet:

Spørsmål: = 15:

W: = 20;

E: = Q + W;

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

testing

Ved å kjøre Turbo Pascal, må du skriveprogrammet ved å plassere de nødvendige tegnene riktig og angi ønsket rekkefølge på linjene. Programmet kan startes via hurtigmenyen eller ved å bruke Ctrl + F9-tastene. Hvis alt er skrevet riktig, vil skjermen blinke litt. Hvis det er en feil, stopper programmet og markøren blir plassert på linjen der den er. I dette tilfellet vil en beskrivelse av selve feilen vises i "Output" -linjen, for eksempel feil 85: ";" ekspedert. Denne linjen indikerer at et semikolon mangler et sted. Selv om du ikke bør være oppmerksom på slike problemer, må du forstå strukturen ved hjelp av eksempler på programmer i Pascal.

eksempler på programmer i Pascal

Hva bør du lære først?

Til å begynne med må du forstå hver linje fullt utprogrammer. Vær så oppmerksom på syntaksen, utsett spesialoperatører i minnet ditt, hvoretter skilletegn ikke settes, lær den logiske kjeden fra begynnelse og slutt. Husk nøyaktig hvordan variabler er satt opp, hvilken type de trenger og hvorfor de generelt trenger den. Å forstå funksjonen til selve programmeringsmiljøet vil heller ikke være overflødig. For å gjøre dette kan du bruke manualen eller "poke" i Turbo Pascal selv. Du må hele tiden øve, sortere ferdige "oppgaver" fra Internett og sakte skrive inn prøveprogrammer i Pascal på egen hånd.

Endimensjonale matriser

Matrisen brukes til praktisk arbeid meddata av samme type, som i dette tilfellet er lokalisert i sekvensielle minneceller, og ikke separat. Det er lite sannsynlig 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 sine egneAntall. I forskjellige programmeringsspråk begynner telling med et visst antall, ikke nødvendigvis fra 1. Men eksemplet på programmer i Pascal sier at nummereringen i den begynner med det. Dette sekvensnummeret kalles indeksen til hvert element. Som regel er det et helt tall, sjeldnere et symbol. I utgangspunktet spiller det ingen rolle hvilken indeksering som blir angitt for en datacelle: numerisk eller alfabetisk.

En matrise i Pascal (eksempler nedenfor) kan bare ha en type som alle elementene tilhører. Det skjer ikke at den ene cellen er av type ekte og den andre er heltall.

I et programmeringsmiljø legges inn dataene til et endimensjonalt (dvs. enkelt) array lineært:

Var a: array [5..40] av røye;

b: ekte;

i: heltall;

BEGYNNE

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

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

Readln;

SLUTT.

Analysere eksempelprogrammene i Pascal, kan duse at minne er tildelt for den enkleste matrisen, bestående av 35 tegn. Indeksering ([5..40]) - fra 5 til 40. I den første linjen etter BEGIN-kommandoen, må brukeren angi 35 absolutt alle tegn (tall, bokstaver) som programmet skriver til cellene. Den andre linjen er ansvarlig for å vise dem på skjermen.

2D-arrays

pascal eksempler
Hvis en endimensjonal matrise er den der altoperasjoner er oppstilt, dvs. at alle elementer og handlinger utføres etter hverandre, så to-dimensjonale lar deg implementere mer komplekse strukturer med forgrening.

Slike data på Pascal-språk (eksempler kan sees nedenfor) er beskrevet på to måter: "array [10..b, 10..f] of type" eller "array [10..b] of array [10..f] av typen ".

Variablene b og f er konstanter. I stedet for dem kan du også sette inn tall (som i endimensjonale matriser), men i slike oppgaver er det bedre å ikke øve på dette. Dette er fordi programmeringsspråket definerer den første konstanten som antall rader, og den andre som kolonnene i den gitte matrisen.

Et eksempel på en oppgave gjennom en spesiell type seksjon:

Const b = 24; f = 13;

Skriv kirsebær = matrise [10..b, 10..f] av ekte;

Var n: kirsebær;

Det er litt lettere å beskrive matrisen gjennom variablerseksjonen (for nybegynnere):

Const b = 24; f = 13;

Var n: array [10..b, 10..f] av ekte;

Begge alternativene vil være korrekte, programmet endres ikke fra den valgte innspillingsmetoden.

Åpne matriser

eksempler på grafikk pascal
Et åpent utvalg er et som ikke har noen grenser. Den har bare en type (ekte, heltall osv.). Med andre ord, den opprettede matrisen er dimensjonsløs. Dens "viskositet" bestemmes av selve programmet når det kjøres. Det er skrevet på denne måten:

Seulgi1: utvalg av røye;

Yeri: rekke ekte;

Et særtrekk ved disse matriser er at indeksering starter på null, ikke en.

Grafikk i Pascal

array i pascal eksempler
De som har den minste anelse omOperasjonssystemets "tarm" vet at alle bilder er bygget ved hjelp av rektangulære raster. Rasterbilder består av piksler som er så små at menneskets øye oppfatter det som er tegnet eller fotografert som en helhet. Dessuten, jo høyere bildeoppløsningen er, desto mindre blir pikslene.

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

I et programmeringsmiljø på hvilket som helst språk er det muligog utseendet på en slik type oppgaver som grafikk, og resultatet blir grafikk. Pascal, eksempler på slike programmer viser til en viss grad alvorlighetsgraden av deres utvikling, lar deg lage bilder og tegninger. For å "aktivere" ønsket bibliotek, må du sette inn linjen "bruker graf;".

Når man beskriver grafiske data, brukes denne prosedyren som regel:

InitGraph (var driver, choke: real; Path: string);

Her er driver en variabel hvis type er heltall; choke er en variabel av reell type; og sti lar deg aktivere drivere.

likte:
0
Populære innlegg
Åndelig utvikling
mat
y