Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.10.05
Prihlásený: 16.03.10
Príspevky: 55
Témy: 18
Príspevok NapísalOffline : 10.03.2007 17:45

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9
Príspevok NapísalOffline : 10.03.2007 19:23

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.03.07
Prihlásený: 11.03.07
Príspevky: 7
Témy: 1
Príspevok NapísalOffline : 11.03.2007 22:39

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9
Príspevok NapísalOffline : 11.03.2007 22:40

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.03.07
Prihlásený: 11.03.07
Príspevky: 7
Témy: 1
Príspevok NapísalOffline : 11.03.2007 23:06

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9
Príspevok NapísalOffline : 13.03.2007 19:18

napíš čo s nimi chceš robiť, lebo ukladať to do súboru je časovo neefektívne.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.10.05
Prihlásený: 16.03.10
Príspevky: 55
Témy: 18
Príspevok Napísal autor témyOffline : 13.03.2007 19:29

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...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9
Príspevok NapísalOffline : 13.03.2007 19:50

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.10.05
Prihlásený: 16.03.10
Príspevky: 55
Témy: 18
Príspevok Napísal autor témyOffline : 15.03.2007 10:42

aha ozaj to ma nenapadlo :) velmi pekne dakujem


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 29.10.05
Prihlásený: 16.03.10
Príspevky: 55
Témy: 18
Príspevok Napísal autor témyOffline : 18.03.2007 12:39

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:(


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9
Príspevok NapísalOffline : 18.03.2007 13:22

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.


Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. pomoc s jednym prikladom v Pascale(grafika)

v Assembler, C, C++, Pascal, Java

3

665

27.03.2007 22:37

audiotrack Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s prikladom

v Assembler, C, C++, Pascal, Java

2

688

04.04.2007 10:08

palo89 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s prikladom z M

v Vzdelanie, štúdium, škola

7

900

13.05.2008 16:58

pepek.namornik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc v pascale

v Assembler, C, C++, Pascal, Java

5

797

24.11.2007 11:10

scarletjohanson Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. program v pascale [pomoc]

v Assembler, C, C++, Pascal, Java

4

216

23.04.2013 11:57

fisherko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc - program v pascale

v Assembler, C, C++, Pascal, Java

2

795

12.06.2007 12:46

mamrd Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc vo FREE PASCALE

v Assembler, C, C++, Pascal, Java

5

637

31.10.2007 21:58

Roberbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Potrebujem pomoc v turbo pascale

v Assembler, C, C++, Pascal, Java

6

672

31.10.2007 15:07

imcold Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc s programom v PASCALE

v Assembler, C, C++, Pascal, Java

2

720

18.04.2007 9:56

gorky22 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc s programom v pascale

v Assembler, C, C++, Pascal, Java

10

614

06.04.2010 18:15

Logik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc s databazou v pascale

v Assembler, C, C++, Pascal, Java

5

850

07.02.2009 22:22

tominoZA Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomoc pri programovani v Pascale

v Assembler, C, C++, Pascal, Java

5

1027

17.04.2007 16:45

stewe Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Pomoc s ulohou v pascale

v Assembler, C, C++, Pascal, Java

3

413

09.01.2010 19:01

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prosim o pomoc s programom v pascale...:(

v Assembler, C, C++, Pascal, Java

12

1263

03.06.2007 22:35

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 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 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. help s príkladom

v Assembler, C, C++, Pascal, Java

8

792

13.03.2007 17:45

radiatorr Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra