ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ...

35
Ανάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής κατεύθυνσης ΑΣΚΗΣΕΙΣ ΜΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣ ΒΑΣΙΚΕΣ 1. Να γράψετε πρόγραμμα το οποίο:3. Να γράψετε αλγόριθμο ή πρόγραμμα το οποίο: α. Θα δημιουργεί ένα πίνακα ακεραίων 12 θέσεων ( μιας διάστασης) β. Να ζητάει από το πληκτρολόγιο ένα αριθμό και να την αναζητεί μέσα στον πίνακα. Αν υπάρχει να τυπώνει τις θέσεις που βρέθηκε αν δεν υπάρχει να τυπώνει κατάλληλο μήνυμα α. Θα δημιουργεί ένα πίνακα με τους βαθμούς των μαθητών ενός τμήματος στο μάθημα της Γλώσσας ( πλήθος μαθητών 25) β. Θα εμφανίζει τα στοιχεία του πίνακα γ. Θα βρίσκει και θα τυπώνει την μέση τιμή του πίνακα δ. Θα υπολογίζει και τυπώνει το πλήθος των στοιχείων του πίνακα που είναι μεγαλύτερα από την μέση τιμή. 2. Να γράψετε αλγόριθμο ή πρόγραμμα το οποίο: α. Θα δημιουργεί ένα πίνακα ακεραίων 30 θέσεων ( μιας διάστασης) β. Θα βρίσκει και τυπώνει το μέγιστο και το ελάχιστο στοιχείο του πίνακα γ. Θα βρίσκει και θα τυπώνει τις θέσεις που βρέθηκε ο μέγιστος και τις θέσεις που βρέθηκε ο ελάχιστος 4. Να γράψετε αλγόριθμο ή πρόγραμμα το οποίο: α. Θα δημιουργεί ένα πίνακα ακεραίων 12 θέσεων ( μιας διάστασης) β. Να ζητάει από το πληκτρολόγιο ένα αριθμό και να την αναζητεί μέσα στον πίνακα. Η αναζήτηση πρέπει να σταματά όταν βρεθεί για πρώτη φορά ο ζητούμενος αριθμός. Αν δεν βρεθεί να τυπώνεται κατάλληλο μήνυμα 5. Το παρακάτω τμήμα προγράμματος βρίσκει την θέση του πρώτου στοιχείου ενός πίνακα Α, 135 θέσεων, που ισούται με 26 ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Μ, Α[135] ΑΡΧΗ Μ1 ΟΣΟ Α[Μ]<>26 ΕΠΑΝΑΛΑΒΕ Μ←Μ+1 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ « ΤΟ 26 ΒΡΕΘΗΚΕ ΣΤΗ ΘΕΣΗ:»,Μ Ποιο λάθος υπάρχει και πώς διορθώνεται; 6. Αφού δημιουργήσετε ένα πίνακα 50 θέσεων με ονόματα μαθητών να τον ταξινομήσετε αλφαβητικά με την μέθοδο της φυσαλίδας 7. Να γράψετε αλγόριθμο το οποίο: α. Να δημιουργεί ένα πίνακα 50 θέσεων με τα ονόματα των μαθητών ΜΑΘΗΤΕΣ[50] β. Να δημιουργεί ένα αντίστοιχο πίνακα 50 θέσεων με τα Ύψη των μαθητών ΥΨΗ[50] γ. Να ταξινομεί τους μαθητές με βάση το ύψος τους σε φθίνουσα σειρά δ. Για τις περιπτώσεις που υπάρχει ισότητα υψών η ταξινόμηση να γίνει αλφαβητικά © χ. τζόκας 2008 1

Transcript of ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ...

Page 1: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής κατεύθυνσης

ΑΣΚΗΣΕΙΣ ΜΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣ

ΒΑΣΙΚΕΣ

