Τπολογιςτζσ Ι. Ε. Νιςταηάκθσ Αναπλ. Κακθγθτισ Σμιματοσ Φυςικισ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Τπολογιςτζσ Ι. Ε. Νιςταηάκθσ Αναπλ. Κακθγθτισ Σμιματοσ Φυςικισ"

Transcript

1 Τπολογιςτζσ Ι Ε. Νιςταηάκθσ Αναπλ. Κακθγθτισ Σμιματοσ Φυςικισ

2 Πραγματικζσ και Φανταςτικζσ Ρίηεσ Δευτεροβάκμιασ Εξίςωςθσ Ζςτω θ δευτεροβάκμια εξίςωςθ: ax 2 bx c 0 Η διακρίνουςα είναι: b 2 4ac Όταν θ Δ>0, προκφπτουν πραγματικζσ ρίηεσ: b x1,2 2a Όταν Δ<0, προκφπτουν μιγαδικζσ ρίηεσ: x 1,2 2 b a 2a Τι γίνεται όμωσ με τθ ρίηα αφοφ το υπόριηο είναι αρνθτικό; 2

3 Πραγματικζσ και Φανταςτικζσ Ρίηεσ Δευτεροβάκμιασ Εξίςωςθσ Ζςτω θ δευτεροβάκμια εξίςωςθ: ax 2 bx c 0 τθν περίπτωςθ αυτι κα πρζπει να χρθςιμοποιθκεί θ φανταςτικι μονάδα, i, για τθν οποία ιςχφει: 2 i 1 Ζτςι, οι ρίηεσ τθσ εξίςωςθσ γράφονται ωσ: 2 b b i b x1,2 i x _ re 2a 2a 2a 2a 2a 2a ix _ im Οπότε, τελικά κα γραφτεί ωσ: printf( x1 = %lf + i%lf\n, x_re, x_im); 3

4 Πραγματικζσ και Φανταςτικζσ Ρίηεσ Δευτεροβάκμιασ Εξίςωςθσ Ζςτω θ δευτεροβάκμια εξίςωςθ: ax 2 bx c 0 #include <stdio.h> #include <math.h> int main() { double a, b, c, p1, p2, p12; double p1re, p1im, p2re, p2im, dia; printf( Dwste tis times twn: a b c\n ); scanf( %lf %lf %lf, &a, &b, &c); dia = b*b 4*a*c; if(dia<0) { p_re = (-b)/(2*a); p_im = (sqrt(fabs(dia)))/(2*a); printf( p1 = %lf + i%lf\n, p_re, p_im); printf( p2 = %lf - i%lf \n, p_re, p_im); } return 0; } if(dia>=0) { p1 = (-b + sqrt(dia))/(2*a); p2 = (-b - sqrt(dia))/(2*a); printf( p1 = %lf kai p2 = %lf\n,p1,p2); } 4

5 Πράξεισ Πινάκων (1) Πρόςκεςθ (Αφαίρεςθ) Πινάκων: Α*m][p] +(-) Β*m][p] = C[m][p] Πολλαπλαςιαςμόσ Πινάκων: Α*m][n] B[n][p] = C[m][p] 5

6 Πράξεισ Πινάκων (2) Πρόςκεςθ Πινάκων: Α*m][p] + Β*m][p] = C[m][p] for (i=0; i<m; ++i) for (j=0; j<p;++j) { c[i][j] = a[i][j]+b[i][j]; printf( \n C[%d][%d] = %lf, i+1, j+1, c[i][j]); } 6

7 Πράξεισ Πινάκων (3) Πολλαπλαςιαςμόσ Πινάκων: Α*m][n] B[n][p] = C[m][p] for (i=0; i<m; ++i) for (j=0; j<p;++j) { c[i][j] = 0.0; for (k=0; k<n; ++k) c[i][j] = c[i][j] + a[i][k]*b[k][j]; printf( \n C[%d][%d] = %lf, i+1, j+1, c[i][j]); } 7

8 Πράξεισ Πινάκων (4) Πολλαπλαςιαςμόσ Πινάκων: Α*m][n] B[n][p] = C[m][p] printf( \n ); for (i=0; i<m; ++i) { for (j=0; j<p;++j) { c[i][j] = 0.0; for (k=0; k<n; ++k) c[i][j] = c[i][j] + a[i][k]*b[k][j]; printf( C[%d][%d] = %lf\t, i+1, j+1, c[i][j]); } printf( \n ); } 8

9 Πράξεισ Πινάκων (5) Πολλαπλαςιαςμόσ Πινάκων: Α*m][n] B[n][p] = C[m][p] #include <stdio.h> int main(void) { int n, m, p, i, j; printf( \n Give number of rows of matrix A, M= ); scanf( %d, &m); printf( \n Give number of columns of matrix A, N= ); scanf( %d, &n); printf( \n Give number of columns of matrix B, P= ); scanf( %d,&p); double a[m][n]; double b[n][p]; double c[m][p];... Return 0; } 9

10 Εντολι while (1) Σι κάνει θ εντολι while; (α) Επαναλαμβάνει ζνα κομμάτι του προγράμματοσ για όςο διάςτθμα ιςχφει μια ςυγκεκριμζνθ ςυνκικθ. (β) Πρζπει να είναι γνωςτι θ ςυνκικθ από πριν για να ξεκινιςουν οι επαναλιψεισ. Πωσ χρθςιμοποιείται ςτο πρόγραμμα; Οριςμόσ αρχικισ τιμισ τθσ ςυνκικθσ while (ςυνκικθ) {τμιμα του προγράμματοσ που κα επαναλθφκεί και μεταβολι των παραμζτρων τθσ ςυνκικθσ} 10

11 Εντολι while (2) Σμιμα προγράμματοσ (παραγοντικό του n): while (counter <= n) { par = par*counter; counter = counter + 1; } Σο Πρόγραμμα αυτό τρζχει; Δίνει αποτελζςματα; 11

12 Εντολι while (2) Σμιμα προγράμματοσ (παραγοντικό του n): counter = 2; par = 1; while (counter <= n) { par = par*counter; counter = counter + 1; } Γιατί το counter ξεκινάει από τθν τιμι 2; Ποιά προκφπτει να είναι θ τιμι του par όταν n=1; 12 Ποιά είναι θ τιμι του counter ωσ προσ το n μετά τθ λιξθ του loop;

13 Εντολι while (3) Να γραφτεί πρόγραμμα που να υπολογίηει το άκροιςμα και να ςταματάει όταν το 1/n γίνει μικρότερο από μία τιμι ε (epsilon): A n 1 1 n 1 #include <stdio.h> int main(void) { double athroisma = 0.0, oros = 1, epsilon = 0.001; int plithos = 1; while (oros>=epsilon) { athroisma = athroisma + oros; plithos = plithos + 1; oros = 1.0 / plithos; } printf( Πλήθος όρων = %d. Άθροισμα σειράς =%6.3f, plithos-1, athroisma); return 0; } 13

14 Εντολι do while (1) Σι κάνει θ εντολι do while; (α) Επαναλαμβάνει ζνα κομμάτι του προγράμματοσ για όςο διάςτθμα ιςχφει μια ςυγκεκριμζνθ ςυνκικθ. (β) ΔΕΝ Χρειάηεται να είναι γνωςτι θ ςυνκικθ από πριν για να ξεκινιςουν οι επαναλιψεισ. Πρϊτα ξεκινάει με τθν πρϊτθ επανάλθψθ και μετά ελζγχει αν κα ςυνεχίςει. Πωσ χρθςιμοποιείται ςτο πρόγραμμα; do {τμιμα του προγράμματοσ που κα επαναλθφκεί και οριςμόσ/μεταβολι των παραμζτρων τθσ ςυνκικθσ} while (ςυνκικθ) 14

15 Εντολι do while (2) Να γραφτεί πρόγραμμα που να υπολογίηει το άκροιςμα : A n 1 1 n #include <stdio.h> int main(void) { double athroisma = 0.0, oros, epsilon = 0.001; int plithos = 1; do { athroisma = athroisma + oros; plithos = plithos + 1; oros = 1.0 / plithos; } while (oros>=epsilon) printf( Πλήθος όρων = %d. Άθροισμα σειράς =%6.3f, plithos-1, athroisma); return 0; } 15

16 Εντολι do while (2) Να γραφτεί πρόγραμμα που να υπολογίηει το άκροιςμα : A n 1 1 n #include <stdio.h> int main(void) { double athroisma = 0.0, oros, epsilon = 0.001; int plithos = 1; do { athroisma = athroisma + oros; plithos = plithos + 1; oros = 1.0 / plithos; } while (oros>=epsilon) Γιατί δεν «τρζχει» αυτό το πρόγραμμα; printf( Πλήθος όρων = %d. Άθροισμα σειράς =%6.3f, plithos-1, athroisma); return 0; } 16

17 Εντολι do while (3) Να γραφτεί πρόγραμμα που να υπολογίηει το άκροιςμα : A n 1 1 n #include <stdio.h> int main(void) { double athroisma = 0.0, oros, epsilon = 0.001; int plithos = 1; do { oros = 1.0 / plithos; athroisma = athroisma + oros; plithos = plithos + 1; } while (oros>=epsilon); printf( Πλήθος όρων = %d. Άθροισμα σειράς =%6.3f, plithos-1, athroisma); return 0; } 17

18 Αρχεία (1) Σι ςθμαίνει Δθμιουργώ και τι Αποκθκεφω ςε ζνα αρχείο; (α) Ανοίγω ςε μία περιοχι του δίςκου ζνα αρχείο και του δίνω όνομα, π.χ. results.dat (β) Αποκθκεφω ςε αυτό δεδομζνα τα οποία μπορϊ να τα μεταφζρω (μζςω e- mail, USBstick, DVD, etc). (γ) Η αποκικευςθ των ςτοιχείων γίνεται με ςυγκεκριμζνο τρόπο που πρζπει να είναι ακριβώσ ο ίδιοσ όταν κα χρειαςτεί να τα «διαβάςω» απο το αρχείο για να τα χρθςιμοποιιςω. Σι ςθμαίνει Διαβάηω από ζνα αρχείο; (α) αναςφρω απο τον δίςκο τα ςτοιχεία που ζχουν αποκθκευτεί και τα φζρνω ςτθ μνιμθ του υπολογιςτι μου για επεξεργαςία. (β) πρζπει να δθμιουργιςω ζνα πρόγραμμα το οποίο να ζχει τθ δυνατότθτα να διαβάηει δεδομζνα, που ζχουν αποκθκευτεί με ςυγκεκριμζνο τρόπο ςε κάποιο αρχείο, ςτο δίςκο του ςυςτιματοσ μασ. 18

19 Αρχεία (2) Δθμιουργία Αρχείου #include <stdio.h> #include <stdlib.h> int main() { FILE* fp; double x, fx; fp=fopen( test1.dat, w ); for(x=-100; x<100; x=x+0.1) { fx = 3*pow(x,4)+2*pow(x,3)-5*x+1; fprintf(fp, %lf, %lf\n, x, fx);} fclose(fp); return 0;} Προζοτή ζηε ζσγθεθρηκέλε βηβιηοζήθε Ορηζκός ηοσ fp, φς ηη; Αλοίγοσκε ηο αρτείο, δίλοληας ηο ζσγθεθρηκέλο ολοκα θαη δειώλοσκε όηη είλαη γηα εγγραθή ζηοητείφλ (w) Μπορούκε λα τρεζηκοποηήζοσκε ηο τ<=100; Αποζήθεσζε ζηο αρτείο, κε ζσγθεθρηκέλο ηρόπο, ζε ζσγθεθρηκέλε ζέζε, θαη ζσγθεθρηκέλοσς ηύποσς δεδοκέλφλ. Κιείλοσκε ηο αρτείο ώζηε λα κελ τρεηάδεηαη λα ηοσ γράυοσκε άιια ζηοητεία. 19

