Συναρτήσεις στη Visual Basic 6.0

Σχετικά έγγραφα
ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

Είσοδος Έξοδος - Μεταβλητές

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Βασικές έννοιες προγραμματισμού

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

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

Pascal, απλοί τύποι, τελεστές και εκφράσεις

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

Θέματα Προγραμματισμού Η/Υ

Προγραμματισμός I (Θ)

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

Εισαγωγή στη Matlab Βασικές Συναρτήσεις

επιµέλεια Θοδωρής Πιερράτος

Εισαγωγή στον Προγραμματισμό

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

3) το παράθυρο Πίνακας τιμών όπου εμφανίζονται οι τιμές που παίρνουν οι παράμετροι

Πληροφορική ΙΙ Θεματική Ενότητα 8

Εισαγωγή στην Tcl. Τί είναι η Tcl;

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

Πρόβλημα 29 / σελίδα 28

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

Πρώτη επαφή με το μαθηματικό πακέτο Mathematica

Εργαστήριο Μαθηματικής Ανάλυσης Ι. Εισαγωγή στη Matlab Βασικές Συναρτήσεις-Γραφικές παραστάσεις. Πανεπιστήμιο Θεσσαλίας. Σχολή Θετικών Επιστημών

4. Επιλογή και Επανάληψη

Visual Basic Βασικές Έννοιες

Εισαγωγή στην γλώσσα προγραμματισμού C

Εντολή If-Then-Else Σκοπός Μαθήματος

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Υπολογιστικά Συστήματα

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

Μονοδιάστατοι Πίνακες

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Υπολογιστικά Συστήματα

Ομάδα Γ. Ο υπολογιστής ως επιστημονικό εργαλείο

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου


Εισαγωγή στους. Υπολογιστές

Εισαγωγή στην Αριθμητική Ανάλυση

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.)

Ενότητα 2. Ζωγραφίζοντας με το ΒΥΟΒ

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

Τα αντικείμενα ή Χειριστήρια και οι βασικές ιδιότητες τους (properties)

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Εκχώρηση Τιμών

ΣΚΗΝΙΚΟ ΥΠΟΒΑΘΡΑ ΑΡΧΙΚΗ

Εισαγωγή στον επιστημονικό προγραμματισμό 2 o Μάθημα

Σημαντικές δυνατότητες των σύγχρονων υπολογιστικών μηχανών: Αξιόπιστη καταγραφή πολύ μεγάλου όγκου δεδομένων

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Εισαγωγή στη γλώσσα προγραμματισμού C++14


1. Εισαγωγή. 2. Εκκίνηση της Visual Basic

Εισαγωγή στη γλώσσα προγραμματισμού Fortran 95

Τυπικές χρήσεις της Matlab

Παράδειγμα «Ημίτονο και ζωγραφική!»: Έχει δει στα μαθηματικά τη γραφική παράσταση της συνάρτησης του ημιτόνου; Σας θυμίζει κάτι η παρακάτω εικόνα;

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Εισαγωγή στον Προγ/μό Υπολογιστών

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 2

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

5 &6. Τύποι δεδομένων, τελεστές και

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

7. Βασικά στοιχεία προγραμματισμού

Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA.

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

Συμβολικές Γλώσσες Προγραμματισμού με το MATHEMATICA.

Προγραµµατισµός στην Basic

Υπολογιστικά Συστήματα

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου.

Τεχνικές Προγραμματισμού και Χρήση Λογισμικού Η/Υ στις Κατασκευές

Γενικός τρόπος σύνταξης: Όνομα_συνάρτησης(όρισμα1,όρισμα2,,όρισμαΝ) Η ονομασία τους είναι δεσμευμένη. Παραδείγματος χάριν: sin(x) cos(x) tan(x) exp(x)

Εισαγωγή στο Πρόγραμμα Maxima

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

1. Εισαγωγή στο Sage.

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ι

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ

Transcript:

Προγραμματισμός & Εφαρμογές Υπολογιστών Μάθημα 4ο Συναρτήσεις στη Visual Basic 6.0 Κ. Κωστοπούλου

Σειρά εκτέλεσης των πράξεων Όταν ορίζετε μια ακολουθία αριθμητικών πράξεων είναι δυνατόν να προκύψει αμφισημία. MyValue=10-5*2 MyValue=10-(5*2)=10-10=0 ή MyValue=(10-5)*2=5*2=10

Σειρά εκτέλεσης των πράξεων Κάθε τελεστής στην Visual Basic έχει κάποια σειρά προτεραιότητας. Από δύο γειτονικούς τελεστές εκτελείται πρώτα αυτός που έχει την ανώτερη προτεραιότητα. Στην περίπτωση που εξακολουθεί να υπάρχει αμφισημία, τότε η έκφραση αποτιμάται από αριστερά προς τα δεξιά.

Σειρά εκτέλεσης των πράξεων Η σειρά προτεραιότητας των πράξεων αρχίζοντας με την υψηλότερη προτεραιότητα είναι η εξής: Ύψωση σε δύναμη (^) Πολλαπλασιασμός και διαίρεση (*, /) Ακέραια διαίρεση (\) Υπόλοιπο (Mod) Πρόσθεση και αφαίρεση (+, -)

Σειρά εκτέλεσης των πράξεων Παραδείγματα: Η έκφραση 3 * 4 + 5 * 6 σημαίνει (3*4)+(5*6)=42 Η έκφραση 4+2 - (3*4-2) σημαίνει (4+2)-((3*4)-2)=-4 Η έκφραση 10/5 * 3 σημαίνει (10/5) * 3=6. Για να αποφεύγετε πιθανή σύγχυση στη σειρά προτεραιότητας των πράξεων είναι προτιμότερο να χρησιμοποιείται παρενθέσεις.

