Obsah fóra www.hojko.com
Cvaknito.sk
Hľadať  •  FAQ  •  IP  •  Zoznam užívateľov  •  Karma  •  Závisláci  •  Registrácia
 Prihlásiť sa pre kontrolu súkromných správ  •  Prihlásenie






pomoc s jednym zadanim
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie  
 Moje príspevky :: Zobraziť predchádzajúcu tému :: Zobraziť nasledujúcu tému  
Autor Správa
marianna
Amateur
Amateur


Pohlavie: Pohlavie:Žena
Stav: Odhlásený
Založený: 19.09.2005
Príspevky: 28
Bydlisko: Prievidza
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 31 Aug 2006, 9:57    Predmet: pomoc s jednym zadanim Odpovedať s citátom  

napis vyraz, ktorym zistis ci dane cislo je alebo neni mocnina z dvojky
mas to napisat v pseudojazyku..ale take ze cele cislo tam vobec nefiguruje
-----------------------------------------------------------------------------------------
xalani helfnite mi s tym Wink
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
ppt
Professional
Professional


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 27.05.2006
Príspevky: 1481

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 31 Aug 2006, 10:28    Predmet: Re: pomoc s jednym zadanim Odpovedať s citátom  

marianna napísal:
napis vyraz, ktorym zistis ci dane cislo je alebo neni mocnina z dvojky
mas to napisat v pseudojazyku..ale take ze cele cislo tam vobec nefiguruje
-----------------------------------------------------------------------------------------
xalani helfnite mi s tym Wink
Nechapem celkom Confused . Co to ma byt s tym celym cislom?
V pascale by som to napisal takto:

Citácia:

var pom, cislo:integer;
JE:boolean;
begin
readln(cislo);
pom:=1;
JE:=FALSE;
while pom<cislo do
begin
pom:=pom*2;
if pom=cislo then JE:=TRUE;
end;
if JE then writeln('Je mocnina.') else writeln('Nie je mocnina.');
end.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
mastermind
Moderátor
Moderátor


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 09.02.2005
Príspevky: 4721

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 31 Aug 2006, 11:49    Predmet: Odpovedať s citátom  

Ak hovorime o PL jazyku teda o presentation language mozes si tam definovat typ aky len chces.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
oborpeto
Medium Expert
Medium Expert



Stav: Odhlásený
Založený: 21.06.2006
Príspevky: 123
Bydlisko: cadca
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 31 Aug 2006, 11:50    Predmet: Odpovedať s citátom  

dovolim si zfeefektivnit:)

Kód:

var pom, cislo:integer;
JE:boolean;
begin
readln(cislo);
pom:=1;
JE:=FALSE;
while pom<=sqrt(cislo) do
begin
pom:=pom*2;
if pom=cislo then JE:=TRUE;
end;
if JE then writeln('Je mocnina.') else writeln('Nie je mocnina.');
end.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
ppt
Professional
Professional


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 27.05.2006
Príspevky: 1481

Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 31 Aug 2006, 12:05    Predmet: Odpovedať s citátom  

oborpeto napísal:
dovolim si zfeefektivnit:)

Kód:

var pom, cislo:integer;
JE:boolean;
begin
readln(cislo);
pom:=1;
JE:=FALSE;
while pom<=sqrt(cislo) do
begin
pom:=pom*2;
if pom=cislo then JE:=TRUE;
end;
if JE then writeln('Je mocnina.') else writeln('Nie je mocnina.');
end.

Jasne, este sa tam daju robit upravy. Napr co ma napadlo:
Kód:

var pom, cislo:integer;
JE:boolean;
begin
readln(cislo);
pom:=1;
JE:=FALSE;
while (pom<=sqrt(cislo))or (JE=FALSE) do
begin
pom:=pom*2;
if pom=cislo then JE:=TRUE;
end;
if JE then writeln('Je mocnina.') else writeln('Nie je mocnina.');
end.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
IgiPoP
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 12.09.2005
Príspevky: 448
Bydlisko: MT
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 31 Aug 2006, 13:48    Predmet: Odpovedať s citátom  

naco pouzivat ciklus ked nieje treba

Kód:

var cislo:integer;
      sqrtNum,rozdiel:real;

begin
  readln(cislo);
  sqrtNum := sqrt(cislo);
  rozdiel := sqrtNum - trunc(sqrtNum);
  if rozdiel > 0 then
    writeln('Nie je mocnina.');
  else
    writeln('Je mocnina.')
end.
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
gwixt
Addict
Addict


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 24.09.2005
Príspevky: 3342
Bydlisko: Trash-Can
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 02 Sep 2006, 17:44    Predmet: Odpovedať s citátom  

IgiPoP napísal:
naco pouzivat ciklus ked nieje treba

Kód:

var cislo:integer;
      sqrtNum,rozdiel:real;

begin
  readln(cislo);
  sqrtNum := sqrt(cislo);
  rozdiel := sqrtNum - trunc(sqrtNum);
  if rozdiel > 0 then
    writeln('Nie je mocnina.');
  else
    writeln('Je mocnina.')
end.
podla tohto napr 128,512,2048... nie su mocninou dvojky .. takze asi to nie je dobry algoritmus
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
IgiPoP
Medium Star
Medium Star


Pohlavie: Pohlavie:Muž
Stav: Odhlásený
Založený: 12.09.2005
Príspevky: 448
Bydlisko: MT
Karma:  Odobrať Kladná karma Pridať

PríspevokZaslal: 02 Sep 2006, 18:05    Predmet: Odpovedať s citátom  

gwixt napísal:
podla tohto napr 128,512,2048... nie su mocninou dvojky .. takze asi to nie je dobry algoritmus


juuuuu Embarassed , mas pravdu, idem sa hanbit do kuta.
ale ked niekto bude potrebovat zistit, ci je cislo po druhej odmocnine celociselne, tak je tu na to script. Laughing
Návrat hore
Zobraziť informácie o autorovi Odoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    Časy uvádzané v GMT + 1 hodina
Odoslať novú tému   Odpovedať na tému    Obsah fóra www.hojko.com -> Programovanie
Strana 1 z 1

 
Prejdi na:  
Nemôžete odosielať nové témy do tohto fóra
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre
Nemôžete hlasovať v tomto fóre
Nemôžete pripájať súbory do tohto fóra
Môžete sťahovať súbory v tomto fóre


Powered by phpBB © 2005 phpBB Group, phpBB SEO, © Hojko 2004-2008

[ Vygenerované za: 0.1s ] :: [ 16 Queries ] :: [ 63,775 stránok za dnes ] :: [ Dnes DB: 1,103,107 ] :: [ Max DB: 2,334,336 Queries ]