christina123
Δραστήριο μέλος
και λεει: η συγκεκριμενη μετατροπη ειναι λαθος αφου και οι δυο λογικες συνθηκες ειναι αληθεις με αποτελεσμα να εκτελεστει τοσο η εντολη χ<-χ-1000 οσο και η χ<-χ+1, πραγμα που δεν γινεται στο τμημα αλγοριθμου της ασκησης το οποιο χρησιμοποιει τη δομη αν...αλλιως...τοτε.
προτεινομενη απαντηση:
χ<-5
ψ<-5
αν ψ>0 τοτε
χ<-χ-1000
τελος_αν
αν ψ<=0 τοτε
χ<-χ+1
τελος_αν
γιατι τη λυνει ετσι;
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Zaraki
Δραστήριο μέλος
Αυτο ειναι το σωστο.Οπως σου λεει, με τη δικη σου λυση θα εκτελεστουν και τα 2 ΑΝ αρα ο κωδικας σου δεν θα ειναι ισοδυναμος.Το προβλημα εγκειται στο οτι ο αριθμος χ θα παρει τιμη μεσα στο πρωτο ΑΝ τετοια ωστε να κανει και τη συνθηκη του δευτερου αληθη.Αρα θα πρεπει να βρεις εναν τροπο να εκτελουνται τα ΑΝ για την αρχικη τιμη του χ, ανεξαρτητα απο το αν θα αλλαξει η τιμη του κατα την εκτελεση του προγραμματος.Ετσι παιρνεις μια βοηθητικη μεταβλητη ψ η οποια ειναι ιση με το χ και την χρησιμοποιεις για τους ελεγχους.βασικα η ασκηση ειναι απο ενα βοηθημα και πισω(στις λυσεις) εχει ακριβως την ιδια λυση και απο πανω ενα τεραστιο χ
και λεει: η συγκεκριμενη μετατροπη ειναι λαθος αφου και οι δυο λογικες συνθηκες ειναι αληθεις με αποτελεσμα να εκτελεστει τοσο η εντολη χ<-χ-1000 οσο και η χ<-χ+1, πραγμα που δεν γινεται στο τμημα αλγοριθμου της ασκησης το οποιο χρησιμοποιει τη δομη αν...αλλιως...τοτε.
προτεινομενη απαντηση:
χ<-5
ψ<-5
αν ψ>0 τοτε
χ<-χ-1000
τελος_αν
αν ψ<=0 τοτε
χ<-χ+1
τελος_αν
γιατι τη λυνει ετσι;
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
βασικα η ασκηση ειναι απο ενα βοηθημα και πισω(στις λυσεις) εχει ακριβως την ιδια λυση και απο πανω ενα τεραστιο χ
και λεει: η συγκεκριμενη μετατροπη ειναι λαθος αφου και οι δυο λογικες συνθηκες ειναι αληθεις με αποτελεσμα να εκτελεστει τοσο η εντολη χ<-χ-1000 οσο και η χ<-χ+1, πραγμα που δεν γινεται στο τμημα αλγοριθμου της ασκησης το οποιο χρησιμοποιει τη δομη αν...αλλιως...τοτε.
προτεινομενη απαντηση:
χ<-5
ψ<-5
αν ψ>0 τοτε
χ<-χ-1000
τελος_αν
αν ψ<=0 τοτε
χ<-χ+1
τελος_αν
γιατι τη λυνει ετσι;
Πηγαινε στον αλγοριθμο που εχεις φτιαξει και τρξε τον .Θ α δεις οτι μπαινεις και στις δυο δομες Αν κατι που δεν πρεπει.. Γενικα οταν σου ζητα να τροποποιησεις ενα αλγοριθμο τοτε πρεπει ο νεος αλγοριθμος να βγαζει το ιδιο αποτελεσμα με τον παλιο. Με την λυση που εδωσες και εδωσα το αποτελεσμα αλλαζει και θα το καταλαβεις αν τον τρεξεις. Την ασκηση την λυνει ετσι , ωστε να μπει μονο η πρωτη Αν και οχι η δευτερη. Αυτο εχει ως αποτελεμα το χ να γινει - 995 .Δηλαδη οσο και το αποτελεσμα του αρχικου αλγοριθμου
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
despoina_92
Νεοφερμένος
x<-5
αν x<=0 τότε
x<- (x+1)
τελος_αν
αν x>0 τοτε
x<- (x-1000)
τελος_αν
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
antwwwnis
Διάσημο μέλος
Να γραφεί αλγόριθμος που να εξετάζει εάν ένας αριθμός είναι φυσικός.
Η λυση μαλλον είναι εύκολη αλλά κόλλησα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Guest 018946
Επισκέπτης
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
antwwwnis
Διάσημο μέλος
χωρις να εχω γνωσεις προγραμματισμου αν μπορουσες να του δωσεις καποια εντολη που να σου δινει ακεραιους θετικους ή μη αρνητικους ακεραιους?
Δεν έχω δει κάτι τέτοιο, ευχαριστώ πάντως.
Άλλη απορία που μου δημιουργήθηκε.
Χρειάζεται να δημιουργώ μηνύματα σφάλματος όταν δωθεί εσφαλμένη μεταβλητή, πχ όταν ζητώ βαθμούς (οπότε πρέπει να είναι κάπου ανάμεσα στο 0 και το 20) και εισαχθεί 21
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Χρειάζεται να δημιουργώ μηνύματα σφάλματος όταν δωθεί εσφαλμένη μεταβλητή, πχ όταν ζητώ βαθμούς (οπότε πρέπει να είναι κάπου ανάμεσα στο 0 και το 20) και εισαχθεί 21
Αυτο ειναι το ερωτημα σου (ειναι ερωτηση δηλαδη) ;
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
antwwwnis
Διάσημο μέλος
Ξέχασα το ερωτηματικό.Αυτο ειναι το ερωτημα σου (ειναι ερωτηση δηλαδη) ;
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Ξέχασα το ερωτηματικό.
Δεν ειναι αναγκαστικο να βαλεις μήνυμα σφαλματος αλλα να ξερεις οτι αυτα τα μηνυματα κανουν το προγραμμα γινεται πιο φυλικο προς το χρηστη και αυτο ειναι πολυ σημαντικο.
Μηνυματα του τυπου "Παρακαλω πληκτρολογησε εναν ακεραιο αριθμο" ,"Πληκτρολογησατε εναν αρνητικο αριθμο και οχι θετικο", "πληκτρολογησατε 0 (μηδεν) και διαιρεση με 0 δεν γινεται" κτλ , ειναι καλο να τα βαζεις...Ειδικα οταν θα σου ζητα να κανεις ελεγχο τιμων (μετέπειτα θα το μαθεις) .
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
antwwwnis
Διάσημο μέλος
Δεν ειναι αναγκαστικο να βαλεις μήνυμα σφαλματος αλλα να ξερεις οτι αυτα τα μηνυματα κανουν το προγραμμα γινεται πιο φυλικο προς το χρηστη και αυτο ειναι πολυ σημαντικο.
Μηνυματα του τυπου "Παρακαλω πληκτρολογησε εναν ακεραιο αριθμο" ,"Πληκτρολογησατε εναν αρνητικο αριθμο και οχι θετικο", "πληκτρολογησατε 0 (μηδεν) και διαιρεση με 0 δεν γινεται" κτλ , ειναι καλο να τα βαζεις...Ειδικα οταν θα σου ζητα να κανεις ελεγχο τιμων (μετέπειτα θα το μαθεις) .
Ευχαριστώ πολύ.
Όσον αφορά την προηγούμενη απορία, έχεις καμιά ιδέα;
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
την συναρτηση Α_Μ() μπορεις να την χρησιμοποιησεις ;;;
Αυτη η συναρτηση δινει το ακεραιο μερος ενος αριθμου.
Γινεται να την χρησιμοποιησεις;
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Ryuzaki
Πολύ δραστήριο μέλος
Απορία.
Να γραφεί αλγόριθμος που να εξετάζει εάν ένας αριθμός είναι φυσικός.
Η λυση μαλλον είναι εύκολη αλλά κόλλησα.
ΓΡΑΨΕ 'Δώσε έναν αριθμό'
ΔΙΑΒΑΣΕ αριθμός
ΑΝ αριθμός<0 Ή Α_Μ(αριθμός)<>αριθμός ΤΟΤΕ
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
antwwwnis
Διάσημο μέλος
Ευχαριστώ!
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σε ρωτησα γιατι σε καποιες ερωτησεις σου ξεκαθαριζει οτι δεν μπορεις να την χρησιμοποιησεις.
Μια παρατηρηση μονο στη λυση του φιλου απο πανω. Αν η εκφωνηση της ασκησης ειναι "Να γραφει αλγοριθμος που να ελεγχει αν ενας αριθμος ειναι φυσικος" και δεν λεει οτι πρεπει να πληκτρολογει ο χρηστης ενα αριθμο τοτε δεν πρεπει να μπει η εντολη Διαβασε . ξερω οτι με αυτο το τροπο ο αλγοριθμος δεν ικανοποιει το κριτηριο της εισοδου αλλα η εκφωνηση θα επρεπε να ειναι "Να γραφει αλγοριθμος ο οποιος θα δεχεται ενα αριθμο (απο το χρηστη) και θα ελεγχει αν ειναι φυσικος, τυπονοντας το αντιστοιχο μηνυμα" .
(Αν δεν υπαρχει η εντολη Διαβασε και μετατρεψουμε τον συγκεκριμενο αλγοριθμο σε προγραμμα τοτε θα μπορουσε χωρις την εντολη Διαβασε να λειτουργει ως υποπρογραμμα και να δεχεται ως εισοδο μια τιμη απο αλλο υποπρογραμμα ή απο το κυριως προγραμμα)
Αποψη μου ετσι !
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Ryuzaki
Πολύ δραστήριο μέλος
Αν ισχύει αυτό που λέει ο Γιώργος, αντικατέστησε τις 2 πρώτες εντολές με Δεδομένα //αριθμός// (Μόνο για αλγόριθμο!)
Αν είναι υποπρόγραμμα θα μάθεις αργότερα τι παίζει (πιστεύω δεν τα έχεις κάνει ακόμα)
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
toi_toi
Πολύ δραστήριο μέλος
Άλλη απορία που μου δημιουργήθηκε.
Χρειάζεται να δημιουργώ μηνύματα σφάλματος όταν δωθεί εσφαλμένη μεταβλητή, πχ όταν ζητώ βαθμούς (οπότε πρέπει να είναι κάπου ανάμεσα στο 0 και το 20) και εισαχθεί 21
αν το λεει το ερωτημα το βαζεις ...αν δεν το λεει και εχεις χρονο το βαζεις για ομορφια!
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
ellhnaras
Νεοφερμένος
Στον καταλογο μιας καφετεριας αναγραφεται οτι στην τιμη ενος Χ προιοντος περιλαμβανεται 19% ΦΠΑ,8% ποσοστο σερβιτορου,14% δημοτικα τελη και1,5% ΤΕΒΕ.Να γραφει αλγοριθμος ο οποιος να υπολογιζει και να εμφανιζει για εναν καφε των 3,8 ευρω τα αντιστοιχα ποσοστα καθως και το κερδος του καταστηματαρχη.
Εχω γραψει τον αλγοριθμο,αλλα "κολλαω" στο διαγραμμα ροης.
Ευχαριστω εκ των προτερων.
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
babisgr
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
ellhnaras
Νεοφερμένος
Aλγοριθμος_καφετερια
ΤΙΜΗ<---3,8
ΦΠΑ<---ΤΙΜΗ*(19/100)!Ως ΦΠΑ οριστηκε το ποσο ΦΠΑ
ΠΣ<---ΤΙΜΗ*(8/100)!Ως ΠΣ οριστηκε το ποσο σερβιτορου
ΔΤ<---ΤΙΜΗ*(14/100)!Ως ΔΤ οριστηκε το ποσο δημοτικων τελων
ΤΕΒΕ<---ΤΙΜΗ*(1,5/100)!Ως ΤΕΒΕ οριστηκε το ποσο του ΤΕΒΕ
ΚΕΡΔΟΣ<---ΤΙΜΗ-ΦΠΑ-ΠΣ-ΔΤ-ΤΕΒΕ!Ως κερδος οριστηκε η τιμη του κερδους
Εμφανισε"Το ποσο του ΦΠΑ ειναι"ΦΠΑ"ευρω"
Εμφανισε"Το ποσο του σερβιτορου ειναι"ΠΣ"ευρω"
Εμφανισε"Το ποσο των δημοτικων τελων ειναι"ΔΤ"ευρω"
Εμφανισε"Το ποσο του ΤΕΒΕ ειναι"ΤΕΒΕ"ευρω"
Εμφανισε"Το ποσο του κερδους ειναι"ΚΕΡΔΟΣ"ευρω"
Τελος_καφετερια
Δεν μπορω να κανω το διαγραμμα ροης.Καμια βοηθεια?
Σημείωση: Το μήνυμα αυτό γράφτηκε 13 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Χρήστες Βρείτε παρόμοια
-
Τα παρακάτω 0 μέλη και 4 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:Tα παρακάτω 62 μέλη διάβασαν αυτό το θέμα:
- tomftw
- john_55
- akis_95
- Marios2020
- Hased Babis
- Mara2004
- Mary06
- Valous
- Ilovemycats27
- katia.m
- Anna_kitty
- antonis97
- gewrgioyp
- Panagiotis849
- Σωτηρία
- marian
- ggl
- tsiobieman
- elenicar
- Scandal
- Δήμος56103
- eukleidhs1821
- calliope
- kwstaseL
- Eri0611
- liaiscool
- leo41
- Georgekk
- Athens2002
- Johnman97
- imkindalost
- panagiotis G
- Giovanni5
- marsenis
- thecrazycretan
- the purge
- eri548
- Ria99
- JohnGreek
- lostpfg
- Vold
- Λαμπρινηη
- SlimShady
- tasost
- Vasilina93
- kvstas92
-
Φορτώνει...
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.