1. Να γράψετε πρόγραμμα το οποίο:3. Να γράψετε αλγόριθμο ή πρόγραμμα το οποίο: α. Θα δημιουργεί ένα πίνακα ακεραίων 12 θέσεων ( μιας διάστασης)β. Να ζητάει από το πληκτρολόγιο ένα αριθμό και να την αναζητεί μέσα στον πίνακα. Αν

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

της Γλώσσας ( πλήθος μαθητών 25)β. Θα εμφανίζει τα στοιχεία του πίνακαγ. Θα βρίσκει και θα τυπώνει την μέση τιμή του πίνακαδ. Θα υπολογίζει και τυπώνει το πλήθος των στοιχείων του πίνακα που είναι μεγαλύτερα

από την μέση τιμή.

2. Να γράψετε αλγόριθμο ή πρόγραμμα το οποίο:α. Θα δημιουργεί ένα πίνακα ακεραίων 30 θέσεων ( μιας διάστασης)β. Θα βρίσκει και τυπώνει το μέγιστο και το ελάχιστο στοιχείο του πίνακαγ. Θα βρίσκει και θα τυπώνει τις θέσεις που βρέθηκε ο μέγιστος και τις θέσεις που

βρέθηκε ο ελάχιστος

4. Να γράψετε αλγόριθμο ή πρόγραμμα το οποίο: α. Θα δημιουργεί ένα πίνακα ακεραίων 12 θέσεων ( μιας διάστασης)β. Να ζητάει από το πληκτρολόγιο ένα αριθμό και να την αναζητεί μέσα στον πίνακα. Η

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

5. Το παρακάτω τμήμα προγράμματος βρίσκει την θέση του πρώτου στοιχείου ενός πίνακα Α, 135 θέσεων, που ισούται με 26ΜΕΤΑΒΛΗΤΕΣ

ΑΚΕΡΑΙΕΣ: Μ, Α[135]ΑΡΧΗΜ←1

ΟΣΟ Α[Μ]<>26 ΕΠΑΝΑΛΑΒΕ Μ←Μ+1ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣΓΡΑΨΕ « ΤΟ 26 ΒΡΕΘΗΚΕ ΣΤΗ ΘΕΣΗ:»,Μ

Ποιο λάθος υπάρχει και πώς διορθώνεται; 6. Αφού δημιουργήσετε ένα πίνακα 50 θέσεων με ονόματα μαθητών να τον ταξινομήσετε αλφαβητικά με την μέθοδο της φυσαλίδας

7. Να γράψετε αλγόριθμο το οποίο:α. Να δημιουργεί ένα πίνακα 50 θέσεων με τα ονόματα των μαθητών ΜΑΘΗΤΕΣ[50]β. Να δημιουργεί ένα αντίστοιχο πίνακα 50 θέσεων με τα Ύψη των μαθητών ΥΨΗ[50]γ. Να ταξινομεί τους μαθητές με βάση το ύψος τους σε φθίνουσα σειράδ. Για τις περιπτώσεις που υπάρχει ισότητα υψών η ταξινόμηση να γίνει αλφαβητικά

© χ. τζόκας 2008 1

Page 2: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής κατεύθυνσης

8. Να γράψετε αλγόριθμο που να :

α. Δημιουργεί δύο μονοδιάστατους πίνακες Α[Ν], Β[Μ] με Ν και Μ<=100β. Να τους ταξινομεί χωριστά τον καθένα κατά αύξουσα σειράγ. Να δημιουργεί ένα ταξινομημένο πίνακα Γ, που θα περιέχει όλα τα στοιχεία των Α και Β ( συγχώνευση)

9. Σε πίνακα ΜΑΘΗΤΕΣ [100] να καταχωρηθούν τα ονόματα εκατό μαθητών και σε πίνακα ΒΑΘΜΟΙ[100] να καταχωρηθούν οι αντίστοιχοι μέσοι όροι των μαθητών. Να γράψετε αλγόριθμο που:

• Να μετρά και να εμφανίζει το πλήθος των μαθητών που έχουν ΜΟ μεγαλύτερο ή ίσο του 13 και μικρότερο ή ίσο του 16

