Stránka: 1 z 1
| [ Príspevkov: 26 ] | |
Autor | Správa |
---|
Registrovaný: 07.03.07 Prihlásený: 13.07.24 Príspevky: 803 Témy: 169 | 169 |
Sucet_int
Z klávesnice bude postupne zadaných N celých číselných hodnôt. Vytvorte program,
ktorý spočíta iba čísla z intervalu <a,b>. Hranice intervalu budú tiež zadané z klávesnice.
potrebujem surne zdrojovy kod
|
|
Registrovaný: 19.09.06 Prihlásený: 09.01.25 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... |
Uses crt;
Var b:array[0..100] of integer;
i,j,k,l,m,h1,h2,n,p:integer;
Begin
Repeat
L:=0;
Inc(n);
Readln(m);
For i:=1 to n do
Begin
If b[i]>m then
For j:=n downto i do
Begin
B[j]:=b[j-1];
L:=1;
End;
If l=1 then break;
End;
b[i]:=m;
Until m=30000;
Writeln('zadaj hranice');
Readln(h1,h2);
L:=0;
For i:=1 to n do
If b[i]>=h1 then
Begin
P:=i;
Repeat
L:=l+b[p];
Inc(p);
Until b[p]>h2;
Break;
End;
Wri
|
|
Registrovaný: 19.09.06 Prihlásený: 09.01.25 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... |
Teln(l);
Readln;
End.
Musel som to rozseknut-mobil nepodporuje tak dlhe spravy
|
|
Registrovaný: 10.07.07 Prihlásený: 02.11.17 Príspevky: 1060 Témy: 0 | 0 Bydlisko: Bratislava |
..pre Pascal a ktoru verziu?
_________________ Nebo je modre, voda je mokra... |
|
Registrovaný: 19.09.06 Prihlásený: 09.01.25 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... | |
Registrovaný: 10.02.08 Prihlásený: 15.05.17 Príspevky: 2264 Témy: 48 | 48 Bydlisko: Nitra |
Inak casto sa tu stava, ze vysokoskolaci ziadaju zdrojove kody pre Pascal, Java, C atd. Mam taku otazku. K comu sa vlastne ty vysokoskolaci ucia tie jazyky a za co dostavaju tituly, ked im kody robite tu?
_________________ WYSIWYMGIYRRLAAGW: What You See Is What You Might Get If You’re Really Really Lucky And All Goes Well. |
|
Registrovaný: 19.09.06 Prihlásený: 09.01.25 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... |
Skor mam z toho pocit maturitnej otazky. A s tou sa patri pomoct.
|
|
Registrovaný: 30.05.07 Prihlásený: 29.03.14 Príspevky: 641 Témy: 46 | 46 |
Chmolo píše: Inak casto sa tu stava, ze vysokoskolaci ziadaju zdrojove kody pre Pascal, Java, C atd. Mam taku otazku. K comu sa vlastne ty vysokoskolaci ucia tie jazyky a za co dostavaju tituly, ked im kody robite tu?
Casto na roznych strojarskych (a inych technickych neinformatickych) skolach maju moznost si dat programovanie, alebo niekde dokonca musia - spoluziak z gympla chodi na VUT do brna, bude z neho strojar a musel spravit nejaky lahky predmet kde robili v delphi - a on nikdy nic neprogramoval takze nemal sancu sam spravit zapoctovy priklad bez toho aby tyzden pri tom stravil...
Ine je ked si niekto zvoli ze bude maturovat z informatiky alebo ked je na informatickej VS - by sa hodilo aby si tie programy sami pisali...
|
|
Registrovaný: 07.03.07 Prihlásený: 13.07.24 Príspevky: 803 Témy: 169 | 169 |
takze zdrojovy kod, ktore je vyssie sa sice da skompilovat v Dev-Pascal ale hned padne ked ho otvorim. Tento priklad je pre prvaka na strednej 
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 | 3 |
stopa27 hmm no mne to vyslo trochu kratsie
Kód: program sucetcisel;
var Pole: array[1..200] of integer; A,B,X,I,Sucet: integer;
begin Sucet:=0; X:=1; writeln('Program na vypocet suctu cisel zadanych z klavesnice,'); writeln('ktore sa nachadzaju v urcitom intervale.'); writeln('Pre ukoncenie zadavania cisel, napise cislo 12345');
repeat write('Napiste cislo: '); readln(Pole[X]); X:=X+1; until Pole[X-1]=12345;
write('Napiste interval: '); readln(A,B);
for I:=1 to X-1 do begin if (Pole[I]>=A) and (Pole[I]<=B) then Sucet:=Sucet+Pole[I]; end;
writeln('Sucet zadanych cisel v danom intervale je: ',Sucet); readln;
end.
btw. mne ten kod od stopy27 isiel skompilovat v turbopascale a nepada  . pre istotu som to vsetko uploadol... su tam zdrojaky aj skompilovane programy odo mna a od stopy...
download
|
|
Registrovaný: 07.03.07 Prihlásený: 13.07.24 Príspevky: 803 Témy: 169 | 169 |
takze diky, program tvoj uz mi ide velmi bez chyb a pekne  ale problem je v tom ze, mozme pouzivat iba while do, if then else a ine nic.
|
|
Registrovaný: 27.04.08 Prihlásený: 16.07.11 Príspevky: 126 Témy: 33 | 33 |
Axwell píše: takze diky, program tvoj uz mi ide velmi bez chyb a pekne  ale problem je v tom ze, mozme pouzivat iba while do, if then else a ine nic.
cyklus for nemozes??
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
Chmolo píše: Inak casto sa tu stava, ze vysokoskolaci ziadaju zdrojove kody pre Pascal, Java, C atd. Mam taku otazku. K comu sa vlastne ty vysokoskolaci ucia tie jazyky a za co dostavaju tituly, ked im kody robite tu?
Tento typ prikladov na vyske asi tazko dostanes, ale nebol by som proti  tam su zadania uz na inej urovni, nedavno som mal napriklad naprogramovat najdenie riesenia (postupnost tahov k cielovemu stavu) lubovolneho n-hlavolamu...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.03.07 Prihlásený: 13.07.24 Príspevky: 803 Témy: 169 | 169 |
cyklus for nie :-( no a takyto program je este lahky hned Vam sem napisem ovela tazsi program ako nejaky n-hlavolam.
http://www.upnito.sk/download.php?dwTok ... aedb4f8832
tam skuste vyriesit priklad 3, mozete vsetko pouzit co je v pascale. je to priklad pre 1-2 na strednej. Nemusite ho vyriesit. Ale tento sucet_int by som potreboval uz od niekoho kto ho ma spraveny cez while do a if then else.
|
|
Registrovaný: 27.04.08 Prihlásený: 16.07.11 Príspevky: 126 Témy: 33 | 33 |
Axwell píše: cyklus for nie :-( no a takyto program je este lahky hned Vam sem napisem ovela tazsi program ako nejaky n-hlavolam. http://www.upnito.sk/download.php?dwTok ... aedb4f8832tam skuste vyriesit priklad 3, mozete vsetko pouzit co je v pascale. je to priklad pre 1-2 na strednej. Nemusite ho vyriesit. Ale tento sucet_int by som potreboval uz od niekoho kto ho ma spraveny cez while do a if then else.
kebyze sa moze pouzit cyklus for tak by to bolo jednoduche
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 | 3 |
njn tu to mas...
Kód: program sucetcisel;
var Pole: array[1..200] of integer; A,B,X,Y,Sucet: integer;
begin
Sucet:=0; X:=1; Y:=1; writeln('Program na vypocet suctu cisel zadanych z klavesnice,'); writeln('ktore sa nachadzaju v urcitom intervale.'); writeln('Pre ukoncenie zadavania cisel, napise cislo 12345.');
while Pole[X]<>12345 do begin write('Napiste cislo: '); X:=X+1; readln(Pole[X]); end;
write('Napiste interval: '); readln(A,B);
while Y<>X do begin if (Pole[Y]>=A) and (Pole[Y]<=B) then Sucet:=Sucet+Pole[Y]; Y:=Y+1; end;
writeln('Sucet zadanych cisel v danom intervale je: ',Sucet); readln;
end.
|
|
Registrovaný: 07.03.07 Prihlásený: 13.07.24 Príspevky: 803 Témy: 169 | 169 |
tak sprav mi to s cyklusom for ale nic viac este mozes if then else pouzit ale nic viac, ziadne polia atd. diky
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 | 3 |
Axwell píše: tak sprav mi to s cyklusom for ale nic viac este mozes if then else pouzit ale nic viac, ziadne polia atd. diky
mno ved tam som ti to spravil len s cyklom while - do a podmienkou if-then-else, for-to-do som uplne vynechal... bez pouzitia pola by to imho nebolo mozne, a keby sa dalo, bolo by to velmi zdlhave a zdrojak by bol dost dlhy... maximalne by sa to dalo mozno spravit tak, ze by som pouzil mnozinu, alel riesenie s polom je najefektivnejsie 
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
Axwell píše: no a takyto program je este lahky hned Vam sem napisem ovela tazsi program ako nejaky n-hlavolam. http://www.upnito.sk/download.php?dwTok ... aedb4f8832
co je prosim ta na tom priklade tazke?  uplne easy...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 30.05.07 Prihlásený: 29.03.14 Príspevky: 641 Témy: 46 | 46 |
asi som to nepochopil ale preco tam davate to pole?
1. zadanie intervalu = 2 premenne
2. zadavanie cisel v cykle (1 premenna), porovnanie s intervalom, pripadne pripocitanie (1 premenna)
=> su potrebne 4 ciselne premenne, staci aby bol ako prvy zadany interval a potom az cisla
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 | 3 |
tlacitko Enter píše: asi som to nepochopil ale preco tam davate to pole? 1. zadanie intervalu = 2 premenne 2. zadavanie cisel v cykle (1 premenna), porovnanie s intervalom, pripadne pripocitanie (1 premenna) => su potrebne 4 ciselne premenne, staci aby bol ako prvy zadany interval a potom az cisla
nj mas pravdu, nad tymto som aj ja uvazoval, ale nechcel som to sem davat, lebo som myslel, ze ten interval mas byt zadany az po precitani tych cisel... ak nie tak by to mohlo byt takto...
Kód: program sucetcisel;
var A,B,X,Sucet: integer;
begin Sucet:=0; X:=1;
writeln('Program na vypocet suctu cisel zadanych z klavesnice,'); writeln('ktore sa nachadzaju v urcitom intervale.'); writeln('Pre ukoncenie zadavania cisel, napise cislo 12345.');
write('Napiste interval: '); readln(A,B);
while X<>12345 do begin write('Napiste cislo: '); readln(X); if (X>=A) and (X<=B)then Sucet:=Sucet+X; end;
writeln('Sucet zadanych cisel v danom intervale je: ',Sucet); readln; end.
|
|
Registrovaný: 07.03.07 Prihlásený: 13.07.24 Príspevky: 803 Témy: 169 | 169 |
diky  toto je to prave  )))
|
|
Registrovaný: 19.09.06 Prihlásený: 09.01.25 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... |
btw. mne ten kod od stopy27
poprosil by som nabuduce "od stopu" - je to zvlastne, ale je to tak.
Si mohol skor povedat, ze interval mozes citat skor ako cisla
|
|
Registrovaný: 30.04.08 Prihlásený: 15.05.15 Príspevky: 884 Témy: 3 | 3 |
stopa27 píše: btw. mne ten kod od stopy27 poprosil by som nabuduce "od stopu" - je to zvlastne, ale je to tak. Si mohol skor povedat, ze interval mozes citat skor ako cisla
hhhh vlastne mas pravdu, si chlap, takze skor od stopu  sorry 
|
|
Registrovaný: 10.07.07 Prihlásený: 02.11.17 Príspevky: 1060 Témy: 0 | 0 Bydlisko: Bratislava |
stopa27 píše: Uses crt; Var b:array[0..100] of integer; i,j,k,l,m,h1,h2,n,p:integer; Begin Repeat L:=0; Inc(n); Readln(m); For i:=1 to n do Begin If b[i]>m then For j:=n downto i do Begin B[j]:=b[j-1]; L:=1; End; If l=1 then break; End; b[i]:=m; Until m=30000; Writeln('zadaj hranice'); Readln(h1,h2); L:=0; For i:=1 to n do If b[i]>=h1 then Begin P:=i; Repeat L:=l+b[p]; Inc(p); Until b[p]>h2; Break; End; Wri
Nebude bezat v pascale..
Aj odpoved na:
Ako to myslis?
...
viac chyb + aj break je chyba
_________________ Nebo je modre, voda je mokra... |
|
Registrovaný: 19.09.06 Prihlásený: 09.01.25 Príspevky: 749 Témy: 31 | 31 Bydlisko: Ružomberok&... | |
Stránka: 1 z 1
| [ Príspevkov: 26 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
 | v Assembler, C, C++, Pascal, Java | 2 | 1999 | 10.05.2008 19:28 Axwell |  | v Assembler, C, C++, Pascal, Java | 4 | 665 | 14.03.2008 13:45 Axwell |  | v Assembler, C, C++, Pascal, Java | 2 | 399 | 11.04.2012 1:34 Gregi555 |  | v Assembler, C, C++, Pascal, Java | 2 | 2213 | 03.03.2008 20:11 Axwell |  | v Assembler, C, C++, Pascal, Java | 5 | 703 | 03.03.2008 20:14 Axwell |  | v Assembler, C, C++, Pascal, Java | 6 | 703 | 07.03.2008 20:46 Axwell |  | v Assembler, C, C++, Pascal, Java | 2 | 3796 | 18.02.2008 21:23 Axwell |  | v Assembler, C, C++, Pascal, Java | 2 | 844 | 18.02.2008 21:23 Axwell |  | v Assembler, C, C++, Pascal, Java | 2 | 1413 | 18.02.2008 21:23 Axwell |  | v Assembler, C, C++, Pascal, Java | 6 | 973 | 28.06.2008 22:55 neutronmind |  | v Assembler, C, C++, Pascal, Java | 27 | 1285 | 16.05.2008 14:55 Speeder21 |  | v Assembler, C, C++, Pascal, Java | 2 | 1324 | 14.02.2008 18:20 Axwell |  | v Ostatné | 17 | 829 | 18.08.2016 12:18 McLovin |  | v Delphi, Visual Basic | 1 | 572 | 03.03.2010 22:01 ha2 |  | v PHP, ASP | 4 | 691 | 20.09.2007 19:22 qacer |  | v Redakčné systémy | 1 | 348 | 10.09.2013 22:22 eMp |
|