20 Διάβαςμα Αρχείου int main() { FILE* fp; Αρχεία (3) fp=fopen("test1.dat", "r"); plithos=0.; athroisma_x=0.; // Αρχικοποίθςθ τιμών athroisma_x2=0.; while(!feof(fp)){ fscanf(fp, "%lf, %lf", &timi_x, &timi_f); plithos +=1; athroisma_x += timi_f; athroisma_x2 += pow(timi_f,2);} mesos = athroisma_x/plithos; diaspora = athroisma_x2/plithos+pow(mesos,2.); fclose(fp); return 0; } // ΠΑΝΤΑ με τον ίδιο τρόπο που ζγινε το SAVE 20

21 Διάβαςμα Αρχείου #include <stdio.h> #include <stdlib.h> Αρχεία (4) int main() { FILE* fp; double timi_f, athroisma_x, athroisma_x2, mesos, diaspora, timi_x, plithos; fp=fopen("test1.dat", "r"); plithos=0.; athroisma_x=0.; Για να μποροφμε να ςυνεχίςουμε τθν άκροιςθ ζχοντασ ζνα ςθμείο αναφοράσ-εκκινθςθσ athroisma_x2=0.; while(!feof(fp)){ fscanf(fp, "%lf, %lf", &timi_x, &timi_f); ΠΑΝΤΑ με τον ίδιο τρόπο που ζγινε το SAVE plithos +=1; athroisma_x += timi_f; athroisma_x2 += pow(timi_f,2);} mesos = athroisma_x/plithos; diaspora = athroisma_x2/plithos+pow(mesos,2.); printf("\nn = \t %lf\n", plithos); Μπορϊ να γράψω: fprintf("\nn = \t %lf\n", plithos);??? printf("mesos = \t %lf\n", mesos); Τι αλλαγζσ πρζπει να κάνω; printf("diaspora = \t%lf \n", diaspora); fclose(fp); return 0; } 21

22 Μζκοδοι Ολοκλιρωςθσ υναρτιςεων f(x) υνάρτθςθ x 1 x 2 x N+1 a b Διαμζριςθ ςε Ν μικρά Σραπζηια ι Παραλλθλόγραμμα. Αρα το βιμα ςτον άξονα x κα είναι: dx=(b-a)/n x 26

23 Μζκοδοι Ολοκλιρωςθσ υναρτιςεων Μζκοδοσ Σραπεηίου (1) 27 dx dx a f a f dx x f x f B b de 2 ) ( ) ( 2 ) ( ) ( Κάκε ςτοιχειώδεσ Τραπζηιο κα ζχει εμβαδό: dx dx a f dx a f dx x f x f B b de 2 ) 2 ( ) ( 2 ) ( ) ( dx b f dx b f dx x f x f B b de N N N 2 ) ( ) ( 2 ) ( ) (

24 Μζκοδοι Ολοκλιρωςθσ υναρτιςεων Μζκοδοσ Σραπεηίου (2) Σο ςυνολικό ολοκλιρωμα, κα ιςοφται με το άκροιςμα των ςτοιχειωδϊν εμβαδϊν τραπεηίων και κα υπολογίηεται ωσ: E de dx 1 de dx 2 f ( x ) f ( x )... f ( x ) f ( x ) f ( x ) de 2 N 1 N 1 1 N 1 28

25 Μζκοδοι Ολοκλιρωςθσ υναρτιςεων Μζκοδοσ Σραπεηίου (3) υνάρτθςθ: f(x) = cos(x) sum = 0.0; for (i=0; i<n+1; ++i) sum = sum + cos(a+dx*i)*dx; sum -= 0.5*dx*(cos(a)+cos(b)); 29

26 Μζκοδοι Ολοκλιρωςθσ υναρτιςεων Μζκοδοσ Σραπεηίου (4) (γενικά) ςυνάρτθςθ: f(x) sum = 0.0; for (i=0; i<n+1; ++i) sum = sum + f(a+dx*i)*dx; sum -= 0.5*dx*(f(a)+f(b)); 30

27 Σι είναι υποπρόγραμμα; Σι είναι υποπρόγραμμα, βοθκθτικι ςυνάρτθςθ, function; Μία ςυνάρτθςθ ι υποπρόγραμμα είναι μία ανεξάρτθτθ και αυτόνομθ ενότθτα κϊδικα, που γράφεται για να εκτελεί μία οριςμζνθ εργαςία και προαιρετικά επιςτρζφει μία τιμι ςτο πρόγραμμα που τθν κάλεςε. Γιατί χρθςιμοποιοφμε τα βοθκθτικά προγράμματα; (1) Επανάλθψθ παρόμοιασ διαδικαςίασ (π.χ. Σο πρόγραμμα πολλαπλαςιαςμοφ και άκροιςθσ ι αφαίρεςθσ πινάκων). (2) Μια διαδικαςία που μπορεί αυτοφςια να χρθςιμοποιθκεί και ςε άλλα προγράμματα. (3) Εφκολοσ ζλεγχοσ του ςυνολικοφ προγράμματοσ. (4) ωςτότερθ δομι του προγράμματοσ. 31

28 Οριςμόσ τθσ Function ςτο Πρόγραμμα Οριςμόσ τθσ function ςτο πρόγραμμα, ονομάηεται θ διλωςθ των ςθμαντικϊν τθσ ςτοιχείων, δθλαδι του ονόματόσ τθσ, των παραμζτρων τθσ (οριςμάτων τθσ) και του τφπου τθσ πικανισ επιςτρεφόμενθσ τιμισ τθσ ςυνάρτθςθσ Η γενικι περίπτωςθ διλωςθσ μίασ ςυνάρτθςθσ ζχει τθν παρακάτω μορφι: Σο όνομα_σσνάρτησης πρζπει να είναι μοναδικό μζςα ςτο πρόγραμμα, δθλαδι να μθν υπάρχει άλλθ μεταβλθτι ι ςυνάρτθςθ με το ίδιο όνομα Η διλωςθ τθσ ςυνάρτθςθσ πρζπει να τελειϊνει πάντοτε με το ελλθνικό ερωτθματικό ; 34

29 Ποφ δθλϊνουμε τθ υνάρτθςθ; Η διλωςθ μίασ ςυνάρτθςθσ πρζπει να ςυμπεριλθφκεί ςτθν αρχι του προγράμματοσ (μετά τα #include ). Π.χ. οι δθλϊςεισ των ςυναρτιςεων printf(), scanf(), βρίςκονται ςτθ βιβλιοκικθ stdio.h θ οποία ςυμπεριλαμβάνεται ςτο πρόγραμμα μζςω τθσ εντολισ: #include <stdio.h>. Αντίςτοιχα οι δθλϊςεισ των ςυναρτιςεων pow(), sin(), cos(), βρίςκονται ςτθ βιβλιοκικθ math.h θ οποία ςυμπεριλαμβάνεται ςτο πρόγραμμα μζςω τθσ εντολισ: #include <math.h>. Η διλωςθ τθσ ςυνάρτθςθσ γίνεται πριν από τθ ςυνάρτθςθ int main(). 35

30 Σι επιςτρζφει θ ςυνάρτθςθ; Ο τύπος_επιστρουής μίασ ςυνάρτθςθσ κακορίηει τον τφπο δεδομζνων που επιςτρζφει θ ςυνάρτθςθ ςτο πρόγραμμα, ςτο ςθμείο που τθν κάλεςε. Ο τύπος_επιστρουής μπορεί να είναι οποιοςδιποτε τφποσ δεδομζνων τθσ C, όπωσ int, double, δείκτθσ, κλπ. Ο τφποσ επιςτροφισ void χρθςιμοποιείται όταν θ ςυνάρτθςθ δεν επιςτρζφει κάποια τιμι. 36

31 Ορίςματα ςυνάρτθςθσ Η ςυνάρτθςθ μπορεί να δεχτεί μία λίςτα οριςμάτων, που χωρίηονται μεταξφ τουσ με κόμμα (,). Ο τφποσ κάκε παραμζτρου (τύπος_παραμ_1, τύπος_παραμ_2,...) μπορεί να είναι μία οποιαδιποτε ζγκυρθ ζκφραςθ τθσ C, όπωσ π.χ. μία ςτακερά, μία μεταβλθτι, μία μακθματικι ι λογικι ζκφραςθ κλπ. Σο όνομα κάκε παραμζτρου (όνομα_1, όνομα_2,...) μπορεί να είναι οποιοδιποτε ζγκυρο όνομα επιλζξει ο προγραμματιςτισ (μόνο λατινικοι χαρακτιρεσ, ποτζ Ελλθνικά γράμματα) Εάν θ ςυνάρτθςθ δεν δζχεται παραμζτρουσ, τότε θ λίςτα παραμζτρων δθλϊνεται ωσ (void) ι με κενι παρζνκεςθ (). Προτιμάται θ περίπτωςθ του (void). 37

32 Παραδείγματα (διλωςθσ) ςυνάρτθςεων Πωσ αλλιϊσ κα μποροφςε να δθλωκεί (ωσ προσ το όριςμα); Πωσ κα γραφόταν αν δεν επζςτρεφε τιποτα; Αν είχε για ορίςματα δφο long float; 38

33 θμαντικζσ Παρατθριςεισ Η κφρια ςυνάρτθςθ main() ενόσ προγράμματοσ ςτθ C είναι μία ςυνάρτθςθ, επίςθσ. Η main() καλείται από το λειτουργικό ςφςτθμα όταν αρχίηει θ εκτζλεςθ του προγράμματοσ και τερματίηεται όταν τελειϊνει θ εκτζλεςθ του προγράμματοσ Η διλωςθ int main() ι int main(void), ςθμαίνει ότι θ ςυνάρτθςθ ότι δεν δζχεται παραμζτρουσ και επιςτρζφει μία ακζραια τιμι (int). θμαντικό ςχόλιο: Σο όνομα μίασ ςυνάρτθςθσ πρζπει να επιλζγεται με τζτοιο τρόπο, ϊςτε να περιγράφει όςο το δυνατόν καλφτερα τον ςκοπό τθσ Δθλαδι, αν κζλετε να δθλϊςετε μία ςυνάρτθςθ που να υπολογίηει το άκροιςμα κάποιων αρικμϊν, τότε ζνα επιτυχθμζνο περιγραφικό όνομα κα μποροφςε να είναι το sum ι το athroisma και όχι ζνα όνομα όπωσ function, func, test, dokimi, programma1, κλπ. 39

34 Τποπρόγραμμα ςυνάρτθςθσ Σο υποπρόγραμμα τθσ ςυνάρτθςθσ ζπεται τθσ επικεφαλίδασ τθσ και περιζχει τισ εντολζσ τθσ ςυνάρτθςθσ ανάμεςα ςε άγκιςτρα {}, όπωσ ςυμβαίνει και ςτθ ςυνάρτθςθ main(). Η επικεφαλίδα τθσ ςυνάρτθςθσ πρζπει να είναι ίδια με τθ διλωςθ τθσ ςυνάρτθςθσ, με τθ διαφορά ότι δεν μπαίνει το ελλθνικό ερωτθματικό ςτο τζλοσ τθσ. Σο υποπρόγραμμα τθσ ςυνάρτθςθσ εκτελείται μόνο όταν αυτι κλθκεί από κάποιο ςθμείο του κυρίωσ προγράμματόσ μασ. Όταν καλείται μία ςυνάρτθςθ, θ εκτζλεςθ του προγράμματοσ τθσ αρχίηει με τθν πρϊτθ εντολι τθσ και τερματίηεται είτε όταν βρεκεί μία εντολι return είτε όταν θ εκτζλεςθ φτάςει ςτο άγκιςτρο κλειςίματοσ. Σο πρόγραμμα μίασ ςυνάρτθςθσ ειςάγεται μετά το τζλοσ τθσ ςυνάρτθςθσ main(). 40

35 Πωσ λειτουργεί θ εντολι return ςε μια ςυνάρτθςθ (1) Η εντολι return χρθςιμοποιείται για τον άμεςο τερματιςμό μίασ ςυνάρτθςθσ. Όταν το πρόγραμμα τθσ ςυνάρτθςθσ φτάςει ςε μία εντολι return, τότε θ ςυνάρτθςθ τερματίηεται αυτομάτωσ ανεξάρτθτα απο το αν επιςτρζφει ι όχι κάτι ςτο κυρίωσ πρόγραμμα. Σι κάνει θ εντολι while ςτο παρακάτω πρόγραμμα; Με ποιζσ τιμζσ τερματίηει το παρακάτω πρόγραμμα και γιατί; Σι εξοδο δίνει το πρόγραμμα αυτό ςτθν οκόνθ; 41

36 Πωσ λειτουργεί θ εντολι return ςε μια ςυνάρτθςθ (2) Αν θ ςυνάρτθςθ δεν ζχει οριςτεί να επιςτρζφει κάποια τιμι (δθλ. αν ο επιςτρεφόμενοσ τφποσ τθσ είναι void ή κενό), τότε για να τερματίςουμε άμεςα ςε κάποιο ςθμείο τθ ςυνάρτθςθ - γράφουμε απλά return; Αν, όμωσ, θ ςυνάρτθςθ ζχει οριςτεί να επιςτρζφει κάποια τιμι, τότε θ εντολι return πρζπει να ακολουκείται από κάποια τιμι (Σι ςυμβαίνει ςτθν main();). Αυτι θ τιμι επιςτρζφεται ςτο πρόγραμμα που τθν κάλεςε. Ο τφποσ τθσ τιμισ που επιςτρζφεται πρζπει να είναι ίδιοσ (δθλαδι int, double, char, κλπ) με τον τφπο που ορίςτθκε να επιςτρζφει θ ςυνάρτθςθ ςτθ διλωςι τθσ, δθλαδι ςτο πρωτότυπό τθσ. 42

37 Παραδείγματα ςυναρτιςεων (1) Σι ορίςματα ζχει θ ςυνάρτθςθ αυτι και τι επιςτρζφει όταν τθν καλζςει το κυρίωσ πρόγραμμα; Ποφ τερματίηεται αυτι θ ςυνάρτθςθ, αφοφ δεν περιζχει τθν εντολι return; Γιατί για τθν παράμετρο i ορίηουμε τον τφπο τθσ; Γιατί δεν χρειάηεται να οριςτεί ο τφποσ των a, b; 43

38 Παραδείγματα ςυναρτιςεων (2) Σι κάνει θ ςυνάρτθςθ αυτι; Σι δζχεται ωσ όριςμα και τι επιςτρζφει ςτο πρόγραμμα; Ποφ τερματίηεται θ ςυνάρτθςθ αυτι; 44

39 Παραδείγματα ςυναρτιςεων (3) Ποιά είναι τα ορίςματα τθσ ςυνάρτθςθσ αυτισ και τι επιςτρζφει ςτο πρόγραμμα όταν τρζξει; Σι δίνει θ ςυνάρτθςθ αυτι όταν τρζχει; Σι επιςτρζφει ςτο κυρίωσ πρόγραμμα; Επιζηρέθονηαι ακέραιες ηιμές ΠΡΟΟΧΗ: δεν επιηρέπεηαι η επιζηροθή άλλοσ ηύποσ (π.τ. δεκαδικού) Πότε ςταματάει θ εξζλιξθ αυτοφ του υποπρογράμματοσ; Όταν μία ςυνάρτθςθ επιςτρζφει κάποια τιμι, κα πρζπει όλα τα δυνατά «μονοπάτια» τθσ, να επιςτρζφουν κάποια τιμι. Σι γίνεται όταν δεν επιςτρεφουν τιμι όλεσ οι δυνατζσ διαδρομζσ; 45

40 Κλιςθ ςυνάρτθςθσ Όταν καλείται μία ςυνάρτθςθ, το πρόγραμμα ςυνεχίηει με τθν εκτζλεςθ του κώδικα τθσ ςυνάρτθςθσ. Όταν τερματίηεται θ ςυνάρτθςθ, θ εκτζλεςθ του προγράμματοσ επιςτρζφει ςτο ςθμείο κλιςθσ τθσ ςυνάρτθςθσ και ςυνεχίηει με τθν εκτζλεςθ τθσ επόμενθσ εντολισ του κυρίωσ προγράμματοσ. Μία ςυνάρτθςθ μπορεί να κλθκεί όςεσ φορζσ είναι απαραίτθτο για τουσ ςκοποφσ του προγράμματοσ (π.χ. επανάλθψθ παρόμοιων διαδικαςιϊν). Όταν γίνεται θ κλιςθ μίασ ςυνάρτθςθσ, ο μεταγλωττιςτισ δεςμεφει μνιμθ για να αποκθκεφςει τισ μεταβλθτζσ που δθλϊνονται ςτθ λίςτα παραμζτρων τθσ ςυνάρτθςθσ, κακϊσ και αυτζσ που δθλϊνονται μζςα ςτο ςϊμα τθσ. Αυτι θ μνιμθ δεςμεφεται από ζνα ςυγκεκριμζνο τμιμα μνιμθσ που παρζχει το λειτουργικό ςφςτθμα ςτο πρόγραμμα και ονομάηεται ςτοίβα (stack). Η αποδζςμευςθ τθσ μνιμθσ αυτισ γίνεται αυτόματα όταν τερματιςτεί θ εκτζλεςθ τθσ ςυνάρτθςθσ. 46

41 Κλιςθ ςυνάρτθςθσ χωρίσ παραμζτρουσ Η κλιςθ μία ςυνάρτθςθσ που δεν δζχεται παραμζτρουσ ςθμαίνει ότι δεν τθσ μεταβιβάηεται κάποια πλθροφορία και άρα κάνει κάτι απολφτωσ ςυγκεκριμζνο που το επαναλαμβάνει κάκε φορά που κα κλθκεί από το πρόγραμμα ι από κάποια άλλθ ςυνάρτθςθ. Η κλιςθ μίασ τζτοιασ ςυνάρτθςθσ γίνεται γράφοντασ (μζςα ςτο πρόγραμμα, ςτο ςθμείο που επικυμοφμε να τθν καλζςουμε) το όνομά τθσ, ακολουκοφμενθ από κενζσ παρενκζςεισ. 47

42 Παράδειγμα ςυνάρτθςθσ χωρίσ παραμζτρουσ που δεν επιςτρζφει τιμι Σι ορίςματα ζχει και τι ζξοδο δίνει θ ςυνάρτθςθ αυτι; Θα δϊςει διαφορετικό αποτζλεςμα κάκε φορά που κα τρζχει θ ςυνάρτθςθ αυτι; Σι ακριβϊσ κάνει θ ςυνάρτθςθ κάκε φορά που τθν καλοφμε; Ένξδξπ: Call_1 In In Call_2 In In Σι αποτζλεςμα κα δϊςει το πρόγραμμα όταν κα τρζξει; 48

43 Παράδειγμα ςυνάρτθςθσ χωρίσ παραμζτρουσ που επιςτρζφει τιμι Σι ορίςματα ζχει και τι ζξοδο δίνει θ ςυνάρτθςθ αυτι; Θα δϊςει διαφορετικό αποτζλεςμα κάκε φορά που κα τρζχει θ ςυνάρτθςθ αυτι; Σι ακριβϊσ κάνει θ ςυνάρτθςθ κάκε φορά που τθν καλοφμε; Σι αποτζλεςμα κα δϊςει το πρόγραμμα όταν κα τρζξει; 49 Ένξδξπ: Sum = 30

44 Κλιςθ ςυνάρτθςθσ με παραμζτρουσ Η κλιςθ μίασ ςυνάρτθςθσ που δζχεται παραμζτρουσ ςθμαίνει ότι ςτθ ςυνάρτθςθ μεταβιβάηεται πλθροφορία μζςω των παραμζτρων τθσ και άρα, ανάλογα με τισ παραμζτρουσ αυτζσ δίνει (επιςτρζφει ςτο πρόγραμμα) διαφορετικό αποτζλεςμα κάκε φορά. Η κλιςθ μίασ τζτοιασ ςυνάρτθςθσ, αφοφ πρϊτα δθλωκεί, γίνεται γράφοντασ το όνομά τθσ και μζςα ςε παρενκζςεισ μία λίςτα παραμζτρων Σο πλικοσ και ο τφποσ των παραμζτρων τθσ, κα πρζπει να είναι ςε απόλυτθ ςυμφωνία με τθ διλωςθ τθσ ςυνάρτθςθσ. π.χ. αν μία ςυνάρτθςθ ζχει δθλωκεί να ζχει δφο ακζραιεσ παραμζτρουσ, τότε ςτθν κλιςθ τθσ ςυνάρτθςθσ πρζπει να τθσ διοχετεφονται υποχρεωτικά δφο ακζραιεσ τιμζσ, και όχι μία ι περιςςότερεσ από δυο, ανεξάρτθτα από το πόςεσ είναι μθ μθδενικζσ. Ο μεταγλωττιςτισ ελζγχει αν το πλικοσ και ο τφποσ των παραμζτρων ςυμφωνοφν με τθ διλωςθ τθσ ςυνάρτθςθσ Αν δεν υπάρχει ςυμφωνία είτε ςτο πλικοσ είτε ςτον τφπο των παραμζτρων, τότε ενθμερϊνει τον προγραμματιςτι με ζνα λάκοσ μεταγλώττιςθσ. 50

45 Παράδειγμα εκχϊρθςθσ κζςεων μνιμθσ 51

46 Δθλαδι... Όταν εκτελείται το προθγοφμενο πρόγραμμα, ο μεταγλωττιςτισ δεςμεφει 8 κζςεισ μνιμθσ (π.χ ) για τθν αποκικευςθ των τιμϊν (10 και 20) των ακζραιων μεταβλθτϊν a και b αντίςτοιχα Όταν καλείται θ ςυνάρτθςθ function() ο μεταγλωττιςτισ δεςμεφει άλλεσ 8 κζςεισ μνιμθσ (π.χ ) για τθν αποκικευςθ των τιμϊν των ακζραιων μεταβλθτϊν x και y τθ ςυνζχεια, αντιγράφει τισ τιμζσ των παραμζτρων a και b (δθλ. 10 και 20) ςτισ αντίςτοιχεσ κζςεισ μνιμθσ των μεταβλθτϊν x και y Όπωσ φαίνεται λοιπόν οι διευκφνςεισ μνιμθσ των μεταβλθτϊν x και y είναι διαφορετικζσ από τισ διευκφνςεισ μνιμθσ των ακζραιων μεταβλθτϊν a και b Ωςτόςο, τα περιεχόμενα των διευκφνςεων μετά τθν αντιγραφι είναι τα ίδια. Η αποδζςμευςθ αυτισ τθσ μνιμθσ (π.χ ) γίνεται αυτόματα, όταν τερματιςτεί θ εκτζλεςθ τθσ ςυνάρτθςθσ function() Πάντα ακολουκείται αυτι θ διαδικαςία; 52

47 Μεταβίβαςθ παραμζτρων ςε ςυνάρτθςθ Δφο είναι οι διαφορετικοί τρόποι μεταβίβαςθσ παραμζτρων ςε μία ςυνάρτθςθ Κλιςθ μζςω τιμισ (call by value) Κλιςθ μζςω αναφοράσ (call by reference) 53

48 Κλιςθ ςυνάρτθςθσ μζςω τιμισ (call by value) Όταν γίνεται κλιςθ ςυνάρτθςθσ μζςω τιμισ, τότε ςτθ ςυνάρτθςθ διοχετεφονται οι τιμζσ των παραμζτρων του προγράμματοσ που τθν καλεί. Οποιαδιποτε αλλαγι γίνει ςτισ τιμζσ των παραμζτρων μζςα ςτο ςώμα τθσ ςυνάρτθςθσ δεν επθρεάηει τισ τιμζσ των αντίςτοιχων παραμζτρων που διοχετεφκθκαν ςτθ ςυνάρτθςθ απο το κυρίωσ πρόγραμμα, γιατί οι τυχόν αλλαγζσ γίνονται ςε διαφορετικζσ διευκφνςεισ μνιμθσ (όπωσ είδαμε ςε προθγοφμενθ διαφάνεια). 54

49 Κλιςθ υνάρτθςθσ μζςω αναφοράσ (call by reference) Όταν κζλουμε μία ςυνάρτθςθ να μπορεί να αλλάξει τισ τιμζσ των παραμζτρων, τότε πρζπει να γίνει κλιςθ τθσ ςυνάρτθςθσ μζςω αναφοράσ. ε αυτι τθν περίπτωςθ, ςτθ ςυνάρτθςθ διοχετεφονται οι διευκφνςεισ μνιμθσ των παραμζτρων του προγράμματοσ που τθν καλεί και όχι οι τιμζσ τουσ (γεγονόσ που πραγματοποιείται κατά τθν κλιςθ μζςω τιμισ). Επομζνωσ, αφοφ θ ςυνάρτθςθ ζχει πρόςβαςθ ςτισ διευκφνςεισ των παραμζτρων του προγράμματοσ που τθν κάλεςε, τότε μπορεί να μεταβάλλει τισ τιμζσ αυτϊν. 55

50 Διαχείρθςθ μνιμθσ για κλιςθ ςυνάρτθςθσ μζςω τιμισ Ένξδξπ: Val = 10 56

51 Διαχείρθςθ μνιμθσ για κλιςθ ςυνάρτθςθσ μζςω αναφοράσ Ένξδξπ: Val = 20 Kαταχωρεί το i=10 το οποίο αποκθκεφεται ςτισ διευκφνςεισ Οριηει τθν ptr ωσ τθ διεφκυνςθ που ζχει αποκθκευτεί το i. τζλνει ςτθν function(ptr) τθ διεφκυνςθ που ζχει καταχωρθκεί το περιεχόμενο του i. Aλλάηει απευκείασ, το περιεχόμενο, ςτθν function. 57

52 Παράδειγμα διαχείρθςθσ μνιμθσ για κλιςθ ςυνάρτθςθσ μζςω τιμισ και μζςω αναφοράσ Ένξδξπ: Δηεύζσλζε Μλήκες RAM Περηετόκελο Μλήκες

53 Παραδείγματα (1) Οι κλιςεισ των ςυναρτιςεων scanf() και printf() με ποιον από τουσ δφο τρόπουσ κλιςθσ μίασ ςυνάρτθςθσ γίνονται ςτο παρακάτω παράδειγμα; Απάμηηζη: scanf(): κλήζη μέζω αναθοράς (αθού διαβιβάζεηαι η διεύθσνζη μίας μεηαβληηής) printf(): κλήζη μέζω ηιμής (αθού διαβιβάζεηαι η ηιμή μίας μεηαβληηής) 59

54 Παραδείγματα (2) Δθμιουργιςτε μία ςυνάρτθςθ που να δζχεται ςαν παράμετρο ζναν πραγματικό αρικμό και να επιςτρζφει το εμβαδό του αντίςτοιχου κφκλου. τθ ςυνζχεια γράψτε ζνα πρόγραμμα το οποίο να διαβάηει το μικοσ τθσ ακτίνασ και να εμφανίηει το εμβαδό του κφκλου με χριςθ τθσ προθγοφμενθσ ςυνάρτθςθσ 60

55 Παραδείγματα (3) Δθμιουργιςτε μία ςυνάρτθςθ που να δζχεται ςαν παράμετρο ζναν ακζραιο αρικμό και ζναν χαρακτιρα και να εμφανίηει τον χαρακτιρα τόςεσ φορζσ όςεσ και θ τιμι του ακεραίου τθ ςυνζχεια γράψτε ζνα πρόγραμμα το οποίο να διαβάηει ζναν ακζραιο αρικμό και ζναν χαρακτιρα και να εμφανίηει τον χαρακτιρα τόςεσ φορζσ όςο και ο ακζραιοσ (με χριςθ τθσ ςυνάρτθςθσ) 61

56 Παραδείγματα (4) Ποια είναι θ ζξοδοσ του παρακάτω προγράμματοσ; Ένξδξπ: 13 62

57 Παραδείγματα (5) Δθμιουργιςτε μία ςυνάρτθςθ που να δζχεται ςαν παράμετρο ζναν ακζραιο αρικμό (n) και να επιςτρζφει τθν τιμι τθσ παράςταςθσ: n 3 τθ ςυνζχεια γράψτε ζνα πρόγραμμα το οποίο να διαβάηει ζναν κετικό ακζραιο αρικμό μζχρι 1000 και να εμφανίηει τθν τιμι τθσ παραπάνω παράςταςθσ με χριςθ τθσ ςυνάρτθςθσ 63

58 Εμβζλεια Μεταβλθτϊν Κάκε μεταβλθτι που δθλϊνεται ςε ζνα πρόγραμμα (π.χ. απλι μεταβλθτι, πίνακασ, δείκτθσ, δομι,...) αποκτά μία εμβζλεια μζςα ςε αυτό Ο όροσ εμβζλεια αναφζρεται ςτο κατά πόςο τα διαφορετικά τμιματα του προγράμματοσ ζχουν πρόςβαςθ ςε αυτι τθ μεταβλθτι Σα διαφορετικά είδθ μεταβλθτϊν βάςει τθσ εμβζλειάσ των είναι: Οι κακολικζσ μεταβλθτζσ (global variables) Οι τοπικζσ μεταβλθτζσ (local variables) 64

59 Κακολικζσ Μεταβλθτζσ (global) Μία μεταβλθτι που δθλϊνεται ζξω από οποιαδιποτε ςυνάρτθςθ ονομάηεται κακολικι (global) μεταβλθτι Η εμβζλεια μίασ κακολικισ μεταβλθτισ εκτείνεται ςε όλο το πρόγραμμα Αυτό ςθμαίνει ότι όλεσ οι ςυναρτιςεισ του προγράμματοσ ζχουν πρόςβαςθ ςε αυτι τθ μεταβλθτι, άρα μποροφν να τροποποιιςουν τθν τιμι τθσ 65

60 χόλια... Να δθλϊνετε μία μεταβλθτι ςαν κακολικι, μόνο όταν οι περιςςότερεσ ςυναρτιςεισ του προγράμματόσ ςασ πρζπει να τθ χρθςιμοποιοφν. Σο όνομα μίασ κακολικισ μεταβλθτισ πρζπει να επιλζγεται, ζτςι ϊςτε να περιγράφει όςο το δυνατόν καλφτερα τον ςκοπό τθσ. Να δίνετε αρχικι τιμι (να κάνετε δθλ. ρθτι αρχικοποίθςθ) ςε μία κακολικι μεταβλθτι, αμζςωσ όταν τθ δθλϊνετε 66

61 Παράδειγμα 1 Ποια είναι θ ζξοδοσ του παρακάτω προγράμματοσ??? Ένξδξπ: Value = 1 Value = 10 Value = 20 67

62 Παράδειγμα 2 Ποια είναι θ ζξοδοσ του παρακάτω προγράμματοσ??? Ένξδξπ: Ι_test = 200 I_main = 10 68

63 Παράδειγμα 3 Ποια είναι θ ζξοδοσ του παρακάτω προγράμματοσ??? Ένξδξπ: Values:

64 Αναδρομικι υνάρτθςθ 1 Αμ ξ χοήζηηπ πληκηοξλξγήζει 3: Ένξδξπ: val = 1 val = 2 val = 3 Διόηι, όηαν μία ζσνάρηηζη καλεί ηον εασηό ηης, οι επόμενες ενηολές ηοσ ζώμαηός ηης καθώς και οι ηιμές ηων εμπλεκόμενων μεηαβληηών (οι οποίες αποθηκεύονηαι) παραμένοσν ζηη μνήμη. Όηαν η ζσνάρηηζη ζηαμαηήζει να καλεί ηον εασηό ηης, οι αποθηκεσμένες ενηολές εκηελούνηαι με ανηίζηροθη ζειρά (δηλ. από ηην ηελεσηαία προς ηην πρώηη) 70

65 Αναδρομικι υνάρτθςθ 2 Γράψτε ζνα πρόγραμμα το οποίο να διαβάηει ζναν ακζραιο αρικμό (n) και να εμφανίηει το παραγοντικό του (n!) με χριςθ αντίςτοιχθσ αναδρομικισ ςυνάρτθςθσ 71 C: Από τθ Θεωρία ςτθν Εφαρμογι 11 ο Κεφάλαιο

66 Παράδειγμα 2 #include <stdio.h> double fun(double); int main() { double a1; printf( Dvse enan arithmo ); scanf( %lf,&a1); printf( f(%lf) = %lf, a1, fun(a1)); return 0; } double fun(double x1) { double f1, f2, f3, f4; f1 = x1*x1*x1; f2 = x1*x1; f3 = x1 + 4; f4 = f1 + f2 + f3; return f4; } 73

67 #include <stdio.h> int paragontiko(int); int main() { int n, k, ar, par1, par2, res; printf( Dvse ton arithmo twn stoixeiwn (n) ); scanf( %d,&n); printf( Dvse ton arithmo twn thesewn (k) ); Παράδειγμα 3 scanf( %d,&k); ar = paragontiko(n); par1 = paragontiko(k); par2 = paragontiko(n-k); res = ar/(par1*par2); printf( (%d ana %d) = %d, n, k, res); return 0; } 74

68 #include <stdio.h> int paragontiko(int); int main() { int n, k, ar, par1, par2, res; printf( Dvse ton arithmo twn stoixeiwn (n) ); scanf( %d,&n); printf( Dvse ton arithmo twn thesewn (k) ); n k n! k!( n k)! Παράδειγμα 3 scanf( %d,&k); ar = paragontiko(n); par1 = paragontiko(k); par2 = paragontiko(n-k); res = ar/(par1*par2); printf( (%d ana %d) = %d, n, k, res); return 0; } Η ςχζςθ αυτι υπολογίηει το πλικοσ των δυνατϊν ςυνδυαςμϊν που μποροφν να τοποκετθκοφν n 75 αντικείμενα ςε k ςυγκεκριμζνεσ κζςεισ

69 #include <stdio.h> int paragontiko(int); int n_ana_k(int,int); int main() { int n, k, ar, par1, par2, res; printf( n=? ); scanf( %d,&n); printf( k=? ); scanf( %d,&k); printf( (%d ana %d) = %d, n, k, n_ana_k(n, k)); return 0; } int n_ana_k (int n1, int k1) { int nk1; if (k1>n1) Παράδειγμα 4 nk1 = 0; else nk1 = paragontiko(n)/( paragontiko(k)* paragontiko(n-k)); return nk1; } int paragontiko(int x1) { int i,f1=1; if (x1>1) for (i=1; i<=x1; i++) f1 = f1*i; return f1; } 76

Ε. Νισταζάκης Αναπλ. Καθηγητής

Ε. Νισταζάκης Αναπλ. Καθηγητής Υπολογιστές Ι Ε. Νισταζάκης Αναπλ. Καθηγητής Πραγματικές και Φανταστικές Ρίζες Δευτεροβάθμιας Εξίσωσης 2 Έστω η δευτεροβάθμια εξίσωση: ax + bx+ c = 0 Ηδιακρίνουσαείναι: Δ = b 2 4ac Όταν η Δ>0, προκύπτουν

Διαβάστε περισσότερα

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8

Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8 Δείκτεσ Διαχείριςθ Μνιμθσ Βαγγζλθσ Οικονόμου Διάλεξθ 8 Δείκτεσ Κάκε μεταβλθτι ςχετίηεται με μία κζςθ ςτθν κφρια μνιμθ του υπολογιςτι. Κάκε κζςθ ςτθ μνιμθ ζχει τθ δικι τθσ ξεχωριςτι διεφκυνςθ. Με άμεςθ

Διαβάστε περισσότερα

5 ΜΕΘΟΔΟΙ - ΠΑΡΑΜΕΤΡΟΙ

5 ΜΕΘΟΔΟΙ - ΠΑΡΑΜΕΤΡΟΙ 5 ΜΕΘΟΔΟΙ - ΠΑΡΑΜΕΤΡΟΙ Να γραφεί πρόγραμμα, το οποίο κα δίνει τισ τιμζσ 5 και 6 ςε δφο μεταβλθτζσ a και b και κα υπολογίηει και κα εμφανίηει το άκροιςμά τουσ sum. ΛΟΓΙΚΟ ΔΙΑΓΡΑΜΜΑ a 5 b 6 sum a+b sum ΑΛΓΟΡΙΘΜΟ

Διαβάστε περισσότερα

Δομθμζνοσ Προγραμματιςμόσ. Βαγγζλθσ Οικονόμου Εργαςτιριο 9

Δομθμζνοσ Προγραμματιςμόσ. Βαγγζλθσ Οικονόμου Εργαςτιριο 9 Δομθμζνοσ Προγραμματιςμόσ Βαγγζλθσ Οικονόμου Εργαςτιριο 9 Συναρτιςεισ Αφαιρετικότθτα ςτισ διεργαςίεσ Συνάρτθςεισ Διλωςθ, Κλιςθ και Οριςμόσ Εμβζλεια Μεταβλθτών Μεταβίβαςθ παραμζτρων ςε ςυναρτιςεισ Συναρτιςεισ

Διαβάστε περισσότερα

Η γλώςςα προγραμματιςμού C

Η γλώςςα προγραμματιςμού C Η γλώςςα προγραμματιςμού C Οι εντολζσ επανάλθψθσ (while, do-while, for) Γενικά για τισ εντολζσ επανάλθψθσ Συχνά ςτο προγραμματιςμό είναι επικυμθτι θ πολλαπλι εκτζλεςθ μιασ ενότθτασ εντολϊν, είτε για ζνα

Διαβάστε περισσότερα

16. Πίνακεσ και Συναρτήςεισ

16. Πίνακεσ και Συναρτήςεισ Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 16. Πίνακεσ και Συναρτήςεισ Ιωάννθσ Κατάκθσ Σιμερα o Κλιςθ με τιμι o Κλιςθ με αναφορά o Πίνακεσ και ςυναρτιςεισ o Παραδείγματα Ειςαγωγι o Στισ προθγοφμενεσ

Διαβάστε περισσότερα

17. Πολυδιάςτατοι πίνακεσ

17. Πολυδιάςτατοι πίνακεσ Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 17. Πολυδιάςτατοι πίνακεσ Ιωάννθσ Κατάκθσ Πολυδιάςτατοι πίνακεσ o Μζχρι τϊρα μιλοφςαμε για μονοδιάςτατουσ πίνακεσ ι int age[5]= 31,28,31,30,31; o Για παράλλθλουσ

Διαβάστε περισσότερα

ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4.1

ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4.1 ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ 4. Να γίνει πρόγραμμα το οποίο να επιλφει το Διαγώνιο Σφςτθμα: A ι το ςφςτθμα : ι ςε μορφι εξιςώςεων το ςφςτθμα : Αλγόρικμοσ m(). Διαβάηουμε τθν τιμι του ( θ διάςταςθ του Πίνακα Α )..

Διαβάστε περισσότερα

ΦΥΕ 14 ΑΚΑΔ. ΕΤΟΣ Η ΕΡΓΑΣΙΑ. Ημερομηνία παράδοςησ: 12 Νοεμβρίου (Όλεσ οι αςκιςεισ βακμολογοφνται ιςοτίμωσ με 10 μονάδεσ θ κάκε μία)

ΦΥΕ 14 ΑΚΑΔ. ΕΤΟΣ Η ΕΡΓΑΣΙΑ. Ημερομηνία παράδοςησ: 12 Νοεμβρίου (Όλεσ οι αςκιςεισ βακμολογοφνται ιςοτίμωσ με 10 μονάδεσ θ κάκε μία) ΦΥΕ ΑΚΑΔ. ΕΤΟΣ 007-008 Η ΕΡΓΑΣΙΑ Ημερομηνία παράδοςησ: Νοεμβρίου 007 (Όλεσ οι αςκιςεισ βακμολογοφνται ιςοτίμωσ με 0 μονάδεσ θ κάκε μία) Άςκηςη α) Να υπολογιςκεί θ προβολι του πάνω ςτο διάνυςμα όταν: (.

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ. Κεφάλαιο 8 Η γλϊςςα Pascal

ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ. Κεφάλαιο 8 Η γλϊςςα Pascal ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ Κεφάλαιο 8 Η γλϊςςα Pascal Παράγραφοσ 8.2 Βαςικοί τφποι δεδομζνων Σα δεδομζνα ενόσ προγράμματοσ μπορεί να: είναι αποκθκευμζνα εςωτερικά ςτθν μνιμθ είναι αποκθκευμζνα εξωτερικά

Διαβάστε περισσότερα

ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. @XXX@_<όνομα παραμζτρου> (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων).

ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. @XXX@_<όνομα παραμζτρου> (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων). ΟΝΟΜΑΣΟΛΟΓΙΑ ΠΑΡΑΜΕΣΡΩΝ ΓΙΑ ΠΡΟΑΡΜΟΜΕΝΕ ΑΝΑΦΟΡΕ. @XXX@_ (Εμφανίηεται ςαν Caption ςτθν φόρμα των φίλτρων). Βαςικοί παράμετροι @EDT@_ @CHK@_ @CXD@_ @CXDC@_ @CMB@_ @CHKLB@_ Παράμετροσ που

Διαβάστε περισσότερα

Βαγγζλθσ Οικονόμου Διάλεξθ 7. Συναρτιςεισ Μζροσ 2ο

Βαγγζλθσ Οικονόμου Διάλεξθ 7. Συναρτιςεισ Μζροσ 2ο Συναρτιςεισ Μζροσ 2 ο Βαγγζλθσ Οικονόμου Διάλεξθ 7 1 Περιεχόμενα Βιβλιοκικεσ τθσ C Μεταβίβαςθ παραμζτρων παράδειγμα swap Αναδρομικότθτα Συναρτιςεισ και Πίνακεσ 2 H βαςικι βιβλιοκικθ τθσ C Η βαςικι βιβλιοκικθ

Διαβάστε περισσότερα

Εργαςτιριο Πικανοτιτων Σθμειϊςεισ προγραμματιςμοφ: βαςικζσ γνϊςεισ ανάπτυξθσ εφαρμογϊν. Κϊςτασ Αρβανιτάκθσ

Εργαςτιριο Πικανοτιτων Σθμειϊςεισ προγραμματιςμοφ: βαςικζσ γνϊςεισ ανάπτυξθσ εφαρμογϊν. Κϊςτασ Αρβανιτάκθσ Εργαςτιριο Πικανοτιτων Σθμειϊςεισ προγραμματιςμοφ: βαςικζσ γνϊςεισ ανάπτυξθσ εφαρμογϊν Κϊςτασ Αρβανιτάκθσ Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

Διαβάστε περισσότερα

Παράςταςη ςυμπλήρωμα ωσ προσ 1

Παράςταςη ςυμπλήρωμα ωσ προσ 1 Δρ. Χρήστος Ηλιούδης Θζματα διάλεξησ ΣΤ1 Προςθεςη αφαίρεςη ςτο ΣΤ1 2 ή ΣΤ1 Ονομάηουμε ςυμπλιρωμα ωσ προσ μειωμζνθ βάςθ R ενόσ μθ προςθμαςμζνου αρικμοφ Χ = ( Χ θ-1 Χ θ-2... Χ 0 ) R ζναν άλλον αρικμό Χ'

Διαβάστε περισσότερα

ςυςτιματα γραμμικϊν εξιςϊςεων

ςυςτιματα γραμμικϊν εξιςϊςεων κεφάλαιο 7 Α ςυςτιματα γραμμικϊν εξιςϊςεων αςικζσ ζννοιεσ Γραμμικά, λζγονται τα ςυςτιματα εξιςϊςεων ςτα οποία οι άγνωςτοι εμφανίηονται ςτθν πρϊτθ δφναμθ. Σα γραμμικά ςυςτιματα με δφο εξιςϊςεισ και δφο

Διαβάστε περισσότερα

Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα

Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα Περιεχόμενα Ζννοια δομισ Οριςμόσ δομισ Διλωςθ μεταβλθτϊν Απόδοςθ Αρχικϊν τιμϊν Αναφορά ςτα μζλθ μιασ δομισ Ζνκεςθ Δομισ Πίνακεσ Δομϊν Η ζννοια τθσ δομισ Χρθςιμοποιιςαμε

Διαβάστε περισσότερα

Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2

Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2 Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2 Δρ. Χρήζηος Ηλιούδης Μθ Προςθμαςμζνοι Ακζραιοι Εφαρμογζσ (ςε οποιαδιποτε περίπτωςθ δεν χρειάηονται αρνθτικοί αρικμοί) Καταμζτρθςθ. Διευκυνςιοδότθςθ.

Διαβάστε περισσότερα

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO

ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ MICRO WORLDS PRO Το Micro Worlds Pro είναι ζνα ολοκλθρωμζνο περιβάλλον προγραμματιςμοφ. Χρθςιμοποιεί τθ γλϊςςα προγραμματιςμοφ Logo (εξελλθνιςμζνθ) Το Micro Worlds Pro περιλαμβάνει

Διαβάστε περισσότερα

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 20. Αρχεία. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 20. Αρχεία. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 20. Αρχεία Ιωάννθσ Κατάκθσ Aποκικευςθ Για να αποκθκεφςουμε δεδομζνα από ζνα πρόγραμμα, πρζπει να χρθςιμοποιιςουμε τθ δευτερεφουςα μνιμθ Aποκικευςθ Η πιο ςυνθκιςμζνθ

Διαβάστε περισσότερα

3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while )

3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while ) 3 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ ( while, do while ) Στα πιο πολλά προγράμματα απαιτείται κάποια ι κάποιεσ εντολζσ να εκτελοφνται πολλζσ φορζσ για όςο ιςχφει κάποια ςυνκικθ. Ο αρικμόσ των επαναλιψεων μπορεί να είναι

