You are on page 1of 2

1 Ο ΙΕΚ ΗΡΑΚΛΕΙΟΥ

ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ


Φύλλο Ανάθεσης Εργασίας Αριθμ. 1

ΜΕΤΑΒΛΗΤΕΣ – ΕΙΣΟΔΟΣ - ΕΞΟΔΟΣ

Μία μεταβλητή είναι ένα συμβολικό όνομα που αντιστοιχεί σε μια θέση μνήμης και η τιμή της
μπορεί να αλλάζει κατά την εκτέλεση του προγράμματος. Με τη βοήθεια των μεταβλητών εισάγο-
νται δεδομένα στο πρόγραμμα και σε αυτές αποθηκεύονται τα αποτελέσματα των υπολογισμών
για να εμφανιστούν στην οθόνη ή να χρησιμοποιηθούν στη συνέχεια του προγράμματος.
Δήλωση μεταβλητής
Για να μπορούμε να χρησιμοποιήσουμε μια μεταβλητή πρέπει πρώτα να τη δηλώσουμε μια μετα-
βλητή χρησιμοποιώντας την ακόλουθη γενική μορφή:
Όνομα_τύπου όνομα_μεταβλητής;
π.χ. int x;

Εκχώρηση τιμής σε μεταβλητή


Χρησιμοποιούμε το σύμβολο “=” για να εκχωρήσουμε μια τιμή σε μια μεταβλητή. Έτσι για πα-
ράδειγμα η εντολή x = 15 θα αποθηκεύσει τον αριθμό 15 στη μεταβλητή x.

Εμφάνιση μηνυμάτων - μεταβλητών


Για την εμφάνιση μηνυμάτων στην οθόνη χρησιμοποιούμε τη συνάρτηση scanf. Αν θέλουμε να
εμφανίσουμε τιμές μεταβλητών πρέπει να χρησιμοποίησουμε κωδικούς μορφοποίησης που ξεκι-
νούν με το σύμβολο %, π.χ.
int x = 3;
printf(“O arithmos x einai isos me %d”, x);
Ανατρέξτε στη σελίδα 15 των Σημειώσεων για περισσότερες πληροφορές σχετικά με τους κωδι-
κούς μορφοποίησης της printf .

Αλλαγή τιμής μεταβλητής


• Η τιμή μιας μεταβλητής μπορεί να αλλάξει μετά από μια πράξη. Για παράδειγμα η εντολή
x=y+10 προσθέτει 10 στην τιμή της μεταβλητής y και το αποτέλεσμα το αποθηκεύει στη
μεταβλητή x.
• Μια μεταβλητή μπορεί επίσης να πάρει τιμή και από το χρήστη. Έτσι με τη εντολή scanf
μπορούμε να διαβάσουμε μια τιμή από το χρήστη και μετά να την εκχωρήσουμε σε μια με-
ταβλητή. Οι μεταβλητές που περνάμε σαν ορίσματα στην scanf πρέπει να αλλάξουν τιμές,
οπότε πρέπει να δίνουμε την διεύθυνση μίας μεταβλητής (σύμβολο &). Για παράδειγμα:
int a;
scanf(“%d”,&a);
Ανατρέξτε στη σελίδα 17 των Σημειώσεων για περισσότερες πληροφορές σχετικά με τους κωδι-
κούς μορφοποίησης της scanf .
Δραστηριότητες
1] Ποιά θα είναι η τιμή του x μετά από τις εντολές
x = 10
y = 20
x = y + 15
x = x * 0.1

2] Φτιάξτε ένα πρόγραμμα σε C που θα:


• εκχωρεί στη μεταβλητή arithmos την τιμή 1.234
• αποθηκεύει στη μεταβλητή arithmos_tetragwno το τετράγωνο της τιμής της μεταβλη-
τής arithmos
• εμφανίζει στην οθόνη τις τιμές των μεταβλητών arithmos και arithmos_tetragwno

You might also like