ΑΣΚΗΣΗ 1

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο για 50 προϊόντα:

  • Διαβάζει σε δύο παράλληλους πίνακες το όνομα και την τιμή κάθε προϊόντος.
  • Υπολογίζει και εμφανίζει το πιο ακριβό προϊόν.
  • Εμφανίζει όλα τα προϊόντα με τιμή κάτω από 10€.

ΑΣΚΗΣΗ 2

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο για 30 υποψήφιους σε έναν διαγωνισμό:

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

ΑΣΚΗΣΗ 3

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, για 40 αθλητές:

  • Διαβάζει το όνομά τους και τον χρόνο τερματισμού τους σε έναν αγώνα 10 χιλιομέτρων, χρησιμοποιώντας παράλληλους πίνακες.
  • Εμφανίζει τον νικητή (δηλ. τον αθλητή με τον μικρότερο χρόνο).
  • Υπολογίζει και εμφανίζει το ποσοστό των αθλητών που τερμάτισαν κάτω από 50 λεπτά.

ΑΣΚΗΣΗ 4

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο για 100 μαθητές:

  • Διαβάζει σε παράλληλους πίνακες το ονοματεπώνυμό τους και το μέσο όρο τους στη Γ’ Λυκείου.
  • Εμφανίζει πόσοι μαθητές έχουν μέσο όρο ≥18.
  • Εμφανίζει τα ονόματα των μαθητών με τον χαμηλότερο μέσο όρο.

ΑΣΚΗΣΗ 5

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, που αφορά 60 βιβλία σε βιβλιοθήκη:

  • Διαβάζει σε παράλληλους πίνακες τον τίτλο κάθε βιβλίου και το έτος έκδοσής του.
  • Εμφανίζει όλα τα βιβλία που εκδόθηκαν μετά το 2015.
  • Εμφανίζει τον παλαιότερο τίτλο (δηλ. βιβλίο με το μικρότερο έτος έκδοσης).

Ορίστε οι ΑΣΚΗΣΕΙΣ 6 έως 10 με παράλληλους πίνακες, αυξημένης δυσκολίας, που περιλαμβάνουν:

  • Ταξινόμηση με έλεγχο αν ο πίνακας είναι ήδη ταξινομημένος, και
  • Σειριακή αναζήτηση με πλήρη αναφορά (π.χ. θέση, πλήθος, κ.ά.)

ΑΣΚΗΣΗ 6

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο για 50 φοιτητές:

  • Διαβάζει τα ονοματεπώνυμα και τους βαθμούς πτυχίου σε δύο παράλληλους πίνακες.
  • Ταξινομεί τους πίνακες κατά φθίνουσα σειρά βαθμού, με διακοπή της ταξινόμησης αν δεν απαιτούνται ανταλλαγές.
  • Εμφανίζει τους 10 πρώτους φοιτητές.
  • Υλοποιεί σειριακή αναζήτηση για φοιτητές με βαθμό ίσο με 10, και εμφανίζει πόσοι είναι και τις θέσεις τους.

ΑΣΚΗΣΗ 7

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο για 100 προϊόντα:

  • Διαβάζει το όνομα και την τιμή κάθε προϊόντος σε δύο παράλληλους πίνακες.
  • Ταξινομεί τους πίνακες κατά αύξουσα τιμή, με βελτιωμένη φυσαλίδα (bubble sort) που σταματά αν ο πίνακας είναι ήδη ταξινομημένος.
  • Εμφανίζει τα 5 φθηνότερα προϊόντα.
  • Ζητά από τον χρήστη μια τιμή Χ, και εμφανίζει όλα τα προϊόντα με τιμή ίση με Χ, με τη θέση τους.

ΑΣΚΗΣΗ 8

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο για 60 πελάτες:

  • Διαβάζει τα ονόματα και τις ετήσιες καταναλώσεις τους (σε KWh) σε παράλληλους πίνακες.
  • Ταξινομεί κατά φθίνουσα κατανάλωση, σταματώντας αν ο πίνακας είναι ήδη ταξινομημένος.
  • Εμφανίζει τους 10 μεγαλύτερους καταναλωτές.
  • Υλοποιεί σειριακή αναζήτηση για τον πελάτη με συγκεκριμένο όνομα, και εμφανίζει την κατανάλωσή του ή κατάλληλο μήνυμα αν δεν βρεθεί.

ΑΣΚΗΣΗ 9

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο για 80 εργαζομένους:

  • Διαβάζει το ΑΦΜ και τον ετήσιο μικτό μισθό κάθε εργαζομένου σε παράλληλους πίνακες.
  • Ταξινομεί τους πίνακες κατά αύξουσα σειρά ΑΦΜ, με έλεγχο για πρόωρο τερματισμό της ταξινόμησης.
  • Εμφανίζει τον εργαζόμενο με τον μεγαλύτερο μισθό.
  • Ζητά από τον χρήστη έναν ΑΦΜ και πραγματοποιεί σειριακή αναζήτηση για τον αντίστοιχο μισθό.

ΑΣΚΗΣΗ 10

Να γραφεί πρόγραμμα σε ΓΛΩΣΣΑ, το οποίο για 100 φαρμακευτικά σκευάσματα:

  • Διαβάζει τον κωδικό και το ποσοστό δραστικής ουσίας σε παράλληλους πίνακες.
  • Ταξινομεί τους πίνακες κατά φθίνουσα δραστικότητα, διακόπτοντας την ταξινόμηση αν δεν αλλάζει η διάταξη.
  • Εμφανίζει τα 5 σκευάσματα με τη μεγαλύτερη δραστικότητα.
  • Δέχεται από τον χρήστη έναν κωδικό και πραγματοποιεί σειριακή αναζήτηση για να εμφανίσει το αντίστοιχο ποσοστό ή σχετικό μήνυμα.

You cannot copy content of this page

Ασκήσεις ΑΕΠΠ με Λύσεις – Θέματα Γ & Δ για Πανελλήνιες | infoclass.gr