Author's photo
Lucia P.
informatika

Algoritmus

Potrebovala by som pomôcť s touto úlohou
Navrhnite algoritmus pre celičíselné delenie, pre realizáciu tohoto problému môžete využiť len operáciu sčítanie a odčítanie. Vstupom do algoritmu sú 2 celé čísla: delenec a delitel. Výstupom bude celočíselný podiel (podiel) a zvyšok po delení (zvysok). Algoritmus musí fungovať aj pre záporné hodnoty vstupných parametrov.
(vstupné premenné, algoritmus, popis používaných premien a vývojový diagram)
prosím o pomoc

1 odpoveď
delenec = int(input("Zadaj delenca: "))
delitel = int(input("Zadaj delitela: "))
podiel = 0

if delitel == 0:
print("Nulov sa delit nemoze!!")
else:
if delenec < 0 and delitel < 0:
zvysok = -delenec
delitel = -delitel
while zvysok >= delitel:
zvysok -= delitel
podiel += 1
print(delenec, "/ ", -delitel, "= ", podiel, "a zvysok po deleni je ", -zvysok)
elif delenec > 0 and delitel > 0:
zvysok = delenec
while zvysok >= delitel:
zvysok -= delitel
podiel += 1
print(delenec, "/ ", delitel, "= ", podiel, "a zvysok po deleni je ", zvysok)
elif delenec < 0 and delitel > 0:
zvysok = -delenec
while zvysok >= delitel:
zvysok -= delitel
podiel += 1
print(delenec, "/ ", delitel, "= ", -podiel, "a zvysok po deleni je ", -zvysok)
elif delenec > 0 and delitel < 0:
zvysok = delenec
delitel = -delitel
while zvysok >= delitel:
zvysok -= delitel
podiel += 1
print(delenec, "/ ", -delitel, "= ", -podiel, "a zvysok po deleni je ", zvysok)
Komentáre:
Lucia P.
ďakujem ale v programe to nemám mať ale napísane v zošite