Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 21.11.11 Prihlásený: 22.11.11 Príspevky: 1 Témy: 1 | 1 |
Zdravim! Potrebovala by som pomoc s jednym programom v Pascale. Zadanie takto znie:
"Program pre nacitanie cisel, ak posledne cislo na vstupe je K. Stanovste pocet nacitanych hodnot, ich sucet a priemer."
...a mam 2 vypracovania, len neviem, ze kt. je spravne.
1.
Kód: program Zadanie1; uses crt; const N=5; type Pole=array[1..N] of real; var k,i: integer; P: Pole; priemer: real; sucet: real;
begin clrscr; k:=10; writeln('Zadavajte 5 cisel, lubovolnej hodnoty, posledne cislo musi byt ',k,': ');
repeat for i:=1 to N do begin write('Zadajte cislo ',i,': '); readln(P[i]); end; until P[5]=k;
priemer:=0; sucet:=0;
for i:=1 to N do begin sucet:=sucet_znamok+P[i]; priemer:=sucet/N; end; clrscr; writeln('Sucet nacitanych cisel je: ',sucet); writeln('Priemerna hodnoty cisel je: ',priemer);
end. ... a 2. Kód: program Sucet; Uses sysutils;
var x: string; a: integer; s: integer; K:integer; count: integer;
begin
s:=0; count:=0;
repeat writeln('zadaj cislo'); readln(x); if (x<>'K') then begin a:=StrToInt(x); s:=s+a; count:=count+1; end; until (x='K');
writeln('Pocet nac.hodnot: ',count,' Sucet: ', s, ' Priemer: ',(s/count):5:2);
readln(); end.
...dakujem za radu
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Mas to vypracovane a nevies, ktore je spravne? Nemyslis, ze bude lepsie snazit sa pochopit, co tie kody robia?
To prve je dost nezmyselne, program by nemal obmedzovat, kolko cisel sa nacita. A vobec je to cele zbytocne komplikovane, ani to nejdem podrobnejsie pozerat. To druhe je algoritmicky spravne, akurat ja by som to zadanie pochopil tak, ze K je nejaka ciselna konstanta, nemas ocakavat retazec 'K'. Potom by ti zaroven odpadli starosti s prevadzanim stringu na integer.
|
|
Registrovaný: 13.11.11 Prihlásený: 21.04.23 Príspevky: 11 Témy: 2 | 2 Bydlisko: Čadca |
Suhlasim len este aby si pochopila:
Kód: repeat for i:=1 to N do begin write('Zadajte cislo ',i,': '); readln(P[i]); end; until P[5]=k;
hlavne toto je blbost zamysli sa co to robi, popr. ak mas debugger tak v nom
|
|
Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Ponuka práce | 4 | 1133 | 03.04.2009 22:05 bbeni | | v Assembler, C, C++, Pascal, Java | 0 | 552 | 24.03.2011 19:42 roxor | | v Assembler, C, C++, Pascal, Java | 2 | 838 | 12.06.2007 12:46 mamrd | | v Assembler, C, C++, Pascal, Java | 4 | 248 | 23.04.2013 11:57 fisherko | | v Assembler, C, C++, Pascal, Java | 4 | 803 | 18.02.2007 9:00 arzzen | | v Assembler, C, C++, Pascal, Java | 14 | 1791 | 15.02.2007 23:53 luckysun | | v Assembler, C, C++, Pascal, Java | 6 | 806 | 22.04.2008 23:26 Roberbo | | v Assembler, C, C++, Pascal, Java | 4 | 1811 | 27.02.2008 20:45 martin90 | | v Assembler, C, C++, Pascal, Java | 5 | 750 | 13.08.2008 6:42 imcold | | v Assembler, C, C++, Pascal, Java | 3 | 599 | 23.02.2008 9:59 Aries | | v Assembler, C, C++, Pascal, Java | 1 | 2006 | 17.05.2007 8:52 p360t | | v Assembler, C, C++, Pascal, Java | 15 | 1524 | 04.10.2008 17:40 dsljohn | | v Assembler, C, C++, Pascal, Java | 4 | 1159 | 11.01.2009 17:49 programator | | v Assembler, C, C++, Pascal, Java | 3 | 953 | 19.07.2007 22:33 imcold | | v Assembler, C, C++, Pascal, Java | 2 | 328 | 22.12.2012 15:36 lukac | | v Assembler, C, C++, Pascal, Java | 5 | 839 | 24.11.2007 11:10 scarletjohanson |
|