Συναρτήσεις Μια συνάρτηση (function) είναι μια ειδική εντολή που εκτελεί μια συγκεκριμένη διαδικασία και στη συνέχεια επιστέφει στο πρόγραμμα ένα αποτέλεσμα.

Συναρτήσεις Συνάρτηση InputBox Συνάρτηση MsgBox Ενσωματωμένες Συναρτήσεις

Συνάρτηση MsgBox Για να εμφανίσετε το περιεχόμενο μιας μεταβλητής μπορείτε να χρησιμοποιήσετε μια συνάρτηση πλαισίου διαλόγου, τη συνάρτηση MsgBox. Η συνάρτηση MsgBox χρησιμοποιείται για την εμφάνιση δεδομένων εξόδου και εμφανίζει ένα πλαίσιο μηνύματος.

Συνάρτηση MsgBox Η σύνταξή της είναι η εξής: MsgBox (Μήνυμα),,Τίτλος Μήνυμα είναι το κείμενο (δεδομένα εξόδου) που θα εμφανιστεί μέσα στο πλαίσιο μηνύματος. Τίτλος είναι το κείμενο (μέσα σε αποστρόφους) που θα εμφανιστεί στη γραμμή τίτλου του πλαισίου μηνύματος και είναι προαιρετικός.

Συνάρτηση MsgBox Private Sub Command1_Click() Dim X Αs Single Dim Y As Single X=InputBox("Παρακαλώ πληκτρολογήστε την τιμή της μεταβλητής Χ", "Η τιμή του Χ") Y= 10 * X + 2 * X ^ 2 MsgBox (Y),,"Αποτέλεσμα παράστασης" End Sub

Συναρτήσεις Δύο τύποι συναρτήσεων: Ενσωματωμένες συναρτήσεις (π.χ. τετραγωνική ρίζα) τις οποίες μπορείτε να χρησιμοποιήσετε στα προγράμματά σας. Συναρτήσεις οι οποίες κάνουν μια συγκεκριμένη εργασία και τις δημιουργείτε εσείς.

Ενσωματωμένες Συναρτήσεις Οι συναρτήσεις αυτές ενσωματώνονται στο πρόγραμμά μας από τον υπολογιστή. Εμείς απλώς ζητάμε τη σωστή συνάρτηση που θα θέλαμε να χρησιμοποιήσουμε και τις σωστές μεταβλητές (ορίσματα) της συνάρτησης. Μαθηματικές συναρτήσεις (αριθμητικές, τριγωνομετρικές, λογαριθμικές) Συναρτήσεις μετατροπής δεδομένων Συναρτήσεις μορφοποίησης.

Ενσωματωμένες Συναρτήσεις Abs(x) Επιστρέφει την απόλυτη τιμή του x Cos(x) Επιστρέφει το συνημίτονο της γωνίας x η οποία είναι εκφρασμένη σε ακτίνια Sin(x) Επιστρέφει το ημίτονο της γωνίας x η οποία είναι εκφρασμένη σε ακτίνια

Ενσωματωμένες Συναρτήσεις Tan(x) Επιστρέφει την εφαπτομένη της γωνίας x σε ακτίνια. Sqr(x) Επιστρέφει τη τετραγωνική ρίζα του x Exp(x) Επιστρέφει τη σταθερά e υψωμένη στο x Log(x) Eπιστρέφει το φυσικό λογάριθμο του x

Len(str) Ενσωματωμένες Συναρτήσεις Επιστρέφει το μήκος του αλφαριθμητικού π.χ. Len( Μήνας )=5 Left(str, int) Επιστρέφει τους int αριστερούς χαρακτήρες από το αλφαριθμητικό Left( Μήνας,2)=Μή Right(str, int) Επιστρέφει τους int δεξιούς χαρακτήρες από το αλφαριθμητικό π.χ. Right( Μήνας,2)=ας

Time Ενσωματωμένες Συναρτήσεις Επιστρέφει την ώρα που αντιστοιχεί στην τρέχουσα ώρα του συστήματος. Date Επιστρέφει μια τιμή που αντιστοιχεί στην ημερομηνία του συστήματος. Now Επιστρέφει μια τιμή που αντιστοιχεί στην ημερομηνία και ώρα του συστήματος.

Παράδειγμα Συναρτήσεις (1/2) Private Sub Command1_Click() Dim FirstName As String Dim LastName As String Dim X As Integer Dim Y As Integer FirstName = InputBox ("Δώσε το όνομά σου ") LastName = InputBox("Δώσε το επίθετό σου") X = Len(FirstName) Y = Len(LastName)

Παράδειγμα 4 - Συνάρτηση InputBox (2/2) Print "Γειά σου, " & FirstName & " " & LastName Print "Μήκος Ονόματος:="; X Print "Μήκος Επωνύμου:="; Y Print Time Print Date Print Now End Sub

Παράδειγμα Συναρτήσεις Private Sub Command1_Click() Dim X As Integer, Z As Integer, Y As Integer Dim A As Single, B As Single X = InputBox("Δώσε την τιμή του Χ") Y = InputBox("Δώσε την τιμή του Υ") Z = InputBox("Δώσε την τιμή του Z") A = Cos(X) + 2 * Sin(Z) B = Abs(Z) ^ 2 + Sqr(X) + Exp(Y) Print "Το Α είναι =", A Print "Το Β είναι =", B End Sub