• Να βρίσκει το όνομα του μαθητή με τον μεγαλύτερο βαθμό• Να βρίσκει το όνομα του μαθητή με τον μικρότερο βαθμό• Αν υπάρχουν περισσότεροι του ενός με βαθμό ίσο με τον μεγαλύτερο να εμφανίζει το

πλήθος και τα ονόματα αυτών • Αν υπάρχουν περισσότεροι του ενός με βαθμό ίσο με τον μικρότερο να εμφανίζει το

πλήθος και τα ονόματα αυτών

10. Σε πίνακα Α έχουν καταχωρηθεί οι σωστές απαντήσεις 50 ερωτήσεων τεστ Σωστού- Λάθους και σε πίνακα Β οι αντίστοιχες απαντήσεις ενός μαθητή. Να γράψετε κώδικα που να υπολογίζει και τυπώνει τα συνολικά μόρια του μαθητή, αν η σωστή απάντηση παίρνει 2 μόρια και η λάθος απάντηση 0 μόρια. Επίσης να τυπώνει την κατηγορία που υπάγεται ο μαθητής ( «ΑΡΙΣΤΟΣ», «ΠΟΛΥ ΚΑΛΟΣ», «ΚΑΛΟΣ», «ΜΕΤΡΙΟΣ» Δ ανάλογα με το πλήθος των μορίων ( ΌΡΙΑ ΚΑΤΗΓΟΡΙΩΝ: 90, 75, 50)

11 Αφού γεμίσετε με τα ονόματα των μηνών ένα πίνακα 12 θέσεων, να γράψετε κώδικα που να δέχεται ένα αριθμό στο διάστημα [1-12] και να τυπώνετε το όνομα του αντίστοιχου μήνα. Να κάνετε έλεγχο ορθότητας του αριθμού για να αποφευχθεί η περίπτωση λάθους

12 Να ορίσετε ένα πίνακα 100 θέσεων και να γράψετε πρόγραμμα που σε κάθε θέση να αποθηκεύεται:

• ο δείκτης της θέσης• ο συμπληρωματικός ως προς το 100 του δείκτη της θέσης• οι πρώτοι 100 περιττοί• οιι πρώτοι 100 άρτιοι

13. Τι θα τυπώσει το παρακάτω πρόγραμμα;ΠΡΟΓΡΑΜΜΑ ΤΕΣΤ_ΠΙΝΑΚΑΜΕΤΑΒΛΗΤΕΣ Ακέραιες: Α[10], ΚΑρχή

Κ←0Α[0]←0ΟΣΟ Κ<5 ΕΠΑΝΑΛΑΒΕ

Α[10-Κ]←Α[Κ]-1Κ←Κ+1Α[Κ]←Α[11-Κ]+1

© χ. τζόκας 2008 2

Page 3: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής κατεύθυνσης

ΤΕΛΟΣ _ΕΠΑΝΑΛΗΨΗΣ

Για Κ από 0 μέχρι 10 επανάλαβεΓράψε Α[κ]Τέλος ΕπανάληψηςΤέλος

14. Σε πείραμα φυσικής η αντίσταση ενός αγωγού μετρήθηκε 500 φορές. Να γράψετε αλγόριθμο που :

α. Να διαβάζει όλες τις τιμέςβ. Να υπολογίζει την μέση τιμή της αντίστασηςγ. Να υπολογίζει την τυπική απόκλιση των μετρήσεων

15. Να γράψετε πρόγραμμα το οποίο:α. Να καταχωρεί τιμές σε ένα πίνακα Χ 300 θέσεων ως εξής; Στις θέσεις που είναι

πολλαπλάσια του 3 να καταχωρεί το 1 και στις άλλες το 0.β. Να εμφανίζει τα στοιχεία του πίνακα

16. Ο πίνακας Α[20] έχει τα ακόλουθα στοιχεία: 30,28,25,6,7,8,9,11,12,14,15,15,16,17,67,65,34,33,22,1. Τι θα περιλαμβάνουν οι πίνακες Χ και Υ μετά την εκτέλεση του παρακάτω προγράμματος;

M←1N← 1ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20

Χ[Ι]←0, Υ[Ι]←0ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 20

ΑΝ Α[Ι] MOD 2 =0 TOTE Υ[N]←A[I] N←N+1ΑΛΛΙΩΣ Χ[Μ]←Α[Ι] Μ←Μ+1ΤΕΛΟΣ_ΑΝ

ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

.17. Στο άθλημα της γυμναστικής ένας αθλητής βαθμολογείται από 7 κριτές στην κλίμακα 0-10. Ο τελικός βαθμός του προκύπτει από των μέσο όρο των 5 βαθμών, γιατί εξαιρούνται ο καλύτερος και ο χειρότερος. Να γράψετε πρόγραμμα το οποίο:

• Να καταχωρεί του 7 βαθμούς σε πίνακα βαθμολογίας• Να ταξινομεί τον πίνακα κατά φθίνουσα σειρά• Να υπολογίζει και τυπώνει τον τελικό βαθμό της

18. Σε πίνακα ΜΑΘΗΤΕΣ 80 θέσεων έχουν καταχωρηθεί αλφαβητικά τα ονόματα 80 μαθητών της τεχνολογικής κατεύθυνσης της Γ λυκείου. Στο μέσο της χρονιάς έρχεται ένας νέος μαθητής. Να γράψετε πρόγραμμα που να δημιουργεί ένα νέο ταξινομημένο πίνακα ΜΑΘΗΤΕΣ1 με 81 στοιχεία..

© χ. τζόκας 2008 3

Page 4: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής κατεύθυνσης

19. Σε πίνακα 365 θέσεων έχουν καταχωρηθεί οι θερμοκρασίες όλων των ημερών του έτους για την πόλη της Αθήνας στις 3μμ. Να γράψετε πρόγραμμα που να τυπώνει τις ημέρες που παρατηρήθηκαν οι δύο υψηλότερες και οι τρεις χαμηλότερες θερμοκρασίες

ΔΥΣΚΟΛΕΣ1. Να γεμίσετε ένα πίνακα 10 θέσεων με ακέραιους και στη συνέχεια να κάνετε

αντιμετάθεση των τιμών δύο θέσεων που δίνονται απ’ το πληκτρολόγιο

2. Να γράψετε πρόγραμμα που να τυπώνει διαδοχικές τριάδες αριθμών που βρίσκονται σε πίνακα 100 θέσεων έτσι ώστε να αποτελούν όρους αριθμητικής προόδου. ( 2β=α+γ)

3. Να γράψετε αλγόριθμο που να κάνει ολίσθηση κατά 3 θέσεις δεξιά των στοιχείων ενός πίνακα 100 θέσεων . Γενικέψτε τον αλγόριθμο για Κ ολισθήσεις σε πίνακα Ν θέσεων ( Ν>Κ)

4. Στην προηγούμενη άσκηση κάντε τις κατάλληλες αλλαγές ώστε να γίνεται αριστερή ολίσθηση.

5. Δίνεται ο πίνακας Α[15] που περιέχει χαρακτήρες. Να γράψετε το τμήμα αλγόριθμου που θα επανατοποθετεί τα στοιχεία του πίνακα έτσι ώστε στη πρώτη θέση να καταχωρηθεί το 15ο στοιχείο, στην 2η το 14ο κλπ

6. Να γράψετε κώδικα που να εμφανίζει την ανάλυση ενός ποσού στα υπάρχοντα χαρτονομίσματα. Παράδειγμα: Για είσοδο 790 θέλουμε έξοδο

Πεντακοσάρικα : 1Διακοσιάρικα : 1Εκατοστάρικα : 0Πενηντάρικα : 1Εικοσάρικα : 2

ΑΣΚΗΣΕΙΣ ΣΤΟΥΣ ΠΙΝΑΚΕΣ ΔΥΟ ΔΙΑΣΤΑΣΕΩΝ

1. Να γράψετε αλγόριθμο σε μορφή προγράμματος που να δηλώνει ένα πίνακα Α 5Χ5 ακεραίων, να γεμίζει τις θέσεις του με ακεραίους απ’ το πληκτρολόγιο, να τυπώνει τα στοιχεία του πίνακα, και να υπολογίζει το συνολικό άθροισμα των ακεραίων που καταχωρήθηκαν στον πίνακα.

2. Σε πίνακα 4Χ5 εισάγουμε πραγματικούς αριθμούς. Να γράψετε πρόγραμμα που να υπολογίζει και τυπώνει

(a) Το άθροισμα των στοιχείων της 3ης γραμμής(b) Το άθροισμα των στοιχείων της 5ης στήλης(c) Το μέγιστο στοιχείο του πίνακα (d) Αν υπάρχουν περισσότερες της μιας θέσεις που βρίσκεται ο μέγιστος να τυπωθούν

όλες

3. Να γράψετε πρόγραμμα το οποίο:

© χ. τζόκας 2008 4

Page 5: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής κατεύθυνσης

(a) Να δημιουργεί ένα πίνακα ακεραίων δύο διαστάσεων 100Χ200(b) Να διαβάζει από το πληκτρολόγιο ένα αριθμό Κ, που θα αντιστοιχεί σε μια γραμμή του

πίνακα ( 0<Κ<=100 ) και να υπολογίζει το άθροισμα των στοιχείων της γραμμής που αντιστοιχεί σ’ αυτόν τον αριθμό,

(c) Να διαβάζει από το πληκτρολόγιο ένα αριθμό Λ, που θα αντιστοιχεί σε μια στήλη του πίνακα ( 0<Λ<=200 ) και να υπολογίζει το άθροισμα των στοιχείων της στήλης που αντιστοιχεί σ’ αυτόν τον αριθμό

4. Να γράψετε αλγόριθμο που ναa) Δημιουργεί πίνακα Α[20,30] ακεραίωνb) Πίνακα Σγ [20] ακεραίων και πίνακα ΜΟσ[30] πραγματικώνc) Να υπολογίζει για κάθε γραμμή το άθροισμα των στοιχείων της και να το αποθηκεύει

