KompjûtersProgramming

Foarbyld programma 's op Pascal. Programmearring yn Pascal

It soe lykje dat de taal fan it programma Pascal - it is maklik en typysk foar eltse programmeur, mar jo kinne net sizze dat de taal sels is te swak foar de moderne wrâld. It is gjin wûnder dat it wurdt beskôge as in fûnemintele en studearre oan skoalle.

Faak, doe't it skriuwen Pascal programma brûke in programmeartaal miljeu, lykas Turbo Pascal (Turbo Pascal).

Wêrom begjinners moatte kieze dizze taal? Besykje te begripen. Om folslein baas eltse programmeartaal, moatte jo hawwe de relevante literatuer. Dat is wêrom't de mearderheid fan 'e talen falle fuort daliks, yn it bysûnder, en Logo. Hy is net hiel gewoan yn 'e Russyske sprekkende lannen, sa oplieding boeken oer him dêr. Op it stuit, it meast ferneamde binne Pascal, Java, Basic en C. Nim no elk apart. Java, benammen brûkt yn netwurk programmearring. C - ien fan de meast sprutsen talen, lykwols, en it dreechste (spesjaal foar begjinners). Om úteinlik leare hoe't te skriuwen programma 's yn it, is it bêste om earst leare Pascal en Basis. Se beide studearre oan skoalle (learaar syn kar). De reden foar harren foarkommen leit yn it feit dat yn dy talen, kinne jo skriuwe itselde programma as yn C of C ++, mar har tige ûntwikkeling is folle makliker te tankjen oan 'e ienfâld fan bou.

It is de muoite wurdich ûnthâlden dat de ferzjes fan Pascal en Basic foldwaande kwantitatyf, mar skoallen komme faker soarten lykas Turbo Pascal 7.0 en QBasic. As jo nimme it yn ferliking har, langer makke om te skriuwen op in lyts stik ark maksimaal 50 rigels. Turbo Pascal is machtiger en flugger.

It earste programma yn Pascal

Foarbyld te maklik Pascal programma is te finen op it ynternet, mear lestich om te begripen hoe't se wurkje.

Om te begripen wat is binnen dizze taal, moatte jo skriuwe in lytse "probleem". Stel jo wolle meitsje in programma dat sil tafoegje twa nûmers: Q + W = E. Wat is wurde útfierd foar syn skepping?

It brief E sil optrede as in fariabele (yn wiskunde - X). Needsaaklik is it nedich om te tawize in namme (maks 250 karakters). It kin bestean út:

  • letters fan it Latynske alfabet (A..Z);
  • oantallen fan 0 oant 9. Mar wy moatte betinke dat de namme moat net begjinne mei in getal;
  • "_" Character.

net te foldwaan oan de titel:

  • Russian letters;
  • lêstekens;
  • spec. karakters, lykas in traeljefinster "#", it persintaazje "%" dollar "$", it tilde "~" en oaren.

In foarbyld fan 'e krekte namme kin wêze «red_velvet4», «exo» of «shi_nee». Men moat ek betinke dat Pascal is gefal insensitive brieven, dus de fariabelen mei de nammen «btob» en «BtoB» behannele as ien. It is yn de programmearring miljeu "Plant" en neamde de sel, it wurdt dúdlik hjirûnder. Nei dit proses is nedich om te bepalen it type fan 'e fariabele. Dit is nedich om te programmearje goed toant it resultaat op it skerm of ôf te printsjen op papier. Bygelyks, as twa getallen wurde tafoege, it numerike type wurdt oantsjutte, en doe't de telefoan groet, dan - in string. geskikt type Integer ( "nûmer") foar gewoane tafoeging fan twa nûmers.

Mei it type fariabelen dúdlik, mar it moat wêze tawiisd oan alle nûmerike fariabelen, om te manipulate se frij.

Basearre op wat skreaun is boppe, kinne jo maklik skriuwe in lytse "puzzle." Pascal programma sil der sa útsjen:

Program shi_nee;

Var Q, W, E: integer;

BEGIN

E: = Q + W;

END.