Διαβάστε περισσότερα

Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python

Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν. Ειςαγωγι ςτθν Python Ειςαγωγι ςτθν Επιςτιμθ Υπολογιςτϊν Ειςαγωγι ςτθν Python Γ Μζροσ Modules, Αντικειμενοςτραφισ Προγραμματιςμόσ ςτθν Python, Classes, Objects, Αλλθλεπίδραςθ με αρχεία Ειςαγωγι αρκρωμάτων (modules): import

Διαβάστε περισσότερα

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 15. Πίνακεσ ΙI. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 15. Πίνακεσ ΙI. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 15. Πίνακεσ ΙI Ιωάννθσ Κατάκθσ Σιμερα o Ειςαγωγι o Διλωςθ o Αρχικοποίθςθ o Πρόςβαςθ o Παραδείγματα Πίνακεσ - Επανάλθψθ o Στθν προθγοφμενθ διάλεξθ κάναμε μια

Διαβάστε περισσότερα

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν:

Ένα πρόβλθμα γραμμικοφ προγραμματιςμοφ βρίςκεται ςτθν κανονικι μορφι όταν: Μζθοδος Simplex Η πλζον γνωςτι και περιςςότερο χρθςιμοποιουμζνθ μζκοδοσ για τθν επίλυςθ ενόσ γενικοφ προβλιματοσ γραμμικοφ προγραμματιςμοφ, είναι θ μζκοδοσ Simplex θ οποία αναπτφχκθκε από τον George Dantzig.

