Κυριακή 24 Μαΐου 2015

Ο ΡΩΣΟΣ FULL EDITION

Να γράψετε τον αλγόριθμο του πολλαπλασιασμού α λα ρωσσικά για οποιονδήποτε πιθανό συνδυασμό 2 αριθμών που δίνονται στην είσοδο....

Αλγόριθμος a_la_russia
Δεδομένα //α,β//
Αν α > 0 και β > 0 τότε
       γιν ← 0
      Όσο β > 0 επανάλαβε
               Αν β mod 2 = 1 τότε
                     γιν ← γιν + α
               Τέλος_αν
               α ← α * 2
               β ← β div 2
       Τέλος_επανάληψης
       Εμφάνισε γιν
αλλιώς_αν α > 0 και β < 0 τότε
       β ← (-1)*β
       γιν ← 0
      Όσο β > 0 επανάλαβε
               Αν β mod 2 = 1 τότε
                     γιν ← γιν + α
               Τέλος_αν
               α ← α * 2
               β ← β div 2
      Τέλος_επανάληψης
      Εμφάνισε (-1)*γιν
αλλιώς_αν α < 0 και β < 0 τότε
      α ← (-1)*α
      β ← (-1)*β
      γιν ← 0
      Όσο β > 0 επανάλαβε
               Αν β mod 2 = 1 τότε
                      γιν ← γιν + α
               Τέλος_αν
               α ← α * 2
               β ← β div 2
      Τέλος_επανάληψης
      Εμφάνισε
 γιν
αλλιώς_αν α > 0 και β > 0 τότε
       α ← (-1)*α
       γιν ← 0
       Όσο β > 0 επανάλαβε
                 Αν β mod 2 = 1 τότε
                       γιν ← γιν + α
                 Τέλος_αν
                 α ← α * 2
                 β ← β div 2
       Τέλος_επανάληψης
       Εμφάνισε
 (-1)*γιν
αλλιώς
       Εμφάνισε '0'
Τέλος_αν
Τέλος 
a_la_russia

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου