Παρασκευή, 18 Νοεμβρίου 2011

ΑΣΚΗΣΕΙΣ ΕΝΤΟΛΗΣ ΑΝ

Α1. Μαθητής έγραψε το παρακάτω πρόγραμμα. Κατά την εκτέλεση του προγράμματος τί θα εμφανιστεί στην οθόνη, αν δοθούν ως τιμές εισόδου οι τιμές που φαίνονται στη στήλη υ. Συμπληρώστε τον πίνακα με τα αποτελέματα.


Α2. Άλλος μαθητής έγραψε το παρακάτω πρόγραμμα.
Κατά την εκτέλεση του προγράμματος τί θα εμφανιστεί στην οθόνη αν δοθούν ως τιμές εισόδου οι τιμές που φαίνονται στη στήλη υ. Συμπληρώστε τον πίνακα με τα αποτελέσματα.
Α3. Γράψτε πρόγραμμα σε γλώσσα με τη χρήση της ΣΥΝΘΕΤΗΣ και της ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ επιλογής ΑΝ για το παρακάτω σενάριο:

Σχολείο ενδιαφέρεται να αγοράσει υπολογιστές για τις ανάγκες του.
 Η προσφορά που έχει επιλεγεί είναι η παρακάτω:
Η χρέωση γίνεται κλιμακωτά (δηλαδή αν αγοράστηκαν 300 υπολογιστές οι πρώτοι 50 κοστολογήθηκαν με 200 ευρώ, οι επόμενοι 50 προς 180 ευρώ, οι επόμενοι 100 προς 160 ευρώ και οι πάνω από τους 200 προς 150 ευρώ).

Να υπολοστεί το κόστος της συνολικής αγοράς λαμβανομένου υπόψη ότι το τελικό ποσό επιβαρύνεται με Φ.Π.Α. 23%.

Παρατήρηση: Στη περίπτωση που χρήστης εισάγει αρνητικό αριθμό να εμφανίζεται μήνυμα "ΛΑΝΘΑΣΜΕΝΗ ΠΟΣΟΤΗΤΑ ΥΠΟΛΟΓΙΣΤΩΝ"

Παρασκευή, 11 Νοεμβρίου 2011

Πολλαπλή Επιλογή - Κινητή Τηλεφωνία

ΠΟΛΛΑΠΛΗ ΕΠΙΛΟΓΗ

ΠΑΡΑΔΕΙΓΜΑ



 ΕΡΩΤΗΜΑ
Ποιο πρόβλημα προασπαθεί να επιλύσει ο παρακάτω αλγόριθμος.
Αν διαπιστώνετε κάποιο λογικό διορθώστε το.
Μετατρέψτε το διάγραμμα ροής σε ΓΛΩΣΣΑ με σωστό τρόπο και χρήση της ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ.




 ΑΣΚΗΣΗ
Να γραφεί τμήμα αλγορίθμου, που θα υπολογίζει τη χρέωση για κινητή τηλεφωνία ενός συνδρομητή. Η χρέωση γίνεται κλιμακωτά σύμφωνα με τον παρακάτω πίνακα:

Πέμπτη, 10 Νοεμβρίου 2011

Το δίλημμα του φυλακισμένου

Το παρακάτω πρόβληµα είναι γνωστό και ως ∆ίληµµα του Φυλακισµένου.

Ας φανταστούμε την περίπτωση δύο εφήβων, που συλλαμβάνονται από την αστυνομία με την κατηγορία της διάρρηξης. Δεν υπάρχουν μάρτυρες, κι έτσι τα αγόρια κρατούνται και ανακρίνονται χωριστά, με τις προσπάθειες των αστυνομικών να βάλουν τον καθένα να ομολογήσει, με την ελπίδα να βελτιωθεί το ιστορικό των επιτυχιών της αστυνομίας. 
Ø     Η αστυνομία κάνει με τον καθένα την εξής συμφωνία:
Ομολόγησε και είσαι ελεύθερος, υπό τον όρο ότι ο συνένοχος σου δεν θα ομολογήσει και αυτός. Σε αυτή την περίπτωση ο συνένοχος καταδικάζεται σε 20 χρόνια φυλάκιση.

Ø     Εάν ομολογήσουν και οι δύο τότε κάθε ένας καταδικάζεται σε 5 χρόνια φυλάκιση.

