Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές...
TRANSCRIPT
![Page 1: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/1.jpg)
Μεταβλητές
![Page 2: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/2.jpg)
Μεταβλητές
Πριν χρησιμοποιήσετε μια μεταβλητή θα πρέπει να την ορίσετε.
Ο ορισμός μιας μεταβλητής είναι μια δήλωση που καθορίζει το όνομά της και τον τύπο της.
Εξ ορισμού, η Visual Basic για μεταβλητές που δεν ορίζονται θεωρεί ότι είναι τύπου Variant.
![Page 3: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/3.jpg)
ΜεταβλητέςΤο σημείο στο οποίο ορίζεται η μεταβλητή καθορίζει και την εμβέλεια της, δηλαδή σε ποια άλλα σημεία του προγράμματος μπορεί να χρησιμοποιηθεί.
Οι μεταβλητές ανάλογα με την εμβέλεια τους διακρίνονται σε:
τοπικές μεταβλητές, γενικές μεταβλητές και δημόσιες μεταβλητές.
![Page 4: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/4.jpg)
Μεταβλητές: Τοπικές
Οι τοπικές μεταβλητές ορίζονται στην αρχή μιας διαδικασίας και είναι διαθέσιμες μόνο μέσα στη διαδικασία. Η σύνταξη του ορισμού μιας τοπικής μεταβλητής είναι:
Dim ΟνομαΜεταβλητής As ΤύποςΔεδομένων
Dim A(10) As Single
![Page 5: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/5.jpg)
Μεταβλητές: Γενικές
Οι γενικές μεταβλητές (μεταβλητές λειτουργικής μονάδας) ορίζονται στην περιοχή General μιας φόρμας και είναι διαθέσιμες σε όλες τις διαδικασίες που είναι αποθηκευμένες στο ίδιο αρχείο (π.χ. στο ίδιο αρχείο φόρμας).
![Page 6: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/6.jpg)
Μεταβλητές: Δημόσιες
Οι δημόσιες μεταβλητές ορίζονται στη λειτουργική μονάδα Module και είναι διαθέσιμες σε όλο το πρόγραμμα. Η σύνταξη του ορισμού μιας δημόσιας μεταβλητής είναι:
Public ΟνομαΜεταβλητής As ΤύποςΔεδομένων
Public A(10) As Single
![Page 7: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/7.jpg)
Πίνακες
![Page 8: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/8.jpg)
ΠαράδειγμαΝα γραφεί πρόγραμμα που να επιλύει το ακόλουθο πρόβλημα.
•Δίδονται 4 θετικοί αριθμοί.
•Το πρόγραμμα να εμφανίζει στην έξοδο το μέσο όρο των αριθμών.
![Page 9: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/9.jpg)
for i = 1 to 4
Διάβασε Β
Αρχή
Τέλος
Τύπωσε MO
SUM
Είσοδος
Sum Sum+Β
mo Sum/4
Β
i
Έξοδος
mo
![Page 10: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/10.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
Έξοδος
Sum Sum+Β
mo Sum/4
Τέλος
Τύπωσε MO
SUM
Β
i
mo
![Page 11: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/11.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
Έξοδος
Sum Sum+Β
mo Sum/4
5
Τέλος
Τύπωσε MO
5
SUM
Β
1
i
mo
![Page 12: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/12.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
Έξοδος
Sum Sum+Β
mo Sum/4
5
Τέλος
Τύπωσε MO
5
SUM
Β
1
i
mo
![Page 13: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/13.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
Έξοδος
Sum Sum+Β
mo Sum/4
5
7
Τέλος
Τύπωσε MO
7
5
SUM
Β
2
i
mo
![Page 14: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/14.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
Έξοδος
Sum Sum+Β
mo Sum/4
5
7
Τέλος
Τύπωσε MO
7
12
SUM
Β
2
i
mo
![Page 15: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/15.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
Έξοδος
Sum Sum+Β
mo Sum/4
5
7
15
Τέλος
Τύπωσε MO
15
12
SUM
Β
3
i
mo
![Page 16: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/16.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
Έξοδος
Sum Sum+Β
mo Sum/4
5
7
15
Τέλος
Τύπωσε MO
15
27
SUM
Β
3
i
mo
![Page 17: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/17.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
Έξοδος
Sum Sum+Β
mo Sum/4
5
7
15
10
Τέλος
Τύπωσε MO
10
27
SUM
Β
4
i
mo
![Page 18: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/18.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
Έξοδος
Sum Sum+Β
mo Sum/4
5
7
15
10
Τέλος
Τύπωσε MO
10
37
SUM
Β
4
i
mo
![Page 19: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/19.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
Έξοδος
Sum Sum+Β
mo Sum/4
5
7
15
10
Τέλος
Τύπωσε MO
10
37
SUM
Β
5
i
9,25
mo
![Page 20: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/20.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
9,25
Έξοδος
Sum Sum+Β
mo Sum/4
5
7
15
10
Τέλος
Τύπωσε MO
10
37
SUM
Β
5
i
9,25
mo
![Page 21: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/21.jpg)
for i = 1 to 4
Διάβασε Β
ΑρχήΕίσοδος
9,25
Έξοδος
Sum Sum+Β
mo Sum/4
5
7
15
10
Τέλος
Τύπωσε MO
10
37
SUM
Β
5
i
9,25
mo
![Page 22: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/22.jpg)
Να γραφεί πρόγραμμα που να επιλύει το ακόλουθο πρόβλημα. Δίδονται 4 θετικοί αριθμοί. Το πρόγραμμα να εμφανίζει στην έξοδο:
1. Το μέσο όρο όλων των αριθμών.
2. Το πλήθος των αριθμών που είναι μεγαλύτεροι από το μέσο όρο.
![Page 23: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/23.jpg)
Για να απαντήσουμε το ερώτημα 2, θα πρέπει αφού βρούμε το μέσο όρο, να συγκρίνουμε έναν – έναν τους αριθμούς που δόθηκαν με το μέσο όρο
Το πρόβλημα είναι ότι δεν έχουμε πια τους αριθμούς.
Λύση 1: να αποθηκεύουμε κάθε αριθμό που δίνουμε σε διαφορετική μεταβλητή.
Τότε δε μπορούμε να χρησιμοποιήσουμε επανάληψη
Λύση 2: Θα χρησιμοποιήσουμε ένα πίνακα για να αποθηκεύσουμε τους αριθμούς
![Page 24: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/24.jpg)
Ένας πίνακας αποτελείται από συνεχόμενες θέσεις μνήμης. Όπως θα δούμε, μπορούμε να αριθμήσουμε τις θέσεις του πίνακα, δίνοντας έναν αριθμό στην πρώτη θέση. Το πιο λογικό και σύνηθες είναι να δώσουμε στην πρώτη θέση τον αριθμό 1. Έτσι, αν ο πίνακας έχει συνολικά Ν θέσεις, τότε η τελευταία θέση είναι η Ν. Κάθε πίνακας έχει ένα όνομα. Στο παράδειγμα της παρακάτω εικόνας, ο πίνακας λέγεται Α. Το στοιχείο που
είναι αποθηκευμένο στη θέση i του πίνακα είναι το A(i). Έτσι, A(1) είναι το 4, το A(2) είναι το 6 κ.ο.κ..
4 6 2 1 9 7 8
1 2 3 4 5 6
Πίνακας A
Θέσεις 7
![Page 25: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/25.jpg)
Δήλωση πίνακα
Dim Temp(7) As Integer
Όνομα πίνακα
Αριθμός των θέσεων του πίνακα
Τι αποθηκεύει κάθε θέση
Dim ΌνομαΠίνακα (Μεγαλ. δείκτης) As Τύπος Δεδομένων
![Page 26: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/26.jpg)
Για να θέσουμε τη τιμή του πρώτου δείκτη ίση με ένα χρησιμοποιούμε την εντολή Option Base.
Παράδειγμα:
Option Base 1 Dim Months(12) As
Integer
![Page 27: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/27.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Option Base 1 Dim Temp(7) As Single
![Page 28: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/28.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Option Base 1Dim Temp(7) As Single
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
![Page 29: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/29.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Dim Temp(7) As Single
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
0
i
![Page 30: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/30.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Dim Temp(7) As Single
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
1
i
![Page 31: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/31.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Dim Temp(7) As Single
4
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
1
i
![Page 32: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/32.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Dim Temp(7) As Single
4
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
2
i
![Page 33: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/33.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Dim Temp(7) As Single
4
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
2
i
![Page 34: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/34.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Dim Temp(7) As Single
4 5
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
2
i
![Page 35: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/35.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Dim Temp(7) As Single
4 5
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
3
i
![Page 36: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/36.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Dim Temp(7) As Single
4 5
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
3
i
![Page 37: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/37.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Dim Temp(7) As Single
4 5 10
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
3
i
![Page 38: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/38.jpg)
Dim i As Integer
For i = 1 To 7 Temp(i) = InputBox(“Δώσε το στοιχείο στη θέση ” & i)Next i
Dim Temp(7) As Single
4 5 10
1 2 3 4 5 6
Πίνακας temp
Θέσεις 7
4
i
![Page 39: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/39.jpg)
For i = 1 To 7 Print Temp(i)Next i
Αποθήκευση δεδομένων σε πίνακα αριθμών
Εκτύπωση πίνακα αριθμών
For i = 1 To 7
Temp(i) = InputBox("Δώσε τη θερμοκρασία ", & i)
Next i
Dim Temp(7) As Single
![Page 40: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/40.jpg)
Είδαμε πίνακες αριθμών μίας διάστασης. Τι γίνεται όταν σε κάθε κελί του πίνακα αποθηκεύουμε ένα αλφαριθμητικό (string);
Dim StudentName(5) As String
Κ Ω Σ Τ Α Σ
Τ Α Κ Η Σ
Μ Α Ι Ρ Η
Ρ Ο Υ Λ Α
Ν Α Ν Τ Ι Α
1
2
3
4
5
Στην πραγματικότητα είναι ένας πίνακας 2 διαστάσεων. Μόνο που αποθηκεύουμε (και τυπώνουμε) με μία εντολή μία ολόκληρη γραμμή,
![Page 41: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/41.jpg)
For i = 1 To 5 Print StudentName(i)Next i
Αποθήκευση δεδομένων στον πίνακα αλφαριθμητικών
Εκτύπωση πίνακα αλφαριθμητικών
For i = 1 To 5
StudentName(i) = InputBox(" Δώσε το όνομα " & i)
Next i
![Page 42: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/42.jpg)
Να γραφεί πρόγραμμα που να επιλύει το ακόλουθο πρόβλημα. Δίδονται 4 θετικοί αριθμοί. Το πρόγραμμα να εμφανίζει στην έξοδο:
1. Το μέσο όρο όλων των αριθμών
2. Το πλήθος των αριθμών που είναι μεγαλύτεροι από το μέσο όρο
Τα δύο ερωτήματα να απαντώνται από διαφορετικά κουμπιά (command buttons)
Άσκηση 1
![Page 43: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/43.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
ΤέλοςΤύπωσε MO, N
temp
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
1
2
3
4
i
![Page 44: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/44.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
ΤέλοςΤύπωσε MO, N
temp
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
1
2
3
4
1
i
![Page 45: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/45.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
1
2
3
4
1
i
5
![Page 46: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/46.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
5
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
1
2
3
4
1
i
5
![Page 47: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/47.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
5
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
1
2
3
4
2
i
5
12
![Page 48: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/48.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
17
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
1
2
3
4
2
i
5
12
![Page 49: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/49.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
17
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
1
2
3
4
3
i
5
12
15
![Page 50: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/50.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
32
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
1
2
3
4
3
i
5
12
15
![Page 51: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/51.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
32
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
4
i
5
12
15
10
![Page 52: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/52.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
4
i
5
12
15
10
![Page 53: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/53.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
4
i
5
12
15
10
10.5mo
![Page 54: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/54.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
1
i
5
12
15
10
10.5mo
0N
![Page 55: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/55.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
1
i
5
12
15
10
10.5mo
0N
![Page 56: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/56.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
2
i
5
12
15
10
10.5mo
0N
![Page 57: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/57.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
2
i
5
12
15
10
10.5mo
1N
![Page 58: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/58.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
3
i
5
12
15
10
10.5mo
1N
![Page 59: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/59.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
3
i
5
12
15
10
10.5mo
2N
![Page 60: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/60.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
4
i
5
12
15
10
10.5mo
2N
![Page 61: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/61.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
4
i
5
12
15
10
10.5mo
2N
10,5
2
![Page 62: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/62.jpg)
for i = 1 to 4
Διάβασε temp(i)
Αρχή
Τέλος
5
Τύπωσε MO, N
temp
42
SUM
Είσοδος
Έξοδος
Sum Sum+temp(i)
mo Sum/4
for i = 1 to 4
Temp(i)>moNAI OXI
N+1 N
12
15
10
1
2
3
4
4
i
5
12
15
10
10.5mo
2N
10,5
2
![Page 63: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/63.jpg)
Άσκηση 2
Γράψτε ένα πρόγραμμα ένα πρόγραμμα που δέχεται τρεις αριθμούς από το πληκτρολόγιο και εμφανίζει στην έξοδο
1. Το άθροισμά τους
2. Το γινόμενό τους
3. Το μεγαλύτερο από τους τρεις αριθμούς
4. Το άθροισμα των συνημίτονων τους
Κάθε ένα από τα παραπάνω υπολογίζεται από διαφορετικό κουμπί
![Page 64: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/64.jpg)
For i = 1 To 3 A(i) = InputBox(«Δώσε αριθμό " & i) Print A(i)Next i
Εισαγωγή και εκτύπωση των αριθμών
Άθροισμα
Sum = 0
For i = 1 To 3
Sum = Sum + A(i)
Next i
Print “Άθροισμα = “; Sum
![Page 65: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/65.jpg)
Megisto = A(1)For i = 1 To 3 If A(i) > Megisto Then Megisto = A(i) End IfNext iPrint «Το μέγιστο είναι:="; Megisto
gin = 1For i = 1 To 3 gin = gin * A(i)Next iPrint «γινόμενο:="; gin
Γινόμενο των αριθμών
Το μέγιστο
![Page 66: Προγραμματισμός & Εφαρμογές Υπολογιστών (μεταβλητές και πίνακες)](https://reader038.vdocument.in/reader038/viewer/2022110120/557aa61dd8b42a835f8b5323/html5/thumbnails/66.jpg)
Sum1 = 0For i = 1 To 3 Sum1 = Sum1 + Cos(A(i))Next iPrint «Άθροισμα συνημίτονων :="; Sum1
Άθροισμα συνημιτόνων των αριθμών