Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Χαιρεται,

θελω σε αυτον τον αλγοριθμο που εφτιαξα

Αλγόριθμος βιβλια
Για i από 1 μέχρι 150
  Εμφάνισε " δωσε με την σειρα τον τιτλο του βιβλιου, το ονομα του συγγραφεα και την τιμη του"
  Διάβασε α, β, γ
Τέλος_επανάληψης
Τέλος

να εμφανιζει στο τελος το πληθος των βιβλιων του ντοστογιεφσκι

Ξερω πανω κατι πως να το κανω αλλα δεν ξερω πως να "ορισω" τα ονοματα των συγγραφεων που χρειαζονται δηλαδη του ντοστογιεφσκι.

 

Δημοσ.

Αν αντί για α, β, γ είχες βάλει "Διάβασε τίτλος, συγγραφέας, τιμή" μήπως θα σου ερχόταν πιο εύκολα η λύση;

Το μόνο που χρειάζεται είναι να ελέγχεις μέσα στο loop την τιμή της μεταβλητής συγγραφέας.

Δημοσ.

Αλγόριθμος βιβλια
Για i από 1 μέχρι 150
  Εμφάνισε " δωσε με την σειρα τον τιτλο του βιβλιου, το ονομα του συγγραφεα και την τιμη του"
  Διάβασε α, β, γ

  Αν β == Ντοστογέφσκι

       βιβλίαΝτοστογέφσκι += 1
Τέλος_επανάληψης

Γράψε "Πλήθος βιβλίων Ντοστογέφσκι " + βιβλίαΝτοστογέφσκι
Τέλος

Δημοσ.

δεν πρεπει να εχει αρχικοποιησει το πληθος με 0;

 

φυσικά πρέπει αλλά εδώ έχουμε ψευδογλώσσα aka απλά περιγράφεις τον αλγόριθμο, για τα υπόλοιπα θα σε καθοδηγήσει ο compiler

  • Moderators
Δημοσ.

φυσικά πρέπει αλλά εδώ έχουμε ψευδογλώσσα aka απλά περιγράφεις τον αλγόριθμο, για τα υπόλοιπα θα σε καθοδηγήσει ο compiler

 

Δε διαφωνώ με το σκεπτικό σου αλλά επειδή ακριβώς έχουμε ψευδογλώσσα πρέπει να βάζεις όλα τα βήματα. Δε νομίζω να ήθελες να γράψεις στις εξετάσεις αιτιολογήσεις σαν κι αυτή που έγραψες διότι, παρότι σωστή, είναι πιθανό να στο μετρήσουν σαν λάθος (ελλιπής αλγόριθμος κλπ κλπ). Αυτά αν μιλάμε για εξετάσεις. Αν όχι, τότε μαζί σου.

  • Like 1
Δημοσ.

Δε διαφωνώ με το σκεπτικό σου αλλά επειδή ακριβώς έχουμε ψευδογλώσσα πρέπει να βάζεις όλα τα βήματα. Δε νομίζω να ήθελες να γράψεις στις εξετάσεις αιτιολογήσεις σαν κι αυτή που έγραψες διότι, παρότι σωστή, είναι πιθανό να στο μετρήσουν σαν λάθος (ελλιπής αλγόριθμος κλπ κλπ). Αυτά αν μιλάμε για εξετάσεις. Αν όχι, τότε μαζί σου.

 

Δεν ξέρω για που είναι.. Πάντως ούτε τις μεταβλητές α,β,γ έχει αρχικοποιήσει ο ts.

Δημοσ.

Δεν ξέρω για που είναι.. Πάντως ούτε τις μεταβλητές α,β,γ έχει αρχικοποιήσει ο ts.

Ευχαριστω πολυ για την βοηθεια. Δεν μπορεσα να δουλεψω ακομα τον αλγοριθμο. Ειναι για το προγραμμα γλωσσα-διευρμηνευτης της γλωσσας που κανουμε στις 3 ταξεις του λυκειου. Το να θεσω τις τιμες ειναι απαραιτητο αλλα δεν χρειαζεται να βαλω τις μεταβλητες-πραγματικες-ακεραιες ειναι μονο για δικια μου διευκολυνση.

Δημοσ.

