3.naloga: Prireditveni stavek
Napiši program, ki izračuna število ploščic, ki jih potrebujemo za pokritje tal pravokotne sobe (upoštevaj 10% odpad). Tla pokrivamo z enakimi ploščicami.
Namig:
Odpad lahko deklariraš kot konstantno vrednost z rezervirano besedo const. Program oblikuj tako, da prebere samo osnovne spremenljivke (dolžine in širine sob in ploščic) ostale spremenljivke pa program izračuna sproti s pomočjo prireditvenega stavka.Rešitev:
Izgled izpisa po zagonu programa:program stevilo_ploscic;
{program izračuna število ploščic ,ki jih potrebujemo za pokritje določene sobe vključno z odpadkom-podatke vnesemo v mm}
const
odpadek=1.1;{deklaracija konstantnih vrednosti v programu}
var
sirinap,dolzinap,sirinas,dolzinas,
ploscinap,ploscinas,steviloploscic,dejanskostevploscic:real;
begin
writeln;
write('sirina ploscice (v mm): ');readln(sirinap);
write('dozina ploscice (v mm): ');readln(dolzinap);
write('sirina sobe(v mm): ');readln(sirinas);
write('dolzina sobe(v mm): ');readln(dolzinas);
writeln;{program je prebral podatke}
ploscinap := sirinap * dolzinap;
ploscinas := sirinas * dolzinas;
steviloploscic := ploscinas/ploscinap;
dejanskostevploscic := steviloploscic * odpadek;
{program izračuna stevilo plošcic}
writeln('Za sobo povrsine ',(ploscinas/1000000):1:2,' m2
rabimo ',dejanskostevploscic:1:2,' ploscic');
writeln('dimenzij ',sirinap:1:2,'mm',' x ',dolzinap:1:2,
'mm','.');
{program iz znanih vrednosti , priredi s pomočjo prireditvenega stavka vednosti ostalim spremenljivkam}
end.
sirina ploscice (v mm): 333
dozina ploscice (v mm): 250
sirina sobe (v mm): 5500
dolzina sobe (v mm): 6800
Za sobo povrsine 37.40 m2 rabimo 494.17 ploscic
dimenzij 333 mm x 250 mm.
Komentar
: Poleg že znanih primerov smo v tem programu uporabili prireditveni stavek. To je stavek, ki neki spremenljivki priredi določeno vrednost. S programom smo prebrali samo osnovne podatke iz njih pa smo izračunali vse ostale, ki jih potrebujemo za končni rezultat. Splošna oblika prireditvenega stavka je :s := a;
pri čemer je
s programska spemenljivka a pa nek izraz . Primer : n := m +1; i := j; i := 0;. Prireditveni stavek se izvede tako, da se najprej izračuna vrednost izraza na desni strani stavka, zatem pa se dobljena vrednost priredi spremenljivki na levi strani stavka. Pri tem je potrebno paziti, da sta tako s kot a istega podatkovnega tipa. Med obema stranema stavka je enečaj z dvopičjem. V zgornjem primeru pa smo pred rezervirano besedo var vstavili še deklaracijo konstante in to s pomočjo besedice const, ki ji je sledila deklaracija kostante.Dodatne naloge: