despoina_92
Νεοφερμένος
Η Δέσποινα αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι Φοιτητής. Έχει γράψει 70 μηνύματα.
12-11-11
00:22
Σωστά tteodor (να υποθέσω καθηγητής?) ..Αλλά δεν τους κάνει κακό να διαβάζουν και μια διαφορετική λύση. Επίσης ,γενικώς από όσα βλέπω στο ischool , η πλειοψηφία των παιδιών που ρωτάνε εδώ, βγάζει την ύλη πολύ νωρίς. Δεν το θεωρώ απίθανο να υπάρχουν άτομα που να ξέρουν ήδη να διαχειρίζονται πίνακες δηλαδή.
Ωστόσο, έχεις δίκιο..
Ωστόσο, έχεις δίκιο..
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
despoina_92
Νεοφερμένος
Η Δέσποινα αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι Φοιτητής. Έχει γράψει 70 μηνύματα.
11-11-11
23:51
Συμφωνώ με τον tteodor. Θα διευκόλυνε αν στην εκφώνηση σου ανέφερε κάτι για το συνολικό πλήθος των χαρακτήρων που θα διαβάσεις ώστε αντί για 10 διαφορετικές μεταβλητές για κάθε αριθμό, να χρησιμοποιήσεις έναν πίνακα με 1<=i<=10 τον οποίο αρχικά θα αρχικοποιήσεις ( ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 sum<--0 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ) και στη συνέχεια ανάλογα τον αριθμό i που θα διαβάζεις, θα αυξάνεις το αντίστοιχο sum[i+1] κατά 1 (επειδή οι πίνακες ξεκινούν από το 1 και όχι από το 0, όταν θα διαβάζεις 0,θα αυξάνεις το sum[1], όταν θα διαβάζεις 9 θα αυξάνεις το sum[10] και λοιπά). Αν δε σου δίνει κάποιο όριο για το πλήθος όμως, θα σου πρότεινα να μην χρησιμοποιήσεις πίνακα. Το πιο πιθανόν να στο θεωρήσουν και λάθος.
Γενικώς όμως υπάρχει μια ασάφεια,χρειάζεσαι μια εντολή τερματισμού.
Εκτός και αν..Βρήκες το πρόβλημα σε κάποιο βιβλίο άλλης γλώσσας προγραμματισμού και είπες να το μεταφέρεις σε ΓΛΩΣΣΑ για εξάσκηση...
Εκεί θα λυνόταν απλά με έτοιμες συναρτήσεις επεξεργασίας κειμένου (πράγμα που δε διδάσκεσαι σαφώς στα πλαίσια του ΑΕΠΠ ) .
Γενικώς όμως υπάρχει μια ασάφεια,χρειάζεσαι μια εντολή τερματισμού.
Εκτός και αν..Βρήκες το πρόβλημα σε κάποιο βιβλίο άλλης γλώσσας προγραμματισμού και είπες να το μεταφέρεις σε ΓΛΩΣΣΑ για εξάσκηση...
Εκεί θα λυνόταν απλά με έτοιμες συναρτήσεις επεξεργασίας κειμένου (πράγμα που δε διδάσκεσαι σαφώς στα πλαίσια του ΑΕΠΠ ) .
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
despoina_92
Νεοφερμένος
Η Δέσποινα αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι Φοιτητής. Έχει γράψει 70 μηνύματα.
06-11-11
18:59
να γινει αλγοριθμος που να εμφανιζει ολους τους τριψηφιους xyz απο 000 μεχρι 999 οπου x<y<z.βοηθεια?
Εμφανίζει κάθε 2ψήφιο (αφού λες απο 000) και 3ψήφιο που οι εκατοντάδες είναι μικρότερες από τις δεκάδες και αυτές μικρότερες από τις μονάδες.
ΠΡΟΓΡΑΜΜΑ ΤΡΙΨΗΦΙΟΙ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: j,k,m,number
ΑΡΧΗ
ΓΙΑ j ΑΠΟ 0 ΜΕΧΡΙ 7
ΓΙΑ k ΑΠΟ j+1 ΜΕΧΡΙ 8
ΓΙΑ m ΑΠΟ k+1 ΜΕΧΡΙ 9
number <-- m+k*10+j*100
ΓΡΑΨΕ number
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
0<=j<=7 γιατί θες οι εκατοντάδες να είναι μικρότερες από τις δεκάδες και από τις εκατοντάδες. Δηλαδή θες το πολύ j89 => j το πολύ ίσο με 7.
j+1<=k<=8 γιατί θες οι δεκάδες να είναι μεγαλύτερες από τις εκατοντάδες. Ξεκινούν δηλ από τον αμέσως επόμενο αριθμό από τις εκατοντάδες. Επίσης θες να είναι μικρότερες από τις μονάδες, γι αυτό είναι το πολύ 8 όταν οι μονάδες θα είναι 9. Δηλαδή jk9 => k<9.
k+1<=m<=9 γιατί θες κι εδώ οι μονάδες να είναι τουλάχιστον ένας αριθμός μεγαλύτερος των δεκάδων ενώ σταματούν στο 9.
Για παράδειγμα : Φαντάσου να είναι οι εκατοντάδες 4. Τότε οι δεκάδες πρέπει να είναι τουλάχιστον 5 και οι μονάδες τουλάχιστον 6. Αν δεν έχεις καταλάβει κάτι, πες μου.. Πάντως θα σου συνιστούσα να το τρέξεις λίγο όπως στο έγραψα στη ΓΛΩΣΣΟΜΑΘΕΙΑ και κυρίως να καταλάβεις πως λειτουργεί!
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
despoina_92
Νεοφερμένος
Η Δέσποινα αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι Φοιτητής. Έχει γράψει 70 μηνύματα.
03-09-11
01:03
Όπως το λύνει το βοήθημα (χρησιμοποιώντας το y) , το πρόγραμμα θα τρέχει σωστά για κάθε τιμή του x. Στην προκειμένη περίπτωση όμως θα μπορούσες απλά να βάλεις πρώτα τη συνθήκη για x<0,οπότε πάλι θα ήταν σωστό. Αλλά δεν θα ίσχυε για όλες τις περιπτώσεις.
x<-5
αν x<=0 τότε
x<- (x+1)
τελος_αν
αν x>0 τοτε
x<- (x-1000)
τελος_αν
x<-5
αν x<=0 τότε
x<- (x+1)
τελος_αν
αν x>0 τοτε
x<- (x-1000)
τελος_αν
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
despoina_92
Νεοφερμένος
Η Δέσποινα αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι Φοιτητής. Έχει γράψει 70 μηνύματα.
01-09-11
00:37
Τι εννοείτε κατόπιν εορτής? Που γράφατε τους αλγόριθμους?
Εννοώ πως καμία από τις 2 καθηγήτριες μου δε με είχε ενημερώσει για την ύπαρξη του προγράμματος πριν τις Πανελλήνιες, ούτε εγώ το είχα ψάξει τότε.. Το έψαξα αφού έδωσα εξετάσεις Που γράφαμε λοιπόν...??? ...Στο τετράδιο! ..Όπως τις ασκήσεις μαθηματικών και λοιπά.. (Απαίσια εμπειρία αν σκεφτείς ότι δε συγκρίνεται με το pc και δε θυμίζει σε τίποτα τον προγραμματισμό )
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
despoina_92
Νεοφερμένος
Η Δέσποινα αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι Φοιτητής. Έχει γράψει 70 μηνύματα.
01-09-11
00:11
Εγω την εμαθα κατοπιν εορτης..μετα που εδωσα εμαθα οτι υπηρχε κατι τετοιο...Αν και θεωρω οτι παιρνει πολυ χρονο μεχρι να γραψεις ενα μεγαλο αλγοριθμο ή προγραμμα στην γλωσσομαθεια ,πιστευω οτι βοηθαει πολυ να βλεπεις τα λαθη (λογικα ή συντακτικα) και να βλεπεις πως λειτουργει αυτο που εφτιαξες...
Κι εγώ κατόπιν εορτής το έμαθα δυστυχώς, γι αυτό το είπα στα παιδιά να το ξέρουν
Προσωπικά γράφω πολύ πιο γρήγορα στο παρά στο χέρι,όσον αφορά τα προγράμματα τουλάχιστον..
Πάντως αξίζει πολύ τον κόπο
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
despoina_92
Νεοφερμένος
Η Δέσποινα αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι Φοιτητής. Έχει γράψει 70 μηνύματα.
31-08-11
23:49
Παιδιά τη "Γλωσσομάθεια" την ξέρετε? .. Θα σας βοηθήσει πολύ να ασχοληθείτε με ασκήσεις και να διορθώνετε τα συντακτικά και νοηματικά σφάλματα μόνοι σας..
Κατεβάστε τον compiler από εδώ και δείτε γενικά συμβουλές και ασκήσεις
https://spinet.gr/
Κατεβάστε τον compiler από εδώ και δείτε γενικά συμβουλές και ασκήσεις
https://spinet.gr/
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.