Pascal - funkcie (jednoduché)

Programovacie jazyky, rady, poradňa...
snaque
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 734
Registrovaný: 03 nov 2005, 17:16
Bydlisko: Praha
Kontaktovať používateľa:

Pascal - funkcie (jednoduché)

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

zdravím,
potrebujem poradit s jendoduchym programom...

zadame čislo a program nam vypise pocet jeho delitelov...
ma to byt cez funkciu..
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Pascal - funkcie (jednoduché)

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

Dobre, a s čím ti treba poradiť? Lebo nevidím tam otázku, len konkrétne zadanie. Skús sem dať svoje riešenie, a poradíme ti čo máš zle a kde robíš chybu
snaque
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 734
Registrovaný: 03 nov 2005, 17:16
Bydlisko: Praha
Kontaktovať používateľa:

Re: Pascal - funkcie (jednoduché)

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

Kód: Vybrať všetko

program func1;
uses crt;
var a,b,f,x:integer;
function prvo(a:integer):integer;
var b,i:integer;
begin
for i:=1 to a do if a mod i=0 then
b:=b+1;
prvo:=b;
end;
begin
readln(a);
x:=prvo(a);
writeln(x);
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: Pascal - funkcie (jednoduché)

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

no vidíš že si to zvládol aj sám. Teraz môžeš kľudne zmazať uses crt, premennú f a b (b z hlavného programu, nie z funkcie prvo) a bude to ok
snaque
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 734
Registrovaný: 03 nov 2005, 17:16
Bydlisko: Praha
Kontaktovať používateľa:

Re: Pascal - funkcie (jednoduché)

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

a napíšem 10 a program mi odpíše že 15 :)
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Pascal - funkcie (jednoduché)

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

A čo tak pridať na začiatok funkcie b:=0? (inicializácia premennej b, pretože ktovie čo ty zvyšuješ ;)) :P

// audio dneska som rýchlejší! :P :lol:
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Pascal - funkcie (jednoduché)

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

skús si premennú b na začiatku procedúry najprv vynulovať

//audio sa venuje priateľke a prezentácii popri fóre, takže možno si rýchlejší, ale ja efektívnejší :P
snaque
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 734
Registrovaný: 03 nov 2005, 17:16
Bydlisko: Praha
Kontaktovať používateľa:

Re: Pascal - funkcie (jednoduché)

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

chlapci, mozem tu písať ked nahodou nebudem vediet nejaky program, idem sa teraz ucit pascal, v pondelok maturujem, prosim :D
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Pascal - funkcie (jednoduché)

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

Ak od nás budeš chcieť riešenie čiastkových problémov - to jest nie vypracovať celé zadanie - tak kľudne.
snaque
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 734
Registrovaný: 03 nov 2005, 17:16
Bydlisko: Praha
Kontaktovať používateľa:

Re: Pascal - funkcie (jednoduché)

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

jasné že tak :)

//autoeditácia príspevku (16 Máj 2010, 11:42)
Napíšte program, ktorý nakreslí štvorec rozmerov n x n tak, že v každom párnom riadku bude znak, ktorý načítate do premennej znak1, v každom nepárnom riadku bude znak, ktorý načítate do premennej znak2.

Kód: Vybrať všetko

program z30;
uses crt;
var n,i,j,k,l:integer;
    znak1,znak2:char;
begin
  clrscr;
  writeln('zadaj znak1 a znak2');
  readln(znak1,znak2);
  writeln('zadaj rozmer stvrca');
  readln(n);
  for i:=1 to n do
    begin
      for j:=1 to n do if (i mod 2 =0) then write(znak1) else write(znak2);
      writeln;
    end;
  readln;
end.

prečo to nevypisuje znak 2?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Pascal - funkcie (jednoduché)

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

read(znak1);
read(znak2);
snaque
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 734
Registrovaný: 03 nov 2005, 17:16
Bydlisko: Praha
Kontaktovať používateľa:

Re: Pascal - funkcie (jednoduché)

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

ďakujem Vám, z inf som nakoniec vytiahol že zadaj mesiac a vypíš ktoré ročné obdobie to je :D ...
takže som zmaturoval na 1.

Môžte lock.
Napísať odpoveď