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

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

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

Transcript

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

2 Εργαστηριακές Ασκήσεις Αριθμητικής Ανάλσσης Γοσλιάνας Κώστας 2016 Περιετόμενα ΠΙΝΑΚΑ ΠΕΡΙΕΧΟΜΕΝΩΝ 1.1 Σσόλια Δνζωμάηωζη Απσείων Γήλωζη Ππογπάμμαηορ Γηλώζειρ Μεηαβληηών Δκηέλεζη Απιθμηηικών Ππάξεων ( Απιθμηηικοί Τελεζηέρ ) Τελεζηήρ Ανηικαηάζηαζηρ Τελεζηέρ Αύξηζηρ και Μείωζηρ Λογικοί Τελεζηέρ ( Boolean ) Πποηεπαιόηηηα Τελεζηών Eίζοδορ Γεδομένων - Δμθάνιζη Αποηελεζμάηων Δμθάνιζη Αποηελεζμάηων με Πποκαθοπιζμένη Μοπθή Δμθάνιζη Αποηελεζμάηων με ηη Μοπθή πος Δπιθςμεί ο Ππογπαμμαηιζηήρ Χαπακηήπερ Δλέγσος Δίζοδορ Γεδομένων με Πποκαθοπιζμένη Μοπθή Τελεζηέρ Σύγκπιζηρ Η Δνηολή if if...else Τεπμαηιζμόρ Ππογπάμμαηορ ( return ) H ενηολή while Aνακύκλωζη με ηην ενηολή for Δζωηεπικέρ Σςναπηήζειρ ηηρ C Οπιζμόρ macro-δνηολών i

3 1 Βαςικό Ρεπερτόριο Εντολϊν τθσ C Σφποι Δεδομζνων Διάβαςμα Εμφάνιςθ Δεδομζνων While Do While For Functions Απλό if If else το Κεφάλαιο που ακολουκεί παρουςιάηονται οι βαςικζσ εντολζσ τθσ γλϊςςασ προγραμματιςμοφ C. Πρόβλθμα Να γίνει πρόγραμμα που να διαβάηει 2 ακζραιουσ αρικμοφσ και να υπολογίηει και εμφανίηει το άκροιςμά τουσ και το Μζςο Όρο. Αλγόρικμοσ 1) Διαβάηουμε 2 ακζραιουσ αρικμοφσ a, b. 2) Τπολογίηουμε το άκροιςμά τουσ sum και το Μζςο Όρο mo. 3) Εμφανίηουμε τισ τιμζσ των sum, mo. 2

4 Πρόγραμμα /* Άςκηςη 1.1 Υπολογιςμόσ Αθροίςματοσ Μέςου Όρου 2 Αριθμών */ #include <stdio.h> #include <stdlib.h> main() { int a, b, sum; } float mo; // // Διαβάζουμε τουσ 2 αριθμοφσ // printf("dose times gia ta a, b : "); scanf ("%d %d",&a, &b); sum = a + b; // Υπολογίζουμε το άθροιςμα sum = a + b mo = sum/2; // Υπολογίζουμε το Μέςο Όρο mo = sum/2 // // Εμφανίζουμε τισ τιμέσ των sum, mo // printf("sum = %d mo = %5.2f\n", sum, mo); system("pause"); Ζξοδοσ Προγράμματοσ 3

5 Δομι ενόσ Προγράμματοσ C Ζνα πρόγραμμα ςε C αποτελείται απ' τα παρακάτω τμιματα : /* Άςκηςη 1.1 Υπολογιςμόσ Αθροίςματοσ Μέςου Όρου 2 Αριθμών */ #include <stdio.h> #include <stdlib.h> main() Σμιμα Προγράμματοσ χόλιο Προαιρετικζσ Εντολζσ #include Διλωςθ Προγράμματοσ { Αρχι block Εντολϊν int a, b, sum; float mo; Δθλϊςεισ Μεταβλθτϊν // Εντολζσ // Διαβάζουμε τουσ 2 αριθμοφσ // printf("dose times gia ta a, b : "); scanf ("%d %d",&a, &b); Χωριςμζνεσ με ; sum = a + b; // Υπολογίζουμε το άθροιςμα sum = a + b mo = sum/2; // Υπολογίζουμε το Μέςο Όρο mo = sum/2 // // Εμφανίζουμε τισ τιμέσ των sum, mo // printf("sum = %d mo = %5.2f\n", sum, mo); system("pause"); } Σζλοσ block Εντολϊν 4

6 Αλγόρικμοσ Εντολζσ Εντολζσ /* Άςκηςη 1.1 Υπολογιςμόσ Αθροίςματοσ Μέςου Όρου 2 Αριθμών */ #include <stdio.h> #include <stdlib.h> main() int a, b, sum; float mo; printf("dose times gia ta a, b : "); scanf ("%d %d",&a, &b); sum = a + b; mo = sum/2; printf("sum = %d mo = %5.2f\n", sum, mo); system("pause"); Ενζργεια χόλια Προαιρετικζσ Εντολζσ #include Διλωςθ Προγράμματοσ Δθλϊςεισ Μεταβλθτϊν Εμφανίηουμε Μινυμα ςτθν Οκόνθ Διαβάηουμε τουσ 2 αρικμοφσ a, b Τπολογίηουμε το άκροιςμα sum = a + b Τπολογίηουμε το Μζςο Όρο mo = sum/2 Εμφανίηουμε τισ τιμζσ των sum, mo Παγϊνουμε τθν εμφάνιςθ των αποτελεςμάτων } Tζλοσ Προγράμματοσ 5

7 1.1 χόλια Σα ςχόλια γράφονται ςε οποιοδιποτε ςθμείο του προγράμματοσ και μπορεί να καταλαμβάνουν οςεςδιποτε γραμμζσ, αρκεί να υπάρχουν οι οριοκζτεσ /* και */. Η ςφνταξι τουσ γενικά είναι : /* <χόλια> */. Αν κζλουμε ςχόλια ςτο τζλοσ μιασ εντολισ, γράφουμε μετά τθν εντολι : // <χόλια>. 1.2 Ενςωμάτωςθ Αρχείων Η εντολι #include <ονομα_απσείος_c> ενςωματϊνει μόνο κατά τθ διάρκεια του χρόνου μεταγλϊττιςθσ τα περιεχόμενα του αρχείου <ονομα_αρχείου_c> ςτο ςθμείο που ζχουμε τθν εντολι #include. Οι ςυναρτιςεισ ειςόδου και εμφάνιςθσ δεδομζνων απαιτοφν τθν ενςωμάτωςθ του αρχείου που περιζχει τισ αντίςτοιχεσ ςυναρτιςεισ βιβλιοκικθσ scanf, printf, που είναι το <stdio.h>, το οποίο γίνεται με τθν εντολι : #include <stdio.h> ε οποιοδιποτε ςθμείο του Προγράμματοσ μποροφμε να παγϊςουμε τθν οκόνθ για να δοφμε τα αποτελζςματα με τθν εντολι system("pause");, θ οποία απαιτεί τθν ενςωμάτωςθ του αρχείου <stdlib.h> που περιζχει τθν αντίςτοιχθ ςυνάρτθςθ βιβλιοκικθσ, το οποίο γίνεται με τθν εντολι : #include <stdlib.h> 1.3 Διλωςθ Προγράμματοσ Η κφρια δομικι μονάδα ενόσ προγράμματοσ ςτθ C είναι θ ςυνάρτθςθ ( function ), θ οποία λειτουργεί ςαν τισ κλαςςικζσ functions άλλων γλωςςϊν ι τισ μεκόδουσ τθσ Java ( επιςτρζφοντασ 1 τιμι ι καμία ) και ςαν τα procedures ι subroutines. Η ςυνάρτθςθ που αποτελεί και το κφριο πρόγραμμα είναι θ ςυνάρτθςθ main(). Δε χρειάηεται να επιςτρζφει κάποιον τφπο οφτε ορίςματα, οπότε θ γενικι ςφνταξθ τθσ εντολισ μπορεί να είναι : main() { ςώμα... } 6

