Άσκηση 1η

Να γραφεί πρόγραμμα το οποίο να διαβάζει τις ηλικίες και τα ονόματα 100 ανθρώπων. Τα δεδομένα να καταχωρούνται σε πίνακες, κάνοντας έλεγχο εγκυρότητας για την ηλικία, η οποία πρέπει να είναι θετικός αριθμός. Κατόπιν το πρόγραμμα να υπολογίζει και να τυπώνει (Παράρτημα, Άσκηση 4.6.1, Σελ. 92):
1. Τον μέσο όρο των ηλικιών.
2. Το πλήθος και τα ονόματα των ανθρώπων που είναι άνω των 50 ετών.
3. Τη μέγιστη ηλικία καθώς και πόσοι και ποιοι την έχουν.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια, c-pdf, c


Άσκηση 2η

Να γραφεί πρόγραμμα το οποίο να διαβάζει για τους 176 υπαλλήλους μιας επιχείρησης τα ονόματα, το έτος πρόσληψης, τα έτη προϋπηρεσίας σε άλλες επιχειρήσεις και τα στοιχεία αυτά να αποθηκεύονται στους πίνακες ΟΝΟΜΑΤΑ, ΕΤΟΣ_ΠΡΟΣΛΗΨΗΣ και ΕΤΗ_ΥΠΗΡΕΣΙΑΣ αντίστοιχα (Παράρτημα, Άσκηση 4.6.2, Σελ. 92). Στη συνέχεια να:

1.Εμφανίζει τα ονόματα των υπαλλήλων που θα συνταξιοδοτηθούν την επόμενη πενταετία καθώς και το πλήθος τους. Σύνταξη δίνεται στα 40 έτη συνολικής υπηρεσίας και άνω.

2.Δημιουργηθεί πίνακας με το όνομα ΝΕΟΙ_ΕΡΓΑΖΟΜΕΝΟΙ, με τα ονόματα των εργαζομένων που έχουν συνολικά έτη υπηρεσίας (μαζί και η προϋπηρεσία τους) λιγότερα από 5 και στη συνέχεια να τα εμφανίζει.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια, c-pdf, c


Άσκηση 3η

Να γραφεί πρόγραμμα το οποίο να διαβάζει 100 πραγματικούς αριθμούς και να τους αποθηκεύει σε μονοδιάστατο πίνακα. Στη συνέχεια να κάνει αντιστροφή των στοιχείων του πίνακα (Παράρτημα, Άσκηση 4.6.3, Σελ. 92):

  1. Με τη χρήση 2ου πίνακα

2. Χωρίς τη χρήση 2ου πίνακα.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια, c-pdf, c


Άσκηση 4η

Να γραφεί πρόγραμμα το οποίο διαβάζει τη βαθμολογία ενός τμήματος 26 μαθητών στο μάθημα της Πληροφορικής και την αποθηκεύει σε μονοδιάστατο πίνακα. Στη συνέχεια να υπολογίζει και να εμφανίζει (Παράρτημα, Άσκηση 4.6.4, Σελ. 93):
1. Τον μέσο όρο του τμήματος.

2. Την απόκλιση από τον μέσο όρο για κάθε μαθητή

3. Το πλήθος των μαθητών με βαθμό μεγαλύτερο του μέσου όρου.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 5η

Στον κεντρικό υπολογιστή του τμήματος μηχανογράφησης ενός ασφαλιστικού ταμείου καταχωρούνται οι ασφαλισμένοι με όλα τα απαραίτητα στοιχεία τους. Για τον σκοπό αυτό χρησιμοποιούνται διαφορετικοί πίνακες, ο πίνακας ΟΝΟΜΑ και ο πίνακας ΕΤΟΣ, που περιέχουν για κάθε ασφαλισμένο το όνομα και το έτος γέννησής του, αντίστοιχα. Γνωρίζοντας ότι κάποιος ασφαλισμένος συνταξιοδοτείται μόλις συμπληρώσει το 67ο έτος της ηλικίας του, να γραφεί πρόγραμμα το οποίο να (Παράρτημα, Άσκηση 4.6.5, Σελ. 93):

  1. Διαβάζει το τρέχον έτος

2. Διαβάζει τα ονόματα και τις χρονολογίες γέννησης 100 ασφαλισμένων.

3. Εμφανίζει τα ονόματα και το πλήθος εκείνων που θα συνταξιοδοτηθούν σε λιγότερο από 10 χρόνια.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 6η

