Καλά πας. Τα ν, υ πρέπει να είναι ακέραιοι λόγω της εκφώνησης (και για να ορίζεται το mod). το ι πρέπει να δηλωθεί όπως και κάθε άλλη μεταβλητή, ΔΕΝ ΔΙΑΦΕΡΕΙ σε τίποτα από οποιαδήποτε άλλη μεταβλητή καθώς ο υπολογιστής δεν ξέρει ότι μιλάς για μιγαδικούς. Οπότε :
ΠΡΟΓΡΑΜΜΑ ΜΙΓΑΔΙΚΟΙ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ν, υ
ΑΡΧΗ
ΔΙΑΒΑΣΕ ν
υ <-- (ν MOD 4)
(τα κενά μετά το ν και πριν το 4 είναι υποχρεωτικά)
Στη συνέχεια θα πρέπει να διακρίνεις περιπτώσεις ανάλογα με το υ.
ΠΡΟΓΡΑΜΜΑ ΜΙΓΑΔΙΚΟΙ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ν, υ
ΧΑΡΑΚΤΗΡΕΣ: ΑΠΟΤ[4]
ΑΡΧΗ
ΔΙΑΒΑΣΕ ν
υ <-- (ν MOD 4)
ΕΠΙΛΕΞΕ υ
ΠΕΡΙΠΤΩΣΗ 0
ΓΡΑΨΕ '1'
ΠΕΡΙΠΤΩΣΗ 1
ΓΡΑΨΕ 'i'
ΠΕΡΙΠΤΩΣΗ 2
ΓΡΑΨΕ '-1'
ΠΕΡΙΠΤΩΣΗ 3
ΓΡΑΨΕ '-i'
ΤΕΛΟΣ_ΕΠΙΛΟΓΩΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ή
ΠΡΟΓΡΑΜΜΑ ΜΙΓΑΔΙΚΟΙ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ν, υ
ΑΡΧΗ
ΔΙΑΒΑΣΕ ν
υ <-- (ν MOD 4)
ΑΝ υ DIV 2<>0 ΤΟΤΕ
ΓΡΑΨΕ_ '-'
ΤΕΛΟΣ_ΑΝ
ΑΝ υ MOD 2 = 0 ΤΟΤΕ
ΓΡΑΨΕ 1
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'i'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
ή μιας και είμαστε στις δομές ακολουθίας
:
ΠΡΟΓΡΑΜΜΑ ΜΙΓΑΔΙΚΟΙ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: ν, υ
ΧΑΡΑΚΤΗΡΕΣ: ΑΠΟΤ[4]
ΑΡΧΗ
ΔΙΑΒΑΣΕ ν
υ <-- (ν MOD 4)
ΑΠΟΤ[1] <-- '1'
ΑΠΟΤ[2] <-- 'i'
ΑΠΟΤ[3] <-- '-1'
ΑΠΟΤ[4] <-- '-i'
ΓΡΑΨΕ ΑΠΟΤ[υ+1]
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