8 1.4 Δθλϊςεισ Μεταβλθτϊν Οι δθλϊςεισ μεταβλθτϊν γίνονται ςτθν αρχι κάκε ςυνάρτθςθσ ι ςτθν αρχι ενόσ block εντολϊν, μεταξφ { και } και γίνονται με τισ εντολζσ : int <κατάλογοσ_μεταβλθτϊν>; long int <κατάλογοσ_μεταβλθτϊν>; float <κατάλογοσ_μεταβλθτϊν>; double <κατάλογοσ_μεταβλθτϊν>; long double <κατάλογοσ_μεταβλθτϊν>; char <κατάλογοσ_μεταβλθτϊν>; H C υποςτθρίηει τουσ παρακάτω τφπουσ δεδομζνων : Σφποι Δεδομζνων Διλωςθ Είδοσ Δεδομζνων Χαρακτιρεσ char signed char unsigned char Η μεταβλθτι αποκθκεφει ζνα χαρακτιρα μεγζκουσ 8 bits Ακζραιοι short int signed short int unsigned short int signed int unsigned int long int signed long int unsigned long int Η μεταβλθτι αποκθκεφει ακεραίουσ αρικμοφσ διαφόρων μεγεκϊν, προςθμαςμζνουσ ι μθ προςθμαςμζνουσ. Αρικμοί Κινθτισ Τποδιαςτολισ ( floating point ) float double long double Η μεταβλθτι αποκθκεφει αρικμοφσ κινθτισ υποδιαςτολισ με mantissa και εκκζτθ διαφόρων μεγεκϊν απλισ ι διπλισ ακρίβειασ. 7

9 Παρατθριςεισ Μια μεταβλθτι μπορεί να περιζχει οποιοδιποτε κεφαλαίο ι πεηό χαρακτιρα, ζνα αρικμθτικό ψθφίο (0 μζχρι 9), και το χαρακτιρα κάτω παφλα (_). Ο πρϊτοσ χαρακτιρασ τθσ μεταβλθτισ δεν μπορεί να είναι αρικμθτικό ψθφίο ι κάτω παφλα. Σα ονόματα των μεταβλθτϊν είναι διαφορετικά με κεφαλαία ι μικρά. Π.χ. int a, b, sum; float mo; Με τθ διλωςθ μιασ μεταβλθτισ μποροφμε να τθσ δϊςουμε και αρχικι τιμι. Π. χ, float pi = ; Όταν δίνουμε τιμι ςε μια μεταβλθτι τφπου long, ςτο τζλοσ τθσ τιμισ προςκζτουμε το χαρακτιρα L ι l. Π.χ. long int count, sum = 0L; Όταν δίνουμε τιμι ςε μια μεταβλθτι κινθτισ υποδιαςτολισ ( τφπου float ι double ), μπορεί να χρθςιμοποιθκεί θ εκκετικι μορφι, με το Ε κεφαλαίο ι μικρό. Π.χ. float x, y, z = e-6; double light_speed = E8; τον επόμενο πίνακα φαίνονται το Μζγεκοσ και θ Κλίμακα Σιμϊν των διαφόρων τφπων μεταβλθτϊν. Σφποσ Μζγεκοσ Κλίμακα Σιμϊν unsigned char 8 bits 0 ζωσ 255 char 8 bits -128 ζωσ 127 unsigned int 16 bits 0 ζωσ 65,535 short int 16 bits -32,768 ζωσ 32,767 int 16 bits -32,768 ζωσ 32,767 unsigned long 32 bits 0 ζωσ 4,294,967,295 long 32 bits -2,147,483,648 ζωσ 2,147,483,647 float 32 bits * (10^-38) ζωσ * (10^+38) double 64 bits * (10^-308) ζωσ * (10^+308) long double 80 bits 3.4 * (10^-4932) ζωσ 1.1 * (10^4932) 8

10 1.5 Εκτζλεςθ Αρικμθτικϊν Πράξεων ( Αρικμθτικοί Σελεςτζσ ) Οι τελεςτζσ για τισ αρικμθτικζσ εκφράςεισ τθσ C είναι : Σελεςτήσ Πράξη + Πρόςκεςθ - Αφαίρεςθ * Πολλαπλαςιαςμόσ / Ακζραια Διαίρεςθ % Τπόλοιπο Διαίρεςθσ (mod) Παρατηρήςεισ τισ διάφορεσ πράξεισ μεταξφ των μεταβλθτϊν πρζπει να χρθςιμοποιοφμε τον ίδιο τφπο μεταβλθτϊν, διαφορετικά μπορεί να προκφψουν απρόςμενα αποτελζςματα. Οι κανόνεσ που ιςχφουν είναι : 1. Πράξεισ μεταξφ ακεραίων αρικμϊν παράγουν ακζραιο. 2. Πράξεισ μεταξφ πραγματικϊν αρικμϊν παράγουν πραγματικό αρικμό. 3. Πράξεισ μεταξφ ακεραίων και πραγματικϊν αρικμϊν παράγουν πραγματικό αρικμό. 4. Αν αποκθκεφςουμε το αποτζλεςμα μιασ πράξθσ μεταξφ ακεραίων αρικμϊν ςε μια πραγματικι μεταβλθτι, ο αρικμόσ γίνεται πραγματικόσ. 5. Αν αποκθκεφςουμε το αποτζλεςμα μιασ πράξθσ μεταξφ πραγματικϊν αρικμϊν ςε μια ακζραια μεταβλθτι, αποκόπτεται το δεκαδικό μζροσ. 6. Μποροφν να αποκθκευκοφν ακζραιεσ τιμζσ ςε μεταβλθτζσ τφπου char ( οπότε αποκθκεφεται ο ASCII κϊδικασ του αντίςτοιχου χαρακτιρα ) ι χαρακτιρεσ ςε ακζραιεσ μεταβλθτζσ. Π.χ. θ διλωςθ : char zero = 48; ζχει ςαν αποτζλεςμα να αποκθκευκεί ο χαρακτιρασ 0 με ASCII κϊδικα = 48 ςτθ μεταβλθτι χαρακτιρα zero. Η διλωςθ : int number = 0 ; 9

11 ζχει ςαν αποτζλεςμα να αποκθκευκεί ςτθν ακζραια μεταβλθτι number ο αρικμόσ 48 που είναι ο ASCII κϊδικασ του χαρακτιρα 0. Μποροφμε να μετατρζψουμε τα δεδομζνα ενόσ τφπου ςε δεδομζνα άλλου τφπου, χωρίσ να αλλάξουμε το περιεχόμενο τθσ μεταβλθτισ ςτθν οποία είναι αποκθκευμζνα ( διανομή - casting ). Π. χ. με τθν εντολι sum1 = (float)sum; Η τιμι τθσ ακζραιασ μεταβλθτισ sum μετατρζπεται ςε πραγματικό αρικμό και αποκθκεφεται ςτθν πραγματικι μεταβλθτι sum1, χωρίσ να αλλάξει το περιεχόμενο τθσ μεταβλθτισ sum. 1.6 Σελεςτισ Αντικατάςταςθσ Ο τελεςτζσ αντικατάςταςθσ ανάκεςθσ τιμισ ςε μια μεταβλθτι είναι το =. Π.χ. sum = a + b; Παρατηρήςεισ Με τθ χριςθ των Αρικμθτικϊν Σελεςτϊν μποροφμε να χρθςιμοποιιςουμε τουσ υντομευμζνουσ τελεςτζσ αντικατάςταςθσ, όπωσ φαίνονται ςτον επόμενο πίνακα: Σελεςτήσ Έκφραςη Αποτζλεςμα += x+=y Πρόςκεςθ του y ςτο x και το αποτζλεςμα ςτο x -= x-=y Αφαίρεςθ του y απ το x και το αποτζλεςμα ςτο x *= x*=y Πολλαπλαςιαςμόσ του y με το x και το αποτζλεςμα ςτο x /= x/=y Διαίρεςθ του x με το y και το αποτζλεςμα ςτο x %= x%=y Διαίρεςθ του x με το y και το Τπόλοιπο τθσ Διαίρεςθσ ςτο x 10

12 1.7 Σελεςτζσ Αφξθςθσ και Μείωςθσ Οι τελεςτζσ ++ και -- αυξάνουν ι μειϊνουν κατά 1 τθν τιμι τθσ ζκφραςθσ ςτθν οποία ενεργοφν. Π. χ. θ εντολι x++; ζχει ςαν αποτζλεςμα να αυξθκεί το x κατά 1 και ιςοδυναμεί με τθν εντολι x = x + 1; ενϊ θ εντολι x--; ζχει ςαν αποτζλεςμα να μειωκεί το x κατά 1 και ιςοδυναμεί με τθν εντολι x = x - 1; Παρατηρήςεισ Οι τελεςτζσ ++ και -- μποροφν να είναι πριν ι μετά τθν ζκφραςθ ςτθν οποία ενεργοφν. Αν οι τελεςτζσ ++ και -- είναι πριν τθν ζκφραςθ ςτθν οποία ενεργοφν, πρϊτα αυξάνεται ι μειϊνεται θ τιμι τθσ ζκφραςθσ και μετά χρθςιμοποιείται θ νζα τιμι. Π. χ. ςτισ εντολζσ a = 0; b = ++a; πρϊτα αυξάνεται το a κατά 1 ( οπότε γίνεται 1 ) και το b παίρνει τθν ίδια τιμι 1. Αν οι τελεςτζσ ++ και -- είναι μετά τθν ζκφραςθ ςτθν οποία ενεργοφν, πρϊτα χρθςιμοποιείται θ αρχικι τιμι τθσ ζκφραςθσ και μετά αυξάνεται ι μειϊνεται θ τιμι τθσ ζκφραςθσ κατά 1. Π. χ. ςτισ εντολζσ a = 0; b = a++; πρϊτα το b παίρνει τθν τιμι του a = 0, και μετά το a αυξάνεται κατά 1 ( οπότε γίνεται 1 ). 1.8 Λογικοί Σελεςτζσ ( Boolean ) Οι λογικοί τελεςτζσ ενεργοφν πάνω ςε αρικμθτικά δεδομζνα κεωρϊντασ κάκε μθ μθδενικι τιμι ςαν αλικεια ( true ) και επιςτρζφουν τθν τιμι 1, ενϊ τθν τιμι 0 ςαν ψευδι ( false ) και επιςτρζφουν τθν τιμι 0. Οι λογικοί τελεςτζσ είναι : 11

13 Σελεςτήσ Έκφραςη Αποτζλεςμα && <ζκφραςη1> && <ζκφραςη2> Λογικό ΚΑΙ ςτθν <ζκφραςη1> και <ζκφραςη2>. Επιςτρζφει 1, αν και οι 2 εκφράςεισ είναι αλθκείσ, διαφορετικά 0. <ζκφραςη1> <ζκφραςη2> Λογικό Ή ςτθν <ζκφραςη1> και <ζκφραςη2>. Επιςτρζφει 0, αν και οι 2 εκφράςεισ είναι ψευδείσ, διαφορετικά 1. Παρατηρήςεισ Κατά τθν εκτζλεςθ των λογικϊν πράξεων που εκτελοφνται από αριςτερά προσ τα δεξιά, δεν υπολογίηονται οι τιμζσ όλων των παραςτάςεων, αλλά μόνο όςων είναι απαραίτθτεσ. Π.χ. ςτθν ζκφραςθ Α && Β αν θ παράςταςθ Α είναι ψευδισ, δεν υπολογίηεται θ παράςταςθ Β, ενϊ ςτθν ζκφραςθ Α Β αν θ παράςταςθ Α είναι αλθκισ, δεν υπολογίηεται θ παράςταςθ Β Προτεραιότθτα Σελεςτϊν Όταν υπάρχουν παρενκζςεισ ςε μια ζκφραςθ, υπολογίηονται πρϊτα αυτζσ. Η προτεραιότθτα των τελεςτϊν κατά αφξουςα τάξθ φαίνεται ςτον επόμενο πίνακα : Σελεςτισ Είδοσ! Λογικό ΟΧΙ Σελεςτζσ αφξθςθσ - μείωςθσ * / % Σελεςτζσ πολλαπλαςιαςμοφ - διαίρεςθσ + - Σελεςτζσ πρόςκεςθσ - αφαίρεςθσ. < > <= >= Σελεςτζσ ανιςότθτασ ==!= Σελεςτζσ ιςότθτασ && Λογικό ΚΑΙ Λογικό Ή?: Conditional. = += -= Καταχϊρθςθ. 12

14 1.9 Eίςοδοσ Δεδομζνων - Εμφάνιςθ Αποτελεςμάτων Η είςοδοσ δεδομζνων απ' το πλθκτρολόγιο και θ εμφάνιςθ των αποτελεςμάτων ςτθν οκόνθ μπορεί να γίνει με τισ ςυναρτιςεισ εντολζσ scanf ( scan formatted ) και printf (print formatted ) Εμφάνιςθ Αποτελεςμάτων με Προκακοριςμζνθ Μορφι Η γενικι ςφνταξθ τθσ εντολισ printf είναι : printf ( μθνφματα - προςδιοριςτζσ, <όριςμα-1>, <όριςμα-2>,, <όριςμα-ν>)ϋ; τα διπλά ειςαγωγικά περιζχονται μθνφματα που κζλουμε να εμφανιςκοφν, κακϊσ και ειδικζσ οδθγίεσ για τθ μορφι που κα ζχουν τα περιεχόμενα των μεταβλθτϊν τισ τιμζσ των οποίων κα διαβάςουμε ι κα εμφανίςουμε. Οι οδθγίεσ αυτζσ ξεκινοφν με το χαρακτιρα %, ο οποίοσ ακολουκείται από κάποιουσ προςδιοριςτζσ, οι οποίοι μπορεί να είναι : Προςδιοριςτισ Είδοσ %d Εμφανίηει τθν τιμι τθσ ακζραιασ μεταβλθτισ ςτο δεκαδικό ςφςτθμα %f Εμφανίηει τθν τιμι τθσ μεταβλθτισ float ςτθ μορφι ddd.dddddd %lf %e Εμφανίηει τθν τιμι τθσ μεταβλθτισ double ςτθ μορφι ddd.dddddd Εμφανίηει τθν τιμι τθσ μεταβλθτισ float ι double ςε εκκετικι μορφι 1.ddddddΕ+ddd Παράδειγμα Με τισ παρακάτω εντολζσ για τθν εμφάνιςθ ενόσ ακεραίου ( μεταβλθτι i ) και του πραγματικοφ αρικμοφ ςαν πραγματικό αρικμό απλισ και διπλισ ακριβείασ ( μεταβλθτζσ sp και dp ) και ςε εκκετικι μορφι ( μεταβλθτι sp ) : int i = 5; float sp = ; double dp = ; printf("i = %d, sp = %f, dp = %lf, fp = %e \n", i, sp, dp, sp); κα εμφανιςτεί : i = 5, sp = , dp = , fp = e

