spirit
Νεοφερμένος
Η spirit αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 39 ετών, Καθηγητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 30 μηνύματα.
26-11-08
00:22
πολυ καλα πιστευω μεχρι 3ο νομιζω τα πιανω..4ο ειχε πινακα οποτε αμφιβαλω αν τον εκανα σωστα...
:no1:Μπράβο σου! Καλά αποτελέσματα!
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
spirit
Νεοφερμένος
Η spirit αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 39 ετών, Καθηγητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 30 μηνύματα.
24-11-08
22:01
Καλησπέρα,
δυστυχώς δεν μπορώ να σου προτείνω βοήθημα εγώ, μιας και δεν ασχολούμαι με τη διδασκαλία της ΑΕΠΠ.
Μπορώ να σου υποδείξω μόνο τη σελίδα του παιδαγωγικού ινστιτούτου[/URL] στην οποία θα βρεις το βιβλίο του καθηγητή. Έχει παραπάνω πράγματα και θα σε βοηθήσει.
https://pi-schools.sch.gr/download/lessons/computers/ lykeio/books/anaptyxh.html
Ό,τι απορίες έχεις, πάντως θα χαρώ να σου τις λύσω.
Όσο για τα διαγράμματα ροής είναι ένας οπτικός τρόπος αναπαράστασης του αλγορίθμου.
Κάθε σχήμα αντιστοιχεί σε μία πράξη, πχ άλλο σχήμα για συνθήκη ελέγχου (το ΑΝ δηλαδή) [σχήμα ρόμβος], άλλη για την εκτέλεση εντολής [παραλληλόγραμμο] και ένα σχήμα για την αρχή και ένα για το τέλος του αλγορίθμου.
Τα σχήματα συνδέονται με γραμμές, ανάλογα με το τι θες να κάνεις, πχ από τη συνθήκη ελέγχου θα βγαίνουν γραμμές, μία για το Ναι και μια για το Οχι.
Δεν έχω παράδειγμα να σου δώσω, δες το βιβλίο
Μία ακόμα ιδέα θα ήταν η χρήση του λογισμικού γλώσσα, θα μπορούσες να γράφεις εκεί τα προγραμματάκια και να στα τρέχει, ώστε αν δεν καταλαβαίνεις μια εντολή να δεις στην πράξη το αποτέλεσμα της εκτέλεσης της.
Καλό κουράγιο
@Theodora, πώς έγραψες;
δυστυχώς δεν μπορώ να σου προτείνω βοήθημα εγώ, μιας και δεν ασχολούμαι με τη διδασκαλία της ΑΕΠΠ.
Μπορώ να σου υποδείξω μόνο τη σελίδα του παιδαγωγικού ινστιτούτου[/URL] στην οποία θα βρεις το βιβλίο του καθηγητή. Έχει παραπάνω πράγματα και θα σε βοηθήσει.
https://pi-schools.sch.gr/download/lessons/computers/ lykeio/books/anaptyxh.html
Ό,τι απορίες έχεις, πάντως θα χαρώ να σου τις λύσω.
Όσο για τα διαγράμματα ροής είναι ένας οπτικός τρόπος αναπαράστασης του αλγορίθμου.
Κάθε σχήμα αντιστοιχεί σε μία πράξη, πχ άλλο σχήμα για συνθήκη ελέγχου (το ΑΝ δηλαδή) [σχήμα ρόμβος], άλλη για την εκτέλεση εντολής [παραλληλόγραμμο] και ένα σχήμα για την αρχή και ένα για το τέλος του αλγορίθμου.
Τα σχήματα συνδέονται με γραμμές, ανάλογα με το τι θες να κάνεις, πχ από τη συνθήκη ελέγχου θα βγαίνουν γραμμές, μία για το Ναι και μια για το Οχι.
Δεν έχω παράδειγμα να σου δώσω, δες το βιβλίο
Μία ακόμα ιδέα θα ήταν η χρήση του λογισμικού γλώσσα, θα μπορούσες να γράφεις εκεί τα προγραμματάκια και να στα τρέχει, ώστε αν δεν καταλαβαίνεις μια εντολή να δεις στην πράξη το αποτέλεσμα της εκτέλεσης της.
Καλό κουράγιο
@Theodora, πώς έγραψες;
Σημείωση: Το μήνυμα αυτό γράφτηκε 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 στον περιηγητή σας.