| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 29.10.05 Prihlásený: 16.03.10 Príspevky: 55 Témy: 18 |
Zdravim potrebujem nacitat postupnost cisel ale do predu neviem kolko tych cisel bude aky mam pouzit datovy typ?a ako by to vyzeralo zapisane v pascale?diky
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
tak určite nejakú dynamickú štruktúru, no vhľadom na to že som videl niektoré tvoje problémy s pascalom (nič v zlom) tak to asi nebudeš vedieť. V tom prípade môžeš použiť napríklad súbor
|
|
Registrovaný: 06.03.07 Prihlásený: 11.03.07 Príspevky: 7 Témy: 1 |
middlesboro píše: Zdravim potrebujem nacitat postupnost cisel ale do predu neviem kolko tych cisel bude aky mam pouzit datovy typ?a ako by to vyzeralo zapisane v pascale?diky
daj vediet ake tie cisla budu ci integer real byte ...
a kolko ich priblizne bude a co ma ten program presne robyt
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
misolax píše: daj vediet ake tie cisla budu ci integer real byte ... a kolko ich priblizne bude a co ma ten program presne robyt povedal že nevie koľko ich bude
|
|
Registrovaný: 06.03.07 Prihlásený: 11.03.07 Príspevky: 7 Témy: 1 |
tu to mas
program postupnaost;
uses crt;
type sub=file of integer;
procedure start(var f:sub);
begin
{$I-}
reset(f);
{$I+}
if IOresult<>0 then rewrite(f);
close(f);
end;
procedure pridaj(var f:sub);
var pom:integer;
begin
reset(f);
seek(f,filesize(f));
repeat
clrscr;
write('zadaj cislo: ');
readln(pom);
write(f,pom);
write('Chces zadat dalsie cislo [A/..');
until upcase(readkey)<>'A';
close(f);
end;
procedure vypis(var f:sub);
var pom:integer;
begin
clrscr;
write('cisla v subore su: ');
reset(f);
while not eof(f) do
begin
read(f,pom);
write(pom,' ');
end;
close(f);
writeln;
writeln('pokracujes stlacenim lub. klavesy');
readkey;
end;
var f:sub;
volba:char;
nazov:string;
begin
clrscr;
write('zadaj nazov suboru: ');
readln(nazov);
assign(f,nazov);
start(f);
repeat
clrscr;
writeln('Pre pridavanie stlac "P"');
writeln('Pre vypis stlac "V"');
writeln('Pre koniec stalc "ESC"');
volba:=upcase(readkey);
case volba of
'P':pridaj(f);
'V':vypis(f);
else begin end;
end;
until volba=#27;
end.
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
napíš čo s nimi chceš robiť, lebo ukladať to do súboru je časovo neefektívne.
|
|
Registrovaný: 29.10.05 Prihlásený: 16.03.10 Príspevky: 55 Témy: 18 |
no cely priklad by mal byt asi takyto: scitat postupnost cisel ktore uzivatel zada pocet cisel nieje dopredu znamy a vysledok potom premenit podla vyberu uzivatela do dvojkovej alebo osmickovej alebo sestnaskovej sustavy.tie premienania viem ako spravit ale neviem ako mam nacitat postupnost cisel ked do predu neviem pocet cisel v tej postupnosti.asi tak...
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
jáj... šak ty ich nepotrebuješ načítavať. Potrebuješ premieňať ich súčet.. ti stačí premenná súčet typu integer a pri zadaní nového čísla ju iba zvýšiš. Je ti jedno koľko ich je a nepotrebuješ ich mať osobitne. Nejak takto:
Kód: var sucet:integer;
function pridaj:integer; var cislo:integer; begin writeln('Zadaj nove cislo: '); readln(cislo); pridaj:=sucet+cislo; end;
var volba:char; begin repeat writeln('Pre pridavanie stlac "P"'); writeln('Pre vypis suctu stlac "V"'); writeln('Pre koniec stalc "ESC"'); readln(volba); case volba of 'P':sucet:=pridaj; 'V':writeln(sucet); end; until volba=#27; end.
ešte si do toho case dorob ostatné volby a k nim príslušné procedúry na zmenu sústavy. Budeš v nich posielať ako argument sucet
|
|
Registrovaný: 29.10.05 Prihlásený: 16.03.10 Príspevky: 55 Témy: 18 |
aha ozaj to ma nenapadlo velmi pekne dakujem
|
|
Registrovaný: 29.10.05 Prihlásený: 16.03.10 Príspevky: 55 Témy: 18 |
mam troska problem s tym prikladom...neviem preco ale nefunguje mi ked stlacim esc tak sa nic nestane:( a ono to povodne malo byt iba tak ze zapnem program, zadan cislo, stlacim enter a zadam dalsie az pokial nezadam nulu a vtedy mi vypise vysledok a spyta sa do akej sustavy ma premenit ten sucet vsetkych cisel...v podstane viem spravit skoro vsetko len neviem preco mi nereaguje ked zadam nulu:(
|
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
middlesboro píše: mam troska problem s tym prikladom...neviem preco ale nefunguje mi ked stlacim esc tak sa nic nestane:( a ono to povodne malo byt iba tak ze zapnem program, zadan cislo, stlacim enter a zadam dalsie az pokial nezadam nulu a vtedy mi vypise vysledok a spyta sa do akej sustavy ma premenit ten sucet vsetkych cisel...v podstane viem spravit skoro vsetko len neviem preco mi nereaguje ked zadam nulu:( no tak to neviem ani ja pokiaľ nevidím zdroják, ale riešil by som to takto:
Kód: program prevod; uses CRT; var cislo, sucet, volba:integer; begin sucet:=0; write('Zadaj cislo: '); readln(cislo); while cislo<>0 do begin sucet:=sucet+cislo; write('Zadaj cislo: '); readln(cislo); end; clrscr; writeln('Prevod do osmickovej.....................1'); writeln('Prevod do dvojkovej.......................2'); writeln('Prevod do sestnastkovej..................3'); readln(volba); case volba of 1: begin ... end; 2: begin ... end; 3: begin ... end; end; end.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| pomoc s jednym prikladom v Pascale(grafika) v Assembler, C, C++, Pascal, Java | 3 | 665 | 27.03.2007 22:37 audiotrack | | Pomoc s prikladom v Assembler, C, C++, Pascal, Java | 2 | 688 | 04.04.2007 10:08 palo89 | | Pomoc s prikladom z M v Vzdelanie, štúdium, škola | 7 | 900 | 13.05.2008 16:58 pepek.namornik | | Pomoc v pascale v Assembler, C, C++, Pascal, Java | 5 | 797 | 24.11.2007 11:10 scarletjohanson | | program v pascale [pomoc] v Assembler, C, C++, Pascal, Java | 4 | 216 | 23.04.2013 11:57 fisherko | | pomoc - program v pascale v Assembler, C, C++, Pascal, Java | 2 | 795 | 12.06.2007 12:46 mamrd | | Pomoc vo FREE PASCALE v Assembler, C, C++, Pascal, Java | 5 | 637 | 31.10.2007 21:58 Roberbo | | Potrebujem pomoc v turbo pascale v Assembler, C, C++, Pascal, Java | 6 | 672 | 31.10.2007 15:07 imcold | | pomoc s programom v PASCALE v Assembler, C, C++, Pascal, Java | 2 | 720 | 18.04.2007 9:56 gorky22 | | pomoc s programom v pascale v Assembler, C, C++, Pascal, Java | 10 | 614 | 06.04.2010 18:15 Logik | | Pomoc s databazou v pascale v Assembler, C, C++, Pascal, Java | 5 | 850 | 07.02.2009 22:22 tominoZA | | Pomoc pri programovani v Pascale v Assembler, C, C++, Pascal, Java | 5 | 1027 | 17.04.2007 16:45 stewe | | Pomoc s ulohou v pascale v Assembler, C, C++, Pascal, Java | 3 | 413 | 09.01.2010 19:01 ac.milan | | Prosim o pomoc s programom v pascale...:( v Assembler, C, C++, Pascal, Java | 12 | 1263 | 03.06.2007 22:35 juho | | prosiiim o pomoc s jednym prikadom o ktorom nemam ani sajnu v Assembler, C, C++, Pascal, Java | 9 | 891 | 30.03.2007 18:17 audiotrack | | help s príkladom v Assembler, C, C++, Pascal, Java | 8 | 792 | 13.03.2007 17:45 radiatorr |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|