Obsah fóra www.hojko.com
Game-Points
Hľadať  •  FAQ  •  IP  •  CS  •  Zoznam užívateľov  •  Karma  •  Závisláci  •  Registrácia
 Prihlásiť sa pre kontrolu súkromných správ  •  Prihlásenie





Pomoc Pascal! :(
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie  
 Moje príspevky :: Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému  
Autor Správa
Mijuz
Light Expert
Light Expert



Stav: Odhlásený
Založený: 21.08.2005
Príspevky: 46

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 14 Apr 2008, 23:28    Predmet: Pomoc Pascal! :( Odpovedať s citátom  

potrebujem poradit... musim spravit program, ktory vypise do nejakeho suboru vsetky slova zacinajuce na p... sam zo seba... z tych somarin naprogramovanych... nemam ani sajn jak nato... Sad
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
audiotrack
Moderátor
Moderátor


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 09.09.2005
Príspevky: 6947
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 14 Apr 2008, 23:31    Predmet: Odpovedať s citátom  

z kombinatorického hladiska je všetkých slov začínajúcich na písmeno p nekonečne vela. Ak ohraničíš ich dlžku, tak to bude reálnejšie, ale stále ich môže byť velmi vela. Ak to majú byť slová ktoré majú nejaký význam, budeš potrebovať nejaký wordlist a z neho vyfiltrovať len tie začínajúce na p. Takže bližšie špecifikuj čo vlastne chceš
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky AOL Instant Messenger Yahoo Messenger
Mijuz
Light Expert
Light Expert



Stav: Odhlásený
Založený: 21.08.2005
Príspevky: 46

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 14 Apr 2008, 23:43    Predmet: Odpovedať s citátom  

audiotrack napísal:
z kombinatorického hladiska je všetkých slov začínajúcich na písmeno p nekonečne vela. Ak ohraničíš ich dlžku, tak to bude reálnejšie, ale stále ich môže byť velmi vela. Ak to majú byť slová ktoré majú nejaký význam, budeš potrebovať nejaký wordlist a z neho vyfiltrovať len tie začínajúce na p. Takže bližšie špecifikuj čo vlastne chceš
noo všetky slova z toho programu... ak to nazvem napr: program.pas, tak z toho... z toho zdrojoveho kodu ci co to je...
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
audiotrack
Moderátor
Moderátor


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 09.09.2005
Príspevky: 6947
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 14 Apr 2008, 23:50    Predmet: Odpovedať s citátom  

*.pas je obyčajný textový súbor, klasicky ho otvoríš na čítanie, prejdeš každým slovom (na základe medzier vieš rozlíšiť koniec slova) a ak je prvý znak slova p (string je iba pole znakov) tak ho vypíšem. Záležitosť na pár minút. Teraz sa mi nechce, zajtra ak s tým nepohneš (alebo niekto iný) tak ti pomôžem
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky AOL Instant Messenger Yahoo Messenger
Mijuz
Light Expert
Light Expert



Stav: Odhlásený
Založený: 21.08.2005
Príspevky: 46

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 15 Apr 2008, 0:01    Predmet: Odpovedať s citátom  

Kód:
program ppp;
uses Crt;
var file1,file2:Text;
    symbol:char;
    i:integer;

BEGIN
clrscr;  {vycistenie obrazovky}
Assign(file1,'ble.pas');  {priradenie premennej file1 subor input.txt}
Assign(file2,'output.txt'); {priradenie premennej file2 subor output.txt}
Reset(file1);  {citanie sa nastavi uplne na zaciatok}
Rewrite(file2);  {vymaze sa obsah output.txt a zapisu sa tam nove hodnoty}
i:=0;
write('P-cka v texte: ');
while not EOF(file1) do  {cyklus, kde sa citaju pismena, az kym nie je koniec suboru}
  begin
    read(file1,symbol);
    if symbol='p' then begin write(file2,'p'); write('p'); i:=i+1; end;  {}

  end;
writeln(file2);
writeln(file2,'Pocet p-cok: ',i);
writeln;
writeln('Pocet p-cok: ',i);  {vypisanie na obrazovku, kolko je tam p-cok}
Close(file1);  {zatvorenie input.txt}
Close(file2);  {zatvorenie output.txt}
readkey; {program pocka na stlacenie klavesy}
END.


zohnal som si toto... toto mi vypise setky p-cka a spocita ich to... jak to mam zmenit aby mi to vypisalo slova? Sad poradte mi niekto...
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
audiotrack
Moderátor
Moderátor


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 09.09.2005
Príspevky: 6947
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 15 Apr 2008, 0:19    Predmet: Odpovedať s citátom  

Kód:
program pecka;

var riadok,slovo:string;
    vstup:textfile;
begin
  Assign(vstup,'pecka.pas');
  reset(vstup);
  pocet:=0;
  while not(eof(vstup)) do begin
    readln(vstup,riadok);
    while length(riadok)>0 do begin
      if (pos(' ',riadok)>0) then begin
        slovo:=copy(riadok,0,pos(' ',riadok));
        if lowercase(slovo[1])='p' then writeln(slovo);
        riadok:=copy(riadok,pos(' ',riadok)+1,length(riadok)-pos(' ',riadok)+1);
        end else riadok:='';
    end;
  end;
readln;
end.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky AOL Instant Messenger Yahoo Messenger
Mijuz
Light Expert
Light Expert



Stav: Odhlásený
Založený: 21.08.2005
Príspevky: 46

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 15 Apr 2008, 0:42    Predmet: Odpovedať s citátom  

audiotrack napísal:
Kód:
program pecka;

var riadok,slovo:string;
    vstup:textfile;
begin
  Assign(vstup,'pecka.pas');
  reset(vstup);
  pocet:=0;
  while not(eof(vstup)) do begin
    readln(vstup,riadok);
    while length(riadok)>0 do begin
      if (pos(' ',riadok)>0) then begin
        slovo:=copy(riadok,0,pos(' ',riadok));
        if lowercase(slovo[1])='p' then writeln(slovo);
        riadok:=copy(riadok,pos(' ',riadok)+1,length(riadok)-pos(' ',riadok)+1);
        end else riadok:='';
    end;
  end;
readln;
end.
dik strasne moc za pomoc, ale aj tak mi to nejde... toto tvoje mi pise unknown identifier... Sad
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
morfeusko
Medium Expert
Medium Expert


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 19.03.2008
Príspevky: 126
Bydlisko: Nitra
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 15 Apr 2008, 0:47    Predmet: Odpovedať s citátom  

vymaz odtial to pocet:=0...lebo je to tam navyse
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
audiotrack
Moderátor
Moderátor


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 09.09.2005
Príspevky: 6947
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 15 Apr 2008, 0:50    Predmet: Odpovedať s citátom  

morfeusko napísal:
vymaz odtial to pocet:=0...lebo je to tam navyse
a textfile zmeniť na text, a lowercase tiež robil problém. Ja som to robil v delphi, tam to ide.. nahodil som do pascalu a neviem čo sa mu nepáči
Kód:
program pecka;

var riadok,slovo:string;
    vstup:text;
begin
  Assign(vstup,'pecka.pas');
  reset(vstup);
  while not(eof(vstup)) do begin
    readln(vstup,riadok);
    while length(riadok)>0 do begin
      if (pos(' ',riadok)>0) then begin
        slovo:=copy(riadok,0,pos(' ',riadok));
        if (slovo[1]='p') or (slovo[1]='P') then writeln(slovo);
        riadok:=copy(riadok,pos(' ',riadok)+1,length(riadok)-pos(' ',riadok)+1);
        end else riadok:='';
    end;
  end;
readln;
end.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu Odoslať e-mail Zobraziť autorove WWW stránky AOL Instant Messenger Yahoo Messenger
Mijuz
Light Expert
Light Expert



Stav: Odhlásený
Založený: 21.08.2005
Príspevky: 46

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 15 Apr 2008, 7:34    Predmet: Odpovedať s citátom  

audiotrack napísal:
a textfile zmeniť na text, a lowercase tiež robil problém. Ja som to robil v delphi, tam to ide.. nahodil som do pascalu a neviem čo sa mu nepáči
Kód:
program pecka;

var riadok,slovo:string;
    vstup:text;
begin
  Assign(vstup,'pecka.pas');
  reset(vstup);
  while not(eof(vstup)) do begin
    readln(vstup,riadok);
    while length(riadok)>0 do begin
      if (pos(' ',riadok)>0) then begin
        slovo:=copy(riadok,0,pos(' ',riadok));
        if (slovo[1]='p') or (slovo[1]='P') then writeln(slovo);
        riadok:=copy(riadok,pos(' ',riadok)+1,length(riadok)-pos(' ',riadok)+1);
        end else riadok:='';
    end;
  end;
readln;
end.
dik moc, toto funguje, lenze to mi ich len vypise, ja by som potreboval aby ich to zapisalo do nejakeho suboru... Sad ale dik moc! na toto by som v zivote sam neprisiel... Very Happy
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
morfeusko
Medium Expert
Medium Expert


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 19.03.2008
Príspevky: 126
Bydlisko: Nitra
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 15 Apr 2008, 9:57    Predmet: Odpovedať s citátom  

audiotrack napísal:
a textfile zmeniť na text, a lowercase tiež robil problém. Ja som to robil v delphi, tam to ide.. nahodil som do pascalu a neviem čo sa mu nepáči
pascal nepozna prikazy lowercase apod. musis pouzivat len zakladne...
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
morfeusko
Medium Expert
Medium Expert


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 19.03.2008
Príspevky: 126
Bydlisko: Nitra
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 15 Apr 2008, 10:30    Predmet: Odpovedať s citátom  

Kód:
program pecka;

var riadok,slovo:string;
    vstup,vystup:text;
begin
  Assign(vstup,'pecka.txt');
  Assign(vystup,'slova.txt');
  reset(vstup);
  rewrite(vystup);
  while not(eof(vstup)) do begin
    readln(vstup,riadok);
    while length(riadok)>0 do begin
      if (pos(' ',riadok)>0) then begin
        slovo:=copy(riadok,0,pos(' ',riadok));
        if (slovo[1]='p') or (slovo[1]='P') then writeln(vystup,slovo);
        riadok:=copy(riadok,pos(' ',riadok)+1,length(riadok)-pos(' ',riadok)+1);
        end else riadok:='';
    end;
  end;
  close(vstup);
  close(vystup);
readln;
end.


len som si dal vstup ako .txt to mas v podstate jedno
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    Časy uvádzané v GMT + 1 hodina
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie
Strana 1 z 1

 
Prejdi na:  
Nemôžete odosielať nové témy do tohto fóra
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
Nemôžete hlasovať v tomto fóre
Nemôžete pripájať súbory do tohto fóra
Môžete sťahovať súbory v tomto fóre


Powered by phpBB © 2005 phpBB Group, phpBB SEO, © Hojko 2004-2008

[ Vygenerované za: 0.2s ] :: [ 16 Queries ] :: [ 31,429 stránok za dnes ] :: [ Dnes DB: 526,512 ] :: [ Max DB: 2,334,336 Queries ]