Program -pascal

Programovacie jazyky, rady, poradňa...
Yevin
Amateur
Amateur
Používateľov profilový obrázok
Príspevky: 23
Registrovaný: 07 dec 2008, 11:42

Program -pascal

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

Zdar lidi. Spravil by mi niekto program na toto :

Program si od uzivatela vyziada 2 cele cisla. Funkcia vyhodnoti, ci je jedno cislo celociselnym delitelom toho druheho. Funkcia nemoze pracovat s globalnymi premennymi, rovnako nemoze funkcia od uzivatela nic pytat, ani vypisat na obrazovku.

potrebujem si to overiť. DIKY :roll:
neutronmind
Expert
Expert
Príspevky: 189
Registrovaný: 05 aug 2008, 14:17

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

Tu mas len tu funkciu, myslim, ze by mohla vyzerat takto :)

Kód: Vybrať všetko

function delenie(a:integer; b:integer):boolean
begin
if ((a mod b) = 0) or ((b mod a) = 0)
	delenie:=true
else
	delenie:=false;
end;
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Program -pascal

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

Yevin napísal:Zdar lidi. Spravil by mi niekto program na toto :

Program si od uzivatela vyziada 2 cele cisla. Funkcia vyhodnoti, ci je jedno cislo celociselnym delitelom toho druheho. Funkcia nemoze pracovat s globalnymi premennymi, rovnako nemoze funkcia od uzivatela nic pytat, ani vypisat na obrazovku.

potrebujem si to overiť. DIKY :roll:

Kód: Vybrať všetko

program kikiriki;
 function jedelitel(c1,c2:integer):boolean;
 begin
   result := (c1 mod c2 = 0) or (c2 mod c1 = 0);
 end;
var cislo1,cislo2:integer;
begin
  writeln('zadaj cislo 1: ');
  read(cislo1);
  writeln('zadaj cislo 2: ');
  read(cislo2);
  writeln(jedelitel(cislo1,cislo2));
end;
je to iba z hlavy
Yevin
Amateur
Amateur
Používateľov profilový obrázok
Príspevky: 23
Registrovaný: 07 dec 2008, 11:42

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

THX :!: dat to rovno cez div ma nenapadlo ja som to daval dost zlozitejsie ale takto to je lepsie :shock:
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

Yevin napísal:THX :!: dat to rovno cez div ma nenapadlo ja som to daval dost zlozitejsie ale takto to je lepsie :shock:
kto tu spomína div? Aha, neutronmind? noooo :) on je ešte amatér :P
Yevin
Amateur
Amateur
Používateľov profilový obrázok
Príspevky: 23
Registrovaný: 07 dec 2008, 11:42

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

sry som sa sekol div je cele delenie :D inak co je "result" som v zivote nevidel :?:
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

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

návratová hodnota fcie, namiesto toho môžeš použiť meno funkcie, napríklad jedelitel := true je to isté ako keď výsledok funkcie vrátim cez result := true;
programator
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 18 apr 2005, 8:31
Bydlisko: Papua new Guinea
Kontaktovať používateľa:

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

V pascali premennu "result" nahrad "jedelitel" (teda nazvom danej funkcie)...
Yevin
Amateur
Amateur
Používateľov profilový obrázok
Príspevky: 23
Registrovaný: 07 dec 2008, 11:42

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

Aha uz som zistil :idea:
diky za pomoc. :wink:
Charger
Zablokovaný
Zablokovaný
Príspevky: 227
Registrovaný: 18 jan 2008, 15:32

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

btw. druhy krat na skuske to na 100% nebude :lol:
neutronmind
Expert
Expert
Príspevky: 189
Registrovaný: 05 aug 2008, 14:17

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

audiotrack napísal:kto tu spomína div? Aha, neutronmind? noooo :) on je ešte amatér :P
Hopla, lol :D Idem si to opravit... :P
Napísať odpoveď