στην αντίστοιχη θέση του πίνακα Σγ[20]d) Να υπολογίζει για κάθε στήλη τον μέσο όρο των στοιχείων της και να τον αποθηκεύει

στην αντίστοιχη θέση του πίνακα ΜΟσ[20]

5. Να γράψετε αλγόριθμο που να γεμίζει ένα πίνακα ακεραίων 10Χ10 με μηδενικά όλες τις θέσεις ΕΚΤΟΣ των θέσεων της κύριας διαγωνίου που θα τη γεμίζει με ΑΣΣΟΥΣ

6. Να γράψετε πρόγραμμα που να δημιουργεί ένα πίνακα 5 Χ 5

1 2 3 4 52 4 6 8 103 6 9 12 154 8 12 16 205 10 15 20 25

( βρείτε μια σχέση που συνδέει το περιεχόμενο κάθε θέσης με τις συντεταγμένες της I, J )

7. Σε πίνακα δύο διαστάσεων Α[20,3] θέλουμε να εισάγουμε τον αριθμό των μαθητών που φοιτούν σε 20 ΛΥΚΕΙΑ ΣΤΙΣ 3 τάξεις κάθε λυκείου . Να γράψετε πρόγραμμα:

a) Που να εισάγει για κάθε σχολείο και τάξη , το πλήθος των μαθητών b) Να υπολογίζει το πλήθος των μαθητών ανά σχολείοc) Να υπολογίζει το πλήθος των μαθητών ανά τάξη όλων των σχολείων

