spirit
Νεοφερμένος
Η spirit αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 39 ετών, Καθηγητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 30 μηνύματα.
26-11-08
00:22
πολυ καλα πιστευω μεχρι 3ο νομιζω τα πιανω..4ο ειχε πινακα οποτε αμφιβαλω αν τον εκανα σωστα...
:no1:Μπράβο σου! Καλά αποτελέσματα!
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
spirit
Νεοφερμένος
Η spirit αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 39 ετών, Καθηγητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 30 μηνύματα.
23-11-08
18:54
Μόνο στο αριστερό μέλος κάνεις εκχώρηση!
Το αριστερό μέρος θα είναι μία μεταβλητή πάντα, στην οποία θα εκχωρείται αυτό που υπάρχει στο δεξί μέλος.
Αριστερό μέλος: Μεταβλητή
Δεξί μέλος: Αριθμός, χαρακτήρας, μεταβλητή ή πράξη μεταξύ μεταβλητών.
Ξανάδες τα παραδείγματα που σου έγραψα πριν.
Το αριστερό μέρος θα είναι μία μεταβλητή πάντα, στην οποία θα εκχωρείται αυτό που υπάρχει στο δεξί μέλος.
Αριστερό μέλος: Μεταβλητή
Δεξί μέλος: Αριθμός, χαρακτήρας, μεταβλητή ή πράξη μεταξύ μεταβλητών.
Ξανάδες τα παραδείγματα που σου έγραψα πριν.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
spirit
Νεοφερμένος
Η spirit αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 39 ετών, Καθηγητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 30 μηνύματα.
23-11-08
18:13
Η εντολή εκχώρησης χρησιμοποιείται για να δώσεις μια αρχική τιμή σε μία μεταβλητή ή για να αλλάξεις την τιμή που είχε ήδη σε κάποια άλλη. Στο αριστερό μέρος βάζεις το όνομα της μεταβλητής και στο δεξί την τιμή που θες να πάρει.
Πχ α <- 6 (το α θα πάρει την τιμή 6)
α <-α+2 (το α θα αυξηθεί κάτα 2. Αν ήταν 6 δηλαδή θα γίνει 8)
β <- α (το β παίρνει την τιμή του α)
γ <- β -3 (το γ παίρνει σαν τιμή το αποτέλεσμα της πράξης β-3)
Ελπίζω να σε κάλυψα
Πχ α <- 6 (το α θα πάρει την τιμή 6)
α <-α+2 (το α θα αυξηθεί κάτα 2. Αν ήταν 6 δηλαδή θα γίνει 8)
β <- α (το β παίρνει την τιμή του α)
γ <- β -3 (το γ παίρνει σαν τιμή το αποτέλεσμα της πράξης β-3)
Ελπίζω να σε κάλυψα
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
spirit
Νεοφερμένος
Η spirit αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 39 ετών, Καθηγητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 30 μηνύματα.
22-11-08
21:11
Ok, μην αγχώνεσαι πάντως, μια χαρά θα τα πας! Και απλά ακολούθα την συμβουλή μου, τρέξε με το χαρτί ή το μυαλό σου το πρόγραμμα, για να είσαι σίγουρη ότι δεν σου έχει ξεφύγει τίποτα. (δεν εννοώ αν σου ζητήσει να εμφανίσεις τους αριθμούς από 1 έως 100, να φτάσεις μέχρι το 100, απλά να σκεφτείς το πρόγραμμα για τους 1 έως 3. Ε μόλις το βρεις σωστά, αλλάζεις τους αριθμούς έτσι όπως πρέπει :p)
Όσο για την αρχική σου ερώτηση, να διαβαστούν οι αριθμοί από 1 έως 100, δεν πολυστέκει. Είτε εννοείς να διαβαστούν 100 αριθμοί, είτε να εμφανιστούν οι αριθμοί από 1 έως 100. Καλά προφανώς η συνθήκη της επανάληψης δεν αλλάζει, αλλά αλλάζει η εντολή που θα εκτελεστεί.
Όσο για την αρχική σου ερώτηση, να διαβαστούν οι αριθμοί από 1 έως 100, δεν πολυστέκει. Είτε εννοείς να διαβαστούν 100 αριθμοί, είτε να εμφανιστούν οι αριθμοί από 1 έως 100. Καλά προφανώς η συνθήκη της επανάληψης δεν αλλάζει, αλλά αλλάζει η εντολή που θα εκτελεστεί.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
spirit
Νεοφερμένος
Η spirit αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 39 ετών, Καθηγητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 30 μηνύματα.
22-11-08
20:55
Βασικά, αν σας ζητήσουν αλγόριθμο νομίζω ότι πρέπει να το γράψεις με έναν τρόπο ενώ το πρόγραμμα με άλλο τρόπο. Ουφ, απορώ γιατί... Αλλά ίσως θέλουν να καταλάβετε τη διαφορά μεταξύ αλγορίθμου και προγράμματος. Τέλος πάντων. Το βιβλίο κοίτα πώς τα γράφει! Aν μπερδευτείς ξαναρώτα τον καθηγητή...
Offtopic: Πάντως πρακτικά πάντα (ξεφεύγοντας από τα σχολικά μαθήματα), αλγόριθμος είναι κάτι πιο αφηρημένο που μετά το γράφεις σε πρόγραμμα κάποιας γλώσσας (c, java και ένα σωρό άλλες) που έχει και τον δικό της τρόπο σύνταξης και κάποια μπορεί να θέλει να τις δώσεις τον κώδικα με πεζούς χαρακτήρες, ενώ άλλη να επιτρέπει και κεφαλαίους. Απλά να θυμάσαι ότι οι μεταβλητές είναι case-sensitive. Άλλο η μεταβλητή α και άλλο η μεταβλητή A.
(Μη φανταστείς, ότι καθόμαστε και φτιάχνουμε πρώτα τυπικό αλγόριθμο σε χαρτί!!! Με τίποτα, σε γλώσσα προγραμματισμού γράφουμε κατευθείαν.)
Offtopic: Πάντως πρακτικά πάντα (ξεφεύγοντας από τα σχολικά μαθήματα), αλγόριθμος είναι κάτι πιο αφηρημένο που μετά το γράφεις σε πρόγραμμα κάποιας γλώσσας (c, java και ένα σωρό άλλες) που έχει και τον δικό της τρόπο σύνταξης και κάποια μπορεί να θέλει να τις δώσεις τον κώδικα με πεζούς χαρακτήρες, ενώ άλλη να επιτρέπει και κεφαλαίους. Απλά να θυμάσαι ότι οι μεταβλητές είναι case-sensitive. Άλλο η μεταβλητή α και άλλο η μεταβλητή A.
(Μη φανταστείς, ότι καθόμαστε και φτιάχνουμε πρώτα τυπικό αλγόριθμο σε χαρτί!!! Με τίποτα, σε γλώσσα προγραμματισμού γράφουμε κατευθείαν.)
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
spirit
Νεοφερμένος
Η spirit αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 39 ετών, Καθηγητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 30 μηνύματα.
22-11-08
20:38
δηλ δεν καταλαβα ακριβως τι εννοειτε ....
Πρώτον σε παρακαλώ μίλα μου στον ενικό Δεν είμαι μεγάλη
Προσπάθησα να σου δείξω ολοκληρωμένα πώς θα έκανες το διάβασμα των αριθμών.
Όπως ξέρεις υπάρχουν τρία είδη επανάληψης.
Το "για" το "μέχρις ότου" και το "όσο" και από ότι φαίνεται είχαμε μερικές μικρές αναντιστοιχίες με το βιβλίο σου
ΓΙΑ α ΑΠΟ 1 ΜΕΧΡΙ 100 :no1:
ΟΣΟ α<=100 :no1: --->Εδώ θα μπορούσες να πεις και ΟΣΟ Α<101. Είναι ακριβώς το ίδιο σαν αποτέλεσμα στο πρόγραμμα σου, αλλά είναι καλύτερο υπό την έννοια όταν θα γίνεται μόνο ένας έλεγχος στην μεταβλητή α (αν δηλαδή είναι μικρότερη του 101) και όχι δύο (δηλαδή αν είναι μικρότερη του 100 ή ίση με 100).Και τα 2 πάντως σωστά θα τα θεωρήσουν οι εξεταστές, την ίδια δουλειά κάνουν. Επίσης, μην ξεχάσεις ότι πρέπει πριν την αρχή της επανάληψης πρέπει να αρχικοποιήσεις το α με την τιμή 1.
ΑΡΧΗ ΕΠΑΝΑΛΗΨΗΣ
...........
ΜΕΧΡΙΣ ΟΤΟΥ α>100 :no1:Κι εδώ πρέπει πριν την αρχή της επανάληψης πρέπει να αρχικοποιήσεις το α
??????????
Απλά δεν ήμουν 100% σίγουρη πώς ορίζει το βιβλία σας τις επαναλήψεις. Πχ. ότι πρέπει να γράφετε ΑΡΧΗ ΕΠΑΝΑΛΗΨΗΣ και με κεφαλαία, συγγνώμη που στο έγραψα "επανάλαβε" και σου έγραψα με πεζούς χαρακτήρες. Δεν ήθελα να σε μπερδέψω σε καμία περίπτωση.
Η δυσκολία πάντως είναι να βρεις την σωστή συνθήκη ελέγχου/τερματισμού. Μόλις την βρεις (ε εύκολο είναι), μια χαρά θα ορίσεις την επανάληψη σου!
Καλή επιτυχία!!!
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
spirit
Νεοφερμένος
Η spirit αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 39 ετών, Καθηγητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 30 μηνύματα.
22-11-08
18:56
Λοιπόν, βασικά σκέψου ότι αν θέλεις αναγκαστικά να εκτελεστεί το loop μία φορά τουλάχιστον θα βάλεις μέχρις ότου, ενώ αν βάλεις όσο μπορεί να μην εκτελεστεί και καθόλου.
Η για εντάξει είναι η πιο εύκολη λες
Για α από 1 έως 100
διάβασε α
τέλος_επανάληψης
α=1
Όσο α<101 (μπορείς να πεις και α<=100 αλλά θα κάνει διπλό έλεγχο και δεν είναι βέλτιστο)
διάβασε α
α<-α+1
τέλος_επανάληψης
α<-1
Επανάλαβε
διάβασε α
α<-α+1
Μέχρις_ότου α>100
Και για να είσαι πάντα σίγουρη, να σκέφτεσαι πρώτα ένα παράδειγμα με μικρότερα νούμερα πχ τι θα έκανες για να εμφανίσεις τους αριθμούς από 1-5 και να προσπαθείς να κάνεις εικονικό τρέξιμο με χαρτί ή απλά στο μυαλό σου. Έτσι θα ελαχιστοποιήσεις και τα πιθανά λάθη σου.
Ό,τι άλλος θες ρώτα
Η για εντάξει είναι η πιο εύκολη λες
Για α από 1 έως 100
διάβασε α
τέλος_επανάληψης
α=1
Όσο α<101 (μπορείς να πεις και α<=100 αλλά θα κάνει διπλό έλεγχο και δεν είναι βέλτιστο)
διάβασε α
α<-α+1
τέλος_επανάληψης
α<-1
Επανάλαβε
διάβασε α
α<-α+1
Μέχρις_ότου α>100
Και για να είσαι πάντα σίγουρη, να σκέφτεσαι πρώτα ένα παράδειγμα με μικρότερα νούμερα πχ τι θα έκανες για να εμφανίσεις τους αριθμούς από 1-5 και να προσπαθείς να κάνεις εικονικό τρέξιμο με χαρτί ή απλά στο μυαλό σου. Έτσι θα ελαχιστοποιήσεις και τα πιθανά λάθη σου.
Ό,τι άλλος θες ρώτα
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.