Pascal - funkcie (jednoduché)
-
snaque
Light Professional
- Príspevky: 734
- Registrovaný: 03 nov 2005, 17:16
- Bydlisko: Praha
- Kontaktovať používateľa:
Pascal - funkcie (jednoduché)
zdravím,
potrebujem poradit s jendoduchym programom...
zadame čislo a program nam vypise pocet jeho delitelov...
ma to byt cez funkciu..
potrebujem poradit s jendoduchym programom...
zadame čislo a program nam vypise pocet jeho delitelov...
ma to byt cez funkciu..
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Pascal - funkcie (jednoduché)
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
- Príspevky: 734
- Registrovaný: 03 nov 2005, 17:16
- Bydlisko: Praha
- Kontaktovať používateľa:
Re: Pascal - funkcie (jednoduché)
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
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Pascal - funkcie (jednoduché)
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
- Príspevky: 734
- Registrovaný: 03 nov 2005, 17:16
- Bydlisko: Praha
- Kontaktovať používateľa:
Re: Pascal - funkcie (jednoduché)
a napíšem 10 a program mi odpíše že 15 
Re: Pascal - funkcie (jednoduché)
A čo tak pridať na začiatok funkcie b:=0? (inicializácia premennej b, pretože ktovie čo ty zvyšuješ
) 
// audio dneska som rýchlejší!

// audio dneska som rýchlejší!
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Pascal - funkcie (jednoduché)
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ší
//audio sa venuje priateľke a prezentácii popri fóre, takže možno si rýchlejší, ale ja efektívnejší
-
snaque
Light Professional
- Príspevky: 734
- Registrovaný: 03 nov 2005, 17:16
- Bydlisko: Praha
- Kontaktovať používateľa:
Re: Pascal - funkcie (jednoduché)
chlapci, mozem tu písať ked nahodou nebudem vediet nejaky program, idem sa teraz ucit pascal, v pondelok maturujem, prosim 
Re: Pascal - funkcie (jednoduché)
Ak od nás budeš chcieť riešenie čiastkových problémov - to jest nie vypracovať celé zadanie - tak kľudne.
-
snaque
Light Professional
- Príspevky: 734
- Registrovaný: 03 nov 2005, 17:16
- Bydlisko: Praha
- Kontaktovať používateľa:
Re: Pascal - funkcie (jednoduché)
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.
prečo to nevypisuje znak 2?
//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.
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Pascal - funkcie (jednoduché)
read(znak1);
read(znak2);
read(znak2);
-
snaque
Light Professional
- Príspevky: 734
- Registrovaný: 03 nov 2005, 17:16
- Bydlisko: Praha
- Kontaktovať používateľa:
Re: Pascal - funkcie (jednoduché)
ďakujem Vám, z inf som nakoniec vytiahol že zadaj mesiac a vypíš ktoré ročné obdobie to je
...
takže som zmaturoval na 1.
Môžte lock.
takže som zmaturoval na 1.
Môžte lock.