15 Παρατηρήςεισ Tα δεδομζνα εκτυπϊνονται ςε προδιαγεγραμμζνθ μορφι. Οι ακζραιοι αρικμοί καταλαμβάνουν τόςεσ κζςεισ, όςεσ χρειάηονται. Οι πραγματικοί αρικμοί εκτυπϊνονται ςε δεκαδικι ι ςε εκκετικι μορφι. Οι αρικμοί απλισ και διπλισ ακρίβειασ καταλαμβάνουν όςεσ κζςεισ χρειάηονται, με 6 δεκαδικά ψθφία μετά τθν υποδιαςτολι. Aν ο αποκθκευμζνοσ αρικμόσ ζχει περιςςότερα από 6 δεκαδικά ψθφία, γίνεται ςτρογγυλοποίθςθ ςε 6 δεκαδικά ψθφία ( π.χ. ο αρικμόσ με 7 δεκαδικά ψθφία εμφανίηεται ςαν ). Aν ο αποκθκευμζνοσ αρικμόσ δεν χρειάηεται και τισ 6 κζςεισ οι επί πλζον δεξιζσ κζςεισ ςυμπλθρϊνονται με μθδενικά. Οι αρικμοί απλισ και διπλισ ακρίβειασ όταν εμφανίηονται ςε εκκετικι μορφι ( κωδικόσ %e ) εμφανίηονται ςτθ μορφι 1.dddddde±<εκθέηηρ>, όπου τα δεκαδικά ψθφία τθσ mantissa καταλαμβάνουν 6 κζςεισ και ο εκκζτθσ παίρνει τιμζσ μζχρι το Εμφάνιςθ Αποτελεςμάτων με τθ Μορφι που Επικυμεί ο Προγραμματιςτισ Αν κζλουμε να εμφανιςτοφν τα δεδομζνα με τθ μορφι που κζλουμε, ςτον κωδικό τθσ εμφάνιςθσ, μεταξφ του ςυμβόλου % και του προςδιοριςτι, μποροφμε να βάλουμε ζναν ι δφο αρικμοφσ, με τουσ οποίουσ κακορίηουμε το μζγιςτο και τον αρικμό των δεκαδικϊν ψθφίων που κζλουμε να καταλαμβάνει ο αρικμόσ. Ζτςι, αν χρθςιμοποιιςουμε τισ εντολζσ : int i = 5; float sp = ; double dp = ; printf("i = %5d, sp = %16.12f, dp = %16.12lf\n",i, sp, dp); κα εμφανιςτεί : i = ^^^^5, sp = ^^ , dp = ^^ Παρατηρήςεισ Tα δεδομζνα εκτυπϊνονται με τθ μορφι που επικυμεί ο χριςτθσ. Οι ακζραιοι αρικμοί καταλαμβάνουν τόςεσ κζςεισ, όςεσ και ο αρικμόσ που υπάρχει μεταξφ % και d. Αν δεν χρειάηονται όλεσ οι κζςεισ, ο αρικμόσ εμφανίηεται ςτοιχθμζνοσ δεξιά, ενϊ οι επί πλζον αριςτερζσ κζςεισ ςυμπλθρϊνονται με κενά (^^^^). 14

16 Οι αρικμοί απλισ και διπλισ ακρίβειασ καταλαμβάνουν ςυνολικά με τθν υποδιαςτολι τόςεσ κζςεισ όςο και ο πρϊτοσ αρικμόσ ( 16 ςτο παράδειγμα ), με τόςα δεκαδικά ψθφία μετά τθν υποδιαςτολι όςο και ο δεφτεροσ αρικμόσ ( 12 ςτο παράδειγμα ). Aν ο αποκθκευμζνοσ αρικμόσ ζχει περιςςότερα δεκαδικά ψθφία, γίνεται ςτρογγυλοποίθςθ. Aν ο αποκθκευμζνοσ αρικμόσ δεν χρειάηεται τόςα δεκαδικά ψθφία, οι επί πλζον δεξιζσ κζςεισ ςυμπλθρϊνονται με μθδενικά, ενϊ οι επί πλζον αριςτερζσ κζςεισ ςυμπλθρϊνονται με κενά ( π.χ. ^^ για τθ μεταβλθτι διπλισ ακρίβειασ, ενϊ θ μεταβλθτι απλισ ακρίβειασ εμφανίηει το ^^ , επειδι ο αρικμόσ αποκθκεφεται με ςφάλμα ). Αν κζλουμε να εμφανιςτοφν τα δεδομζνα με αριςτερι ςτοίχιςθ, ςτον κωδικό τθσ εμφάνιςθσ, πριν τον ι τουσ δφο αρικμοφσ, βάηουμε το -. Ζτςι, αν χρθςιμοποιιςουμε τισ εντολζσ : int i = 5; float sp = ; double dp = ; printf("i = %-5d, sp = %-16.12f, dp = %-16.12lf\n", i, sp, dp); κα εμφανιςτεί : i = 5^^^^, sp = ^^, dp = ^^ Χαρακτιρεσ Ελζγχου τθν εντολι printf αν υπάρχει το /n πριν κλείςουν τα διπλά ειςαγωγικά, θ επόμενθ εκτφπωςθ κα γίνει ςτθν επόμενθ γραμμι. Αυτόσ ο χαρακτιρασ δεν εκτυπϊνεται, αλλά χρθςιμοποιείται ςαν "οδθγόσ" για το ποφ κα γίνει θ επόμενθ εκτφπωςθ και είναι ςαν χαρακτιρασ ελζγχου. Οι χαρακτιρεσ ελζγχου είναι οι παρακάτω : Χαρακτιρασ κανζνασ Αποτζλεςμα Εκτφπωςθ ςτθν ίδια γραμμι. \n Εκτφπωςθ ςτθν επόμενθ γραμμι. \t Εκτφπωςθ ςτθν ίδια γραμμι μετά ζνα tab. 15

