Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Εφαρμογές Υπολογιστών

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Εφαρμογές Υπολογιστών"— Μεταγράφημα παρουσίασης:

1 Εφαρμογές Υπολογιστών
Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα Αγροτικής Οικονομίας & Ανάπτυξης Εργαστήριο Πληροφορικής Προγραμματισμός & Εφαρμογές Υπολογιστών Κωδικός Μαθήματος: Κωδικός Διαφανειών: MKT130 Καθηγητής Νίκος Λορέντζος

2 3. Ενσωματωμένες Συναρτήσεις
Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα Αγροτικής Οικονομίας & Ανάπτυξης Εργαστήριο Πληροφορικής 3. Ενσωματωμένες Συναρτήσεις Καθηγητής Νίκος Λορέντζος

3 Ενσωματωμένες Συναρτήσεις
Γνωστές InputBox MsgBox Παραδείγματα x = 2 * InputBox(" ΔΩΣΕ ΤΙΜΗ ") + 3 y = InputBox(" ΔΩΣΕ ΠΡΩΤΗ ΤΙΜΗ ") * InputBox(“ ΔΩΣΕ ΔΕΥΤΕΡΗ ΤΙΜΗ ")

4 Αριθμητικές Συναρτήσεις [14-1]
Abs(x) Απόλυτη τιμή του x Sqr(x) Τετραγωνική ρίζα του x (x >= 0) Exp(x) Ύψωση του e στη δύναμη x (e = ) Log(x) Φυσικός λογάριθμος του x (x > 0) Παραδείγματα y = Abs(x) y = Sqr(Abs(-2*x + 3)) y = Exp (x + 3) y = Log (2*x)

5 Αριθμητικές Συναρτήσεις [14-1]
Option Explicit Dim x As Double Dim y As Double Private Sub Command1_Click() x = InputBox("ΔΩΣΕ ΑΡΙΘΜΟ: ") Print " ΔΟΘΕΙΣΑ ΤΙΜΗ: ", x y = Abs(x) Print " ΑΠΟΛΥΤΟΣ ΤΙΜΗ: ", y Print " ΤΕΤΡΑΓΩΝΙΚΗ ΡΙΖΑ: ", Sqr(y) Print " ΔΥΝΑΜΗ: ", Exp(x) Print " ΛΟΓΑΡΙΘΜΟΣ: ", Log(y) Print " ΣΥΝΘΕΤΗ ΣΥΝΑΡΤΗΣΗ: ", Sqr(Abs(2 * (x-3))) Print End Sub

6 Αριθμητικές Συναρτήσεις [14-1]
Option Explicit Dim x As Double Dim y As Double Private Sub Command1_Click() x = InputBox("ΔΩΣΕ ΑΡΙΘΜΟ: ") Print " ΔΟΘΕΙΣΑ ΤΙΜΗ: ", x y = Abs(x) Print " ΑΠΟΛΥΤΟΣ ΤΙΜΗ: ", y Print " ΤΕΤΡΑΓΩΝΙΚΗ ΡΙΖΑ: ", Sqr(y) Print " ΔΥΝΑΜΗ: ", Exp(x) Print " ΛΟΓΑΡΙΘΜΟΣ: ", Log(y) Print " ΣΥΝΘΕΤΗ ΣΥΝΑΡΤΗΣΗ: ", Sqr(Abs(2 * (x-3))) Print End Sub

7 Αριθμητικές Συναρτήσεις [14-1-random]
Rnd () Επιστρέφει ένα τυχαίο ακέραιο στο διάστημα [0, 1] Int(x) Επιστρέφει το ακέραιο μέρος του δεκαδικού x. Round(x, n) Στρογγυλοποιεί τον x σε n δεκαδικά ψηφία. Παραδείγματα u = Rnd() v = 100 * Rnd () w = Int(v) x = Round(v, 0) y = Round(v, 2) Έστω u = Έστω v = w = 23 x = 23 y = 23.42 Έστω u = Έστω v = w = 82 x = 83 y = 82.84

8 Πρόγραμμα [14-1-random] Να συνταχθεί πρόγραμμα το οποίο:
Δημιουργεί ένα τυχαίο αριθμό x και τον εκτυπώνει. Υπολογίζει και εκτυπώνει ένα αριθμό y, που είναι το n-πλάσιο του x. Υπολογίζει και εκτυπώνει το ακέραιο μέρος του y. Υπολογίζει και εκτυπώνει τη στρογγυλοποίηση του y χωρίς δεκαδικά ψηφία. Υπολογίζει και εκτυπώνει τη στρογγυλοποίηση του y με δυο δεκαδικά ψηφία.

9 Πρόγραμμα [14-1-random] Option Explicit Dim n As Single Dim x As Single Dim y As Single Private Sub Command1_Click() ‘ 1. Ακέραιος Print n = InputBox(" ΔΩΣΕ ΑΚΕΡΑΙΟ n. ") Print " ΤΙΜΗ n = " & n Print " ΤΥΧΑΙΟΣ", "n-ΠΛΑΣΙΟ", "ΑΚΕΡΑΙΟΣ ", Print "ΣΤΡΟΓ/ΣΗ", "ΣΤΡΟΓ/ΣΗ 2 ΔΕΚΑΔΙΚΑ" End Sub (Συνεχίζει)

10 Πρόγραμμα [14-1-random] Private Sub Command2_Click() ‘ 2. Αριθμοί Randomize x = Rnd() y = n * x Print x, y, Int(y), Round(y, 0), Round(y, 2) End Sub Private Sub Command3_Click() ‘ 3. Τέλος End (Τέλος)

11 που βρίσκονται μέσα σε Συγκεκριμένο Διάστημα
Παραγωγή Αριθμών που βρίσκονται μέσα σε Συγκεκριμένο Διάστημα Έστω [m, n] το διάστημα μέσα στο οποίο θέλουμε να βρίσκεται ένας αριθμός. Έστω ακόμη x = Rnd() ένας αριθμός στο διάστημα [0, 1]. Ισχύει: 0 <= x <= 1 ή 0 <= (n - m) * x <= (n - m) ή m <= m + (n - m) * x <= m + (n - m) ή m <= m + (n - m) * x <= n ή m <= m + (n - m) * Rnd() <= n Άρα, ο τύπος που μας δίνει ένα τυχαίο αριθμό y, που βρίσκεται μέσα στο διάστημα [m, n], είναι ο y = m + (n - m) * Rnd()

12 Πρόγραμμα [14-1-space] Να συνταχθεί πρόγραμμα το οποίο:
Διαβάζει και εκτυπώνει το κάτω και άνω άκρο ενός συγκεκριμένου διαστήματος. Δημιουργεί ένα τυχαίο αριθμό x. Με βάση τον x, υπολογίζει και εκτυπώνει ένα αριθμό y, που βρίσκεται στο συγκεκριμένο διάστημα. Υπολογίζει και εκτυπώνει το ακέραιο μέρος του y. Υπολογίζει και εκτυπώνει τη στρογγυλοποίηση του y χωρίς δεκαδικά ψηφία. Υπολογίζει και εκτυπώνει τη στρογγυλοποίηση του y με δυο δεκαδικά ψηφία.

13 Πρόγραμμα [14-1-space] Option Explicit Dim apo As Single Dim mexri As Single Dim x As Single Dim y As Single Private Sub Command1_Click() ' 1. Άκρα διαστήματος Print apo = InputBox("ΔΩΣΕ ΚΑΤΩ ΑΚΡΟ. ") mexri = InputBox ("ΔΩΣΕ ΑΝΩ ΑΚΡΟ. ") Print " ΚΑΤΩ ΑΚΡΟ = " & apo, "ΑΝΩ ΑΚΡΟ = " & mexri Print " ΤΥΧΑΙΟΣ", "n-ΠΛΑΣΙΟ", "ΑΚΕΡΑΙΟΣ ", Print "ΣΤΡΟΓ/ΣΗ", "ΣΤΡΟΓ/ΣΗ 2 ΔΕΚΑΔΙΚΑ" End Sub (Συνεχίζει)

14 Πρόγραμμα [14-1-space] Private Sub Command2_Click() ' 2. Αριθμοί στο δοσμένο διάστημα Randomize x = Rnd() y = apo + (mexri - apo) * x Print x, y, Int(y), Round(y, 0), Round(y, 2) End Sub Private Sub Command3_Click() ' 3. Τέλος End (Τέλος)

15 Τριγωνομετρικές Συναρτήσεις [14-2]
Sin(x) Ημίτονο γωνίας x (x σε ακτίνια) Cos(x) Συνημίτονο γωνίας x (x σε ακτίνια) Tan(x) Εφαπτομένη γωνίας x (x σε ακτίνια) Παραδείγματα y = Sin(2.18) y = Cos(x) y = Tan( x) y = Sin(Cos(2*x + 3))

16 Τριγωνομετρικές Συναρτήσεις [14-2]
Option Explicit Dim x As Double Dim y As Double Private Sub Command2_Click() x = InputBox("ΔΩΣΕ ΑΡΙΘΜΟ: ") Print " ΔΟΘΕΙΣΑ ΤΙΜΗ: ", x y = Sin(x) Print " ΗΜΙΤΟΝΟ: ", y Print " ΣΥΝΗΜΙΤΟΝΟ: ", Cos(x) Print " ΕΦΑΠΤΟΜΕΝΗ: ", Tan(x) Print " ΣΥΝΘΕΤΗ ΣΥΝΑΡΤΗΣΗ: ", Sin(2 * Tan(2 * Cos(x))) Print " ΗΜ(30): ", Sin( / 6) Print End Sub

17 Συναρτήσεις Συμβολοσειρών [14-3]
Συναρτήσεις Συμβολοσειρών [14-3] Len(string) Επιστρέφει το μήκος του string. Left(string, init) Επιστρέφει τους init αριστερούς χαρακτήρες του string. Right(string, last) Επιστρέφει τους last δεξιούς χαρακτήρες του string. str1 & str Ενώνει τα str1 και str2. Παραδείγματα m = Len("ΜΗΝΑΣ") m = 5 f2 = Left("ΜΗΝΑΣ", 2) f2 = ΜΗ l3 = Right("ΜΗΝΑΣ", 3) l3 = ΝΑΣ s = "ΑΝΑ" & "ΜΕΣΑ" s = ΑΝΑΜΕΣΑ

18 Συναρτήσεις Συμβολοσειρών [14-3]
Συναρτήσεις Συμβολοσειρών [14-3] Option Explicit Dim s As String Dim i As Integer Private Sub Command3_Click() s = InputBox("ΔΩΣΕ ΣΥΜΒΟΛΟΣΕΙΡΑ: ") Print " ΔΟΘΕΙΣΑ ΤΙΜΗ: ", s i = Len(s) Print " ΜΗΚΟΣ: ", i Print " 3 ΑΡΙΣΤΕΡΑ: ", Left(s, 3) Print " 2 ΔΕΞΙΑ: ", Right(s, 2) Print " ΑΝΑ" & s & "ΜΕΣΑ" End Sub

19 Χρονικές Συναρτήσεις [14-4]
Time Επιστρέφει την τρέχουσα ώρα του Η/Υ. Date Επιστρέφει την τρέχουσα ημερομηνία του Η/Υ. Now Επιστρέφει την τρέχουσα ημερομηνία και ώρα του Η/Υ.

20 Χρονικές Συναρτήσεις [14-4]
Private Sub Command4_Click() Print "ΩΡΑ:", , Time Print "ΗΜΕΡΟΜΗΝΙΑ:", Date Print "ΤΡΕΧΩΝ ΧΡΟΝΟΣ:", Now Print End Sub


Κατέβασμα ppt "Εφαρμογές Υπολογιστών"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google