De earste line, oftewol it programma shi_nee - .. De namme of titel fan it programma. Dit opsjoneel komponint hat gjin ynfloed op de skriftlike-berekkening. Hy, as brûkte, moatte needsaaklik wêze de earste, of Programming omjouwing sil generearje in flater.

Beskriuwing fan 'e fariabelen binne de twadde line fan de operator tank te «var». Jo moatte list al de fariabelen dy't lykje te foegjen in type (hiele) programma en troch de dûbele punt.

Couple operators «BEGIN» - «END» begjint en dêrom ôfsluten it programma. Se binne de meast wichtige; tusken harren binne alle hannelingen beskreaun troch de programmeur.

syntaksis

It is fan belang om te ûnthâlden dat eltse line fan koade einiget mei in puntkomma. De útsûndering by dizze regel sil tsjinst kommando lykas var, begjinne, const, en oaren. Nei de definitive ein fan de operator moatte sette punten. Yn guon gefallen, doe't it programma brûkt meardere taheaksels en heakjes operator «BEGIN» - «END», in punt kin pleatst wurde nei it kommando mei in puntkomma.

Om te tawize in sel fan syn wearde, bygelyks, E = 15, is it nedich om te tekenjen itselde mei in dûbele punt:

Q: = 15:

W: = 20;

E: = Q + W;

De colon yn dizze taal wurdt neamd opdracht. It programma wurdt skreaun yn Pascal is hiel maklik as jo behearskje it hjirboppe beskreaun syntaksis regels.

testing

Running Turbo Pascal, te printsjen it programma goed troch it pleatsen fan de fereaske merktekens en it ynstellen fan de winske folchoarder fan 'e rigen. Running de programma kin wurde útfierd fia de ferbânmenu of it gebrûk fan de toetsen Ctrl + F9. As alles typt korrekt, it skerm sil blink in bytsje. Yn it gefal dat in flater is oanwêzich, it wurk programma sil pause en it rinnerke wurdt ynsteld foar de line dêr't beskikbar is. Tagelyk, yn 'e line "konklúzje" hat in beskriuwing fan' e measte flaters, bygelyks, error 85: «;» expexted. Dizze line jout oan dat earne der gjin puntkomma. Lykwols, it is om omtinken te jaan oan dizze problemen is net de muoite wurdich, jim moatte begripe de struktuer, mei help fan foarbylden yn Pascal programma.

Dat moat wurde bestudearre yn de earste plak?

Om begjinne folslein te ferstean eltse rigel fan it programma. Dan betelje omtinken oan syntaksis, útstelle de spesjale operators yn it ûnthâld, wêrnei't de lêstekens mark wurdt net set, leare logysk keatling fan begjinne en ein. Tink oan hoe't de fariabelen wurde got, hokker type se nedich hawwe en wêrom dogge wy dat nedich hawwe. Begripe sil ek net wêze amiss yn it funksjonearjen fan de measte programmearring omjouwings. Jo kinne brûk meitsje fan de begelieding of "poke" yn Turbo Pascal sels. Hieltyd moatte oefenje, klear om disassemble de "probleem" fan it ynternet en stadich wint foarbyld Pascal programma selsstannich.

dimensionale rigen

De rige wurdt brûkt foar handige wurking mei homogeen gegevens, dy't yn dit gefal binne oardere yn oerwinnings oantinken lokaasjes, en net apart. It is net wierskynlik dat programmeurs noflik mei 50 of 100 fariabelen. It is mear handiger om te skriuwen se yn in rige is.

Eleminten dy't yn in groep hawwe hjar tal. Yn ferskate programmearring talen, troch begjint mei guon sifers binne net needsaaklik by 1. Hjir is in foarbyld fan programma 's op Pascal seit dat it nûmere begjint mei har. Dit sequence nûmer hjit de yndeks fan elk elemint. As regel, it is in hiel getal minder karakter. Yn prinsipe, dy sellen net skele wat de indexation sil ynsteld wurde: numeryk of alphabetic.

Array Pascal (foarbylden hjirûnder) meie hawwe mar ien type te hokker hearre en al syn eleminten. Der is net sa dat ien sel type echte, en in oar hiel getal.

