Potrebujem help s algoritmom

Sekcia o programovaní, programovacích jazykoch...
Thug
Nový používateľ
Nový používateľ
Príspevky: 4
Dátum registrácie: Pi 02. Jan, 2009, 13:07

Potrebujem help s algoritmom

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

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 ...... :D peace
Používateľov profilový obrázok
galen
Používateľ
Používateľ
Príspevky: 2237
Dátum registrácie: Št 01. Jún, 2006, 02:00
Bydlisko: Zilina

Re: Potrebujem help s algoritmom

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

Thug 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 ...... :D peace
vstup: C
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 ...
Thug
Nový používateľ
Nový používateľ
Príspevky: 4
Dátum registrácie: Pi 02. Jan, 2009, 13:07

Re: Potrebujem help s algoritmom

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

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
Používateľov profilový obrázok
pEpinko
Používateľ
Používateľ
Príspevky: 850
Dátum registrácie: Po 19. Máj, 2008, 09:31
Bydlisko: BA/NR

Re: Potrebujem help s algoritmom

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

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.
faugusztin
Moderátor
Moderátor
Príspevky: 15054
Dátum registrácie: Ut 26. Feb, 2008, 14:00
Bydlisko: Bratislava/Štúrovo

Re: Potrebujem help s algoritmom

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

:google:
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
Thug
Nový používateľ
Nový používateľ
Príspevky: 4
Dátum registrácie: Pi 02. Jan, 2009, 13:07

uz zase potrebujem pomoc

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

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
Thug
Nový používateľ
Nový používateľ
Príspevky: 4
Dátum registrácie: Pi 02. Jan, 2009, 13:07

Pomozte mi s algoritmom

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

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!!!!
Používateľov profilový obrázok
kami_sama
Používateľ
Používateľ
Príspevky: 362
Dátum registrácie: Po 05. Sep, 2005, 20:00
Bydlisko: Bratislava

Re: Potrebujem help s algoritmom

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

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.

Návrat na "Programovanie"