8. Να γράψετε πρόγραμμα που να γεμίζει ένα πίνακα 10Χ10 με ακεραίους. Στη συνέχεια:a) Να υπολογίζετε το άθροισμα των στοιχείων της κύριας διαγωνίου b) Να υπολογίζετε το άθροισμα των στοιχείων της δευτερεύουσας διαγωνίου c) Να υπολογίζει το άθροισμα των στοιχείων που βρίσκονται πάνω από την κύρια

διαγώνιοd) Να υπολογίζει το άθροισμα των στοιχείων που βρίσκονται κάτω από την κύρια

διαγώνιοe) Να υπολογίζει το άθροισμα των στοιχείων που βρίσκονται στις θέσεις στις οποίες ο

δείκτης της στήλης είναι κατά 1 μεγαλύτερος από τον δείκτη της γραμμής

9. Η εταιρεία ΣΤΑΤΙΣΤΙΚΗ ΑΕ έχει αναλάβει την στατιστική ανάλυση των αγώνων Μπάσκετ. Μια από τις αναλύσεις της εξετάζει την ευστοχία των παικτών μιας ομάδας. Για το σκοπό αυτό :

© χ. τζόκας 2008 5

Page 6: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής κατεύθυνσης

a) Δημιουργήστε ένα πίνακα ΠΟΝΤΟΙ[12,10] στον οποίο να καταχωρήσετε τους πόντους των 12 παικτών της ομάδας σε κάθε ένα από τα 10 παιγνίδια

