You are on page 1of 2

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

«Εισαγωγή στον Προγραμματισμό - Εργαστήριο»


Εξέταση

ΠΑΡΑΣΚΕΥΗ-ΕΞΕΤΑΣΗ ΕΡΓΑΣΤΗΡΙΟΥ
Να δημιουργηθεί πρόγραμμα στο NetBeans με όνομα project ExamAEMApp που
θα υλοποιεί τις παρακάτω συναρτήσεις:

1a. Να αναπτυχθεί συνάρτηση showForward που εμφανίζει (με χρήση εντολής


επανάληψης) στην οθόνη την σειρά a, A, b, B, c, C, d, D, e, E, f, F . Η συνάρτηση
δεν επιστρέφει τιμή. (Μία Μονάδα)

1b. Να αναπτυχθεί συνάρτηση showBackward που εμφανίζει (με χρήση εντολής


επανάληψης) στην οθόνη την σειρά f, F, e, E, d, D, c, C, b, B, a, A. Η συνάρτηση
δεν επιστρέφει τιμή. (Μία Μονάδα)

2a. Να αναπτυχθεί συνάρτηση showFirstSequence με παράμετρο firstIsLower. Αν


η παράμετρος firstIsLower έχει τιμή true η συνάρτηση θα εμφανίζει την
ακολουθία a, A, b, B, c, C, d, D, e, E, f, F . Αν όμως η παράμετρος firstIsLower έχει
τιμή false η συνάρτηση θα εμφανίζει την ακολουθία A, a, B, b, C, c, D, d, E, e, F, f.
Η συνάρτηση δεν επιστρέφει τιμή. (Μία Μονάδα)

2b. Να αναπτυχθεί συνάρτηση showFirstSequenceTimes με τις παραμέτρους


firstIsLowerTimes και firstIsUpperTimes. H showFirstSequenceTimes θα εμφανίσει
firstIsLowerTimes φορές την ακολουθία a, A, b, B, c, C, d, D, e, E, f, F και
firstIsUpperTimes φορές την ακολουθία A, a, B, b, C, c, D, d, E, e, F, f . Για την
εμφάνιση των ακολουθιών θα χρησιμοποιηθεί υποχρεωτικά η showFirstSequence
που έχετε υλοποιήσει στο ζητούμενο 2a. Η συνάρτηση δεν επιστρέφει τιμή. (Μία
Μονάδα)

3a. Να αναπτυχθεί συνάρτηση countFonienta που δέχεται παραμέτρους έναν


μονοδιάστατο πίνακα χαρακτήρων και το μέγεθός του και επιστρέφει true αν
υπάρχει τουλάχιστον ένας χαρακτήρας στον πίνακα που είναι φωνήεν,
διαφορετικά η συνάρτηση επιστρέφει τιμή false. Η συνάρτηση έχει επίσης και μια
παράμετρο επιστροφής/εξόδου(αναφοράς) μέσω της οποίας επιστρέφεται το
πλήθος των χαρακτήρων που είναι φωνήεντα. (Δύο Μονάδες)

3b. Να αναπτυχθεί η συνάρτηση generateSequenceArray με ακέραιη παράμετρο Κ


που δημιουργεί ένα μονοδιάστατο δυναμικό πίνακα Κ όρων της ακολουθίας a, A,
b, B, c, C, d, D, e, E, f, F ... Η συνάρτηση επιστρέφει τη διεύθυνση του πίνακα που
δημιουργήθηκε δυναμικά, εκτός εάν η παράμετρος Κ είχε τιμή μικρότερη ή ίση
του μηδενός-όπου σε αυτή την περίπτωση συνάρτηση θα επιστρέψει την τιμή 0.
(Δύο Μονάδες)

1
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ
«Εισαγωγή στον Προγραμματισμό - Εργαστήριο»
Εξέταση

4. Να αναπτυχθεί στην συνάρτηση main κατάλληλος τεστ κώδικας που θα


δείχνει την κλήση των παραπάνω συναρτήσεων. (Δύο Μονάδες- 1a,1b,2a,2b από
0.25, 3a,3b από 0.5)

ΥΠΟΒΟΛΗ ΕΞΕΤΑΣΗΣ - ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ 75 ΛΕΠΤΑ

Το project της εξέτασης θα υποβληθεί στην πλατφόρμα courses.cs.ihu.gr σε


συμπιεσμένο αρχείο με όνομα ExamAEMApp.rar (ή zip)

Για να δημιουργήσετε το συμπιεσμένο αρχείο ExamAEMApp.rar θα


περιηγηθείτε στη διαδρομή που βρίσκεται το project σας , θα κάνετε δεξί κλικ στο
φάκελο ExamAEMApp και στη συνέχεια θα επιλέξετε συμπίεση.

Μετά την υποβολή στο courses να επαληθεύσετε πως το αρχείο ανέβηκε σωστά
επιλέγοντας το σύνδεσμο “Υποβλήθηκε” για να το κατεβάσετε και να το
ανοίξετε.

Καλή Επιτυχία!

You might also like