Potrebujem help s algoritmom
Potrebujem help s algoritmom
Prosim pekne niekoho kto mi vie pomost s algoritmom...prevod z dvojkoveho do osmickovej sustavy.... a aj graf by sa hodil.... je to surne.... dakujem velmi pekneee ...... peace
Re: Potrebujem help s algoritmom
vstup: CThug napísal:Prosim pekne niekoho kto mi vie pomost s algoritmom...prevod z dvojkoveho do osmickovej sustavy.... a aj graf by sa hodil.... je to surne.... dakujem velmi pekneee ...... peace
vystup: OUT
premmenne: X, Ofset2, Ofset8
operatory: += ... zvacsi premennu pred + o to co je za rovnasa; mod ... zvysok po deleni; div ... celociselne delenie; ^ ... mocnina; ++ zvacsi premennu o jedna; * ... nasobenie; = ... priradenie
0) inicialiazcia:
C = vstup
X, Ofset2, Ofset8 = 0
... Pokracuj bod 1 ...
Bod 1) Dotaz: C > 0?
+ -> Pokracuj bod 2
- -> Pokracuj bod 5
Bod 2) Dotaz: Ofset2 = 3 ?
+ -> Pokracuj bod 3
- -> Pokracuj bod 4
Bod 3) prikazy/priradenia:
OUT += X * 8^Ofset8
Ofset8++
Ofset2=0
X=0
... Pokracuj bod 4 ...
Bod 4) Prikazy/priradenia:
X+= (C mod 2) * 2^Ofset2
Ofset2++
C = C div 2
... Pokracuj bod 1 ...
5) Prikazy/Priradenia:
OUT+= X * 8^Ofset8
...Koniec, vysledok je v OUT ...
lava, prava, lava, prava ...
Re: Potrebujem help s algoritmom
no dakujem co si tu napisal len nechapem v akom programe si to myslel.... ja by som potreboval len to manualne nakreslit na papier ..... keby si mohol tak by som bol raadd ..... dakujem
Re: Potrebujem help s algoritmom
Ved galen ti to v podstate nakreslil... zober papier a kresli ciari podla toho ako to mas popisane. Ak som to spravne pochopil tak body s napisom Dotaz su vetvenia na a prikazy/priradenia su bloky kodu.
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: Potrebujem help s algoritmom
Converting from octal to binary
Octal to binary uses the same method as hexadecimal to binary except that you use the numbers 421 and groups of 3 digits.
octal8 -> binary2
268 -> binary2
2 6
421 421
010 110
268 -> 101102
binary2 -> octal8
10102 -> octal8
001 010
421 421
0+0+1 = 1; 0+2+0 = 2
10102 -> 128
uz zase potrebujem pomoc
ospravdlnujem sa ale zase pytam pomoc od niekoho kto tomu rozumie.... uz mam vyvojovy diagram len potrebujem to slovami vysvetlit jak ide jedna vecicka za druhou .... slovami ...... tu je aj ten diagram .... dakujem za ochotu ste velmi mily
Pomozte mi s algoritmom
Potrebujem pomoc s algoritmou. Treba mi spravit zadanie ale nevim ako. Trebalo by nakreslit vyvojovy diagram a naprogramovat v jazyku C ( v programe C++) . Kto to vie prosiiiiim pomozte mi... vopred dakujem a peace!!!!
Re: Potrebujem help s algoritmom
velmi jednoduche.
1. urob si funkciu v C, ktora ti bude vracat hodnotu f(z), tj.
float mojafunkcia(float z){
return sem ide funkcia;
}
(priznam sa, ze v C-cku som uz dlho nerobil, ale asi na cos budes potrebovat math.h)
2. predpokladam, ze x a y su polia. samozrejme "mojafunkcia" musi mat typ parametra
rovnaky, aky je typ tychto poli. tiez si zadefinuj pomocnu premennu.
float S = 0;
3. urob si cykly, ktore zodpovedaju sumatorom. zadefinuj si pomocnu premennu:
for (int i = 1; i < N; i++)
for (int j = 1; j < M; j++)
S += mojafunkcia(x)+mojafunkcia(y[j]);
vyvojovy diagram by si uz mal vidiet z programu. tiez dalsi kod by si mal vediet vygenerovat sam.
1. urob si funkciu v C, ktora ti bude vracat hodnotu f(z), tj.
float mojafunkcia(float z){
return sem ide funkcia;
}
(priznam sa, ze v C-cku som uz dlho nerobil, ale asi na cos budes potrebovat math.h)
2. predpokladam, ze x a y su polia. samozrejme "mojafunkcia" musi mat typ parametra
rovnaky, aky je typ tychto poli. tiez si zadefinuj pomocnu premennu.
float S = 0;
3. urob si cykly, ktore zodpovedaju sumatorom. zadefinuj si pomocnu premennu:
for (int i = 1; i < N; i++)
for (int j = 1; j < M; j++)
S += mojafunkcia(x)+mojafunkcia(y[j]);
vyvojovy diagram by si uz mal vidiet z programu. tiez dalsi kod by si mal vediet vygenerovat sam.