surne potrebujem pomoc s pascalom

Programovacie jazyky, rady, poradňa...
vadal
Novice
Novice
Príspevky: 5
Registrovaný: 20 apr 2010, 21:49

surne potrebujem pomoc s pascalom

Príspevok od používateľa vadal »

ahojte nevedel by mi niekto pomocť so zadaním v pascale?
Zadanie:

Zostavte algoritmus a program, ktorý zistí počet slov vo vete a roradí slová podľa počtu znakov vzostupne.

tu je moj zdrojak a zasaekol som sa pri priradovaní slov do pola...keby bol niekto taký dobry a vedel by mi pomocť bol by som mu vdačny...dakujem dopredu

moj algoritmus:

Kód: Vybrať všetko

program c15;
uses crt;
var text:string;             {retzec}
    l: byte;                {pomocne pri merani dlzky retazca}
    i,j:integer;                 {pomocne pri for to do}
    pom:integer;              {pri buble metode ktora bude}
    medzera,slova:integer; {pocet ,medzier a slov}
    pole :array [1..100] of string;


begin
clrscr;
  text:='ved to uz funguj prosim.';
  writeln(text);
  l:=ord(text[0]);

  medzera:=0;
  for i:=1 to length(text) do
                        begin
                         if (text[i]=' ') then medzera:=medzera+1;
                        end;
  slova:=medzera+1;
  writeln;
  writeln('Pocet slov vo vete je ',slova,' a pocet znakov je ',l);
  writeln;


  for i:=1 to l do
  begin
   if ((text[i]='!')or (text[i]='?')or (text[i]='.')or (text[i]=' ')or (text[i]=','))
      then writeln
   else begin
        for j:=1 to slova do pole[j]:=(( pole[j]+text[i] ));
        write(text[i]);

        end;
  end;

readln;
end.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: surne potrebujem pomoc s pascalom

Príspevok od používateľa audiotrack »

1) programovanie patrí do programovania a nie do pomoci (presunuté)
2) kód patrí do code tagov, kto sa ti v tomto má vyznať? (upravené)
vadal
Novice
Novice
Príspevky: 5
Registrovaný: 20 apr 2010, 21:49

Re: surne potrebujem pomoc s pascalom

Príspevok od používateľa vadal »

no dufam že to už je dobré s tymi tagmi či čo to bolo....ešte len to zoradenie mi nejde aj ked pridam buble sort...neviete čo stým ?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: surne potrebujem pomoc s pascalom

Príspevok od používateľa audiotrack »

okamžite si prečítaj túto tému: http://www.hojko.com/citajte-pred-zaloz ... 23064.html
zdrojáky patria do code, prvý krát som ti to upravil a aj ťa upozornil a zase si ho dal bez code tagu. Je to neprehladné, a nebude sa to tolerovať. Zmazal som ti to, a ak sem ešte raz dáš zdroják v takejto neformátovanej podobe, tak ti zmažem celý príspevok
vadal
Novice
Novice
Príspevky: 5
Registrovaný: 20 apr 2010, 21:49

Re: surne potrebujem pomoc s pascalom

Príspevok od používateľa vadal »

Kód: Vybrať všetko

program slova;
 uses crt;


 var f:text;
 koniec:boolean;
 s,pom:string;
 z:char;
 slov:array[1..100] of string;
 i,j,t,slova:integer;
 p:real;


begin
 clrscr;
 assign(f,'G:\jednoo.txt');
 reset(f);
 writeln('text v subore:');
 while not eof(f)do
                   begin
                   read(f,s);
                   write(s)
                   end;
 reset(f);
 j:=1;
 for i:=1 to length(s) do
                       begin
                       read(f,z);
                       if((z=' ')or(z='.')or(z=','))then
                                                        begin
                                                        j:=j+1;
                                                        continue;
                                                        end;
 slov[j]:=slov[j]+z;
 end;
 writeln;
 writeln;
 slova:=j;
 writeln('pocet slov v subore je:',slova);
 writeln;
 for j:=1 to slova do
 writeln(slov[j]);
 writeln;
for i:=slova downto 2 do
                    begin for j:=2 to i do ;
                     if slov[j-1]>=slov[j] then
                                              begin
                                                   pom:=slov[j-1];
                                                   slov[j-1]:=slov[j];
                                                   slov[j]:=pom;
                                              end;
                    end;
 close(f);
 readln;
 end.
//autoeditácia príspevku (21 Apr 2010, 12:28)
dufam že to už môže byť ak nie tak som už fakt neviem...
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Re: surne potrebujem pomoc s pascalom

Príspevok od používateľa juho »

si najprv pozri co znamena

Kód: Vybrať všetko

length(s)
vadal
Novice
Novice
Príspevky: 5
Registrovaný: 20 apr 2010, 21:49

Re: surne potrebujem pomoc s pascalom

Príspevok od používateľa vadal »

už netreba...dík za snahu už som to porobil a funguje ako to ma...aj tak dík..aj za buzeracie :D
Napísať odpoveď