Yn de programmearring omjouwing, iendiminsjonaal gegevens (i.e., ienfâldige) array wurde karel ynfierd:

Var a: array [5..40] fan char;

b: real;

i: integer;

BEGIN

Foar i: = 5 oant 40 lêzen (ch [i]);

Foar i: = 5 oant 40 skriuwe (ch [i]: 3);

readln;

END.

Analysearjen fan it foarbyld fan programma op Pascal, kinne jo sjen dat ûnthâld wurdt takend foar in ienfâldich slachoarder, besteande út 35 tekens. Indexing ([5..40]) - út 5 oant 40 Yn de earste rigel nei de BEGIN kommando, de brûker moat ynfiere absolút eltse 35 tekens (nûmers, brieven), dat it programma wurdt fêstlein yn in sel. De twadde line is ferantwurdlik foar it werjaan se op it skerm.

Twadiminsjonale rigen

As de iendiminsjonaal array - is ien wêryn alle operaasjes wurde boud "in-line", dat wol sizze alle eleminten en dieden binne útfierd iene nei de oare, it twadiminsjonale soarget foar mear komplekse struktueren mei branching ...

Sokke data Pascal (foarbylden kinne sjoen wurde hjirûnder) wurde beskreaun yn twa manieren: «array [10..b, 10..f] fan type" of «array [10..b] fan array [10..f] fan type ".

B en f - konstanten. Ynstee dêrfan, se kinne wurde ynfoege en sifers (lykas yn de iendiminsjonaal rigen), mar yn sokke problemen is net de bêste praktyk. Dat komt troch it feit dat de programmeartaal definiearret in earste konstante as it oantal rigen, en de twade - 'e kolommen fan' e rige.

In foarbyld fan it probleem troch in spesjaal ûnderdiel type:

Const b = 24; f = 13;

Type cherry = array [10..b, 10..f] fan echte;

Var n: cherry;

Seksje troch in rige fan fariabelen te beskriuwen in bytsje makliker (foar begjinners):

Const b = 24; f = 13;

Var n: array [10..b, 10..f] fan echte;

Beide opsjes goed binne, it wurkprogramma fan de selektearre opname metoade net feroarje.

iepen rigen

Iepen array - de iene, dat hat gjin grinzen. It hat in type (echte, lizzende hiele getal et al.). Mei oare wurden, it skepen array - dimensionless. Syn "ductility" wurdt definiearre troch it programma op run tiid. It is skreaun as folget:

Seulgi1: array fan char;

Yeri: array fan echte;

In ûnderskiedende skaaimerk fan dizze rigen is dat it yndeksearjend begjint om nul, net ien.

Grafiken in Pascal

En dy't hawwe de minste idee fan 'e "ynterne" bestjoeringssysteem wit dat alle ôfbylden wurde boud troch in rjochthoekich Raster. Raster bylden binne gearstald út piksels, dy't binne sa lyts, dat it minsklik each docht in opsteld of fotografearre foar in inkeld ienheid. De grutter de resolúsje fan de ôfbylding, de lytsere de piksels binne.

De twadde metoade fan presintaasje Grafiken - vector. As regel, dat segminten, rûnten, ellipsen en oare geometryske foarmen dy't meiïnoar de hiele plaatsje.

Yn de programmearring miljeu, yn elke taal mooglik en it ûntstean fan dit soarte fan taken, lykas graphics, it resultaat dêrfan sil wêze de skema. Pascal, foarbylden fan sokke programma litte in beskate graad fan strangens fan harren ûntwikkeling, makket it mooglik om te meitsjen foto en patroanen. Om "aktivearje" de bibleteek jo wolle, moatte jo ynfoegje in rige «brûkt grafyk;».

Typysk, yn 'e beskriuwing fan' e grafyske gegevens, dizze proseduere wurdt brûkt:

InitGraph (var bestjoerder, smoare: real; Paad: string);

Hjir de bestjoerder is in fariabele waans type integer; smoare - fariabele, de eigentlike type; in paad kinne jo te aktivearjen de riders.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fy.atomiyme.com. Theme powered by WordPress.