Hurrengo irudian Pascal lengoaian idatzitako programa bat erakusten da. Lehenik iruzkin bat agertzen da.
Gero programari dagokion goiburukoa dago, goiburukoa PROGRAM hitz erreserbatuarekin hasten da eta ';' baten bitartez bukatzen da, bi elementuen bitartean programa izendatzeko identifikadore bat aukeratuko dugu (adibidean hautatu den identifikadorea LaukizuzenarenAzalera da.
Ondoren, azpiprogramen blokea dago (adibide honetan bloke hau indargabeturik aurkitzen da). Azpiprogramak bukatzean programa nagusiaren deklarazioen atala dator VAR hitz erreserbatuaren bitartez adierazten dena, eta deklarazioen ostean programa nagusiaren aginduak datoz.
Irudien gainean klik egin handiago ikusteko |
Aldagaien deklarazioa eta gero programa dator, eta programari "programa nagusia" esango diogu azpiprogramekin kontrajarriz. Programa nagusiaren aginduak lerroka idazten dira eta aginduaren bukaera adierazteko ';' karakterea idatzi behar da. Programa nagusiaren aginduek sekuentzia hau jarraitu ohi dute:
- Datuak jaso, adibidean iAltuera eta iOinarria aldagaien balioak
- Datuak prozesatu edo datuekin kalkulu bat egin, adibidean iAzalera aldagaiari balio bat esleitu
- Emaitzak erakutsi
Goiko programa errepikatu baina zirkulu baten azalera kalkulatzeko. Ondoko zortzi esleipenetatik zein (edo zeintzuk) dira egokiak azaleraren kalkulua burutzeko? Zure erantzuna Autoebaluazioa: Esleipen agindua ikasten (I) zereginaren bitartez bidali:
1) rAzalera := Π*rErradioa*rErradioa;
2) rAzalera := Π*rErradioa^2;
3) rAzalera := 3.14*rErradioa*rErradioa;
4) rAzalera := 3.14*rErradioa^2;
5) rAzalera := PI*rErradioa*rErradioa;
6) rAzalera := PI*rErradioa^2;
7) rAzalera := 3,14*rErradioa*rErradioa;
8) rAzalera := 3,14*rErradioa^2;
Goiko programa errepikatu baina triangelu baten azalera kalkulatzeko. Ondoko hamaika esleipenetatik zein (edo zeintzuk) dira egokiak azaleraren kalkulua burutzeko? Zure erantzuna Autoebaluazioa: Esleipen agindua ikasten (II) zereginaren bitartez bidali. Ikusi aldagai batzuk INTEGER datu-motakoak direla eta beste batzuk REAL datu-motakoak direla:
1) iAzalera := iAltuera*iOinarria / 2;
2) iAzalera := iAltuera*iOinarria/2;
3) rAzalera := (iAltuera*iOinarria) / 2;
4) iAzalera := iAltuera * (iOinarria/2);
5) iAzalera := iAltuera*iOinarria DIV 2;
6) rAzalera := iAltuera*iOinarria/2;
7) rAzalera := (iAltuera*iOinarria) / 2;
8) rAzalera := (rAltuera*rOinarria) / 2;
9) rAzalera := rAltuera*rOinarria DIV 2;
10) iAzalera := rAltuera*rOinarria/2;
iruzkinik ez:
Argitaratu iruzkina