Να γραφεί πρόγραμμα το οποίο να διαβάζει 100 πραγματικούς αριθμούς και να τους καταχωρεί στον πίνακα Α[100]. Στη συνέχεια να εμφανίζει όλες τις τριάδες αριθμών όπου ο μεσαίος αριθμός ισούται με το άθροισμα των άλλων δύο. (Παράρτημα, Άσκηση 4.6.6, Σελ. 93)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 7η

Σε μία πολιτιστική λέσχη τα μέλη της μπορούν να επιλέξουν για να παίξουν Σκάκι (Σ), Μπριτζ (Μ) ή Τάβλι (Τ). Να γραφεί πρόγραμμα το οποίο να διαβάζει τις προτιμήσεις 100 μελών του και στη συνέχεια να υπολογίζει και να τυπώνει το παιχνίδι που είναι η προτίμηση των περισσοτέρων. (Παράρτημα, Άσκηση 4.6.7, Σελ. 93)

Να γίνεται έλεγχος εγκυρότητας των τιμών που δίνονται από το πληκτρολόγιο.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 8η

Μια τράπεζα διαχειρίζεται τους λογαριασμούς πελατών της χρησιμοποιώντας 2 πίνακες. Τον πίνακα ΟΝΟΜΑ που περιέχει τα ονοματεπώνυμα των πελατών της και τον πίνακα ΛΟΓΑΡΙΑΣΜΟΣ που περιέχει τα υπόλοιπα των λογαριασμών τους. Να γραφεί πρόγραμμα το οποίο να Παράρτημα, Άσκηση 4.6.8, Σελ. 94:

  1. Διαβάζει τον αριθμό των πελατών της τράπεζας, ελέγχοντας ότι είναι θετικός αριθμός με ανώτατο όριο 10.000.000. Στη περίπτωση που δοθεί λάθος νούμερο, να τυπώνεται το μήνυμα “Μη αποδεκτός αριθμός… Ξαναπροσπαθήστε….” και να επαναλαμβάνεται η διαδικασία μέχρι αποδεκτής τιμής.
  2. Διαβάζει τα Ονοματεπώνυμο και υπόλοιπο λογαριασμού για κάθε πελάτη της τράπεζας, καταχωρώντας τα αντίστοιχα στους πίνακες ΟΝΟΜΑ και ΛΟΓΑΡΙΑΣΜΟΣ.
  3. Διαβάζει το ονοματεπώνυμο, την προτίμηση ενός πελάτη για κατάθεση ή ανάληψη χρημάτων (Κ= κατάθεση, Α= ανάληψη) καθώς και το ποσό. Η διαδικασία αυτή επαναλαμβάνεται μέχρι να δοθεί ως ονοματεπώνυμο πελάτη η λέξη “ΤΕΛΟΣ”.
  4. Για κάθε πελάτη που διαβάζει να κάνει τα εξής:

i. Να ελέγχει, στην περίπτωση ανάληψης, αν αυτή μπορεί να γίνει και να εμφανίζει το μήνυμα “Δεν επαρκεί το υπόλοιπό σας….” στην περίπτωση που δεν είναι εφικτή.

ii. Σε κάθε περίπτωση (κατάθεση ή ανάληψη) να ενημερώνεται ο πίνακας με τον λογαριασμό του πελάτη ανάλογα σε κάθε περίπτωση.

iii. Να εμφανίζει το νέο υπόλοιπο λογαριασμού.

5. Να εμφανίζει το σύνολο των καταθέσεων που έγιναν.

6. Να εμφανίζει το σύνολο των αναλήψεων που έγιναν.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 9η

Να γραφεί πρόγραμμα το οποίο να δημιουργεί και να εμφανίζει τους παρακάτω Πίνακες (Παράρτημα, Άσκηση 4.6.9, Σελ. 94)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 10η

Να γραφεί πρόγραμμα το οποίο να (Παράρτημα, Άσκηση 4.6.10, Σελ. 94):

  1. Γεμίζει με ακέραιες τιμές από το πληκτρολόγιο έναν δισδιάστατο πίνακα 20×7
  2. Υπολογίζει και να τυπώνει τη γραμμή με το μεγαλύτερο άθροισμα.
  3. Υπολογίζει και να τυπώνει τη στήλη με το μικρότερο άθροισμα.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 11η

Να γραφεί πρόγραμμα το οποίο να (Παράρτημα, Άσκηση 4.6.11, Σελ. 94):

  1. Γεμίζει έναν πίνακα 5×5 με ακέραιους αριθμούς, που δίνονται από το πληκτρολόγιο.
  2. Υπολογίζει και να εμφανίζει:

