Ερώτηση σε ασκηση

Ξεκίνησε από theoni, 26 Ιαν 2020, 01:32:41 ΜΜ

« προηγούμενο - επόμενο »

theoni

Καλημέρα σας μια ερώτηση πάνω σε μια άσκηση θα ήθελα να κάνω!! Λέει η εκφώνηση να διαβαστεί ένας αριθμός να βρεθεί και να εκτυπωθεί ολογράφως το ακέραιο υπόλοιπο της διαίρεσης του με το 3!! Έχω κολλήσει στο ολογράφως μήπως κάποιος μπορεί να βοηθήσει???

Λαμπράκης Μανώλης

Καλημέρα ...

υποθέτω, επειδή το υπόλοιπο με το 3 μπορεί να είναι 0,1 ή 2, αρχικά βρίσκεις το υπόλοιπο και στη συνέχεια

ΑΝ υπόλοιπο=0 τότε
   γράψε 'μηδέν'

..........................


evry

Κώδικας: Python
Διάβασε α
υπόλοιπο[0]="μηδέν"
υπόλοιπο[1]="ένα"
υπόλοιπο[2]="δύο"
Γράψε υπόλοιπο[ α mod 3 ]
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

theoni

Ευχαριστώ !!!και μια άλλη άσκηση που δεν μπορώ να ολοκληρώσω.Να διαβαστεί η ώρα σε 24ωρη μορφή σαν ένας τετραψήφιος  αριθμός,όπως για παράδειγμα 1452,να βρεθεί αν παριστάνει σωστή ένδειξη χρόνου και αν ναι να εμφανιστεί η ώρα στην αντίστοιχη 12ωρη μορφή της για παράδειγμα 02:52 μ.μ.
Διάβασε Χ
Α<--χ div 100
Β<--χ mod 100
AΝ χ≤24 καιβ<60 τοτε
     Γράψε 'εγκυρη ώρα ',χ-12 και β
Αλλιώς
     Γράψε 'οχι εγκυρη'
Τέλος αν
Η ερώτηση μου είναι η εξής τι πρέπει να αλλάξω ώστε να εμφανίζει μ.μ και π.μ???

evry

To 24:00 δεν είναι έγκυρη ώρα!! :D
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

theoni

Έχω κολλήσει δεν με βοηθάει αυτό να καταλάβω

Λαμπράκης Μανώλης

υποθέτω αυτό που λέει  ο Ευρυπίδης είναι πως η τελευταία "έγκυρη ώρα" είναι το 23:59 ...  επίσης το χ-12 νομίζω δεν είναι σωστό, αν δώσεις πχ 0550 θα δώσει αρνητικό αποτέλεσμα... θα πρέπει να βάλεις επιπλέον δομή επιλογής για να το τσεκάρεις αυτό .. για το πμ και μμ επίσης δομή επιλογής ... πχ μέχρι τις 11 είναι πμ και μετά είναι μμ  (αν έχω καταλάβει σωστά τα δεδομένα)

theoni

Μήπως μπορώ να έχω κι ενδεικτική απάντηση???

Λαμπράκης Μανώλης

Διάβασε κ
Αν κ>=0001 και κ<=2359 τότε
    ώρες<--κdiv100
    λεπτά<-- κmod100
    Αν ώρες<=11 τότε
       Γράψε ώρες, ':', λεπτά , 'πμ'
    Αλλιώς 
       Αν ώρες = 12 τότε ! επειδή το 12 δεν θέλει -12 αλλά είναι μμ
               Γράψε ώρες, ':', λεπτά , 'μμ'
       Αλλιώς
               ΓΡΑΨΕ ώρες-12, ':', λεπτά , 'μμ'
       Τέλος_αν
     Τέλος_αν
Αλλιώς
  γράψε 'λάθος ώρα'
τέλος_αν

κάπως έτσι, ετοιμάζομαι για το Ιωνικός - ΑΡΗΣ (Αριανάρα μάχη παραμονής ) και το γράφω στο πόδι   :angel: >:D :laugh: :police:

Λαμπράκης Μανώλης

Βασικά μπορείς να βάλεις και ένα αν κ=0000 τότε γράψε '00:00'

:angel: >:D :laugh: :police:

petrosp13

Παράθεση από: evry στις 26 Ιαν 2020, 02:09:33 ΜΜ
Κώδικας: Python
Διάβασε α
υπόλοιπο[0]="μηδέν"
υπόλοιπο[1]="ένα"
υπόλοιπο[2]="δύο"
Γράψε υπόλοιπο[ α mod 3 ]


Έχουμε δομή Επίλεξε κι εσύ γράφεις αυτό;;
:D :D :D

Διάβασε α
Επίλεξε α mod 3
Περίπτωση 0
Γράψε 'Μηδέν'
...

:angel: :angel:
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής