KomputilojProgramado

Ekzemplo programoj en Pascal. Programado en Pascal

Ĝi similis ke la lingvo de la programo Pascal - Facilas kaj tipa por ajna programisto, sed vi ne scias, ke la lingvo mem estas tro malforta por la moderna mondo. Ne estas mirinde oni konsideras baza kaj studis en la lernejo.

Ofte, kiam skribanta Pascal programojn uzu programado medio, kiel Turbo Pascal (Turbo Pascal).

Kial komencantoj devus elekti tiun lingvon? Provu kompreni. Por plene majstri ajna programlingvo, Vi devas havi la koncerna literaturo. Tial la plimulto de lingvoj falos for tuj, aparte, kaj Logo. Ne estas tre komuna en la rusa landoj, do trejnado libroj sur lin tie. Nuntempe, la plej fama estas Pascal, Java, Baza kaj C. Estu ni konsideri ĉiun aparte. Java, ĉefe uzata en reto programado. C - unu el la plej vaste parolata lingvoj, tamen, kaj la plej malfacila (speciale por komencantoj). Por fine lerni kiel skribi programojn en ĝi, ĝi estas bona por unua lerni Pascal kaj Basic. Ili ambaŭ studis en la lernejo (instruisto elekto). La kialo por ilia tropezo kuŝas en tio, ke en tiuj lingvoj, oni povas skribi la saman programon kiel en C aŭ C ++, sed ĝia tre disvolviĝo estas multe pli facile pro la simpleco de konstruo.

Ĝi valoras memori ke la versioj de Pascal kaj Bazaj sufiĉa kvanto, sed lernejoj estas pli komunaj specioj kiel ekzemple Turbo Pascal 7.0 kaj QBasic. Se vi prenas gxin kompare al ili, daŭris pli longe kreis por skribi malgrandan ilon ĝis 50 linioj. Turbo Pascal estas pli potenca kaj pli rapida.

La unua programo en Paskalo

Ekzemplo por facile Pascal programoj povas trovi en Interreto, pli malfacile kompreni kiel ili funkcias.

Por kompreni kio estas ene tiu ĉi lingvo, vi devas skribi malgrandan "problemon". Supozu ke vi volas krei programon kiu aldonos du nombroj: Q + W = E. Kio por ludado por ĝia kreado?

La letero E agos kiel variablon (en matematiko - X). Nepre necesas atribui nomon (maks 250 signoj). Ĝi povas konsisti el:

  • literoj de la latina alfabeto (A..Z);
  • nombroj de 0 al 9 Sed ni memoru ke la nomo ne devas starti kun nombro;
  • "_" Karaktero.

ne devas renkonti en la titolo:

  • Rusaj literoj;
  • interpunkcio markoj;
  • spec. karakteroj, kiel ekzemple la krado "#", la procento "%" dolaro "$", la supersigno "~" kaj aliaj.

Ekzemplo de la ĝusta nomo eblas «red_velvet4», «exo» aŭ «shi_nee». Oni devas ankaŭ memori ke Paskalo estas kazo sensenta literoj, do la variabloj kun la nomoj «btob» kaj «BtoB» traktataj kiel unu. Estas en la programado medio "Planto" kaj nomita la ĉelo, ĝi estos klara sube. Post ĉi tiu procezo estas necesa por determini la tipon de la variablo. Tiu estas necesa por plani korekte montras la rezulton sur la ekrano aŭ presi ĝin sur papero. Ekzemple, se du nombroj estas aldonitaj, la nombra tipo estas markita, kaj kiam la telefono saluto, tiam - kordo. taŭga tipo Integer ( "nombro") por ordinara aldono de du nombroj.

Kun la tipo de variabloj klara, sed devas esti asignita al ĉiu nombraj variabloj, por manipuli ilin libere.

Bazita sur kio estas skribita supre, vi povas facile skribi malgrandan "enigmon." Pascal programoj aspektos tiel ĉi:

Programo shi_nee;

Var Q, W, E: entjera;

BEGIN

E: = Q + W;

FINO.

