
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
Τμήμα Πληροφοριακών και Επικοινωνιακών Συστημάτων
|
Σχεδιασμός και Υλοποίηση Λογισμικού Διδάσκων: Επικ. Καθηγητής Διομήδης Σπινέλλης |
Πρόοδος Νοεμβρίου 1999 |
Θέμα 1ο: (5 βαθμοί)
Γράψτε σε C ένα πρόγραμμα που διαβάζει από την είσοδό του ακέραιους βαθμούς από το 0 μέχρι το 10. Αφού διαβάσει ένα βαθμό να τυπώνει στην οθόνη του "Περνάει" αν ο βαθμός είναι μεγαλύτερος από 4 ή "Δεν περνάει" αν ο βαθμός είναι μικρότερος από 5. Όταν εισαχθεί ο βαθμός -1, το πρόγραμμα τερματίζει τη λειτουργία του και τυπώνει το μέσο όρο των βαθμών που διάβασε.
Θέμα 2ο: (2 βαθμοί)
Τι θα τυπώσει το παρακάτω πρόγραμμα;
#include <stdio.h>
int
a(int a, int b)
{
a++;
return (a * b + 1);
}
main()
{
int i, f;
f = 1;
for (i = 0; i < 4; i++) {
f = f + a(i, i + 1);
printf("%d\n", f);
}
}
Θέμα 3ο: (3 βαθμοί)
Να ορίσετε σε C μια συνάρτηση που να δέχεται ως όρισμα την ταχύτητα ενός αυτοκινήτου σε km/h και την απόστασή του από τον προορισμό του σε km. Η συνάρτηση να επιστρέφει το χρόνο (σε s) που χρειάζεται το αυτοκίνητο για να φτάσει στον προορισμό του με τη συγκεκριμένη ταχύτητα. Όλα τα μεγέθη να οριστούν ως αριθμοί κινητής υποδιαστολής.
|
Διάρκεια εξέτασης 2 ώρες |
Καλή επιτυχία! |