b) Δημιουργήστε ένα πίνακα ΠΑΙΚΤΕΣ [12] στον οποίο να καταχωρήσετε τα ονόματα των παικτών

c) Να γράψετε το μέρος του αλγόριθμου που βρίσκει το μέσο όρο πόντων του κάθε παίκτη και το αποθηκεύει σε πίνακα ΜΕΣΟΙ_ΟΡΟΙ [12]

d) Να γράψετε το μέρος του αλγόριθμου που να τυπώνει το όνομα του παίκτη με τον καλύτερο μέσο όρο (δεχθείτε ότι υπάρχει μόνο ένας )

10. Για τον μήνα Ιανουάριο καταγράφηκαν οι θερμοκρασίες 20 πόλεων της Ευρώπης για κάθε μέρα του μήνα. Να γράψετε πρόγραμμα που να

a) Ορίζει τον πίνακα που θα χρησιμοποιήσετεb) εισάγει τις τιμές της θερμοκρασίας για όλες τις πόλεις και για όλες τις μέρες του μήναc) Υπολογίζει την μέση τιμή της θερμοκρασίας κάθε μιας από τις 20 πόλεις για όλες τις

μέρες του μήναd) Υπολογίζει την μέση τιμή της θερμοκρασίας κάθε μέρας του μήνα για όλες τις πόλεις.e) Τυπώνει το ζευγάρι ( Πόλη, Μέρα) με την μικρότερη θερμοκρασία. Αν υπάρχουν πολλά

τέτοια ζευγάρια να τυπωθούν όλα f) Υπολογίζει και τυπώνει τη μέγιστη θερμοκρασία κάθε πόλης

11. Θέλουμε να καταγράφουμε τις μέσες θερμοκρασίες 20 πόλεων της Ελλάδας για κάθε μήνα του έτους. Να ορίσετε τον πίνακα Θ[20,12] που θα χρησιμοποιήσετε για τις θερμοκρασίες και τον πίνακα Π[20] που θα χρησιμοποιήσετε για τα ονόματα των πόλεων και στη συνέχεια να γράψετε αλγόριθμο που να εισάγει τις τιμές της θερμοκρασίας και τα ονόματα των πόλεων, θα υπολογίζει την μέση τιμή της θερμοκρασίας κάθε πόλης για όλο το έτος, θα ταξινομεί τον πίνακα των πόλεων με κριτήριο οι αντίστοιχες μέσες θερμοκρασίες του έτους να βρεθούν σε αύξουσα σειρά και στη περίπτωση ισότητας θερμοκρασιών η ταξινόμηση να γίνει με κριτήριο την αλφαβητική σειρά.. 12. Τετραγωνικός πίνακας 20 Χ 20 περιέχει τον αριθμό 25. Να γράψετε αλγόριθμο που να βρίσκει και εμφανίζει την θέση του πίνακα ( γραμμή, στήλη) στην οποία βρίσκεται ο 25. Η διαδικασία να σταματά όταν βρεθεί για πρώτη φορά ο αριθμός

