Prosim o pomoc s nasledujucim prikladom:
Na vstupe zadava uzivatel priemer ziakov. Ziak si zarobi podla toho do akej kategorie patri - ak meria 154 centimetrov - tym padom 154 *0,50 Eur.
Urobte proceduru,ktora ulahci uzivatelovi zaradit ziaka do skupiny a vypocitat jeho zarobok podla nasledujucej tabulky:
150-160 ...... 0,50Eur
161-170 ...... 0,60Eur
171-200 ...... 0,70Eur
Ako fakt nic ine, robila by som to cez if. Ale nieco jednoduchsie na vypisovanie?
Pascal - priemer
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Pascal - priemer
ukáž zdroják a zhodnotíme/opravíme. Celé ti to tu robiť nikto nebude, lebo domáce úlohy ľuďom neriešime.
Re: Pascal - priemer
Kód: Vybrať všetko
procedure hodnot;
var a:integer;
b:real;
begin
Writeln('Zadaj priemer: ');
Readln(a);
if a>150 and a<160 then b:=a*0.50
else if a> 161 and a<170 then b:= a*0.60
else if a>171 and a<200 then b:=a*0.60
else Writeln('Tvoja vyska nie je na zarobenie');
end;-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Pascal - priemer
je to skoro dobré, až na dva detaily:
1) pred tým writelnom že nie je na zarobenie ti chýba else (má sa vypísať iba ak nespadá do tých intervalov) a v opačnom prípade vypísať b
2) v podmienkach máš iba ostrú nerovnosť, nemáš tam <= prípadne >= takže napríklad výšku 160 (a ani ostatné hraničné) ti nezaráta
1) pred tým writelnom že nie je na zarobenie ti chýba else (má sa vypísať iba ak nespadá do tých intervalov) a v opačnom prípade vypísať b
2) v podmienkach máš iba ostrú nerovnosť, nemáš tam <= prípadne >= takže napríklad výšku 160 (a ani ostatné hraničné) ti nezaráta