Διαβάστε περισσότερα

Στα προθγοφμενα δφο εργαςτιρια είδαμε τθ δομι απόφαςθσ (ι επιλογισ ι ελζγχου ροισ). Ασ κυμθκοφμε:

Στα προθγοφμενα δφο εργαςτιρια είδαμε τθ δομι απόφαςθσ (ι επιλογισ ι ελζγχου ροισ). Ασ κυμθκοφμε: ΔΟΜΗ ΑΠΟΦΑΗ Στα προθγοφμενα δφο εργαςτιρια είδαμε τθ δομι απόφαςθσ (ι επιλογισ ι ελζγχου ροισ). Ασ κυμθκοφμε: Όταν το if που χρθςιμοποιοφμε παρζχει μόνο μία εναλλακτικι διαδρομι εκτζλεςθ, ο τφποσ δομισ

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Σμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2018-2019 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Σρίτθ 11-13 Ενότθτεσ 1-24 ΕΠΑΝΑΛΗΨΗ

Διαβάστε περισσότερα

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7)

Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων. (v.1.0.7) Διαδικαςία Διαχείριςθσ Στθλϊν Βιβλίου Εςόδων - Εξόδων (v.1.0.7) 1 Περίληψη Το ςυγκεκριμζνο εγχειρίδιο δθμιουργικθκε για να βοθκιςει τθν κατανόθςθ τθσ διαδικαςίασ διαχείριςθσ ςτθλών βιβλίου Εςόδων - Εξόδων.