i) Το μέγιστο στοιχείο της κύριας και της δευτερεύουσας διαγωνίου.

ii) Τον μέσο όρο των στοιχείων της κύριας και της δευτερεύουσας διαγωνίου.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 12η

Ένα σχολείο έχει 9 τμήματα με 26 μαθητές το κάθε τμήμα. Να γραφεί πρόγραμμα το οποίο να (Παράρτημα, Άσκηση 4.6.12, Σελ. 95):

  1. Καταχωρεί τους μέσους όρους των μαθητών ανά τμήμα στο πίνακα Α[9,26].
  2. Υπολογίζει και να εμφανίζει τον μέσο όρο κάθε τμήματος.
  3. Υπολογίζει και να εμφανίζει το πλήθος και το ποσοστό των αριστούχων ανά τμήμα. Αριστούχος θεωρείται αυτός που έχει μέσο όρο μεγαλύτερο από 18.5.
  4. Υπολογίζει και να εμφανίζει το μεγαλύτερο μέσο όρο σε όλο το σχολείο.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 13η

Να γραφεί πρόγραμμα το οποίο σε ένα μονοδιάστατο πίνακα ΒΑΘΜΟΙ[52] καταχωρεί τους βαθμούς του μαθήματος Πληροφορικής, των μαθητών της Γ΄ Λυκείου ενός σχολείου. Οι βαθμοί θεωρούνται θετικοί και ακέραιοι. Το πρόγραμμα να υπολογίζει και να τυπώνει τη συχνότητα που εμφανίζεται ο κάθε βαθμός, αν θεωρήσουμε ότι όλοι οι βαθμοί είναι από το 1 μέχρι το 20. (Παράρτημα, Άσκηση 4.6.13, Σελ. 95)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 14η

Ένα εμπορικό κατάστημα εμπορεύεται 25 μάρκες και από κάθε μάρκα 10 διαφορετικά είδη. Σε ένα δισδιάστατο πίνακα 25×10, το κατάστημα αποθηκεύει τις τιμές του κάθε είδους από την κάθε μάρκα. (Παράρτημα, Άσκηση 4.6.14, Σελ. 95)

Να γραφεί πρόγραμμα το οποίο :

  1. Να διαβάζει και να αποθηκεύει σ’ έναν μονοδιάστατο πίνακα ΜΑΡΚΑ[10], τα ονόματα των μαρκών.
  2. Να διαβάζει και να αποθηκεύει τα ονόματα των ειδών που εμπορεύεται στον πίνακα ΕΙΔΗ[25].
  3. Να διαβάζει τη τιμή κάθε είδους ανά μάρκα και να τη καταχωρεί στον πίνακα ΤΙΜΗ[25,10].
  4. Να δίνεται από το πληκτρολόγιο ένα είδος και η μάρκα του και να τυπώνεται η αντίστοιχη τιμή του.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 15η

Σ’ έναν διαγωνισμό ταλέντων διαγωνίστηκαν 250 υποψήφιοι. Η βαθμολογία τους είναι στο διάστημα [1,100]. Να γραφεί πρόγραμμα το οποίο (Παράρτημα, Άσκηση 4.6.15, Σελ. 95):

  1. Να καταχωρεί σε πίνακες τα ονόματα και τους βαθμούς των υποψηφίων.
  2. Να εμφανίζει μια λίστα με τους 10 πρώτους, ταξινομημένους κατά φθίνουσα σειρά ως προς τη βαθμολογία τους

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 16η

Η Γ΄ τάξη έχει 4 τμήματα με 25 μαθητές σε κάθε τάξη. Να γραφεί πρόγραμμα το οποίο (Παράρτημα, Άσκηση 4.6.16, Σελ. 95) :

  1. Να διαβάζει τους βαθμούς των μαθητών στο μάθημα της Πληροφορικής και να τους καταχωρεί σε έναν πίνακα Β[25,4].
  2. Να υπολογίζει και να εμφανίζει τον Μέσο όρο ανά τμήμα.
  3. Να υπολογίζει και να εμφανίζει το τμήμα με τον μεγαλύτερο Μέσο όρο.
  4. Να εμφανίζει τον μεγαλύτερο βαθμό και σε ποιο τμήμα βρίσκεται.
  5. Να υπολογίζει και να εμφανίζει τον Μέσο Όρο του μαθήματος σε όλη την Γ΄ Λυκείου.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 17η

