Σάββατο 18 Ιουνίου 2011

Φρουρός

Γράψτε αλγόριθμο που διαβάζει μια ακολουθία τετραψήφιων
θετικών ακεραίων αριθμών (η είσοδος ολοκληρώνεται μόλις
δοθεί μια μη θετική τετραψήφια τιμή), υπολογίζει και
εμφανίζει:
α) το άθροισμα των πρώτων ψηφίων τους,
β) το γινόμενο των τελευταίων ψηφίων τους.
Παρατήρηση : Θεωρείστε ότι δόθηκε  τουλάχιστον μια
τιμή εισόδου διαφορετική του φρουρού.

Λύση

      Αλγόριθμος Φρουρός
      Αθρ <-- 0
      Γιν <-- 1
      Αρχή_επανάληψης
            Διάβασε Χ
            Αν (Χ >= 1000) ΚΑΙ (Χ <= 9999) τότε
                  Ψ0 <-- Χ mod 10
                  Ψ3 <-- Χ div 1000
                  Αθρ <-- Αθρ+Ψ3
                  Γιν <-- Γιν*Ψ0
            Τέλος_αν
      Μέχρις_ότου (Χ < 1000) Ή (Χ > 9999)
      Εμφάνισε Αθρ, Γιν
      Τέλος Φρουρός

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

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