Διαβάστε περισσότερα

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο τησ Αριθμογραμμήσ Αυτζσ οι οδθγίεσ ζχουν ςτόχο να βοθκιςουν τουσ εκπαιδευτικοφσ να καταςκευάςουν τισ δικζσ τουσ δραςτθριότθτεσ με το μοντζλο τθσ Αρικμογραμμισ.

Διαβάστε περισσότερα

Modellus 4.01 Συ ντομοσ Οδηγο σ

Modellus 4.01 Συ ντομοσ Οδηγο σ Νίκοσ Αναςταςάκθσ 4.01 Συ ντομοσ Οδηγο σ Περιγραφή Σο είναι λογιςμικό προςομοιϊςεων που ςτθρίηει τθν λειτουργία του ςε μακθματικά μοντζλα. ε αντίκεςθ με άλλα λογιςμικά (π.χ. Interactive Physics, Crocodile

Διαβάστε περισσότερα

Διαχείριςη Αριθμοδεικτών (v.1.0.7)

Διαχείριςη Αριθμοδεικτών (v.1.0.7) Διαχείριςη Αριθμοδεικτών (v.1.0.7) Περιεχόμενα 1. Μενοφ... 5 1.1 Αρικμοδείκτεσ.... 5 1.1.1 Δθμιουργία Αρικμοδείκτθ... 6 1.1.2 Αντιγραφι Αρικμοδείκτθ... 11 2. Παράμετροι... 12 2.1.1 Κατθγορίεσ Αρικμοδεικτϊν...

Διαβάστε περισσότερα

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι

ΘΥ101: Ειςαγωγι ςτθν Πλθροφορικι Παράςταςη κινητήσ υποδιαςτολήσ ςφμφωνα με το πρότυπο ΙΕΕΕ Δρ. Χρήστος Ηλιούδης το πρότυπο ΙΕΕΕ 754 ζχει χρθςιμοποιθκεί ευρζωσ ςε πραγματικοφσ υπολογιςτζσ. Το πρότυπο αυτό κακορίηει δφο βαςικζσ μορφζσ κινθτισ

Διαβάστε περισσότερα

Σύ ντομος Οδηγο ς χρη σης wikidot για τα projects

Σύ ντομος Οδηγο ς χρη σης wikidot για τα projects Σύ ντομος Οδηγο ς χρη σης wikidot για τα projects Ειςαγωγή κοπόσ αυτοφ του κειμζνου είναι να δϊςει ςφντομεσ οδθγίεσ για τθν επεξεργαςία των ςελίδων του wiki τθσ ερευνθτικισ εργαςίασ. Πλιρθσ οδθγόσ για

Διαβάστε περισσότερα

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν Παράλλθλεσ Διεργαςίεσ (1/5) Δφο διεργαςίεσ λζγονται «παράλλθλεσ» (concurrent) όταν υπάρχει ταυτοχρονιςμόσ, δθλαδι οι εκτελζςεισ τουσ επικαλφπτονται

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ

ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ. Φιλιοποφλου Ειρινθ ΕΦΑΡΜΟΓΕ ΒΑΕΩΝ ΔΕΔΟΜΕΝΩΝ ΣΗ ΝΟΗΛΕΤΣΙΚΗ Φιλιοποφλου Ειρινθ Προςθήκη νζων πεδίων Ασ υποκζςουμε ότι μετά τθ δθμιουργία του πίνακα αντιλαμβανόμαςτε ότι ζχουμε ξεχάςει κάποια πεδία. Είναι ζνα πρόβλθμα το οποίο

Διαβάστε περισσότερα

Πανεπιςτιμιο Κφπρου ΟΙΚ 223: Μακθματικά για οικονομολόγουσ ΙΙ Διδάςκων:

Πανεπιςτιμιο Κφπρου ΟΙΚ 223: Μακθματικά για οικονομολόγουσ ΙΙ Διδάςκων: Πανεπιςτιμιο Κφπρου ΟΙΚ 3: Μακθματικά για οικονομολόγουσ ΙΙ Διδάςκων: Φάμπιο Αντωνίου τοιχεία Επικοινωνίασ: email: fantoniou@aueb.gr ; fabio@ucy.ac.cy Σθλ:893683 Προςωπικι Ιςτοςελίδα: fantoniou.wordpress.com

Διαβάστε περισσότερα

Προγραμματιςμόσ Συςτημάτων

Προγραμματιςμόσ Συςτημάτων ΠΛΥ410 Προγραμματιςμόσ Συςτημάτων Διδάςκων: Β. Δημακόπουλοσ dimako@cs.uoi.gr Εργαςτιρια Ξεκινοφν τθν Τρίτη, 11/3 Από αφριο το πρωί εγγραφζσ: Καταςτάςεισ ςτον 2 ο όροφο, Γραφείο Β32 () Ομάδεσ των 2 Βοθκοί

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι

ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΚΕΦΑΛΑΙΟ 5: Γνωριμία με το λογιςμικό του υπολογιςτι Λογιςμικό (Software), Πρόγραμμα (Programme ι Program), Προγραμματιςτισ (Programmer), Λειτουργικό Σφςτθμα (Operating

Διαβάστε περισσότερα

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 19. Αλφαριθμητικά II. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 19. Αλφαριθμητικά II. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 19. Αλφαριθμητικά II Ιωάννθσ Κατάκθσ Αλφαρικμθτικά ςτθ C Ζνα string είναι μία ακολουκία αλφαρικμθτικϊν χαρακτήρων, ςθμείων ςτίξθσ κτλ. Π.χ. Hello How are you?

Διαβάστε περισσότερα

Σ ΤΑΤ Ι Σ Τ Ι Κ Η. Statisticum collegium V

Σ ΤΑΤ Ι Σ Τ Ι Κ Η. Statisticum collegium V Σ ΤΑΤ Ι Σ Τ Ι Κ Η i Statisticum collegium V Στατιςτική Συμπεραςματολογία Ι Σημειακζσ Εκτιμήςεισ Διαςτήματα Εμπιςτοςφνησ Στατιςτική Συμπεραςματολογία (Statistical Inference) Το πεδίο τθσ Στατιςτικισ Συμπεραςματολογία,

Διαβάστε περισσότερα

Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ

Διαχείριςθ του φακζλου public_html ςτο ΠΣΔ Διαχείριςθ του φακζλου "public_html" ςτο ΠΣΔ Οι παρακάτω οδθγίεσ αφοροφν το χριςτθ webdipe. Για διαφορετικό λογαριαςμό χρθςιμοποιιςτε κάκε φορά το αντίςτοιχο όνομα χριςτθ. = πατάμε αριςτερό κλικ ςτο Επιςκεφκείτε

Διαβάστε περισσότερα

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα

Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα Οδηγίεσ προσ τουσ εκπαιδευτικοφσ για το μοντζλο του Άβακα Αυτζσ οι οδθγίεσ ζχουν ςτόχο λοιπόν να βοθκιςουν τουσ εκπαιδευτικοφσ να καταςκευάςουν τισ δικζσ τουσ δραςτθριότθτεσ με το μοντζλο του Άβακα. Παρουςίαςη

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι

ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ. ΚΕΦΑΛΑΙΟ 5: Αρχεία - Φάκελοι ΕΝΟΤΗΤΑ 2: ΕΠΙΚΟΙΝΩΝΩ ΜΕ ΤΟΝ ΥΠΟΛΟΓΙΣΤΗ Αρχείο (File) Φάκελοσ (Folder) Διαχειριςτισ Αρχείων (File Manager) Τφποι Αρχείων Σε τι εξυπθρετεί θ οργάνωςθ των εργαςιϊν μασ ςτουσ υπολογιςτζσ; Πϊσ κα οργανϊςουμε

Διαβάστε περισσότερα

x n D 2 ENCODER m - σε n (m 2 n ) x 1 Παραδείγματα κωδικοποιθτϊν είναι ο κωδικοποιθτισ οκταδικοφ ςε δυαδικό και ο κωδικοποιθτισ BCD ςε δυαδικό.

x n D 2 ENCODER m - σε n (m 2 n ) x 1 Παραδείγματα κωδικοποιθτϊν είναι ο κωδικοποιθτισ οκταδικοφ ςε δυαδικό και ο κωδικοποιθτισ BCD ςε δυαδικό. Κωδικοποιητές Ο κωδικοποιθτισ (nor) είναι ζνα κφκλωμα το οποίο διακζτει n γραμμζσ εξόδου και το πολφ μζχρι m = 2 n γραμμζσ ειςόδου και (m 2 n ). Οι ζξοδοι παράγουν τθν κατάλλθλθ λζξθ ενόσ δυαδικοφ κϊδικα

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Σμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2016-2017 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Πζμπτθ 11-13 Θ: διάλεξη (θεωρία)

Διαβάστε περισσότερα

Εργαςτιριο Βάςεων Δεδομζνων

Εργαςτιριο Βάςεων Δεδομζνων Εργαςτιριο Βάςεων Δεδομζνων 2010-2011 Μάθημα 1 ο 1 Ε. Σςαμούρα Σμήμα Πληροφορικήσ ΑΠΘ Σκοπόσ του 1 ου εργαςτθριακοφ μακιματοσ Σκοπόσ του πρϊτου εργαςτθριακοφ μακιματοσ είναι να μελετιςουμε ερωτιματα επιλογισ

Διαβάστε περισσότερα

Α) Ενδεικτικϋσ απαντόςεισ των θεμϊτων

Α) Ενδεικτικϋσ απαντόςεισ των θεμϊτων Πανελλόνιεσ εξετϊςεισ Γ Τϊξησ 2011 Ανϊπτυξη Εφαρμογών ςε Προγραμματιςτικό Περιβϊλλον ΘΕΜΑ Α Α) Ενδεικτικϋσ απαντόςεισ των θεμϊτων Α1. Σ/Λ 1. Σωςτι 2. Σωςτι 3. Λάκοσ 4. Λάκοσ 5. Λάκοσ Α2. Σ/Λ 1. Σωςτι 2.

Διαβάστε περισσότερα

Πωσ δθμιουργώ φακζλουσ;

Πωσ δθμιουργώ φακζλουσ; Πωσ δθμιουργώ φακζλουσ; Για να μπορζςετε να δθμιουργιςετε φακζλουσ ςτο χαρτοφυλάκιό ςασ ςτο Mahara κα πρζπει να μπείτε ςτο ςφςτθμα αφοφ πατιςετε πάνω ςτο ςφνδεςμο Mahara profiles από οποιοδιποτε ςελίδα

Διαβάστε περισσότερα

ΑΝΣΙΣΡΟΦΗ ΤΝΑΡΣΗΗ. f y x y f A αντιςτοιχίηεται ςτο μοναδικό x A για το οποίο. Παρατθριςεισ Ιδιότθτεσ τθσ αντίςτροφθσ ςυνάρτθςθσ 1. Η. f A τθσ f.

ΑΝΣΙΣΡΟΦΗ ΤΝΑΡΣΗΗ. f y x y f A αντιςτοιχίηεται ςτο μοναδικό x A για το οποίο. Παρατθριςεισ Ιδιότθτεσ τθσ αντίςτροφθσ ςυνάρτθςθσ 1. Η. f A τθσ f. .. Αντίςτροφθ ςυνάρτθςθ Ζςτω θ ςυνάρτθςθ : A θ οποία είναι " ". Τότε ορίηεται μια νζα ςυνάρτθςθ, θ μζςω τθσ οποίασ το κάκε ιςχφει y. : A με Η νζα αυτι ςυνάρτθςθ λζγεται αντίςτροφθ τθσ. y y A αντιςτοιχίηεται

Διαβάστε περισσότερα

ΑΝΑΠΣΤΞΘ ΕΦΑΡΜΟΓΩΝ Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 3 ο ΓΕΝΙΚΟ ΛΤΚΕΙΟ Ν. ΜΤΡΝΘ- ΕΠΙΜΕΛΕΙΑ: ΠΤΡΙΔΑΚΘ Λ.

ΑΝΑΠΣΤΞΘ ΕΦΑΡΜΟΓΩΝ Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 3 ο ΓΕΝΙΚΟ ΛΤΚΕΙΟ Ν. ΜΤΡΝΘ- ΕΠΙΜΕΛΕΙΑ: ΠΤΡΙΔΑΚΘ Λ. Ερωτήςεισ Προβλήματα Α. Σημειώςτε δεξιά από κάθε πρόταςη το γράμμα Σ αν η πρόταςη είναι ςωςτή και το γράμμα Λ αν είναι λάθοσ. 1. Θ περατότθτα ενόσ αλγορίκμου αναφζρεται ςτο γεγονόσ ότι καταλιγει ςτθ λφςθ

Διαβάστε περισσότερα

Μονάδες 6. Μονάδες ΓΑΨΕ Δεν υπάρχει ρίηα 2. ΑΝ Α>0 ΤΟΤΕ 3. ΤΕΛΟΣ_ΑΝ 4. ΑΛΛΙΩΣ 5. ίηα Τ_(Α)

Μονάδες 6. Μονάδες ΓΑΨΕ Δεν υπάρχει ρίηα 2. ΑΝ Α>0 ΤΟΤΕ 3. ΤΕΛΟΣ_ΑΝ 4. ΑΛΛΙΩΣ 5. ίηα Τ_(Α) 50 Χρόνια ΦΡΟΝΣΙΣΗΡΙΑ ΜΕΗ ΕΚΠΑΙΔΕΤΗ ΑΒΒΑΪΔΗ-ΜΑΝΩΛΑΡΑΚΗ ΠΑΓΚΡΑΣΙ : Φιλολάου & Εκφαντίδου 26 : Σηλ.: 2107601470 ΔΙΑΓΩΝΙΣΜΑ : ΑΝΑΡΤΥΞΗ ΕΦΑΜΟΓΩΝ ΣΕ ΡΟΓΑΜΜΑΤΙΣΤΙΚΟ ΡΕΙΒΑΛΛΟΝ Γϋ ΛΥΚΕΙΟΥ 2011 ΘΕΜΑ Α I. Η ςειριακι

Διαβάστε περισσότερα

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ

ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ ελιδοποίθςθ (1/10) Σόςο θ κατάτμθςθ διαμεριςμάτων ςτακεροφ μεγζκουσ όςο και θ κατάτμθςθ διαμεριςμάτων μεταβλθτοφ και άνιςου μεγζκουσ δεν κάνουν

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου

ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ. Ειρινθ Φιλιοποφλου ΕΦΑΡΜΟΓΖσ ΒΆΕΩΝ ΔΕΔΟΜΖΝΩΝ ΚΑΙ ΔΙΑΔΙΚΣΥΟΤ Ειρινθ Φιλιοποφλου Ειςαγωγι Ο Παγκόςμιοσ Ιςτόσ (World Wide Web - WWW) ι πιο απλά Ιςτόσ (Web) είναι μία αρχιτεκτονικι για τθν προςπζλαςθ διαςυνδεδεμζνων εγγράφων

Διαβάστε περισσότερα

Θεςιακά ςυςτιματα αρίκμθςθσ

Θεςιακά ςυςτιματα αρίκμθςθσ Θεςιακά ςυςτιματα αρίκμθςθσ Δρ. Χρήστος Ηλιούδης αρικμθτικό ςφςτθμα αρίκμθςθσ (Number System) Αξία (value) παράςταςθ Οι αξίεσ (π.χ. το βάροσ μιασ ποςότθτασ μιλων) μποροφν να παραςτακοφν με πολλοφσ τρόπουσ

Διαβάστε περισσότερα

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι

ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ. ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι ΕΝΟΣΗΣΑ 1: ΓΝΩΡIΖΩ ΣΟΝ ΤΠΟΛΟΓΙΣΗ ΚΕΦΑΛΑΙΟ 2: Σο Τλικό του Τπολογιςτι Τλικό υπολογιςτι (Hardware), Προςωπικόσ Τπολογιςτισ (ΡC), υςκευι ειςόδου, υςκευι εξόδου, Οκόνθ (Screen), Εκτυπωτισ (Printer), αρωτισ

Διαβάστε περισσότερα

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. Διαφάνειεσ: Βαςικζσ Αρχζσ Προγραμματιςμοφ Α.Π.Θ. Δθμιτρθσ Βράκασ

Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. Διαφάνειεσ: Βαςικζσ Αρχζσ Προγραμματιςμοφ Α.Π.Θ. Δθμιτρθσ Βράκασ Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 21. Δομζς Ιωάννθσ Κατάκθσ Διαφάνειεσ: Βαςικζσ Αρχζσ Προγραμματιςμοφ Α.Π.Θ. Δθμιτρθσ Βράκασ Τφποι Δεδομζνων Οριηόμενοι από το Χριςτθ o Πζρα από τουσ απλοφσ τφπουσ

Διαβάστε περισσότερα

Megatron ERP Βάςη δεδομζνων Π/Φ - κατηγοριοποίηςη Databox

Megatron ERP Βάςη δεδομζνων Π/Φ - κατηγοριοποίηςη Databox Megatron ERP Βάςη δεδομζνων Π/Φ - κατηγοριοποίηςη Databox 03 05 ΙΛΤΔΑ ΠΛΗΡΟΦΟΡΙΚΗ Α.Ε. αρμά Ιηαμπζλλα Βαρλάμθσ Νίκοσ Ειςαγωγι... 1 Σι είναι το Databox...... 1 Πότε ανανεϊνεται...... 1 Μπορεί να εφαρμοςτεί

Διαβάστε περισσότερα

Προχωρθμζνα Θζματα Συςτθμάτων Ελζγχου

