http://users.sch.gr/fstav

Συναρτήσεις - Functions



||print|-| metavl|-| input|-| if|-| for|-| do|-| and|- function|-| array|-| function| ΙΑ'|-| ΙB'|-| ΙΓ'|-| ΙΔ'|-|

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





α) Συνάρτηση sqr - επιστρέφει τήν τετραγωνική ρίζα.





AΣΚΗΣΗ

Νά γράψετε πρόγραμμα στό οποίο νά εισάγεται από τό πληκτρολόγιο ένας αριθμός καί αυτό νά υπολογίζει καί νά εκτυπώνει τήν τετραγωνική του ρίζα.


β) Συνάρτηση int - επιστρέφει τό ακέραιο μέρος.





AΣΚΗΣΗ

Νά γράψετε πρόγραμμα στό οποίο νά εισάγεται από τό πληκτρολόγιο ένας αριθμός καί αυτό νά υπολογίζει καί νά εκτυπώνει τό ακέραιο μέρος του. Στή συνέχεια νά τυπώνει τόν πλησιέστερο ακέραιο (στρογγυλοποίηση).


γ) n$=left$("ABCDEF",3) - επιστρέφει τά 3 πρώτα γράμματα τής λέξης: ΑΒC

AΣΚΗΣΗ

Νά γράψετε πρόγραμμα στό οποίο νά εισάγεται από τό πληκτρολόγιο ένα όνομα καί αυτό νά εκτυπώνει τά πέντε πρώτα γράμματά του.


δ) inkey$ - Διαβάζει ένα χαρακτήρα από τό πληκτρολόγιο. π.χ.

print "Press a"
do while inkey$< >"a"
loop

print "Press any key to finish"
do while inkey$=""
loop


e) Συνάρτηση rnd - επιστρέφει ένα τυχαίο αριθμό μεταξύ 0 καί 1. Χρειάζεται νά προηγηθεί η εντολή randomize timer. π.χ.

randomize timer
a=int(rnd*10)+1
print a

AΣΚΗΣΗ

Περιγράψτε τήν λειτουργία τού παρακάτω προγράμματος.










----------------------------------------------------- ΑΡΧΙΚΗ -------------------------------------------------------------------------------------