Αρχική ΑΕΠΠ - Δομές Δεδομένων Λειτουργικά Συστήματα Δίκτυα Υπολογιστών ΙΙ Βάσεις Δεδομένων Παιδαγωγικά - Διδακτική
Μεταβλητή - Έκφραση Δομή Ακολουθίας Δομή Επιλογής Δομή Επανάληψης
Μονοδιάστατοι Δισδιάστατοι Πολυδιάστατοι Αναζήτηση Ταξινόμηση Στοίβα Ουρά
Συναρτήσεις Διαδικασίες Σχετικά με τις παράμετρους
Απόκρυψη μικρών αλλαγών - Αλλαγές κώδικα
Να γράψετε δύο διαδικασίες οι οποίες θα μετατρέπουν συντεταγμένες. Η μία θα κάνει την μετατροπή από πολικές σε καρτεσιανές και η άλλη το αντίθετο. Οι πολικές εκφράζονται με τις μεταβλητές ρ, θ
και οι καρτεσιανές με τις x, y
. Οι σχέσεις μεταξύ τους είναι:
Να γράψετε διαδικασία η οποία θα μετατρέπει συντεταγμένες από πολικές σε καρτεσιανές. Οι πολικές εκφράζονται με τις μεταβλητές ρ, θ
και οι καρτεσιανές με τις x, y
. Οι σχέσεις μεταξύ τους είναι:
Να γράψετε δύο διαδικασίες οι οποίες θα μετατρέπουν συντεταγμένες. Η μία θα κάνει την μετατροπή από πολικές σε καρτεσιανές και η άλλη το αντίθετο. Οι πολικές εκφράζονται με τις μεταβλητές ρ, θ
και οι καρτεσιανές με τις x, y
. Οι σχέσεις μεταξύ τους είναι:
x=ρ*ΣΥΝ(θ) y=ρ*ΗΜ(θ)
Γράψτε διαδικασία η οποία να μετατρέπει την ώρα από στρατιωτική μορφή (π.χ. 1738) σε 12ωρη μορφή και να την επιστρέφει (για το παράδειγμα 5:38 μμ). Να μην γίνεται έλεγχος αν η στρατιωτική μορφή της ώρας είναι έγκυρη.
1: | 10 | 50 |
2: | 10.5 | 50.9 |
3: | 11 | 51.8 |
4: | 11.5 | 52.7 |
5: | 12 | 53.6 |
6: | 12.5 | 54.5 |
7: | 13 | 55,4 |
8: | 13.5 | 56.3 |
9: | 14 | 57.2 |
10: | 14.5 | 58.1 |
11: | 15 | 59 |
1: | 10 | 50 |
2: | 10.5 | 50.9 |
3: | 11 | 51.8 |
4: | 11.5 | 52.7 |
5: | 12 | 53.6 |
6: | 12.5 | 54.5 |
7: | 13 | 55,4 |
8: | 13.5 | 56.3 |
9: | 14 | 57.2 |
10: | 14.5 | 58.1 |
11: | 15 | 59 |
Δίνεται το παρακάτω πρόγραμμα. Να βρείτε ποια τμήματα μπορούν να γίνουν διαδικασίες. Υλοποιήστε τις διαδικασίες και τροποποιήστε το πρόγραμμα ώστε να τις χρησιμοποιεί.
Τι θα εμφανίσει το παρακάτω πρόγραμμα;
ΠΡΟΓΡΑΜΜΑ ΛΙΣΤΑ_FIFO ΣΤΑΘΕΡΕΣ
SIZE=100
ΠΡΟΓΡΑΜΜΑ ΠΙΝΑΚΑΣ_ΤΙΜΩΝ
ΑΚΕΡΑΙΕΣ: LIST[SIZE], TOP, I, ΤΙΜΗ, ΕΠΙΛΟΓΗ
ΑΚΕΡΑΙΕΣ: Α, Β, Γ, Δ, Ι
Να γράψετε μία διαδικασία η οποία θα δέχεται έναν πίνακα ακεραίων 9 θέσεων και θα εκτυπώνει ένα ραβδογράφημα ανάλογα με τα περιεχόμενα του πίνακα. Π.χ. για τον πίνακα [6, 4, 7, 2, 1, 4, 5, 8, 3]
, η έξοδος θα είναι:
9 | *** (3) 8 | ******** (8) 7 | ***** (5) 6 | **** (4) 5 | * (1) 4 | ** (2) 3 | ******* (7) 2 | **** (4) 1 | ****** (6) +------------------
Να γράψετε μία διαδικασία η οποία θα διαβάζει δύο θερμοκρασίες σε βαθμούς Κελσίου. Στη συνέχεια, θα εμφανίζει την μικρότερη, την μεγαλύτερη και 9 ενδιάμεσες τιμές και τις αντίστοιχες τιμές Φαρενάιτ. Η έξοδος, π.χ. για τις τιμές 10 και 15, θα είναι μορφοποιημένη όπως παρακάτω:
1: | 10 | 50 |
2: | 10.5 | 50.9 |
3: | 11 | 51.8 |
4: | 11.5 | 52.7 |
5: | 12 | 53.6 |
6: | 12.5 | 54.5 |
7: | 13 | 55,4 |
8: | 13.5 | 56.3 |
9: | 14 | 57.2 |
10: | 14.5 | 58.1 |
11: | 15 | 59 |
Να γράψετε μία διαδικασία η οποία
Να δημιουργήσετε μία διαδικασία η οποία θα διαβάζει μία τιμή και θα την επιστρέφει στο κυρίως πρόγραμμα. Η διαδικασία δέχεται δύο τιμές οι οποίες αντιπροσωπεύουν το κάτω όριο και το άνω όριο όπου γίνεται δεκτή η τιμή που διαβάζει. Σε περίπτωση που η τιμή δεν βρίσκεται μέσα στο καθορισμένο εύρος τιμών να εμφανίζει σχετικό μήνυμα και να ξαναδιαβάζει την τιμή μέχρι να δοθεί μία αποδεκτή.
Να γράψετε μία διαδικασία η οποία θα δέχεται δύο τιμές και θα τις αντιμεταθέτει, έτσι ώστε, στη θέση της πρώτης να είναι η τιμή της δεύτερης και στη θέση της δεύτερης η τιμή της πρώτης.
Να γράψετε μία διαδικασία η οποία
@]
@]
Δίνεται το παρακάτω πρόγραμμα. Να βρείτε ποια τμήματα μπορούν να γίνουν συνάρτηση. Υλοποιήστε τις συναρτήσεις και τροποποιήστε το πρόγραμμα ώστε να τις χρησιμοποιεί.
Δίνεται το παρακάτω πρόγραμμα. Να βρείτε ποια τμήματα μπορούν να γίνουν διαδικασίες. Υλοποιήστε τις διαδικασίες και τροποποιήστε το πρόγραμμα ώστε να τις χρησιμοποιεί.
ΠΡΟΓΡΑΜΜΑ ΛΙΣΤΑ_LIFO
ΠΡΟΓΡΑΜΜΑ ΛΙΣΤΑ_FIFO
Copyright 2008 - Άρης Φεργάδης