Προχωρθμζνα Θζματα Συςτθμάτων Ελζγχου ΠΑΝΕΠΙΣΗΜΙΟ ΑΙΓΑIΟΤ & ΑΕΙ ΠΕΙΡΑΙΑ Σ.Σ. Σμήματα Ναυτιλίας και Επιχειρηματικών Τπηρεσιών & Μηχ. Αυτοματισμού ΣΕ Π.Μ.. «Νέες Σεχνολογίες στη Ναυτιλία και τις Μεταφορές» Προχωρθμζνα Θζματα Συςτθμάτων Ελζγχου

Διαβάστε περισσότερα

ΗΛΕΚΣΡΟΝΙΚΗ ΤΠΗΡΕΙΑ ΑΠΟΚΣΗΗ ΑΚΑΔΗΜΑΪΚΗ ΣΑΤΣΟΣΗΣΑ

ΗΛΕΚΣΡΟΝΙΚΗ ΤΠΗΡΕΙΑ ΑΠΟΚΣΗΗ ΑΚΑΔΗΜΑΪΚΗ ΣΑΤΣΟΣΗΣΑ ΗΛΕΚΣΡΟΝΙΚΗ ΤΠΗΡΕΙΑ ΑΠΟΚΣΗΗ ΑΚΑΔΗΜΑΪΚΗ ΣΑΤΣΟΣΗΣΑ Οδηγός Χρήσης Εφαρμογής Ελέγχου Προσφορών Αφοφ πιςτοποιθκεί ο λογαριαςμόσ που δθμιουργιςατε ςτο πρόγραμμα ωσ Πάροχοσ Προςφορϊν, κα λάβετε ζνα e-mail με

Διαβάστε περισσότερα

Σχεδίαςη Σφγχρονων Ακολουθιακών Κυκλωμάτων

Σχεδίαςη Σφγχρονων Ακολουθιακών Κυκλωμάτων Σχεδίαςη Σφγχρονων Ακολουθιακών Κυκλωμάτων Πίνακεσ Διζγερςησ των FF Όπωσ είδαμε κατά τθ μελζτθ των FF, οι χαρακτθριςτικοί πίνακεσ δίνουν τθν τιμι τθσ επόμενθσ κατάςταςθσ κάκε FF ωσ ςυνάρτθςθ τθσ παροφςασ

Διαβάστε περισσότερα

1. Αν θ ςυνάρτθςθ είναι ΠΟΛΤΩΝΤΜΙΚΗ τότε το πεδίο οριςμοφ είναι το διότι για κάκε x θ f(x) δίνει πραγματικό αρικμό.

1. Αν θ ςυνάρτθςθ είναι ΠΟΛΤΩΝΤΜΙΚΗ τότε το πεδίο οριςμοφ είναι το διότι για κάκε x θ f(x) δίνει πραγματικό αρικμό. ΜΕΘΟΔΟΛΟΓΙΑ ΓΙΑ ΝΑ ΒΡΙΚΟΤΜΕ ΣΟ ΠΕΔΙΟ ΟΡΙΜΟΤ ΤΝΑΡΣΗΗ Για να οριςκεί μια ςυνάρτθςθ πρζπει να δοκοφν δφο ςτοιχεία : Σο πεδίο οριςμοφ τθσ Α και Η τιμι τθσ f() για κάκε Α. Οριςμζνεσ φορζσ μασ δίνουν μόνο τον

Διαβάστε περισσότερα

Γενικά Μαθηματικά ΙΙ

Γενικά Μαθηματικά ΙΙ ΑΡΙΣΟΣΕΛΕΙΟ ΠΑΝΕΠΙΣΗΜΙΟ ΘΕΑΛΟΝΙΚΗ ΑΝΟΙΚΣΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΣΑ Γενικά Μαθηματικά ΙΙ Ενότητα 5 η : Μερικι Παράγωγοσ Ι Λουκάσ Βλάχοσ Κακθγθτισ Αςτροφυςικισ Άδειεσ Χρήςησ Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

ΥΡΟΝΣΙΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣΗ» ΔΙΑΓΩΝΙΜΑ ΘΕΜΑΣΑ Β ΛΤΚΕΙΟΤ ΥΕΒΡΟΤΑΡΙΟ 2018 ΑΕΠΠ

ΥΡΟΝΣΙΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣΗ» ΔΙΑΓΩΝΙΜΑ ΘΕΜΑΣΑ Β ΛΤΚΕΙΟΤ ΥΕΒΡΟΤΑΡΙΟ 2018 ΑΕΠΠ ΥΡΟΝΣΙΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣΗ» ΔΙΑΓΩΝΙΜΑ ΘΕΜΑΣΑ Β ΛΤΚΕΙΟΤ ΥΕΒΡΟΤΑΡΙΟ 2018 ΘΕΜΑ Α ΑΕΠΠ Α1. Για κακεμία από τισ παρακάτω προτάςεισ να χαρακτθρίςετε με ΣΩΣΤΟ ι ΛΑΘΟΣ 1. Η ζκφραςθ

Διαβάστε περισσότερα

8 τριγωνομετρία. βαςικζσ ζννοιεσ. γ ςφω. εφω και γ. κεφάλαιο

8 τριγωνομετρία. βαςικζσ ζννοιεσ. γ ςφω. εφω και γ. κεφάλαιο κεφάλαιο 8 τριγωνομετρία Α βαςικζσ ζννοιεσ τθν τριγωνομετρία χρθςιμοποιοφμε τουσ τριγωνομετρικοφσ αρικμοφσ, οι οποίοι ορίηονται ωσ εξισ: θμω = απζναντι κάκετθ πλευρά υποτείνουςα Γ ςυνω = εφω = προςκείμενθ

Διαβάστε περισσότερα

Άςκθςθ 1θ: Να γραφεί αλγόρικμοσ που κα δθμιουργεί με τθ βοικεια διπλοφ επαναλθπτικοφ βρόχου, τον ακόλουκο διςδιάςτατο πίνακα:

Άςκθςθ 1θ: Να γραφεί αλγόρικμοσ που κα δθμιουργεί με τθ βοικεια διπλοφ επαναλθπτικοφ βρόχου, τον ακόλουκο διςδιάςτατο πίνακα: 2 ο Σετ Ασκήσεων Δομές Δεδομένων - Πίνακες Άςκθςθ 1θ: Να γραφεί αλγόρικμοσ που κα δθμιουργεί με τθ βοικεια διπλοφ επαναλθπτικοφ βρόχου, τον ακόλουκο διςδιάςτατο πίνακα: 2 3 4 5 3 4 5 6 4 5 6 7 5 6 7 8

Διαβάστε περισσότερα

Η γραφικι παράςταςθ τθσ ςυνάρτθςθσ f(x)=αx+β είναι μια ευκεία με εξίςωςθ y=αx+β θ οποία τζμνει τον άξονα των y ςτο ςθμείο Β(0,β) και ζχει κλίςθ λ=α.

Η γραφικι παράςταςθ τθσ ςυνάρτθςθσ f(x)=αx+β είναι μια ευκεία με εξίςωςθ y=αx+β θ οποία τζμνει τον άξονα των y ςτο ςθμείο Β(0,β) και ζχει κλίςθ λ=α. ε καρτεςιανό ςφςτθμα ςυντεταγμζνων Οxy δίνεται ευκεία ε. Σί ονομάηουμε : α) γωνία που ςχθματίηει θ ευκεία ε με τον άξονα xϋx; β) ςυντελεςτι διευκφνςεωσ τθσ ευκείασ ε; ΑΠΑΝΤΗΣΗ α) Παρατιρθςθ β) Παρατιρθςθ

Διαβάστε περισσότερα

343 Ειςαγωγι ςτον Προγραμματιςμό

343 Ειςαγωγι ςτον Προγραμματιςμό 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό Ζτοσ 2013-2014 Χάρθσ Παπαδόπουλοσ 207δ, B όροφοσ e-mail: charis@cs.uoi.gr Ωρεσ Γραφείου: Δευτζρα 11-13 & Παραςκευι 11-13

Διαβάστε περισσότερα

Διάδοση θερμότητας σε μία διάσταση

Διάδοση θερμότητας σε μία διάσταση Διάδοση θερμότητας σε μία διάσταση Η θεωρητική μελζτη που ακολουθεί πραγματοποιήθηκε με αφορμή την εργαςτηριακή άςκηςη μζτρηςησ του ςυντελεςτή θερμικήσ αγωγιμότητασ του αλουμινίου, ςτην οποία διαγωνίςτηκαν

Διαβάστε περισσότερα

Διαδικασία Δημιοσργίας Ειδικών Λογαριασμών. (v.1.0.7)

Διαδικασία Δημιοσργίας Ειδικών Λογαριασμών. (v.1.0.7) Διαδικασία Δημιοσργίας Ειδικών Λογαριασμών (v.1.0.7) 1 Περίληψη Το ςυγκεκριμζνο εγχειρίδιο δημιουργήθηκε για να βοηθήςει την κατανόηςη τησ διαδικαςίασ δημιουργίασ ειδικών λογαριαςμών. Παρακάτω προτείνεται

Διαβάστε περισσότερα

Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό. Βαγγζλθσ Οικονόμου

Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό. Βαγγζλθσ Οικονόμου Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό Βαγγζλθσ Οικονόμου Περιεχόμενα Πλθροφορίεσ Μακιματοσ Δομθμζνοσ Προγραμματιςμόσ (Οριςμοί, Γενικζσ Ζννοιεσ) Αλγόρικμοι και Ψευδοκϊδικασ Γλϊςςα προγραμματιςμοφ C Πλθροφορίεσ

Διαβάστε περισσότερα

1 ΕΙΣΑΓΩΓΗ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

1 ΕΙΣΑΓΩΓΗ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ 1 ΕΙΣΑΓΩΓΗ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Αλγόρικμοσ Μια ςειρά από ςαφι και κακοριςμζνα βιματα, τα οποία οδθγοφν ςτθ λφςθ ενόσ προβλιματοσ, περιγραφι του κάκε βιματοσ με λόγια και λζξεισ-κλειδιά, π.χ. διάβαςε, υπολόγιςε,

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Επανάληψη Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Προγραμματιςμό Σμιμα Μακθματικϊν Πανεπιςτιμιο Ιωαννίνων Ακαδθμαϊκό

Διαβάστε περισσότερα

Δομζσ Δεδομζνων Πίνακεσ

Δομζσ Δεδομζνων Πίνακεσ Δομζσ Δεδομζνων Πίνακεσ Διάλεξθ 2 Περιεχόμενα Πίνακεσ: Οριςμοί, Γενικζσ ζννοιεσ Αποκικευςθ πινάκων Ειδικζσ μορφζσ πινάκων Αλγόρικμοι Αναηιτθςθσ Σειριακι Αναηιτθςθ Δυαδικι Αναηιτθςθ Οριςμοί, Γενικζσ ζννοιεσ

Διαβάστε περισσότερα

Δομημένος Προγραμματισμός

Δομημένος Προγραμματισμός ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Συναρτήσεις θεωρία Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Visual C Express - Οδηγός Χρήσης

Visual C Express - Οδηγός Χρήσης Visual C++ 2008 Express - Οδηγός Χρήσης Ζερβός Μιχάλης, Πρίντεζης Νίκος Σκοπόσ του οδθγοφ αυτοφ είναι να παρουςιάςει τισ βαςικζσ δυνατότθτεσ του Visual C++ 2008 Express Edition και πωσ μπορεί να χρθςιμοποιθκεί

Διαβάστε περισσότερα

Η θεωρία τησ ςτατιςτικήσ ςε ερωτήςεισ-απαντήςεισ Μέροσ 1 ον (έωσ ομαδοποίηςη δεδομένων)

Η θεωρία τησ ςτατιςτικήσ ςε ερωτήςεισ-απαντήςεισ Μέροσ 1 ον (έωσ ομαδοποίηςη δεδομένων) 1)Πώσ ορύζεται η Στατιςτικό επιςτόμη; Στατιςτικι είναι ζνα ςφνολο αρχϊν και μεκοδολογιϊν για: το ςχεδιαςμό τθσ διαδικαςίασ ςυλλογισ δεδομζνων τθ ςυνοπτικι και αποτελεςματικι παρουςίαςι τουσ τθν ανάλυςθ

Διαβάστε περισσότερα

Ψθφιακά Ηλεκτρονικά. Ενότθτα 5 : Ανάλυςθ κυκλώματοσ με D και JK FLIP- FLOP Φώτιοσ Βαρτηιώτθσ

Ψθφιακά Ηλεκτρονικά. Ενότθτα 5 : Ανάλυςθ κυκλώματοσ με D και JK FLIP- FLOP Φώτιοσ Βαρτηιώτθσ Ελλθνικι Δθμοκρατία Σεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Ψθφιακά Ηλεκτρονικά Ενότθτα 5 : Ανάλυςθ κυκλώματοσ με D και JK FLIP- FLOP Φώτιοσ Βαρτηιώτθσ 1 Ανοιχτά Ακαδημαϊκά Μαθήματα ςτο ΤΕΙ Ηπείρου Σμιμα

Διαβάστε περισσότερα

(Α3 1 ) Σασ δίνεται το παρακάτω αλγορικμικό τμιμα

