Τρίτη 18 Φεβρουαρίου 2014

ΑΣΚΗΣΗ

AE-EK172
Δίνεται ο πίνακας Α τεσσάρων στοιχείων με τιμές:
Α[1]=3, Α[2]=5, Α[3]=8, Α[4]=13
και το παρακάτω τμήμα αλγορίθμου:
i ← 1
j ← 4
Όσο i <= 3 επανάλαβε
πρόχειρο ← Α[j]
A[j] ← Α[i]
Α[i] ← πρόχειρο
Γράψε Α[1], Α[2], Α[3]
i ← i + 1
j ← j – 1
Τέλος_επανάληψης

Να γράψετε στο τετράδιό σας τις τιμές που θα εμφανισθούν κατά την εκτέλεσή του. (ΕΠΑΝ 2011)



AE-EK170
Στην άσκηση E 209 , επεξεργαστήκαμε το σύνολο υπερωριών κάθε υπαλλήλου και αποφανθήκαμε αν όλοι έχουν κάνει τουλάχιστο μια ώρα υπερωρίας. Να γραφεί ισοδύναμο τμήμα αλγορίθμου με χρήση λογικής μεταβλητής.
k <-- 0
Για i από 1 μέχρι 10
Αν Y[i] < > 0 τότε
k <-- k + 1
Τέλος_αν
Τέλος_επανάληψης
Αν k = 10 τότε
Εμφάνισε “Όλοι’’
Τέλος_αν


AE-EE209
Μια εταιρεία υπολογιστών έχει 10 υπαλλήλους καθένας εκ των οποίων εργάζεται 24 ημέρες το μήνα και έχει το δικαίωμα να κάνει μία ώρα υπερωρία την ημέρα. Για να διαχειρίζεται την παραπάνω πληροφορία η εταιρεία, χρησιμοποιεί δύο πίνακες. Τον πίνακα ΟΝΟΜΑ[10] όπου αποθηκεύει τα ονόματα των υπαλλήλων και έναν πίνακα ΥΠΕΡΩΡΙΑ[10,24] όπου αποθηκεύει τις υπερωρίες των υπαλλήλων, έτσι ώστε το i-στο στοιχείο του πίνακα ΟΝΟΜΑ αντιστοιχεί στην i-οστή γραμμή του πίνακα ΥΠΕΡΩΡΙΑ. Κάθε στοιχείο του πίνακα ΥΠΕΡΩΡΙΑ έχει τιμή 1 ή 0, ανάλογα με το αν ο υπάλληλος έκανε υπερωρία την αντίστοιχη ημέρα. Δημιουργήστε πρόγραμμα που να εκτελεί τα ακόλουθα:
α. Διαβάζει τους πίνακες με τα στοιχεία των ονομάτων και των υπερωριών.
β. Δημιουργεί πίνακα 10 θέσεων που περιέχει το άθροισμα των υπερωριών κάθε υπαλλήλου.
γ. Εμφανίζει μια λίστα με το όνομα κάθε υπαλλήλου ακολουθούμενου από τον αριθμό των υπερωριών του, ταξινομημένη κατά φθίνουσα σειρά αριθμού υπερωριών.
δ. Εμφανίζει κατάλληλο μήνυμα αν όλοι οι εργαζόμενοι έκαναν μία του
λάχιστον ώρα υπερωρίας.

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου