umi nekdo Pascal
Moderátor: Rudi
umi nekdo Pascal
ovlada nekdo tenhle program. jazyk a byl by mne ochoten poradit pripadne odkaz na nejaky forum o pascalu? diky
Fiat Panda 1.2 >> AR 155 2.0 TS >> BMW E30 318i >> AR Giulietta 2.0 TD >> Ford Sierra 2.0i DOHC >> Saab 9000 CSE 2.0t >> AR 164 2.5 TD >> Ford Sierra 2.0i >> Lancia Lybra 2.4jtd
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.
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.
Fiat Panda 1.2 >> AR 155 2.0 TS >> BMW E30 318i >> AR Giulietta 2.0 TD >> Ford Sierra 2.0i DOHC >> Saab 9000 CSE 2.0t >> AR 164 2.5 TD >> Ford Sierra 2.0i >> Lancia Lybra 2.4jtd
-
- Moderátor
- Příspěvky: 3887
- Registrován: 20 čer 2004 16:07
- Bydliště: Praha
- Kontaktovat uživatele:
v praskalu trochu umim ale nevim co je exponent 

http://www.odtahnito.cz <<< Půjčovna odtahového speciálu, stačí řidičák sk. B. Nejlevnější způsob převozu vozu svépomocí. Praha, ČR i zahraničí.
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)
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)
Fiat Panda 1.2 >> AR 155 2.0 TS >> BMW E30 318i >> AR Giulietta 2.0 TD >> Ford Sierra 2.0i DOHC >> Saab 9000 CSE 2.0t >> AR 164 2.5 TD >> Ford Sierra 2.0i >> Lancia Lybra 2.4jtd