Σε πίνακα ακεραίων ΛΟΤΤΟ[1000000,6] βρίσκονται οι 6 αριθμοί του ΛΟΤΤΟ που έχουν παίξει 1.000.000 παίκτες για το παιχνίδι του ΛΟΤΤΟ και στον πίνακα ΠΑΙΧΤΗΣ[1000000] είναι τα ονόματα των παικτών. Στον πίνακα ΚΕΡΔΙΣΕ[6] είναι οι 6 τυχεροί αριθμοί του ΛΟΤΤΟ που κληρώθηκαν.

Να γραφεί πρόγραμμα το οποίο (Παράρτημα, Άσκηση 4.6.17, Σελ. 96):

  1. Να γεμίζει τους παραπάνω πίνακες με τιμές από το πληκτρολόγιο.
  2. Να κάνει την τελική διαλογή -πόσοι παίκτες είχαν 6 επιτυχίες, πόσοι είχαν 5 επιτυχίες, πόσοι είχαν 4 επιτυχίες, πόσοι είχαν 3 επιτυχίες, πόσοι είχαν 2 επιτυχίες και πόσοι είχαν 1 επιτυχία- και να τις αποθηκεύει στον πίνακα ΔΙΑΛΟΓΗ[6].
  3. Να εμφανίζει τα ονόματα των παικτών που είχαν 6 επιτυχίες.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 18η

Για τις ανάγκες μιας έρευνας δημιουργήθηκαν 3 μοναδιάστατοι πίνακες, όπου ο 1ος περιέχει το ονοματεπώνυμο, ο 2ος το φύλο και ο 3ος τον μισθό για τους 245 υπαλλήλους μιας εταιρείας.

Να γραφεί πρόγραμμα το οποίο να υπολογίζει και να εμφανίζει (Παράρτημα, Άσκηση 4.6.18, Σελ. 96):

  1. Πόσοι είναι οι υπάλληλοι με μισθό μεγαλύτερο από 560€.
  2. Ποιο είναι το % ποσοστό των ανδρών με μισθό μεγαλύτερο του μέσου όρου του μισθού των ανδρών.
  3. Ποιες είναι οι 10 πιο καλοπληρωμένες γυναίκες.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 19η

Στο αγώνισμα του άλματος εις μήκος συμμετέχουν 12 αθλητές, οι οποίοι κάνουν 6 προσπάθειες ο καθένας. Να γραφεί πρόγραμμα το οποίο να (Παράρτημα, Άσκηση 4.6.19, Σελ. 96):

  1. Διαβάζει και να αποθηκεύει τα ονόματα 12 αθλητών σε μονοδιάστατο πίνακα.
  2. Διαβάζει και να αποθηκεύει σε δισδιάστατο πίνακα τις επιδόσεις του κάθε αθλητή στις 6 προσπάθειες που έκανε. Σε άκυρη προσπάθεια δίνεται το μηδέν.
  3. Εμφανίζει για κάθε αθλητή το όνομά του και τις επιδόσεις του ταξινομημένες, από την καλύτερη προς την χειρότερη, εκτός από τις άκυρες.
  4. Εμφανίζει το όνομα του νικητή του αγωνίσματος άλματος εις μήκος. Νικητής θεωρείται αυτός με την μεγαλύτερη επίδοση. Σε περίπτωση ισοβαθμίας, νικητής θεωρείται αυτός που έχει τη μεγαλύτερη 2η επίδοση.

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 20η

Να γραφεί πρόγραμμα C όπου ο χρήστης θα γεμίζει από το πληκτρολόγιο δισδιάστατο πίνακα ακεραίων 3×3 και θα εμφανίζει στην οθόνη τα στοιχεία και το άθροισμα της διαγωνίου. (Ερώτηση Πιστοποίησης 137, Ειδικότητα Τεχνικός Εφαρμογών Πληροφορικής, 2008, Ομάδα Β Ειδικών Ερωτήσεων)

Ενδεικτική Λύση: c-pdf, c


Άσκηση 21η

Να γραφεί πρόγραμμα σε C που θα υπολογίζει το άθροισμα των περιττών μόνο ακεραίων αριθμών μονοδιάστατου πίνακα 10 θέσεων που έχει πάρει τα στοιχεία του από εισαγωγή του χρήστη. (Ερώτηση Πιστοποίησης 132, Ειδικότητα Τεχνικός Εφαρμογών Πληροφορικής, 2008, Ομάδα Β Ειδικών Ερωτήσεων)

Ενδεικτική Λύση: c-pdf, c


