Stránka 1 z 1
umi nekdo Pascal
Napsal: 22 říj 2005 16:58
od Jardafox
ovlada nekdo tenhle program. jazyk a byl by mne ochoten poradit pripadne odkaz na nejaky forum o pascalu? diky
Napsal: 22 říj 2005 17:03
od milos
ovladal sem ho celkem dobre, ale 2 roky sem ho nepouzil...
ptej se.... treba budu vědět, mám tu i nějaký programy co sem psal tak treba by ti to pomohlo...
Napsal: 22 říj 2005 17:24
od BlackHole
Taky jsem ho chvili delal, kdyztak SZ nebo to postni sem...
Napsal: 22 říj 2005 17:25
od Jardafox
mam do skoly napsat program na pocitani exponentu uz ho mam akorat mne nevali kdyz dam zapornej exponent nevim jak to vosetrit tak jestli bys nevedel? pak mam jeste dalsi programy to kdyztak pozdeji
tady je ten zdrojak:
program exponent;
uses Crt;
var a,b: integer;
x:real;
c:char;
begin
ClrScr;
repeat
repeat
writeln ('Zadejte zaklad');
readln (a);
if (a>0) then begin
writeln ('Zadejte exponent');
readln (b);
x:=exp(b*ln(a));
end
else writeln ('Musite zadat kladne cislo');
until a>0;
writeln ('Vysledek je' ,x:8:2);
writeln ('Pocitat znovu? A/N');
c:=readkey;
until (c='n') or (c='N');
end.
Napsal: 22 říj 2005 17:53
od PulMiloš
Co zkusit to writeln ('Vysledek je' ,x:8:2); dát hned za to x:=.........

Napsal: 22 říj 2005 17:55
od PulMiloš
.... a předpokládám, že ten repeat je tam jen jednou

Napsal: 22 říj 2005 18:06
od SPEEDY
Jardo, mám o Pascalu ze školy scripta...ozvi se, nějak se domluvíme a já Ti je klíďo půjčím
jen je musím zkusit od někud vyhrabat

Napsal: 22 říj 2005 18:26
od Klasik
Sry - only C++, ale je to dost podobný

Napsal: 22 říj 2005 19:28
od Fazeey
proměnou b si dej jako char a pak cykl kdy bude prochazet znak po znaku
Napsal: 22 říj 2005 19:29
od Fazeey
sem blbej hovno char, string

Napsal: 22 říj 2005 20:28
od jim.vw
ten exponent musi bejt kladnej, nebo jen neumis udelat i zapornej?
a jestli tomu rozumim tak pocitas A na B ??
Napsal: 22 říj 2005 22:09
od Bordel
v praskalu trochu umim ale nevim co je exponent

Napsal: 22 říj 2005 22:11
od Rudi

kurva, tady je to samej programátor

to až budu potřeboval v programování s něčím poradit, tak vím, kde se zastavit!
Napsal: 22 říj 2005 22:34
od Jardafox
tak jsem asi blbej ale ted jsem to bez jakejchkoliv dlasich uprav zkousel a funguje to normalne

Napsal: 22 říj 2005 22:39
od Fazeey
no vidiš to jak sme ti poradili

Napsal: 23 říj 2005 07:34
od PulMiloš
Tadaaa, a je to :p
Napsal: 23 říj 2005 10:48
od Jardafox
no a jak byste prepsali tenhle program do behuschopneho stavu:
kostra programu pro spocteni nejvetsiho spolecneho delitele;
- nacti dve cisla
- spocti nsd(a,b) pomoci postupneho odcitani
- pocitame s x a y
- cyklus
pokud x>y => x zmensi o y
pokud y>x => y zmensi o x
podminka x=y ; ne : opakuj od zacatku
ano : nsd(a,b)=x=y => konec
konec cyklu
opet motivace :
nutno si uvedomit, ze pokud nejake cislo deli a i b tak deli i jejich rozdil
tzn., plati nasledujici implikace
(x/a) ^ (x/b) => (x/(a-b))
(a = x * m) ^ (b = x * n) => (a-b = x * (m-n) = x * q)