17 1.9.4 Είςοδοσ Δεδομζνων με Προκακοριςμζνθ Μορφι Η γενικι ςφνταξθ τθσ εντολισ scanf είναι : scanf ("προσδιοριστές", &<όπιζμα-1>, &<όπιζμα-2>,, &<όπιζμα-ν>); τα διπλά ειςαγωγικά περιζχονται μθνφματα που κζλουμε να εμφανιςκοφν, κακϊσ και ειδικζσ οδθγίεσ για τθ μορφι που κα ζχουν τα περιεχόμενα των μεταβλθτϊν τισ τιμζσ των οποίων κα διαβάςουμε ι κα εμφανίςουμε. Οι οδθγίεσ αυτζσ ξεκινοφν με το χαρακτιρα %, ο οποίοσ ακολουκείται από κάποιουσ προςδιοριςτζσ, όπωσ ςτθν εντολι printf. Πριν από κάκε όριςμα υπάρχει το ςφμβολο & που ςθμαίνει ότι περνάμε τθ διεφκυνςθ τθσ μεταβλθτισ ςτθν οποία κα αποκθκευκοφν τα δεδομζνα που διαβάηονται απ το πλθκτρολόγιο. τθν εκτζλεςθ του προγράμματοσ κα πρζπει να δϊςουμε τόςεσ τιμζσ, όςα και τα ορίςματα ςτθν εντολι scanf, χωριςμζνεσ με κενό ι Enter. Αν κζλουμε να διαβαςτοφν τα δεδομζνα με τθ μορφι που κζλουμε, ςτον κωδικό τθσ ειςαγωγισ δεδομζνων, μεταξφ του ςυμβόλου % και του προςδιοριςτι, μποροφμε να βάλουμε ζναν ι δφο αρικμοφσ, με τουσ οποίουσ κακορίηουμε το μζγιςτο και τον αρικμό των δεκαδικϊν ψθφίων που κζλουμε να καταλαμβάνει ο αρικμόσ που κα ειςάγουμε Σελεςτζσ φγκριςθσ Η C διακζτει τουσ παρακάτω Σελεςτζσ φγκριςθσ : Σελεςτισ φμβολο Πλθκτρολογίου <= < == = >= > 16

18 1.11 Η Εντολι if Με τθν εντολι if ελζγχεται κάποια ςυνκικθ και αν ιςχφει, εκτελείται μια εντολι ι εντολζσ. το παράδειγμα χρθςιμοποιείται για τον τερματιςμό των επαναλιψεων. Η γενικι τθσ ςφνταξθ είναι : if (<ςυνκικθ>) <εντολι>; if (<ςυνκικθ>) { <εντολζσ>; } if...else Με τθ χριςθ του if else, μποροφμε να εκτελζςουμε ζνα block εντολϊν, ανάλογα με το αν ιςχφει κάποια ςυνκικθ ι όχι. Η ςφνταξι του είναι : if (<ςυνκικθ>) <εντολι>; ι { <εντολζσ>; } else <εντολι>; ι { <εντολζσ>; } 1.12 Σερματιςμόσ Προγράμματοσ ( return ) Σο πρόγραμμα τερματίηει όταν τελειϊςουν οι εντολζσ με το τελευταίο }, όταν θ κφρια ςυνάρτθςθ main() δθλϊνεται χωρίσ τφπο ι με τφπο void ι με τθν εντολι return. Η εντολι return μπορεί να εμφανίηεται ςε πολλά ςθμεία του προγράμματοσ H εντολι while Με το while εκτελοφνται κάποιεσ εντολζσ για όςο μια ςυνκικθ είναι αλθκισ. Η ςφνταξθ τθσ εντολισ είναι : while ( <ςυνκικθ> ) <εντολι>; while ( <ςυνκικθ> ) { εντολζσ } 17

19 Παρατηρήςεισ Ο ζλεγχοσ τθσ ςυνκικθσ γίνεται πριν τθν εκτζλεςθ τθσ εντολισ ι των εντολϊν. Αν θ ςυνκικθ είναι εξ αρχισ ψευδισ, οι εντολζσ δεν εκτελοφνται καμιά φορά. Οι εντολζσ εκτελοφνται για όςο θ ςυνκικθ είναι αλθκισ και παφουν να εκτελοφνται, όταν θ ςυνκικθ γίνει ψευδισ. Η μεταβλθτι που ελζγχεται ςτθ ςυνκικθ κα πρζπει να ζχει τιμι πριν το while, για να εκτελεςτοφν οι εντολζσ τουλάχιςτον μια φορά και να αλλάηει τιμι μζςα ςτο while, για να τερματίςει ο βρόχοσ. Ο ζλεγχοσ τθσ ςυνκικθσ μπορεί να γίνεται μετά τθν εκτζλεςθ των εντολϊν του while, οπότε οι εντολζσ εκτελοφνται τουλάχιςτον μια φορά. αυτι τθν περίπτωςθ, θ ςφνταξθ τθσ εντολισ while που αποτελεί μια μορφι τθσ εντολισ repeat until κα είναι : do <εντολι> while ( <ςυνκικθ> ); do { εντολζσ } while ( <ςυνκικθ> ); 1.14 Aνακφκλωςθ με τθν εντολι for Όταν ξζρουμε τον αρικμό των επαναλιψεων, χρθςιμοποιοφμε τθν εντολι for, θ οποία μπορεί να εμφανιςτεί, ςτθ γενικι τθσ μορφι, με τoν παρακάτω τφπο : for ( < ζκφραςθ1>;< ζκφραςθ2>; < ζκφραςθ3> ) εντολι; for ( < ζκφραςθ1>;< ζκφραςθ2>; < ζκφραςθ3> ) { εντολζσ; } 18

20 Παρατηρήςεισ Η < ζκφραςθ1> υπολογίηεται πριν τθν πρϊτθ επανάλθψθ. Μετά από κάκε επανάλθψθ υπολογίηεται θ < ζκφραςθ3>. Οι εντολζσ εκτελοφνται για όςο θ <ζκφραςθ2> είναι αλθκισ ( ζχει τιμι 1 ) και μζχρι να γίνει ψευδισ ( τιμι 0 ). Ο ζλεγχοσ για το αν ιςχφει θ <ζκφραςθ2> γίνεται πριν τθν εκτζλεςθ των εντολϊν. Μποροφν να χρθςιμοποιθκοφν οι ςυντομευμζνοι τελεςτζσ. Π.χ. for (x = a; x <= b; x +=h) Μποροφν να χρθςιμοποιθκοφν οι τελεςτζσ αφξθςθσ και μείωςθσ. Π.χ. θ εντολι for (x = 1; x <= 10; x ++) ιςοδυναμεί με τθν εντολι for (x = 1; x <= 10; x = x + 1) Η <ζκφραςθ1>, θ <ζκφραςθ2> και θ <ζκφραςθ3> μποροφν να παραλειφκοφν, αρκεί να υπάρχουν τα ;. Π.χ. θ εντολι for (;;) αποτελεί ζναν ατζρμονο βρόχο Εςωτερικζσ υναρτιςεισ τθσ C Η C δε διακζτει τον τελεςτι φψωςθσ ςε δφναμθ, διακζτει όμωσ το δικό τθσ ρεπερτόριο εςωτερικϊν ςυναρτιςεων (intrinsic functions), για τον υπολογιςμό των ςτοιχειωδϊν Μακθματικϊν και Σριγωνομετρικϊν υναρτιςεων, μία εκ των οποίων υπολογίηει τθν φψωςθ ςε δφναμθ. Οι ςυναρτιςεισ αυτζσ δθλϊνονται ςτθν αρχι του προγράμματοσ ι του block εντολϊν. Π.χ. θ ςυνάρτθςθ φψωςθσ ςε δφναμθ κα δθλωκεί ςαν float pow(float x, int y); y και επιςτρζφει τθν φψωςθ του x ςτθν δφναμθ y ( x ), με x 0, αν y = κλάςμα και x 0, αν y 0. το προθγοφμενο παράδειγμα, το x ζχει δθλωκεί πραγματικό ( float ) ενϊ το y ακζραιο ( int ). 19