La unua linio, te la programo shi_nee - .. La nomo aŭ titolo de la programo. Tiu nedeviga komponanto ne influas la skribita kalkulado. Li, se uzata, devas nepre esti la unua, aŭ programado medio generos eraro.

Priskribo de la variabloj estas la dua linio de la operatoro danke al «var». Vi devas listo ĉiuj variabloj kiuj aperas aldoni tipo (entjera) programo kaj tra la dupunkto.

Paro operatoroj «BEGIN» - «END» komenciĝas kaj tial finas la programon. Ili estas la plej grava; inter ili estas ĉiuj agoj priskribitaj fare de la programisto.

sintakso

Estas grave memori, ke ĉiu linio de kodo finiĝas per punktokomo. La escepto al ĉi tiu regulo estos servo komandojn kiel var, komenci, const, kaj aliaj. Post la fina fino de la operatoro devas meti punktoj. En iuj kazoj, kiam la programo uzas multoblajn ligiteco kaj krampoj operatoro «BEGIN» - «END», punkto povas esti metita post la komando per punktokomo.

Por asigni ĉelo de ĝia valoro, ekzemple, E = 15, estas necese subskribi la sama kun dupunkto:

Q: = 15;

Ok: = 20;

E: = Q + W;

La dupunkto en tiu ĉi lingvo estas nomata farita. La programo estas skribita en Pascal estas tre facile se vi majstri la supre priskribita sintakso regulojn.

elprovado

Kuranta Turbo Pascal, presi la programo ĝuste metante la necesa markoj kaj opcio la deziratan ordon de la vicoj. Kuranta la programo povas esti efektivigita per la kunteksto menuo aŭ uzante la klavoj Ctrl + F9. Se ĉiuj tajpis ĝuste, la ekrano estos blink iomete. En la okazaĵo ke eraro ĉeestas, la laboro programo estos paŭzi kaj la kursoron estos metita al la linio kie ĝi estas havebla. Samtempe, en la linio "konkludo" havas priskribon de la plej eraroj, ekzemple, eraro 85: «;» expexted. Tiu linio indikas ke ie ekzistas neniu punktokomo. Tamen, ĝi estas pagi atenton al ĉi tiuj problemoj ne valoras ĝin, vi devas kompreni la strukturon, uzante ekzemplojn en Paskalo programoj.

Tio devus esti studita en la unua loko?

Por komenci plene kompreni unu la linio de la programo. Tiam atentu sintakso, prokrasti la specialaj telefonistoj en la memoro, post kiu la signo de interpunkcio ne estas metita, lerni logikan ĉenon de komenci kaj fino. Memoru, ke la variabloj estas acxetis, kiu tipo ili bezonas kaj kial ni bezonas ĝin. Komprenu ankaŭ ne estus tro en la funkciado de la plimulto de programado medioj. Vi povas uzi la gvidado aŭ "poke" en Turbo Pascal mem. Konstante bezonas praktiki, preta malmunti la "problemo" de la Interreto kaj malrapide gajnante ekzemple Paskalo programoj sendepende.

dimensia arrays

La tabelo estas uzata por konvena operacio kun homogenaj datumoj, kiu en ĉi tiu kazo estas aranĝitaj en sinsekvaj memoro lokojn, kaj ne aparte. Estas neverŝajne, ke programistoj komforta kun 50 aŭ 100 variabloj. Estas pli oportuna por skribi ilin en tabelo.

Eroj kiuj estas en grupo havas iliajn nombron. En diversaj programlingvoj, komencante kun kelkaj figuroj ne nepre al 1. Ĉi tie estas ekzemplo de programoj sur Paskalo diras ke ĝi numeritaj komencante kun ŝi. Tiu sinsekvo nombro estas nomita la indekso de ĉiu elemento. Kutime, ĝi estas entjero malpli karaktero. Principe, ĉi tiuj ĉeloj ne gravas kion la indexation estos fiksita: nombra aŭ alfabeta.

Array Pascal (ekzemploj malsupre) eble havas nur unu tipo al kiu apartenas kaj ĉiu de liaj elementoj. Ne estas tia, ke unu ĉelo tipo reala, kaj alia entjero.

