Forum » Programiranje » Diagram poteka - pomoč
Diagram poteka - pomoč
Ciklamen ::
Narišite diagram poteka za program, ki izvede celoštevilčno deljenje pozitivnih, celih števil samo z odštevanjem!
A se komu sanja, kaj pri tej nalogi zahtevajo? Jaz res ne vem :/
A se komu sanja, kaj pri tej nalogi zahtevajo? Jaz res ne vem :/
- End of the Post ->
Mavrik ::
Želijo program, ki deli števila (brez decimalk) in to tako da delitelja odštevaš od deljenca.
V psevdokodi zgleda to nekak tak:
- Postavi števec na 0
- Če je delitelj večji od deljenca, končaj in vrni števec kot rešitev, deljenec kot ostanek
- Odštej delitelja od deljenca
- Povečaj števec za 1
- Skoči nazaj na preverjanje
V psevdokodi zgleda to nekak tak:
- Postavi števec na 0
- Če je delitelj večji od deljenca, končaj in vrni števec kot rešitev, deljenec kot ostanek
- Odštej delitelja od deljenca
- Povečaj števec za 1
- Skoči nazaj na preverjanje
The truth is rarely pure and never simple.
Ciklamen ::
Hvala Mavrik, zanima me še ali kdo ve (tako na hitro) kako bi diagram poteka napisal za pretvorbo Binarnih števil v Heksadecimalne (šestnajstiške)?
Samo tak na hitro obris kako naj se lotim, malo gledam po internetu pa nič konkretnega ne najdem
Samo tak na hitro obris kako naj se lotim, malo gledam po internetu pa nič konkretnega ne najdem
- End of the Post ->
amacar ::
Recimo nekaj takšnega:
Poglej število znakov. Dopolni jih spredaj z 0, dokler ni dolžina znakov deljiva s 4.
Nato jemlješ po 4 znake in jih pretvoriš v hexa kodo (od 1-F).
Evo sem en primer na hitro napisal. Sicer je bolj po češko narejen...
Poglej število znakov. Dopolni jih spredaj z 0, dokler ni dolžina znakov deljiva s 4.
Nato jemlješ po 4 znake in jih pretvoriš v hexa kodo (od 1-F).
Evo sem en primer na hitro napisal. Sicer je bolj po češko narejen...
#include <iostream> #include <string> using namespace std; int main() { string stevilo; string hexa=""; cout<<"Vnesi stevilo: "; cin>>stevilo; while(stevilo.size()%4!=0) { stevilo="0"+stevilo; } for(int x=0;x<stevilo.size();x=x+4) { string temp=stevilo.substr(x,4); if(temp=="0000") hexa=hexa+"0"; else if(temp=="0001") hexa=hexa+"1"; else if(temp=="0010") hexa=hexa+"2"; else if(temp=="0011") hexa=hexa+"3"; else if(temp=="0100") hexa=hexa+"4"; else if(temp=="0101") hexa=hexa+"5"; else if(temp=="0110") hexa=hexa+"6"; else if(temp=="0111") hexa=hexa+"7"; else if(temp=="1000") hexa=hexa+"8"; else if(temp=="1001") hexa=hexa+"9"; else if(temp=="1010") hexa=hexa+"a"; else if(temp=="1011") hexa=hexa+"b"; else if(temp=="1100") hexa=hexa+"c"; else if(temp=="1101") hexa=hexa+"d"; else if(temp=="1110") hexa=hexa+"e"; else if(temp=="1111") hexa=hexa+"f"; } cout<<hexa; return 0; }
Mavrik ::
Hvala Mavrik, zanima me še ali kdo ve (tako na hitro) kako bi diagram poteka napisal za pretvorbo Binarnih števil v Heksadecimalne (šestnajstiške)?
Samo tak na hitro obris kako naj se lotim, malo gledam po internetu pa nič konkretnega ne najdem
Bin v Hex je dokaj preprosto: vsake 4 binarne števke predstavljajo eno heksadecimalno.
"0000" je tako "0"
"0001" je "1"
in tako po vrsti do
"1110" je "E"
"1111" je "F"
Tako se sprehodiš čez binarni niz in po 4 šteke prepisuješ v ustezne HEX znake.
The truth is rarely pure and never simple.
Ciklamen ::
Ja, kot programa mi tega ne bi bilo tako težko zapisat, vendar diagram poteka, tu se pa malo izgubim :D
Vsekakor zelo uporabno, hvala amacar in mavrik! :)
Vsekakor zelo uporabno, hvala amacar in mavrik! :)
- End of the Post ->
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | NUJNO!Algoritmi C++Oddelek: Pomoč in nasveti | 1967 (1229) | DOOM_er |
» | Pomoč pri sestavi algoritmaOddelek: Programiranje | 9302 (8133) | mihy11 |
» | Pomoc programiranje - Napisite funkcijeOddelek: Programiranje | 2031 (1620) | FuI2cY |
» | [java] problem z decimalkamiOddelek: Programiranje | 1591 (1265) | NeOman |
» | Programiranje- diagramOddelek: Programiranje | 1534 (1481) | Cyrus008 |