21 Ο Επόμενοσ πίνακασ παρουςιάηει τισ πιο ςυνθκιςμζνεσ εςωτερικζσ ςυναρτιςεισ με το όνομά τουσ, τθ χριςθ τουσ και το αποτζλεςμα που επιςτρζφουν : υνάρτθςθ Διλωςθ Αποτζλεςμα acos double acos(double x); Επιςτρζφει τo τo Σόξο υνθμιτόνου του x μεταξφ 0 και ( 1 x 1 ) asin double asin(double x); Επιςτρζφει τo τo Σόξο Ημιτόνου του x μεταξφ και 2 ( 1 x 1 ) 2 atan double atan(double x); Επιςτρζφει τo τo Σόξο Εφαπτομζνθσ του x μεταξφ και 2 2 cos double cos(double x); Επιςτρζφει τo υνθμίτονο του x cosh double cosh(double x); Επιςτρζφει τo Τπερβολικό υνθμίτονο του x sin double sin(double x); Επιςτρζφει τo Ημίτονο του x sinh double sinh(double x); Επιςτρζφει τo Τπερβολικό Ημίτονο του x tan double tan(double x); Επιςτρζφει τo Σόξο Εφαπτομζνθσ του x tanh double tanh(double x); Επιςτρζφει τθν Τπερβολικι Εφαπτομζνθ του x exp double exp(double x); x Επιςτρζφει τθν Eκκετικι υνάρτθςθ ( e ) frexp ldexp double frexp(double x, int *exponent); double ldexp(double x, int exponent); Αναλφει το x ςε mantissa και εκκζτθ, επιςτρζφοντασ ςτθ ςυνάρτθςθ τθ mantissa και ςτθν ακζραια μεταβλθτι exponent τον εκκζτθ ( exp onent x mantissa 2 ) Επιςτρζφει το γινόμενο του x * το 2 ςτθν δφναμθ exp onent exponent ( x 2 ) log double log(double x); Επιςτρζφει τo Φυςικό Λογάρικμο του x (log e x ). log10 double log10(double x); Επιςτρζφει τo Δεκαδικό Λογάρικμο του x (log 10 x ). modf double modf(double x, double *integer); pow double pow(double x, double y); Επιςτρζφει τo δεκαδικό μζροσ ενόσ δεκαδικοφ αρικμοφ, ενϊ το ακζραιο μζροσ επιςτρζφει ςτθ μεταβλθτι integer y Επιςτρζφει τθν φψωςθ του x ςτθν δφναμθ y ( x ), με x 0, αν y = κλάςμα και x 0, αν y 0 sqrt double sqrt(double x); Επιςτρζφει τθν Σετραγωνικι Ρίηα.του x ( x ), με x 0 ceil double ceil(double x); Επιςτρζφει το μικρότερο ακζραιο του x abs int abs(int x); Επιςτρζφει τθν Aπόλυτθ Σιμι του ακεραίου x ( x ) fabs double fabs(double x); Επιςτρζφει τθν Aπόλυτθ Σιμι του πραγματικοφ x floor double floor(double x); Επιςτρζφει το μεγαλφτερο ακζραιο του x fmod double fmod (double x, double y); Επιςτρζφει το υπόλοιπο τθσ διαίρεςθσ του x με το y. Αν y = 0, επιςτρζφει 0 ι μινυμα λάκουσ 20

22 1.16 Οριςμόσ macro-εντολϊν 2 Η ςυνάρτθςθ y f(x) 1 x μπορεί να δθλωκεί ςτθν αρχι του προγράμματοσ με τθ διλωςθ #define. Η διλωςι τθσ κα ζχει τθ μορφι : #define f(x) (1+x*x) Ο προεπεξεργαςτισ τθσ C, όπου βρει μια ζκφραςθ που περιζχει το f(x), κα αντικαταςτιςει τθν τιμι του x ςτθν ζκφραςθ. Οι δθλϊςεισ macro-εντολϊν ζχουν τθν παρακάτω γενικι μορφι : #define <Όνομα_function>(Συπικζσ_Παράμετροι) (<Αρικμθτικι_Ζκφραςθ>) όπου : <Όνομα_function> = Mεταβλθτι (Σφπου integer ι real ). (Συπικζσ_Παράμετροι) = Mεταβλθτζσ. <Αρικμθτικι_Ζκφραςθ> = Aρικμθτικι Ζκφραςθ ωσ προσ τισ παραμζτρουσ. Παρατηρήςεισ Η υνάρτθςθ - Εντολι πρζπει να τοποκετείται ςτθν αρχι του προγράμματοσ. Μπορεί να υπάρχει οποιοςδιποτε αρικμόσ Συπικϊν Παραμζτρων. Οι παρενκζςεισ ςτον οριςμό τθσ υνάρτθςθσ - Εντολισ είναι υποχρεωτικζσ. Σο όνομα τθσ ςυνάρτθςθσ πρζπει να ακολουκεί τουσ κανόνεσ των μεταβλθτϊν. Οι Πραγματικζσ Παράμετροι μπορεί να είναι ςτακερζσ ι μεταβλθτζσ. Η ςυνάρτθςθ ςε κάκε κλιςθ τθσ δίνει μια τιμι. Ο αρικμόσ, ο τφποσ και θ ςειρά των Πραγματικϊν Παραμζτρων ςτθ χριςθ τθσ ςυνάρτθςθσ ςτο κυρίωσ πρόγραμμα πρζπει να ςυμφωνεί με τον αρικμό, τον τφπο και τθ ςειρά των Συπικϊν Παραμζτρων ςτον Οριςμό τθσ ςυνάρτθςθσ. Σα ονόματα των Πραγματικϊν Παραμζτρων μπορεί να είναι ι να μθν είναι ίδια με τα ονόματα των Συπικϊν Παραμζτρων. 21

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 ). Οι ζξοδοι παράγουν τθν κατάλλθλθ λζξθ ενόσ δυαδικοφ κϊδικα

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

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

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

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

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