Άσκηση 22η

Να γραφεί πρόγραμμα σε C που να αποθηκεύει ακέραιους αριθμούς από το πληκτρολόγιο σε έναν πίνακα διαστάσεων 5×5 και κατόπιν να εκτυπώνει:

 όλα τα στοιχεία του πίνακα

όλα τα στοιχεία της κύριας διαγωνίου του πίνακα

όλα τα στοιχεία της δευτερεύουσας διαγωνίου του πίνακα.

(Ερώτηση Πιστοποίησης 38, Ειδικότητα Τεχνικός Εφαρμογών Πληροφορικής (Πολυμέσα/Web Designer-Developer/Video Games), Ομάδα Α Γενικών Ερωτήσεων)

Ενδεικτική Λύση: c-pdf, c


Άσκηση 23η

Να γραφεί πρόγραμμα που θα ζητάει από το χρήστη να γεμίσει ένα πίνακα χαρακτήρων Π[4,10] και θα βρίσκει πόσες φορές υπάρχει το γράμμα Ε.

(Φ1/Σ127)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 24η

Να γραφεί πρόγραμμα που θα ζητάει από το χρήστη να γεμίσει ένα πίνακα ακεραίων  Π[5,20] και θα υπολογίζει το άθροισμα των στοιχείων του.

(Φ2/Σ127)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 25η

Να γραφεί πρόγραμμα που θα ζητάει από το χρήστη να γεμίσει ένα πίνακα ακεραίων  Π[5,5] και θα υπολογίζει το μέσο όρο των στοιχείων του.

(Φ3/Σ127)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 26η

Να γραφεί πρόγραμμα που θα ζητάει από το χρήστη να γεμίσει ένα πίνακα ακεραίων  Π[5,30] και θα υπολογίζει το μικρότερο στοιχείο του.

(Φ4/Σ127)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 27η

Να γραφεί πρόγραμμα που θα ζητάει από το χρήστη να γεμίσει ένα πίνακα ακεραίων  Π[5,5] και στη συνέχεια θα αντιμεταθέτει τα στοιχεία της 2ης και 4ης στήλης.

(Φ5/Σ127)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 28η

Να γραφεί πρόγραμμα που θα ζητάει από το χρήστη να γεμίσει ένα πίνακα πραγματικών αριθμών Θ[5,30] στον οποίο θα βρίσκονται οι θερμοκρασίες 5 πόλεων για το μήνα Απρίλιο. Στη συνέχεια θα υπολογίζει και θα τυπώνει τη μέση θερμοκρασία για κάθε πόλη.

(Φ6/Σ127)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 29η

Να γραφεί πρόγραμμα που θα ζητάει από το χρήστη να γεμίσει ένα πίνακα ακεραίων αριθμών Π[30,30] και στη συνέχεια να υπολογίζει το άθροισμα των στοιχείων της κυρίας διαγωνίου.

(Φ7/Σ127)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 30η

Να γραφεί πρόγραμμα που θα γεμίζει έναν πίνακα ακεραίων αριθμών Π[10,10] με τα στοιχεία της προπαίδειας.

(Φ8/Σ127)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 31η

Στους Ολυμπιακούς αγώνες έχουμε συγκεντρώσει τις επιδόσεις αθλητών από 3 αθλήματα (άλμα εις ύψος, ακόντιο, σφύρα). Σε κάθε άθλημα συμμετέχουν 10 αθλητές. Να γραφεί πρόγραμμα το οποίο:

Α) Θα αποθηκεύει την παραπάνω πληροφορία σε κατάλληλο πίνακα ζητώντας τη από το χρήστη.

Β) Θα υπολογίζει την υψηλότερη και χαμηλότερη επίδοση από κάθε άθλημα.

Γ) Θα υπολογίζει το πλήθος των αθλητών που υπερέβησαν τα 2/3 της μέσης επίδοσης για κάθε άθλημα.

(Φ9/Σ127)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια


Άσκηση 32η

Σε ένα διαγωνισμό ομορφιά διαγωνίζονται 50 υποψήφιες οι οποίες βαθμολογούνται από 6 κριτές με ακέραιους βαθμούς από 1 έως 10. Στο δεύτερο γύρο προκρίνονται οι υποψήφιες που βαθμολογήθηκαν με μέσο όρο μεγαλύτερο ή ίσο του 5. Να γραφεί πρόγραμμα το οποίο:

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

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

(Φ10/Σ127)

Ενδεικτική Λύση: Γ-pdf, Γλωσσομάθεια