Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

ΤΜΗΜΑ ΑΕΡΟΔΙΑΣΤΗΜΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ


ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΩΝ ΨΗΦΙΑΚΗΣ ΒΙΟΜΗΧΑΝΙΑΣ

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 2
ΥΛΗ: Εντολές επανάληψης, for, while, do..while τυχαίοι αριθμοί.

ΑΣΚΗΣΗ 1
Να γραφεί ένα πρόγραμμα το οποίο να εμφανίζει όλους τους αριθμούς από το 111 μέχρι το
999, εκτός από αυτούς που αρχίζουν από 4 ή τελειώνουν σε 6. (A.6.1)
ΑΣΚΗΣΗ 2
Να γραφεί το πρόγραμμα σε γλώσσα C που να βρίσκει το πλήθος ψηφίων ενός ακέραιου
αριθμού. Να χρησιμοποιηθεί η εντολή do ….while
ΑΣΚΗΣΗ 3
Το διεθνές πρότυπο μεγέθους χαρτιού Αn σε μέτρα, π.χ. Α3, ορίζεται από τύπο όπου η
είναι ο αριθμός που ακολουθεί το Α. Να γίνει πρόγραμμα C που να τυπώνει το διεθνές μέγεθος
χαρτιού σε cm από Α0 μέχρι και Α6.

Χαρτί Πλάτος Χ [m] Υψος Υ [m]

An 2−1/4−n/2 21/4−n/2
ΑΣΚΗΣΗ 4
Η πίεση P εντός ενός κουτιού ανθρακούχου αναψυκτικού δίνεται από τον τύπο:
P=0,00105*Τ2+0,0042*Τ+1,352 atm όπου Τ είναι η θερμοκρασία του αναψυκτικού σε Celcius.
Όταν η πίεση περάσει τις 3,2 atm το κουτί μπορεί να εκραγεί. Να γράψετε πρόγραμμα C, που να
τυπώνει την πίεση εντός ενός κουτιού όταν η θερμοκρασία αρχίζει από τους 10 Celcius και
ανεβαίνει κατά 1 βαθμό, μέχρι να εκραγεί το κουτί.
ΕΡΓΑΣΙΑ 1
Να τροποποιηθεί η άσκηση 2, ώστε να τυπώνει και τα ψηφία του αριθμού ένα σε κάθε
γραμμή.
ΕΡΓΑΣΙΑ 2
Μπάλα ρίπτεται από ύψος και αναπηδά. Δεδομένου ότι η μπάλα αναπηδά στα 2/3 του
προηγούμενου ύψους να γίνει πρόγραμμα C που να υπολογίζει και τυπώνει πόσες φορές
αναπήδησε και ποιο το ύψος που φθάνει κάθε φορά. Να ληφθεί υπόψη ότι κάτω από το 0.2cm η
μπάλα σταματά να αναπηδά διότι δεν διαθέτει την απαιτούμενη ενέργεια.. To αρχικό ύψος να
εισάγεται από το πληκτρολόγιο
ΕΡΓΑΣΙΑ 3
Στη βιβλιοθήκη <stdlib.h> της Dev C++ υπάρχουν οι συναρτήσεις rand και srand ,που
χρησιμεύουν στην δημιουργία μιας ακολουθίας ψευδο-τυχαίων αριθμών. Η συνάρτηση rand()
επιστρέφει ένα ακέραιο αριθμό στο διάστημα [0,RAND_MAX], Η τιμή RAND_MAX για τον
Dev C++ compiler είναι 32767. Η συνάρτηση srand(time(0)) αρχικοποιεί την ακολουθία που
παράγει η συνάρτηση rand με διαφορετική τιμή, λαμβάνοντας μία τιμή από την ένδειξη του
ρολογιού του υπολογιστή. Η συνάρτηση βρίσκεται στην βιβλιοθήκη <time.h>.
Αν χρειαζόμαστε τυχαίους αριθμούς, ακέραιους, σε κάποιο διάστημα από high έως low
τότε (low<high) αντί για το διάστημα 0-RAND_MAX, χρησιμοποιείται του ακέραιο υπόλοιπο του
τυχαίου αριθμού σύμφωνα με το τύπο x=low + rand()%(high-low+1) εμφανίζεται ακέραιος
αριθμός στο διάστημα [low,low+high] (με w<RAND_MAX)
Πχ. Για να γίνει παραγωγή τυχαίων αριθμών από το 10 έως και το 14, x=10 + rand()%5
Να γίνει πρόγραμμα C που να εμφανίζει τα αποτελέσματα 10 ρίψεων που κάνει παίκτης
με δύο ζάρια.
ΕΡΓΑΣΙΑ 4
Να γίνει πρόγραμμα C που να τυπώνει το πλήθος των δίσεκτων ετών από το 1950 έως τo
2100, και τα έτη αυτά.

2019-2020 Σ. ΤΣΙΤΜΗΔΕΛΗΣ Επ. Καθηγητής


Εισαγωγή στον Προγραμματισμό (με Στοιχεία Αλγορίθμων, Δομών Δεδομένων και Τεχνικών
Προγραμματισμού)

You might also like