ΗΥ101: Ειςαγωγι ςτθν Πλθροφορικι Παράςταςη κινητήσ υποδιαςτολήσ Δρ. Χρήστος Ηλιούδης Θζματα διάλεξησ Παράςταςη ςταθεροφ ςημείου Παράςταςη αριθμών κινητοφ ςημείου 2 Παράςταςη ςταθεροφ ςημείου Στθν παράςταςθ αρικμϊν ςτακεροφ ςθμείου (Fixed

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

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

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

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

2 ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ. Η πιο απλι μορφι ςφγκριςθσ εντολισ ελζγχου ζχει τθ μορφι : if (<ζπλζήθε>) εληνιή; if(<ζπλζήθε>){ block εληνιώλ; }

2 ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ. Η πιο απλι μορφι ςφγκριςθσ εντολισ ελζγχου ζχει τθ μορφι : if (<ζπλζήθε>) εληνιή; if(<ζπλζήθε>){ block εληνιώλ; } 2 ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ τα πιο πολλά προγράμματα απαιτοφνται να γίνονται κάποιοι ζλεγχοι γαι το αν μπορεί να γίνει μια πράξθ ( π.χ. αν ο διαιρζτθσ δεν είναι μθδζν ), αν ζνασ αρικμόσ ι όνομα υπάρχει ςε μια λίςτα,

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

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

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

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

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

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

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

ΘΕΜΑ Α / Αν μια μεταβλθτι ζχει τθν τιμι 47.0 τότε ο τφποσ τθσ μεταβλθτισ είναι ακζραιοσ.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν

ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ. 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν ΛΕΙΤΟΥΓΙΚΆ ΣΥΣΤΉΜΑΤΑ 5 ο Εργαςτιριο Ειςαγωγι ςτθ Γραμμι Εντολϊν Τι είναι θ Γραμμι Εντολϊν (1/6) Στουσ πρϊτουσ υπολογιςτζσ, και κυρίωσ από τθ δεκαετία του 60 και μετά, θ αλλθλεπίδραςθ του χριςτθ με τουσ

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

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

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

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

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

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

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

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

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

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

Διαχείριςη Αριθμοδεικτών (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 Κατθγορίεσ Αρικμοδεικτϊν...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3)

Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3) Περιοριςμοί μιασ Β.Δ. ςτθν Access(1/3) Το όνομα ενόσ πίνακα, όπωσ και κάκε άλλου αντικειμζνου, μπορεί να ζχει μζγεκοσ ζωσ 64 χαρακτιρεσ. Το όνομα ενόσ πεδίου μπορεί να ζχει μζγεκοσ ζωσ 64 χαρακτιρεσ. Κάκε

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

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

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

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

Ειςαγωγή ςτισ Συναρτήςεισ τησ PHP

Ειςαγωγή ςτισ Συναρτήςεισ τησ PHP Ειςαγωγή ςτισ Συναρτήςεισ τησ PHP Οι ςυναρτιςεισ (functions) τθσ PHP, δθλ. αυτζσ που υπάρχουν ενςωματωμζνεσ μζςα ςτθν PHP αλλά και αυτζσ που δθμιουργοφμε μόνοι μασ, διευκολφνουν πολφ το γράψιμο του κϊδικα

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

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

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

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

Αλγορικμικι & Ρρογραμματιςμόσ με Java

Αλγορικμικι & Ρρογραμματιςμόσ με Java Αλεξάνδρειο ΤΕΙ Θεςςαλονίκθσ Τμιμα Μθχανικϊν Ρλθροφορικισ Τ.Ε. Αλγορικμικι & Ρρογραμματιςμόσ με Java Διδακτικζσ θμειϊςεισ για το Μάκθμα Αλγορικμικι και Προγραμματιςμόσ Γουλιάνασ Κϊςτασ Επίκουροσ Κακθγθτισ

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

Μετατροπεσ Παραςταςεων

Μετατροπεσ Παραςταςεων Δρ. Χρήστος Ηλιούδης Μεηαηποπή 346 10 ζε δςαδικο 346 10 1) 346/2 = 173 με ςπόλοιπο 0 2) 173/2 = 86 με ςπόλοιπο 1 3) 86/2 = 43 με ςπόλοιπο 0 4) 43/2 = 21 με ςπόλοιπο 1 5) 21/2 = 10 με ςπόλοιπο 1 6) 10/2

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

Λαμβάνοντασ υπόψη ότι κατά την πρόςθεςη δφο δυαδικϊν ψηφίων ιςχφει: Κρατοφμενο

Λαμβάνοντασ υπόψη ότι κατά την πρόςθεςη δφο δυαδικϊν ψηφίων ιςχφει: Κρατοφμενο Αριθμητικά κυκλώματα Ημιαθροιστής (Half Adder) Ο ημιαθροιςτήσ είναι ζνα κφκλωμα το οποίο προςθζτει δφο δυαδικά ψηφία (bits) και δίνει ωσ αποτζλεςμα το άθροιςμά τουσ και το κρατοφμενο. Με βάςη αυτή την

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

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

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

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

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

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

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

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

Τπολογιςτζσ Ι. Ε. Νιςταηάκθσ Αναπλ. Κακθγθτισ Σμιματοσ Φυςικισ Τπολογιςτζσ Ι Ε. Νιςταηάκθσ Αναπλ. Κακθγθτισ Σμιματοσ Φυςικισ 2018-2019 1 Πραγματικζσ και Φανταςτικζσ Ρίηεσ Δευτεροβάκμιασ Εξίςωςθσ Ζςτω θ δευτεροβάκμια εξίςωςθ: ax 2 bx c 0 Η διακρίνουςα είναι: b 2 4ac

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

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

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

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

Ραραμετροποίθςθ ειςαγωγισ δεδομζνων περιόδων

Ραραμετροποίθςθ ειςαγωγισ δεδομζνων περιόδων Παραμετροποίηςη ειςαγωγήσ δεδομζνων περιόδων 1 1 Περίληψη Το παρόν εγχειρίδιο παρουςιάηει αναλυτικά τθν παραμετροποίθςθ τθσ ειςαγωγισ αποτελεςμάτων μιςκοδοτικϊν περιόδων. 2 2 Περιεχόμενα 1 Ρερίλθψθ...2

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

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

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

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

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

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

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

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

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

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

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

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

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

4 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ - for

4 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ - for 4 ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ - for Υπάρχουν προβλιματα, ςτα οποία ο αρικμόσ των επαναλιψεων κάποιων εντολϊν είναι γνωςτόσ εκ των προτζρων, όπωσ ςτο επόμενο παράδειγμα : 4. 1 Πρόγραμμα για τον Υπολογιςμό του Αθροίςματοσ

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

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

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

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

Επαναλθπτικζσ Αςκιςεισ

Επαναλθπτικζσ Αςκιςεισ Επαναλθπτικζσ Αςκιςεισ Αςκιςεισ Ρίνακεσ Τιμϊν Άσκηση 1 η Γίλεηαη o παξαθάησ αιγόξηζκνο, ζηνλ νπνίν έρνπλ αξηζκεζεί νη εληνιέο εθρώξεζεο: Αιγόξηζκνο Πνιιαπιαζηαζκόο Γεδνκέλα //α,β// Αλ α > β ηόηε αληηκεηάζεζε

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

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

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

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

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

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

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

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

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

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

ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ. e-class:

ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ. e-class: ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ e-class: http://eclass.uoa.gr/courses/phys192/ 1 ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ - Ειςαγωγι Επίλυςθ προβλθμάτων που δεν επιδζχονται αναλυτικι λφςθ Πραγματοποίθςθ επίπονων πράξεων ςε Η/Υ Προςομοίωςθ

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

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

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

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

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

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

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

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

Ανάπτυξη Εφαρμογών Σε Προγραμματιςτικό Περιβάλλον Γραπτι Εξζταςθ ςτο μάκθμα Ανάπτυξη Εφαρμογών Σε Προγραμματιςτικό Περιβάλλον Όνομα: Επϊνυμο: Τμιμα: Ημερομθνία: 20/02/11 Θζμα 1 ο Α. Να χαρακτθρίςετε κακεμιά από τισ παρακάτω προτάςεισ ωσ Σωςτι (Σ) ι Λάκοσ

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

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

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

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

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

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

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

Ιδιότθτεσ πεδίων Γενικζσ.

Ιδιότθτεσ πεδίων Γενικζσ. Οι ιδιότθτεσ των πεδίων διαφζρουν ανάλογα με τον τφπο δεδομζνων που επιλζγουμε. Ορίηονται ςτο κάτω μζροσ του παρακφρου ςχεδίαςθσ του πίνακα, ςτθν καρτζλα Γενικζσ. Ιδιότθτα: Μζγεκοσ πεδίου (Field size)

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

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

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

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