13. Για τον πίνακα της άσκησης 12 να γράψετε αλγόριθμο που βρίσκει και εμφανίζει όλες τις θέσεις του πίνακα στις οποίες βρίσκεται ο 25.

14. Μια εταιρεία αυτοκινήτων έχει 100 πωλητές υπαλλήλους που παίρνουν προμήθεια με βάση το ύψος των πωλήσεων σε κάθε εξάμηνο. Η προμήθεια είναι 2% αν το συνολικό ποσό πωλήσεων στους 6 μήνες είναι >=1000000 Ευρώ , διαφορετικά είναι 1% .Να γράψετε πρόγραμμα που:

a) Να δημιουργεί πίνακα ΠΩΛΗΤΕΣ[100] στον οποίο να καταχωρούνται από το πληκτρολόγιο τα ονόματα των πωλητών

b) Να δημιουργεί πίνακα ΠΟΣΑ [100,6] στον οποίο θα καταχωρούνται για κάθε πωλητή τα ποσά που εισέπραξε για κάθε ένα από τους έξι μήνες

c) Να δημιουργεί πίνακα ΠΡΟΜΗΘΕΙΑ[100] και να καταχωρεί σ’ αυτόν την προμήθεια που πήρε κάθε πωλητής

d) Να εμφανίζει κατάσταση με τα ονόματα των πωλητών κατά φθίνουσα σειρά προμήθειας. Αν οι προμήθειες για δύο ή περισσότερους πωλητές είναι ίσες τα ονόματα να τυπώνονται αλφαβητικά

© χ. τζόκας 2008 6

Page 7: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής κατεύθυνσης

15. Ξενοδοχείο έχει 10 ορόφους και κάθε όροφος έχει 20 δωμάτια. Να γράψετε πρόγραμμα που να :

a) Δημιουργεί ένα πίνακα Α[10,20] . Σε κάθε θέση του πίνακα θα εισάγετε 1 ή 0. ( 1 σημαίνει κατειλημμένο, 0 ελεύθερο )

b) υπολογίζει και τυπώνει ανά όροφο το πλήθος των ελεύθερων δωματίωνc) υπολογίζει και τυπώνει το πλήθος των ελεύθερων δωματίων σε όλο το ξενοδοχείοd) υπολογίζει και τυπώνει ανά όροφο το ποσοστό πληρότητας ( = πλήθος κατειλημμένων /

20 )e) βρίσκει ποιος όροφος έχει μικρότερη πληρότητα

16. Σε πίνακα 16 Χ 16 έχουμε καταχωρήσει ή 0 ή 1 ή 3 που αντιπροσωπεύουν ήττα, ισοπαλία ή νίκη κάθε μιας από τις 16 ομάδες ποδοσφαίρου με όλες τις άλλες. Στα κελιά της κύριας διαγωνίου δεν υπάρχει τίποτε ( κάθε ομάδα δεν παίζει με τον εαυτό της. Οι βαθμοί αναφέρονται στους γηπεδούχους

1η 2η 3η 4η 5η

1η 0 3 1 3 12η 3 0 0 1 13η 1 1 0 1 14η 3 3 1 0 05η 3 1 1 0 0

… … … … …

Για παράδειγμα η 3η ομάδα σαν γηπεδούχος πήρε 1+1+1+1 = 4 βαθμούς ( γραμμή 3 ) και σαν φιλοξενούμενη 1+3+1+1 ( 3η στήλη) . Στο δεύτερο παιγνίδι πήρε 3 (αφού η γηπεδούχος έχει πάρει 0 , δηλαδή έχασε), σ’ όλα τα’ άλλα πήρε 1 γιατί το παιγνίδι ήρθε ισοπαλία ( έχει πάρει 1 και η γηπεδούχος ) Επίσης σε πίνακα 16 θέσεων είναι καταχωρημένα τα ονόματα των ομάδων.Να γράψετε αλγόριθμο που να:

a) Υπολογίζει τους βαθμούς που συγκέντρωσε κάθε ομάδαb) Βρίσκει την πρωταθλήτρια;c) βρίσκει ποιές ομάδες θα παίξουν στα Play -Offs ( 2η- 5η)d) Ποιες ομάδες υποβιβάζονται ( τρείς τελευταίες )

