Επαναληπτικό ιαγώνισµα Πληροφορικής Γ Γυµνασίου (νέο βιβλίο Πληροφορικής Γυµνασίου Αράπογλου, Μαβόγλου, Οικονοµάκου, Φύτρου) Γιώργος Λιακέας Σχολικός Σύµβουλος Πληροφορικής Ερωτήσεις 1. Εξηγήσετε και συνδέστε νοηµατικά τους όρους: «πρόβληµα», «δεδοµένα», «ζητούµενο/α», «επίλυση προβλήµατος». ώστε ένα παράδειγµα προβλήµατος και τοποθετήστε σε αυτό τις έννοιες που ορίσατε προηγουµένως. 2. Να αναφέρετε ποιες είναι οι βασικές ιδιότητες ενός Αλγορίθµου. Περιγράψτε µε λίγα λόγια κάθε µία από αυτές. 3. Ποιος είναι ο σκοπός ενός ολοκληρωµένου προγραµµατιστικού περιβάλλοντος; Περιγράψτε µερικά από τα εργαλεία τα οποία περιέχει. 4. α) Να µετατρέψετε σε µορφή που καταλαβαίνει ο υπολογιστής την παρακάτω 5+ x αλγεβρική παράσταση: + x. 3 x + 2 β) Η παρακάτω έκφραση στον υπολογιστή από ποια µαθηµατική παράσταση προέρχεται; (2 * z / (y 5)) * t z / (3 * y). 5. ηµιουργήστε τον αλγόριθµο και στη συνέχεια το πρόγραµµα σε γλώσσα Logo ώστε ο υπολογιστής να σχεδιάζει το διπλανό δένδρο. 6. Χρησιµοποιώντας τις κατάλληλες εντολές, κατασκευάστε µια γραµµή σκακιέρας όπου τα τετράγωνα (µαύρα άσπρα ) να έχουν µεταβλητό µέγεθος. 7. Γράψτε αλγόριθµο και πρόγραµµα, έτσι ώστε στον υπολογιστή να εισάγονται δύο αριθµοί και να υπολογίζεται το γινόµενό τους. Στη συνέχεια αν το γινόµενο είναι θετικός, να εµφανίζεται µήνυµα «Ο αριθµός είναι θετικός» αλλιώς το µήνυµα «Ο αριθµός δεν είναι θετικός». 8. Να αναφέρετε τα πλεονεκτήµατα και τα µειονεκτήµατα της αγοράς προϊόντων µέσα από το ιαδίκτυο. 9. Πρέπει ή όχι κατά τη γνώµη σας η χρήση της νέας τεχνολογίας να γίνεται µε µέτρο; Τεκµηριώστε την απάντησή σας.
Ενδεικτικές Απαντήσεις 1. Με τον όρο «πρόβληµα», εννοούµε ένα ζήτηµα το οποίο χρειάζεται επίλυση ή µια κατάσταση η οποία χρήζει αντιµετώπισης. Η λύση του προβλήµατος δεν είναι γνωστή εκ των προτέρων ούτε προφανής. Για να ξεκινήσουµε σωστά τη λύση ενός προβλήµατος, χρειάζεται προηγουµένως να καταγράψουµε τα δεδοµένα. Ως «δεδοµένα» ενός προβλήµατος εννοούµε τα στοιχεία τα οποία είναι γνωστά και µπορούν να βοηθήσουν στην επίλυση του προβλήµατος. Σε κάθε πρόβληµα υπάρχει τουλάχιστον ένα ή περισσότερα ζητούµενα, στοιχεία δηλαδή τα οποία ψάχνουµε. Η διαδικασία εκείνη µε την οποία ξεκινώντας από τα δεδοµένα βρίσκουµε το ζητούµενο ή τα ζητούµενα, ονοµάζεται «επίλυση» του προβλήµατος. Παράδειγµα Πρόβληµα: Να βρεθεί το εµβαδόν ενός κυκλικού δίσκου αν είναι γνωστό ότι η ακτίνα του r είναι 1m εδοµένα: r=1m, π=3,14 Ζητούµενο: Ε(µβαδόν) Επίλυση: Αφού καταγράψουµε τα δεδοµένα, επιλέγουµε το σωστό τύπο, ο οποίος δίνει το εµβαδόν του κυκλικού δίσκου. Αυτός είναι: Ε= π * ρ 2. Αντικαθιστούµε τις τιµές των π και ρ και έχουµε Ε = 3,14 * 1 m 2 = 3,14 m 2 (εύρεση του ζητουµένου). 2. Βασικές ιδιότητες Αλγορίθµου: Περατός (Να τελειώνει). Κάθε αλγόριθµος, όσο µεγάλος και αν είναι, πρέπει κάποτε να τερµατίζεται οδηγώντας στο αποτέλεσµα. Σαφής. Τα επιµέρους βήµατα, τα οποία περιγράφει, πρέπει να µην επιδέχονται διπλή ερµηνεία. Πλήρης. Να προβλέπει και να αντιµετωπίζει κάθε δυνατό ενδεχόµενο κατά την πορεία επίλυσης του προβλήµατος. Αποτελεσµατικός. Όταν εκτελεστούν όλα τα βήµατα του αλγορίθµου, πρέπει να έχει προκύψει το ζητούµενο. 3. Ένα ολοκληρωµένο προγραµµατιστικό περιβάλλον στοχεύει στο να µας βοηθήσει να αναπτύξουµε γρήγορα τα προγράµµατά µας. Όλες οι σύγχρονες γλώσσες προγραµµατισµού διαθέτουν ολοκληρωµένα προγραµµατιστικά περιβάλλοντα. Ένα ολοκληρωµένο προγραµµατιστικό περιβάλλον περιέχει α) έναν ειδικό συντάκτη (κειµενογράφο) µε τον οποίο γράφουµε και διορθώνουµε τα προγράµµατά µας β) έναν µεταφραστή, ο οποίος µετατρέπει τις οδηγίες µας σε γλώσσα που καταλαβαίνει ο υπολογιστής (γλώσσα µηχανής). 5+ x 4. α) Η έκφραση + x στον υπολογιστή γίνεται : (5+x) /(x * x * x+2)+x 3 x + 2 β) Η έκφραση (2 * z / (y 5)) * t z / (3 * y) αντιστοιχεί στην παράσταση 2iz z it y 5 3i y
5. Ο αλγόριθµος: Αρχή Προχώρησε εµπρός 50 βήµατα Επανάλαβε 8 φορές Προχώρησε εµπρός 20 βήµατα Προχώρησε πίσω 20 βήµατα Στρίψε δεξιά 45 µοίρες Τέλος Το πρόγραµµα σε Logo: στκ µπ 50 επανάλαβε 8 [µπ 20 πι 20 δε 45] 6. Για την κατασκευή µιας γραµµής σκακιέρας µε τετράγωνα µεταβλητού µεγέθους φτιάχνουµε 3 διαδικασίες: Η πρώτη µε όνοµα τετράγωνο_άδειο σχεδιάζει ένα άδειο τετράγωνο. Η δεύτερη µε όνοµα τετράγωνο_γεµάτο, σχεδιάζει ένα γεµάτο τετράγωνο. Η τρίτη µε όνοµα µετατόπιση, µετατοπίζει τη χελώνα προς τα δεξιά όσο η πλευρά του τετραγώνου, για να σχεδιάσει το επόµενο τετράγωνο. για τετράγωνο_άδειο :α επανάλαβε 4 [µπ :α δε 90] για µετατόπιση :α δε 90 µπ :α αρ 90 για τετράγωνο_γεµάτο :β επανάλαβε 4 [µπ :β δε 90] δε 45 µπ :β / 2 γέµισε πι :β / 2
αρ 45 Για να σχεδιαστεί µια γραµµή µε τετράγωνα πλευράς 20, δίνουµε: στκ επανάλαβε 8 [τετράγωνο_άδειο 20 µετατόπιση 20 τετράγωνο_γεµάτο 20 µετατόπιση 20] 7. Ο αλγόριθµος: ΠΡΟΓΡΑΜΜΑ Αριθµοί ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: x, y, z ΑΡΧΗ ΙΑΒΑΣΕ x ΙΑΒΑΣΕ y z <- x*y ΑΝ z > 0 ΤΟΤΕ ΓΡΑΨΕ "Το γινόµενο είναι θετικό " ΑΛΛΙΩΣ ΓΡΑΨΕ " Το γινόµενο δεν είναι θετικό " ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Πρόγραµµα: ηµιουργούµε τη διαδικασία αριθµοί, µε δύο µεταβλητές εισόδου: για αριθµοί :α :β κάνε "γ :α * :β αν ιαφορετικά :γ > 0 [ανακοίνωση [το γινόµενο είναι θετικός]] [ανακοίνωση [το γινόµενο είναι µη θετικός] Για να δοκιµάσουµε το πρόγραµµα, µπορούµε στο Κέντρο Εντολών να δώσουµε: αριθµοί -5.24 6.56 8. Πλεονεκτήµατα αγοράς προϊόντος µέσα από το ιαδίκτυο: Ο αγοραστής µπορεί να αγοράσει οποιαδήποτε ώρα της ηµέρας. ε χρειάζεται πάει ο ίδιος στο κατάστηµα ή µπορεί να παραγγείλει ένα προϊόν από µακρινή απόσταση (ενδεχοµένως και από άλλη χώρα ή ήπειρο). Πριν αγοράσει, µπορεί να συγκρίνει τις τιµές του ίδιου προϊόντος σε πολλά διαδικτυακά καταστήµατα. Οι τιµές των προϊόντων στα ηλεκτρονικά καταστήµατα είναι συνήθως φθηνότερες από τα κανονικά γιατί τα τελευταία έχουν επιπρόσθετα έξοδα (ενοίκια, προσωπικό, κτλ). Μειονεκτήµατα αγοράς προϊόντος µέσα από το ιαδίκτυο:
Βλέπει το προϊόν σε φωτογραφία και δεν µπορεί να έχει άµεση αντίληψη για αυτό (π.χ. αν είναι ρούχο, να το δοκιµάσει ή βιβλίο να το ξεφυλλίσει, κτλ). Υπάρχει ο κίνδυνος να υποκλαπούν τα στοιχεία του από την πιστωτική του κάρτα ή να γίνουν γνωστά κάποια ευαίσθητα προσωπικά του δεδοµένα. Το προϊόν φθάνει σε αυτόν µετά από κάποιο χρόνο και δεν το παραλαµβάνει άµεσα. 9. εν υπάρχει καµιά αµφιβολία ότι η τεχνολογική εξέλιξη επέτρεψε στον άνθρωπο να βελτιώσει το επίπεδο της ζωής του. Η χρήση όλο και περισσότερων τεχνολογικών επιτευγµάτων στην καθηµερινή ζωή έχει καταφέρει να απλοποιήσει τη ζωή του ανθρώπου και να την κάνει πιο παραγωγική. Ένα παράδειγµα πέρα από τον Η/Υ είναι και το κινητό τηλέφωνο, το οποίο καταργεί τις αποστάσεις και δίνει τη δυνατότητα στον άνθρωπο να είναι πιο παραγωγικός. Αυτά όλα όµως πρέπει να έχουν ένα µέτρο. Αν το µέτρο ξεπεραστεί, ο άνθρωπος κινδυνεύει από χρήστης της νέας τεχνολογίας να µεταβληθεί σε υπηρέτη της. Ποιος είναι ο λόγος για παράδειγµα- να επιδιώκουµε την αγορά όλο και πιο νέων µοντέλων ενός κινητού τηλεφώνου αφού και µε τα παλαιότερα µπορούµε να κάνουµε θαυµάσια τη δουλειά µας; Στην περίπτωση αυτή έχουµε ξεφύγει από το βασικό σκοπό που είναι η επικοινωνία και επιζητούµε µέσω των επιπλέον χαρακτηριστικών των νέων συσκευών- να ικανοποιήσουµε τον εγωισµό µας ή να εντυπωσιάσουµε τους άλλους.