= = 124

= = 124 Λζξεισ Κάκε μακθτισ μζςα ςτθν ομάδα κα πρζπει να ζχει μια αρικμομθχανι. Ζνασ μακθτισ κα διαβάηει φωναχτά τουσ αρικμοφσ. Οι υπόλοιποι μακθτζσ κα τουσ γράφουν ςτθν αρικμομθχανι πατϊντασ κάκε φορά το πλικτρο

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

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

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

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

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

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

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

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

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

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

Ενδεικτική Οργάνωςη Ενοτήτων. Α Σάξη. Διδ. 1 ΕΝΟΣΗΣΑ 1. 6 Ομαδοποίθςθ, Μοτίβα,

Ενδεικτική Οργάνωςη Ενοτήτων. Α Σάξη. Διδ. 1 ΕΝΟΣΗΣΑ 1. 6 Ομαδοποίθςθ, Μοτίβα, Ενδεικτική Οργάνωςη Ενοτήτων Α Σάξη Α/ Μαθηματικό περιεχόμενο Δείκτεσ Επιτυχίασ Ώρεσ Α Διδ. 1 ΕΝΟΣΗΣΑ 1 Αλ1.1 υγκρίνουν και ταξινομοφν αντικείμενα ςφμφωνα με κάποιο χαρακτθριςτικό/κριτιριο/ιδιότθτά Ομαδοποίθςθ,

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

9 ΕΞΑΙΡΕΕΙ - EXCEPTIONS

9 ΕΞΑΙΡΕΕΙ - EXCEPTIONS 9 ΕΞΑΙΡΕΕΙ - EXCEPTIONS Με τον όρο Εξαιρζςεισ ( Exceptions ) ςτθ Java χαρακτθρίηουμε τα ςφάλματα που μπορεί να προκφψουν κατά τθν εκτζλεςθ ενόσ προγράμματοσ, όπωσ διαίρεςθ με το μθδζν, προςπάκεια πρόςβαςθσ

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

Τεχνολογία και Προγραμματισμός Υπολογιστών. Η γλώσσα προγραμματισμού C

Τεχνολογία και Προγραμματισμός Υπολογιστών. Η γλώσσα προγραμματισμού C Τεχνολογία και Προγραμματισμός Υπολογιστών Η γλώσσα προγραμματισμού C Σειρά Μαθημάτων 1. Βαςικζσ Ζννοιεσ 2. Σφποι δεδομζνων, Σελεςτζσ, και Παραςτάςεισ 3. Ροι Ελζγχου και Εντολζσ Επανάλθψθσ 4. υναρτιςεισ

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

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

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

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

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

ΥΡΟΝΣΙ ΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣ Η» ΔΙΑΓΩΝΙ ΜΑ ΑΕΠΠ ΥΡΟΝΣΙ ΣΗΡΙΟ Μ. Ε. ΚΑΙ ΚΕΝΣΡΟ ΙΔΙΑΙΣΕΡΩΝ ΜΑΘΗΜΑΣΩΝ «ΚΤΡΙΣ Η» ΔΙΑΓΩΝΙ ΜΑ ΘΕΜΑΣΑ Β ΛΤΚΕΙΟΤ ΑΠΡΙΛΙΟ 2018 ΚΑΘΗΓΗΤΗΣ: Γιώργος Πασσαλίδης ΑΕΠΠ ΟΝΟΜΑΣΕΠΩΝΤΜΟ: ΒΑΘΜΟ : ΘΕΜΑ Α Α1. Για κακεμία από τισ παρακάτω προτάςεισ

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

ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL)

ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL) ΟΔΗΓΙΕ ΔΗΜΙΟΤΡΓΙΑ ΚΑΙ ΡΤΘΜΙΗ ΔΩΡΕΑΝ ΗΛΕΚΣΡΟΝΙΚΟΤ ΣΑΧΤΔΡΟΜΕΙΟΤ ΣΟ GOOGLE (G-MAIL) Ανοίγουμε το πρόγραμμα περιιγθςθσ ιςτοςελίδων (εδϊ Internet Explorer). Αν θ αρχικι ςελίδα του προγράμματοσ δεν είναι θ ςελίδα

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

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

Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Περιφέρειες) Εγχειρίδιο Χρήςησ Προςωποποιημζνων Υπηρεςιών Γ.Ε.ΜΗ. (Περιφέρειες) Ιούνιοσ 2013 Περιεχόμενα: Ειςαγωγή... 3 1. Περιφζρεια... 3 1.1 Διαχειριςτήσ Αιτήςεων Περιφζρειασ... 3 1.1.1. Είςοδοσ... 3 1.1.2. Αρχική

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

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

Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Τίτλος Μαθήματος: Εισαγωγή στον Προγραμματισμό Ενότητα: Ροή ελέγχου: if/else, switch, for, while, do-while Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος Τμήμα: Μαθηματικών 343 Ειςαγωγι ςτον Προγραμματιςμό Τμιμα

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

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

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

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

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,

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

ΤΝΣΟΜΟ ΕΓΧΕΙΡΙΔΙΟ MATLAB

ΤΝΣΟΜΟ ΕΓΧΕΙΡΙΔΙΟ MATLAB ΤΝΣΟΜΟ ΕΓΧΕΙΡΙΔΙΟ MATLAB ΚΩΝΣΑΝΣΙΝΟ ΔΙΑΜΑΝΣΑΡΑ Καθηγητήσ ΚΩΝΣΑΝΣΙΝΟ ΓΟΤΛΙΑΝΑ Επίκουροσ Καθηγητήσ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΡΛΗΟΦΟΙΚΗΣ Τ.Ε. ΑΛΕΞΑΝΔΕΙΟ Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ Θεςςαλονίκη 2015 Σφντομο Εγχειρίδιο Matlab

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

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

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

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

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

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

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

Διαδικαζία Διατείριζης Εκηύπωζης Ιζοζσγίοσ Γενικού - Αναλσηικών Καθολικών. (v )

Διαδικαζία Διατείριζης Εκηύπωζης Ιζοζσγίοσ Γενικού - Αναλσηικών Καθολικών. (v ) Διαδικαζία Διατείριζης Εκηύπωζης Ιζοζσγίοσ Γενικού - Αναλσηικών Καθολικών (v.1. 0.7) 1 Περίλθψθ Το ςυγκεκριμζνο εγχειρίδιο δθμιουργικθκε για να βοθκιςει τθν κατανόθςθ τθσ διαδικαςίασ διαχείριςθσ Εκτφπωςθσ

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

int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει

int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει Συναρτήσεις της βιβλιοθήκης math.h h (1/5) int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει την απόλυτη

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

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

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2

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

Ειςαγωγή ςτο Matlab Μζροσ Β. Κυριακίδης Ιωάννης 2011

Ειςαγωγή ςτο Matlab Μζροσ Β. Κυριακίδης Ιωάννης 2011 Ειςαγωγή ςτο Matlab Μζροσ Β Κυριακίδης Ιωάννης 2011 Ειςαγωγι ςτα Μ-Files Τα m-files τθσ Matlab είναι τα αντίςτοιχα των ςυναρτιςεων (functions) και των υπορουτινϊν (subroutines) που ςυναντάμε ςε άλλεσ γλϊςςεσ

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

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

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

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

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

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

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