(Α3 1 ) Σασ δίνεται το παρακάτω αλγορικμικό τμιμα Μάθημα: Ανάπτυξη Εφαρμογών ςε Προγραμματιςτικό Περιβάλλον Τάξη Γ Λυκείου, Πληροφορική Οικονομικών Καθηγητής : Σιαφάκασ Γιώργοσ Ημερομηνία : 28/12/2015 Διάρκεια: 3 ώρεσ ΘΕΜΑ Α /40 (Α1) Να γράψετε ςτο τετράδιό

Διαβάστε περισσότερα

ΕΡΓΑΣΗΡΙΟ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΡΓΑΣΗΡΙΟ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ Στο εργαςτιριο αυτό κα δοφμε πωσ μποροφμε να προςομοιϊςουμε μια κίνθςθ χωρίσ τθ χριςθ εξειδικευμζνων εργαλείων, παρά μόνο μζςω ενόσ προγράμματοσ λογιςτικϊν φφλλων, όπωσ είναι το Calc και το Excel. Τα δφο

Διαβάστε περισσότερα

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Ιοφνιοσ 2013 Περιεχόμενα: Ειςαγωγή... 3 1.Εθνικό Τυπογραφείο... 3 1.1. Είςοδοσ... 3 1.2. Αρχική Οθόνη... 4 1.3. Διεκπεραίωςη αίτηςησ...

Διαβάστε περισσότερα

GNSS Solutions guide. 1. Create new Project

GNSS Solutions guide. 1. Create new Project GNSS Solutions guide 1. Create new Project 2. Import Raw Data Αναλόγωσ τον τφπο των δεδομζνων επιλζγουμε αντίςτοιχα το Files of type. παράδειγμα ζχουν επιλεγεί για ειςαγωγι αρχεία τφπου RINEX. το Με τθν

Διαβάστε περισσότερα

1. Κατέβαςμα του VirtueMart

1. Κατέβαςμα του VirtueMart 1. Κατέβαςμα του VirtueMart Αρχικό βήμα (προαιρετικό). Κατζβαςμα και αποςυμπίεςη αρχείων VirtueMart ΠΡΟΟΧΗ. Αυτό το βήμα να παρακαμφθεί ςτο εργαςτήριο. Τα αρχεία θα ςασ δοθοφν από τουσ καθηγητζσ ςασ. Οι

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Επανάληψη σε συναρτήσεις Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα Μακθματικϊν Πανεπιςτιμιο

Διαβάστε περισσότερα

Εργαςτθριακζσ Αςκιςεισ Αρικμθτικισ Ανάλυςθσ

Εργαςτθριακζσ Αςκιςεισ Αρικμθτικισ Ανάλυςθσ Α.Σ.Ε.Ι. Θεςςαλονίκθσ Σμιμα Μθχανικϊν Πλθροφορικισ Σ.Ε. Εργαςτθριακζσ Αςκιςεισ Αρικμθτικισ Ανάλυςθσ ςτθ Γλϊςςα Προγραμματιςμοφ C Γουλιάνασ Κϊςτασ Επίκουροσ Κακθγθτισ Α.Σ.Ε.Ι.Θ Θεςςαλονίκη 2016 Email: gouliana@it.teithe.gr

Διαβάστε περισσότερα

ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ Αςκήςεισ με ψευδογλώςςα/ διάγραμμα ροήσ. Αντώνης Μαϊργιώτης

ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ Αςκήςεισ με ψευδογλώςςα/ διάγραμμα ροήσ. Αντώνης Μαϊργιώτης ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ Αςκήςεισ με ψευδογλώςςα/ διάγραμμα ροήσ Αντώνης Μαϊργιώτης Να γραφεί αλγόριθμοσ με τη βοήθεια διαγράμματοσ ροήσ, που να υπολογίζει το εμβαδό Ε ενόσ τετραγώνου με μήκοσ Α. ΑΡΧΗ ΔΙΑΒΑΣΕ

Διαβάστε περισσότερα

Κάνουμε κλικ ςτθν επιλογι του οριηόντιου μενοφ «Get Skype»για να κατεβάςουμε ςτον υπολογιςτι μασ το πρόγραμμα του Skype.

Κάνουμε κλικ ςτθν επιλογι του οριηόντιου μενοφ «Get Skype»για να κατεβάςουμε ςτον υπολογιςτι μασ το πρόγραμμα του Skype. ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΛΟΓΑΡΙΑΜΟΤ ΣΟ SKYPE Ανοίγουμε το πρόγραμμα περιιγθςθσ ιςτοςελίδων (εδϊ Internet Explorer). Κάνουμε κλικ ςτθ γραμμι διεφκυνςθσ του προγράμματοσ και πλθκτρολογοφμε: www.skype.com Κάνουμε

Διαβάστε περισσότερα

Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων. 18. Αλφαριθμητικά. Ιωάννθσ Κατάκθσ. ΕΡΛ 032: Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων

Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων. 18. Αλφαριθμητικά. Ιωάννθσ Κατάκθσ. ΕΡΛ 032: Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων 18. Αλφαριθμητικά Ιωάννθσ Κατάκθσ Αλφαρικμθτικά o Ζνα string είναι μία ακολουκία χαρακτιρων, ςθμείων ςτίξθσ κτλ Hello How are you? 121212 *Apple#123*% Σιμερα

Διαβάστε περισσότερα

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο)

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Εθνικό Τυπογραφείο) Πάτρα, 2013 Περιεχόμενα: Ειςαγωγή... 4 1. Επιμελητήριο... Error! Bookmark not defined. 1.1 Διαχειριςτήσ Αιτήςεων Επιμελητηρίου...

Διαβάστε περισσότερα

Πρόςβαςη και δήλωςη μαθημάτων ςτον Εφδοξο

Πρόςβαςη και δήλωςη μαθημάτων ςτον Εφδοξο Πρόςβαςη και δήλωςη μαθημάτων ςτον Εφδοξο Τι πρζπει να γνωρίηω πριν ξεκινιςω τθν διαδικαςία 1. Να ζχω κωδικοφσ από τον Κζντρο Δικτφου του ΤΕΙ Ακινασ (είναι αυτοί με τουσ οποίουσ ζχω πρόςβαςθ ςτο αςφρματο

Διαβάστε περισσότερα

Ε. ε περίπτωςθ που θ διαφορά των δφο ηαριϊν είναι 3 τότε ο παίκτθσ ξαναρίχνει μόνο ζνα ηάρι.

Ε. ε περίπτωςθ που θ διαφορά των δφο ηαριϊν είναι 3 τότε ο παίκτθσ ξαναρίχνει μόνο ζνα ηάρι. 1 ο Σετ Ασκήσεων Δομή Επιλογής - Επανάληψης Άςκθςθ 1θ: Ζνα παιχνίδι με ηάρια παίηεται ωσ εξισ: Α. Ο παίκτθσ αρχικά ποντάρει κάποιο ποςό και ρίχνει δφο ηάρια. Β. Ο παίκτθσ κερδίηει (το ποςό που ζχει ποντάρει)

Διαβάστε περισσότερα

ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου

ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου Ενότητα 1β: Ισότητα - Εξίσωση ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΥΠΗΡΕΣΙΑ ΑΝΑΠΤΥΞΗΣ ΠΡΟΓΡΑΜΜΑΤΩΝ ΜΑΘΗΜΑΤΙΚΑ Α Γυμνασίου Ενότητα 1β: Ισότητα - Εξίσωση Συγγραφή:

Διαβάστε περισσότερα

lim x και lim f(β) f(β). (β > 0)

lim x και lim f(β) f(β). (β > 0) . Δίνεται θ παραγωγίςιμθ ςτο * α, β + ( 0 < α < β ) ςυνάρτθςθ f για τθν οποία ιςχφουν: f(α) lim (-) a και lim ( f(β)) = Να δείξετε ότι: α. f(α) < α και f(β) > β β. Αν g() = τότε θ C f και C g ζχουν ζνα

Διαβάστε περισσότερα

HY437 Αλγόριθμοι CAD

HY437 Αλγόριθμοι CAD HY437 Αλγόριθμοι CAD Διδάςκων: Χ. Σωτηρίου http://inf-server.inf.uth.gr/courses/ce437/ 1 ΗΥ437 - Πολυεπίπεδθ Λογικι Απλοποίθςθ με Περιεχόμενα Είδθ Αδιάφορων Τιμϊν ςε Πολφ-επίπεδα Δυαδικά Δίκτυα Αδιάφορεσ

Διαβάστε περισσότερα

ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ. for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή

ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ. for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή παράσταση_1 = Παράσταση Αρχικοποίησης παράσταση_2 = Παράσταση Ελέγχου Επανάληψης παράσταση_3 = Παράσταση Ενημέρωσης

Διαβάστε περισσότερα

Αςφάλεια και Προςταςία Δεδομζνων

Αςφάλεια και Προςταςία Δεδομζνων Αςφάλεια και Προςταςία Δεδομζνων Κρυπτογράφθςθ υμμετρικι και Αςφμμετρθ Κρυπτογραφία Αλγόρικμοι El Gamal Diffie - Hellman Σςιρόπουλοσ Γεώργιοσ ΣΙΡΟΠΟΤΛΟ ΓΕΩΡΓΙΟ 1 υμμετρικι Κρυπτογραφία υμμετρικι (Κλαςικι)

Διαβάστε περισσότερα

Οδηγίες αναβάθμισης χαρτών

Οδηγίες αναβάθμισης χαρτών Οδηγίες αναβάθμισης χαρτών Για να κάνετε τθν αναβάκμιςθ χαρτϊν Ελλάδοσ κα πρζπει να εγγραφείτε ωσ νζο μζλοσ ςτθν ιςτοςελίδα http://www.mls.gr. 1) Εγγραφή νέου μέλουσ ςτην ιςτοςελίδα αναβαθμίςεων Α) Αντιγράψτε

Διαβάστε περισσότερα

Ονοματεπϊνυμο.. ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ

Ονοματεπϊνυμο.. ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ Ονοματεπϊνυμο.. ΔΙΑΓΩΝΙΣΜΑ ΑΕΠΠ ΘΕΜΑ 1 Ο Α) Ερωτισεις τφπου ωστοφ-λάκους 1. Κάκε βρόχος Για μπορεί να μετατραπεί σε Όσο 2. Κάκε βρόχος που υλοποιείται με τθν εντολι Όσο...επανάλαβε μπορεί να γραφεί και

Διαβάστε περισσότερα

Εφδοξοσ+ Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)».

Εφδοξοσ+ Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)». Εφδοξοσ+ Διαθζτοντασ βιβλία μζςω του «Εφδοξοσ+» Συνδεκείτε ςτθν Εφαρμογι Φοιτθτϊν και μεταβείτε ςτθ ςελίδα «Ανταλλαγι Βιβλίων (Εφδοξοσ+)». Εμφανίηεται θ λίςτα με όλα ςασ τα βιβλία. Από εδϊ μπορείτε: -

Διαβάστε περισσότερα

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1

Ηλεκτρονικι Επιχειρθςιακι Δράςθ Εργαςτιριο 1 1. Εγκατάςταςη Xampp Προκειμζνου να γίνει θ εγκατάςταςθ κα πρζπει πρϊτα να κατεβάςετε και εγκαταςτιςετε το XAMPP ωσ ακολοφκωσ. 1.1. Πάμε ςτθν ακόλουκθ διεφκυνςθ https://www.apachefriends.org/download.html

Διαβάστε περισσότερα

Ποσοτικές Μέθοδοι Δρ. Χάϊδω Δριτσάκη

Ποσοτικές Μέθοδοι Δρ. Χάϊδω Δριτσάκη Ποσοτικές Μέθοδοι Δρ. Χάϊδω Δριτσάκη MSc Τραπεζική & Χρηματοοικονομική Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Western Macedonia University of Applied Sciences Κοίλα Κοζάνης 50100 Kozani GR

Διαβάστε περισσότερα

Πολυπλέκτες. 0 x 0 F = S x 0 + Sx 1 1 x 1

Πολυπλέκτες. 0 x 0 F = S x 0 + Sx 1 1 x 1 Πολυπλέκτες Ο πολυπλζκτθσ (multipleer - ) είναι ζνα ςυνδυαςτικό κφκλωμα που επιλζγει δυαδικι πλθροφορία μιασ από πολλζσ γραμμζσ ειςόδου και τθν κατευκφνει ςε μια και μοναδικι γραμμι εξόδου. Η επιλογι μιασ

Διαβάστε περισσότερα

Οντοκεντρικόσ Προγραμματιςμόσ

Οντοκεντρικόσ Προγραμματιςμόσ Οντοκεντρικόσ Προγραμματιςμόσ Ενότθτα 7: C++ TEMPLATES, ΤΠΕΡΦΟΡΣΩΗ ΣΕΛΕΣΩΝ, ΕΞΑΙΡΕΕΙ Templates Ιωάννθσ Χατηθλυγεροφδθσ Πολυτεχνικι χολι Σμιμα Μθχανικών Η/Τ & Πλθροφορικισ Templates Ειςαγωγι Templates o

Διαβάστε περισσότερα