Ø     Εάν δεν ομολογήσει κανείς, τότε το μόνο που αποδεικνύεται είναι ένα ελαφρότερο έγκλημα. Σε αυτή την περίπτωση καταδικάζεται ο καθένας σε 1 χρόνο φυλάκιση.»

Να γραφεί διάγραμμα ροής και τμήμα αλγορίθμου που:
Ø     θα διαβάζει αν ομολόγησαν ή όχι οι δύο συνεργοί και
Ø     θα εμφανίζει σε πόσα χρόνια φυλάκισης καταδικάστηκε ο καθένας, εμφανίζοντας κατάλληλο μήνυμα.   

Οι έφηβοι έχουν να επιλέξουν ανάμεσα στη συνεργασία, το ατομικό ή συλλογικό όφελος, την αλληλεγγύη, τον ορθολογισμό, την αυτοθυσία, τη ψευδή ή όχι καταγγελία….. Ποια είναι στα αλήθεια ή θα πρέπει να είναι η στρατηγική?
ΔΙΑΓΡΑΜΜΑ ΡΟΗΣ, ΛΥΣΗ

                                                      Πηγές: http://en.wikipedia.org/wiki/Prisoner%27s_dilemma

Παρασκευή, 4 Νοεμβρίου 2011

Απλή Επιλογή - Σύνθετη Επιλογή

ΑΠΛΗ ΕΠΙΛΟΓΗ








ΣΥΝΘΕΤΗ ΕΠΙΛΟΓΗ





Παραδείγματα 
1.


























2.  















3.  































 Για την υλοποίηση της Δομής Επιλογής χρησιμοποιούμε την ΕΝΤΟΛΗ ΑΝ
Εντολή ΑΝ: ΑΠΛΗ ΕΠΙΛΟΓΗ - Σύνταξη 
Παρατήρηση: Αν η εντολή μετά το ΤΟΤΕ είναι μόνο 1 (μία) η σύνταξη θα μπορούσε να γραφεί:
ΑΝ συνθήκη ΤΟΤΕ εντολή  (τρόπος "old-fashioned" - να μην τον χρησιμοποιείτε)

Εντολή ΑΝ: ΣΥΝΘΕΤΗ ΕΠΙΛΟΓΗ - Σύνταξη

Παρατήρηση: Αν η εντολή μετά το ΤΟΤΕ και το ΑΛΛΙΩΣ είναι μόνο 1 (μία) η σύνταξη θα μπορούσε να γραφεί:
ΑΝ συνθήκη ΤΟΤΕ εντολή1 ΑΛΛΙΩΣ εντολή2  (τρόπος "old-fashioned" - να μην τον χρησιμοποιείτε).

ΑΣΚΗΣΗ
Να χρησιμοποιήσετε τη δομή της εντολής ΑΝ.... ΤΕΛΟΣ_ΑΝ και να γράψετε τμήματα αλγορίθμων για όλα τα παραπάνω διαγράμματα ροής (1, 2, 3).
..

Πέμπτη, 3 Νοεμβρίου 2011

Μέτρηση ταχύτητας ADSL

Το www.speedtest.net είναι ένας ιστοχώρος όπου έχουμε την δυνατότητα να µετρήσουµε την ταχύτητα σύνδεσης µας στο Internet.
Επιλέγοντας µέσα από χάρτη µία περιοχή του  κόσµου αυτόµατα ξεκινάει η  µέτρηση της ταχύτητάς µας σε Mbps.

Μέτρηση ταχύτητας ADSL - Δομή Επιλογής


Η Μαιρούλα έχει σύνδεση ADSL 24Mbps και θέλει να ελέγξει αν πράγματι αυτή είναι και η πραγµατική ταχύτητα σύνδεσης στο Internet.
Να γραφεί πρόγραµµα το οποίο:
  • *Θα διαβάζει τις µετρήσεις που έγιναν κατά την σύνδεση µε τους servers στο Paris, Rome, Sydney, Aberdeen,
  • *Θα υπολογίζει και θα εµφανίζει το µέσο όρο από τις παραπάνω µετρήσεις και
  • *Αν ο µέσος όρος των µετρήσεων είναι µεγαλύτερος από το 80% της ταχύτητας της Μαιρούλας να εμφανίζεται το µήνυµα «ΤΑΧΥΤΗΤΑ ΙΚΑΝΟΠΟΙΗΤΙΚΗ» αλλιώς να εμφανίζεται το «ΠΡΟΒΛΗΜΑ».

Λογικοί τελεστές - Συγκριτικοί τελεστές