Szorzás algoritmusa?
a szorzás algoritmusa az összeadás.
3*8=3+3+3+3+3+3+3+3=24
algoritmus kezdés
szorzandó=bekér//3
szorzó=bekér //8
eredmény=0;
for ciklus 0-tól "szorzó"-ig
{
eredmény=eredmény+szorzandó;
}
vége
én valami ilyesmire gondolok.... Ennél tovább sztem nem lehet egyszerűsíteni a szorzás műveletét (ha programozás témakörben vagyunk)
Ha binárisan (vagy digitális technikában) gondolkozunk, úgy csak shift-elni kell, meg összadni. (digitális technikában fél, illetve teljes összeadó).
Assembly szorzás rutint is pár perc alatt lehet írni. (csak lehet, hogy ki fox lógni a regiszteredből..arra figyelni kell)
-shift-elgetni kell, meg összeadni
----------
Lebegőpontos számábrázolásnál más a logika... de ebbe ne menjünk bele
Magas szintű programozási nyelveken meg értelmét veszti a kérdés.
Tessék algoritmus.
Függvény BE X BE Y KI Z
Z:=0
i:=0
amíg i kisebb Y
Z := Z + X
add vissza: Z
02:49 és 2:52-es vagyok!
Az utánam 2 hozzászólást író nem én vagyok! Véletlen, hogy egyezik a %-unk.
mondat szerkezetileg valami ilyesmi:
program eleje
be: szorzandó
be: szorzó
temp=szorzandó
i=0
ciklus amíg szorzó>i
szorzandó=szorzandó+temp
i=i+1
ciklus vége
eredmény=szorzandó
ki: eredmény
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!