Zaraki
Δραστήριο μέλος
Ο Zaraki αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 536 μηνύματα.
01-11-12
18:42
Για το α: Σκεψου πως προσδιοριζεις γενικα αν ενα νουμερο Χ ειναι πολλαπλασιο του Υ. Δηλαδη, αν σε ρωτησουν στο δρομο() αν το 100 ειναι πολλαπλασιο του 2, ποιες πραξεις θα εκτελεσεις στο μυαλο σου για να αποφασισεις. Αυτο μπορει να αναπαρασταθει πολυ ευκολα και στο ΑΕΠΠ, εχετε μαθει 2 τελεστες που κανουν την ιδια δουλεια
Για το β: Για αυτο θα πρεπει να κοιταξεις πως συντασσονται οι δομες επαναληψης.Συνηθως εχεις ενα μετρητη που ξεκιναει απο το Χ και οταν φτασει στο Υ, σταματαει η επαναληψη.Το πως μεταβαλλεται ο μετρητης(δηλαδη το βημα), εξαρταται απο τις αναγκες του προγραμματος, δηλαδη δεν εχεις περιορισμο.Μπορει να ειναι ειτε 1, ειτε 1000 ειτε μια αλλη μεταβλητη.
Για το β: Για αυτο θα πρεπει να κοιταξεις πως συντασσονται οι δομες επαναληψης.Συνηθως εχεις ενα μετρητη που ξεκιναει απο το Χ και οταν φτασει στο Υ, σταματαει η επαναληψη.Το πως μεταβαλλεται ο μετρητης(δηλαδη το βημα), εξαρταται απο τις αναγκες του προγραμματος, δηλαδη δεν εχεις περιορισμο.Μπορει να ειναι ειτε 1, ειτε 1000 ειτε μια αλλη μεταβλητη.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Zaraki
Δραστήριο μέλος
Ο Zaraki αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 536 μηνύματα.
01-11-12
16:37
Σε ποιο σημειο δυσκολευεσαι;
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Zaraki
Δραστήριο μέλος
Ο Zaraki αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 536 μηνύματα.
02-09-11
23:25
Αυτο ειναι το σωστο.Οπως σου λεει, με τη δικη σου λυση θα εκτελεστουν και τα 2 ΑΝ αρα ο κωδικας σου δεν θα ειναι ισοδυναμος.Το προβλημα εγκειται στο οτι ο αριθμος χ θα παρει τιμη μεσα στο πρωτο ΑΝ τετοια ωστε να κανει και τη συνθηκη του δευτερου αληθη.Αρα θα πρεπει να βρεις εναν τροπο να εκτελουνται τα ΑΝ για την αρχικη τιμη του χ, ανεξαρτητα απο το αν θα αλλαξει η τιμη του κατα την εκτελεση του προγραμματος.Ετσι παιρνεις μια βοηθητικη μεταβλητη ψ η οποια ειναι ιση με το χ και την χρησιμοποιεις για τους ελεγχους.βασικα η ασκηση ειναι απο ενα βοηθημα και πισω(στις λυσεις) εχει ακριβως την ιδια λυση και απο πανω ενα τεραστιο χ
και λεει: η συγκεκριμενη μετατροπη ειναι λαθος αφου και οι δυο λογικες συνθηκες ειναι αληθεις με αποτελεσμα να εκτελεστει τοσο η εντολη χ<-χ-1000 οσο και η χ<-χ+1, πραγμα που δεν γινεται στο τμημα αλγοριθμου της ασκησης το οποιο χρησιμοποιει τη δομη αν...αλλιως...τοτε.
προτεινομενη απαντηση:
χ<-5
ψ<-5
αν ψ>0 τοτε
χ<-χ-1000
τελος_αν
αν ψ<=0 τοτε
χ<-χ+1
τελος_αν
γιατι τη λυνει ετσι;
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.