En la programado medio, unu-dimensia datumoj (tio, simpla) tabelo estas lineare eniris;

Var al: tabelo [5..40] char;

b: vera;

i: entjera;

BEGIN

Por mi: = 5 al 40 legita (ch [i]);

Por mi: = 5 al 40 write (ch [i]: 3);

readln;

FINO.

Analizante la ekzemplo de programoj en Paskalo, vi povas vidi, ke la memoro estas asignita por simpla tabelo, kiu konsistas de 35 karakteroj. Indeksado ([5..40]) - de 5 al 40. En la unua linio post la BEGIN komando, la uzanto devas eniri absolute neniun 35 karakteroj (nombroj, literoj), ke la programo estas registrita en ĉelo. La dua linio komisias de montri ilin sur la ekrano.

Dudimensia tabeloj

Se la unu-dimensia tabelo - estas unu en kiu ĉiuj operacioj estas konstruitaj "en-linio", te ĉiuj elementoj kaj agoj estas faritaj unu post la alia, la du-dimensia permesas por pli kompleksaj strukturoj kun branĉantaj ...

Tiaj datumoj Pascal (ekzemploj povas vidi sube) estas priskribita en du manieroj: «tabelo [10..b, 10..f] de tipo" aŭ «tabelo [10..b] de tabelo [10..f] de tipo ".

B kaj f - konstantoj. Anstataŭe, ili povas esti aldonitaj kaj figuroj (kiel en la unu-dimensia arrays), sed en tiaj problemoj ne estas la plej bona praktiko. Ĉi tio estas pro la fakto ke la programlingvo difinas unua konstanta kiel la nombro de vicoj, kaj la dua - la kolumnoj de la tabelo.

Ekzemplo de la problemo tra speciala sekcio tipo:

Const b = 24; f = 13;

Tipo ĉerizo = array [10..b, 10..f] de vera;

Var n: ĉerizo;

Sekcio tra tabelo de variabloj por priskribi iomete pli facile (por komencantoj):

Const b = 24; f = 13;

Var n: tabelo [10..b, 10..f] de vera;

Ambaŭ ebloj estas ĝustaj, la laborprogramo de la elektita registradon metodo ne ŝanĝas.

malfermita tabeloj

Malfermu tabelo - kiu ne havas limojn. Ĝi havas tipo (reala, entjero et al.). Alivorte, la kreita tabelo - sendimensia. Lia "ductilidad" estas difinita de la programo en tempo de ekzekuto. Estas skribita kiel sekvas:

Seulgi1: tabelo de char;

Yeri: tabelo de vera;

Karakteriza trajto de tiuj tabeloj estas ke la indeksado komencas je nulo, ne unu.

Grafikaĵoj en Pascal

Kiuj havas la plej eta ideo de la "interna" mastruma sistemo scias ke ĉiuj bildoj estas konstruita tra rektangula raster. Raster bildoj estas kunmetita de píxeles, kiu estas tiel malgranda, ke la homa okulo perceptas eltiritan aŭ fotita por ununura unuo. La pli granda la rezolucio de la bildo, la pli malgranda la pikseloj estas.

La dua metodo de prezento grafiko - vektoro. Kutime, ĝi segmentojn, cirkloj, elipsoj kaj aliaj geometriaj formoj, kiuj konsistigas la tutan bildon.

En la programado medio, en ajna lingvo eblas kaj la apero de ĉi tiu tipo de taskoj, kiel ekzemple grafiko, la rezulto de kiu estos la horaro. Pascal, ekzemploj de tiaj programoj montras certan gradon da severeco de ilia evoluo, ebligas krei bildojn kaj skemojn. Por "aktivigi" la biblioteko vi volas, vi bezonas enmeti vico «uzas grafeo;».

Tipe, en la priskribo de la grafikaĵoj datumoj, ĉi tiu proceduro estas uzata:

InitGraph (var ŝoforo sufokas: vera; Vojo: ĉeno);

Tie la ŝoforo estas variablo kies tipo estas entjero; sufokas - variablo, la reala tipo; pado permesas aktivigi la ŝoforoj.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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