ΨΕΥΔΟΚΩΔΙΚΑΣ - ΑΠΟΡΙΑ

Ξεκίνησε από demy8, 05 Οκτ 2009, 01:48:48 ΜΜ

« προηγούμενο - επόμενο »

iliasthes

Η εκφώνηση της άσκησης είναι άθλια. Πρέπει να κάνεις πολλές υποθέσεις. Πρώτα από όλα ποιο ποσοστό να υπολογίσεις; Στην πράξη κάθε μαθητής ψηφίζει περισσότερους από έναν υποψήφιους. Επομένως προσθέτοντας τις ψήφους, δεν βρίσκεις το σύνολο των ατόμων που ψηφίσαν, αλλα'των σταυρών που μπήκαν. Άρα δεν έχει νόημα να υπολογίσεις αυτό το ποσοστό.

Λογικά δεν θα κρατάς μεταβλητή για κάθε υποψήφιο. Έτσι όπως το σκέφτηκα εγώ, δίνεις από το πληκτρολόγιο δύο αριθμούς έναν το πλήθος των ψήφων και μετά το πλήθος των υποψηφίων.

Για Ν φορές (όπου Ν το πλήθος των υποψηφίων) ο αλγόριθμος θα διαβάζει τον αριθμό των ψήφων του υποψηφίου. Για να είναι πιο ρεαλιστικό ας διαβάζει και το όνομα του κάθε υποψηφίου.  Στη συνέχεια διαιρεί τον αριθμό των ψήφων με το σύνολο των ψήφων το πολλαπλασιάζει με το 100 και βγάζει το ποσοστό. Δηλαδή συνολικά αν μέτρησα σωστά 5 μεταβλητές:
Σύνολο Ψήφων
Πλήθος Υποψηφίων (Ν)
Όνομα
Ψήφοι
Ποσοστό


annag

Όντως έτσι όπως τα λες είναι τα πράγματα για το βιβλίο. Δε μπορούμε να βγάλουμε άκρη ούτε με τη θεωρία ούτε με τις ασκήσεις. Thanks για την απάντηση!

Ιωάννης Γκίνης

Προσπάθησα την άσκηση 8 σελ. 35 του βιβλίου (το οχηματαγωγό πλοίο) και θα ήθελα τη γνώμη σας. Προσωπικά νιώθω μια "ανασφάλεια" με τη συγκεκριμένη άσκηση.
Είναι η άσκηση 14 εδώ http://users.att.sch.gr/jginis/?pg=sp#pseudo14

Ευχαριστώ.

df

Καλησπέρα!!
Μπορούμε να χρησιμοποιήσουμε τις έτοιμες συναρτήσεις της Pascal σε ασκήσεις με ψευδοκώδικα, όπως την ABS(x);

Ιωάννης Γκίνης

ΠαράθεσηΣε ασκήσεις ή προβλήματα για την επίλυση των οποίων απαιτείται αναπαράσταση αλγορίθμου, αυτή μπορεί να γίνει: α) Με ψευδοκώδικα, χρησιμοποιώντας τις εντολές που αναφέρονται στον πίνακα της παραγράφου 4.2. του βιβλίου (Προγραμματισμός Υπολογιστών των Αλ. Σιδερίδη κ.ά.) είτε με στοιχεία της γλώσσας Pascal ή με συνδυασμό αυτών, β) με λογικό διάγραμμα όπως περιγράφεται στις παραγράφους 4.3 και 4.4 (4.4.1, 4.4.2 και 4.4.3) του βιβλίου, γ) με τη γλώσσα προγραμματισμού Pascal.

Νομίζω ότι αυτό εδώ απαντά στην ερώτησή σου. Ναι μπορούμε!

Καρκαμάνης Γεώργιος

Εννοείται πως μπορούμε και όχι μόνο αυτές αλλά και τους τελεστές(λογικούς κτλ)

Ιωάννης Γκίνης

Επίσης να προσθέσω πως πρέπει να βαδίζουμε «by the book». Αυτό σημαίνει ότι καλό θα είναι λογικοί τελεστές όπως οι  Ή, ΚΑΙ κ.λπ., που χρσιμοποιούνται αλλού, να τους αποφεύγουμε καθώς δεν αναφέρονται πουθενά στο βιβλίο. Διορθώστε με αν τυχόν κάνω λάθος.

xryka

Παράθεση από: jginis στις 27 Νοε 2009, 11:10:00 ΜΜ
ΠαράθεσηΣε ασκήσεις ή προβλήματα για την επίλυση των οποίων απαιτείται αναπαράσταση αλγορίθμου, αυτή μπορεί να γίνει: α) Με ψευδοκώδικα, χρησιμοποιώντας τις εντολές που αναφέρονται στον πίνακα της παραγράφου 4.2. του βιβλίου (Προγραμματισμός Υπολογιστών των Αλ. Σιδερίδη κ.ά.) είτε με στοιχεία της γλώσσας Pascal ή με συνδυασμό αυτών, β) με λογικό διάγραμμα όπως περιγράφεται στις παραγράφους 4.3 και 4.4 (4.4.1, 4.4.2 και 4.4.3) του βιβλίου, γ) με τη γλώσσα προγραμματισμού Pascal.

Νομίζω ότι αυτό εδώ απαντά στην ερώτησή σου. Ναι μπορούμε!
Όμως οι συναρτήσεις της PAscal αναφέρονται στο παράρτημα του βιβλίου...που δεν ξέρω αν είναι στην ύλη.....μήπως το χει διευκρινήσει κάποιος;;