Πρόοδος 1999

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Τμήμα Πληροφοριακών και Επικοινωνιακών Συστημάτων

Σχεδιασμός και Υλοποίηση Λογισμικού

Διδάσκων: Επικ. Καθηγητής Διομήδης Σπινέλλης

Πρόοδος

Νοεμβρίου 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 ώρες

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