© χ. τζόκας 2008 7

Page 8: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

ΘΕΜΑΤΑ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ

2002-ΕΣΠΕΡΙΝΟ

2002- ΗΜΕΡΗΣΙΟ

© χ. τζόκας 2008 8

Page 9: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2003- ΕΣΠΕΡΙΝΟ

© χ. τζόκας 2008 9

Page 10: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2003 – ΗΜΕΡΗΣΙΟ –ΕΠΑΝΑΛΗΠΤΙΚΟ

© χ. τζόκας 2008 10

Page 11: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2003 – ΗΜΕΡΗΣΙΟ

© χ. τζόκας 2008 11

Page 12: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2004 – ΕΣΠΕΡΙΝΟ

© χ. τζόκας 2008 12

Page 13: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 13

Page 14: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2004 – ΕΣΠΕΡΙΝΟ ΕΠΑΝΑΛΗΠΤΙΚΟ

© χ. τζόκας 2008 14

Page 15: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2004 – ΗΜΕΡΗΣΙΟ

© χ. τζόκας 2008 15

Page 16: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 16

Page 17: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2004 – ΗΜΕΡΗΣΙΟ – ΕΠΑΝΑΛΗΠΤΙΚΟ

© χ. τζόκας 2008 17

Page 18: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 18

Page 19: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2005 – ΕΣΠΕΡΙΝΟ

© χ. τζόκας 2008 19

Page 20: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 20

Page 21: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 21

Page 22: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2005 – ΕΣΠΕΡΙΝΟ ΕΠΑΝΑΛΗΠΤΙΚΟ

© χ. τζόκας 2008 22

Page 23: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2005 – ΗΜΕΡΗΣΙΟ

© χ. τζόκας 2008 23

Page 24: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2005- ΗΜΕΡΗΣΙΟ ΕΠΑΝΑΛΗΠΤΙΚΟ

© χ. τζόκας 2008 24

Page 25: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 25

Page 26: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 26

Page 27: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 27

Page 28: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2006 – ΕΣΠΕΡΙΝΟ

© χ. τζόκας 2008 28

Page 29: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 29

Page 30: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2006 – ΕΣΠΕΡΙΝΟ – ΕΠΑΝΑΛΗΠΤΙΚΟ

© χ. τζόκας 2008 30

Page 31: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2006 – ΗΜΕΡΗΣΙΟ

2006 – ΗΜΕΡΗΣΙΟ ΕΠΑΝΑΛΗΠΤΙΚΟ

© χ. τζόκας 2008 31

Page 32: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 32

Page 33: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2007 - ΗΜΕΡΗΣΙΟ

© χ. τζόκας 2008 33

Page 34: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

2008- ΗΜΕΡΗΣΙΟ

© χ. τζόκας 2008 34

Page 35: ΑΣΚΗΣΕΙΣ ΣΕ ΜΟΝΟΔΙΑΣΤΑΤΟΥΣ ΠΙΝΑΚΕΣusers.sch.gr/chtzokas/PDF_Pinakes.pdfΑνάπτυξη εφαρμογών Γ' Λυκείου Τεχνολογικής

Ανάπτυξη εφαρμογών /Τεχνολογική Κατεύθυνση/Τάξη Γ Λυκείου

© χ. τζόκας 2008 35