Έχουμε και λέμε.

 

 

βιβλντοστο <- 0

Για i από 1 μέχρι 150
  Εμφάνισε " δωσε με την σειρα τον τιτλο του βιβλιου, το ονομα του συγγραφεα και την τιμη του"
  Διάβασε α, β, γ

Αν β="ντοστογιεφσκι" τοτε

  βιβλντοστο <- βιβλντοστο + 1

τελος_αν
Τέλος_επανάληψης

Εμφάνισε βιβλντοστο

 

Τέλος

  • Like 1
Δημοσ.

Έχουμε και λέμε.

 

 

βιβλντοστο <- 0

Για i από 1 μέχρι 150

  Εμφάνισε " δωσε με την σειρα τον τιτλο του βιβλιου, το ονομα του συγγραφεα και την τιμη του"

  Διάβασε α, β, γ

Αν β="ντοστογιεφσκι" τοτε

  βιβλντοστο <- βιβλντοστο + 1

τελος_αν

Τέλος_επανάληψης

Εμφάνισε βιβλντοστο

 

Τέλος

Ευχαριστω πολυ φιλε.

Ο αλγοριθμος ολοκληρωμενος ειναι ο παρακατω:

Αλγόριθμος βιβλια

βιβλιοντοστογιεφσκι ← 0

Για i από 1 μέχρι 150

Εμφάνισε "Δωσε με την σειρα τον τιτλο του βιβλιου, το ονομα του συγγραφεα και την τιμη του"

 Διάβασε α, β, γ

 !Ευρεση πληθους βιβλιων ντοστογιεφσκι

Αν β = "ντοστογιεφσκι" τότε

 βιβλιοντοστογιεφσκι ← βιβλιοντοστογιεφσκι + 1

Τέλος_αν

Τέλος_επανάληψης

Εμφάνισε βιβλιοντοστογιεφσκι

Τελος

Δημοσ.

Ευχαριστω πολυ φιλε.

Ο αλγοριθμος ολοκληρωμενος ειναι ο παρακατω:

Αλγόριθμος βιβλια

βιβλιοντοστογιεφσκι ← 0

Για i από 1 μέχρι 150

Εμφάνισε "Δωσε με την σειρα τον τιτλο του βιβλιου, το ονομα του συγγραφεα και την τιμη του"

 Διάβασε α, β, γ

 !Ευρεση πληθους βιβλιων ντοστογιεφσκι

Αν β = "ντοστογιεφσκι" τότε

 βιβλιοντοστογιεφσκι ← βιβλιοντοστογιεφσκι + 1

Τέλος_αν

Τέλος_επανάληψης

Εμφάνισε βιβλιοντοστογιεφσκι

Τελος

Ακριβως...!

Δημοσ.

Μια μικρή λεπτομέρεια:

 

αλλό πράγμα το αν a=b και άλλο το αν a==b

 

To πρώτο είναι πάντα true επειδή η τιμή του b εκχωρείται στην μεταβλητή a

ενώ το δεύτερο είναι true μόνο όταν η τιμή του a είναι ίση με την τιμή του b

  • Moderators
Δημοσ.

Μια μικρή λεπτομέρεια:

 

αλλό πράγμα το αν a=b και άλλο το αν a==b

 

To πρώτο είναι πάντα true επειδή η τιμή του b εκχωρείται στην μεταβλητή a

ενώ το δεύτερο είναι true μόνο όταν η τιμή του a είναι ίση με την τιμή του b

 

Στην ελληνική ψευδογλώσσα το '=' είναι τελεστής ισότητας και το ← τελεστής εκχώρησης. Δεν υπάρχει "==".

  • Like 2
Δημοσ.

Μια μικρή λεπτομέρεια:

 

αλλό πράγμα το αν a=b και άλλο το αν a==b

 

To πρώτο είναι πάντα true επειδή η τιμή του b εκχωρείται στην μεταβλητή a

ενώ το δεύτερο είναι true μόνο όταν η τιμή του a είναι ίση με την τιμή του b

Στην ελληνική ψευδογλώσσα δεν ισχυει αυτο. το '=' αποτελεί συγκριτικό τελεστή , ενώ για εκχώρηση χρησιμοποιείς '<-'

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...