Τ.Ε.Ι ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ & ΘΡΑΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΑΣ ΠΕΤΡΕΛΑΙΟΥ ΚΑΙ Φ.Α-ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ
|
|
- Κρέων Φραγκούδης
- 8 χρόνια πριν
- Προβολές:
Transcript
1 Τ.Ε.Ι ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ & ΘΡΑΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΑΣ ΠΕΤΡΕΛΑΙΟΥ ΚΑΙ Φ.Α-ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΤΕΥΘΥΝΣΗ:ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ:ΥΠΟΛΟΓΙΣΜΟΣ ΜΕΛΕΤΗΣ ΚΑΙ ΕΛΕΓΧΟΥ ΑΤΡΑΚΤΩΝ ΜΕ ΤΗ ΒΟΗΘΕΙΑ Η/Υ ΣΠΟΥΔΑΣΤΕΣ: ΜΕΛΕΤΗΣ ΒΑΞΕΒΑΝΙΔΗΣ του ΠΑΝΑΓΙΩΤΗ (4907) ΠΡΟΔΡΟΜΟΣ ΦΑΡΜΑΚΗΣ του ΧΡΗΣΤΟΥ (5162) ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΙΩΑΝΝΗΣ Θ. ΑΡΑΜΠΑΤΖΗΣ ΚΑΒΑΛΑ ΝΟΕΜΒΡΙΟΣ
2 ΠΕΡΙΕΧΟΜΕΝΑ 1. Πρόλογος...σελ 2 2. Κύριο Μέρος...σελ Βιβλιογραφία...σελ 35 2
3 ΠΡΟΛΟΓΟΣ Σκοπός: Η παρούσα εφαρμογή αφορά την σχεδιομελέτη αυξομειωτήρα στροφών με τροχούς τριβής. Η σχεδίαση και υλοποίηση έγινε με την χρήση της γλώσσας προγραμματισμού C++ σε περιβάλλον Netbeans και λειτουργικό σύστημα Windows 7. Ακολουθεί περιληπτικά η ροή του προγράμματος και στην συνέχεια υπάρχει ολόκληρος ο κώδικας (998 γραμμές) με κατατοπιστικά σχόλια δίπλα ή πάνω από τις διάφορες διεργασίες του προγράμματος. Για λόγους ευκολίας στην ανάγνωση έχουν μπει χρώματα που το διαχωρίζουν σε κατανοητά και μικρότερα κομμάτια. Ο χρήστης συμμετέχει 6 φορές (δίνει 4 τιμές στην αρχή και επιλέγει 2 φορές υλικά) στην διαδικασία και το πρόγραμμα κάνει τους υπολογισμούς τις συγκρίσεις, συνδέεται με τους πίνακες και εμφανίζει τις πιο σημαντικές μεταβλητές που λαμβάνουν μέρος. Αρχικά μας ζητείται από το πρόγραμμα να δώσουμε τιμές στις μεταβλητές d, D, L1, L2. Στην συνέχεια ακολουθούν οι υπολογισμοί της Μελέτης Ατράκτου 3, Αντιδράσεων Ροπών Κάμψης, γίνεται η Σύνθεσης των επιπέδων καθώς και ο υπολογισμός της διαμέτρου Ατράκτου 3. Στην συνέχεια ζητείται από τον χρήστη να επιλέξει υλικό ανάμεσα στα St42, St50, St60, St70 και 30CrNiM08. Ακολουθεί ο υπολογισμός των Εδράνων Κυλίσεως και η επιλογή αυτού από τον πίνακα 1. Μετά γίνεται η εκλογή του κατάλληλου ελατηρίου από το πρόγραμμα, συμφωνά με τον πίνακα 3 και τους υπολογισμούς που προηγήθηκαν. Στη συνέχεια γίνεται ο υπολογισμός της Ατράκτου 3 κατά THUM. Οι υπολογισμοί συνεχίζουν κάνοντας χρήση δεκάδων μεταβλητών και ελέγχων μέχρι να καταλήξουμε στα τελικά αποτελέσματα. Να σημειωθεί ότι παρατηρήθηκε μικρή απόκλιση από τα αποτελέσματα του βιβλίου. Για την διευκόλυνση του χρήστη μπήκε η συνάρτηση sleep(3), που κάνει χρονοκαθυστέρηση 3 δευτερολέπτων στην εμφάνιση της κάθε γραμμής του προγράμματος. Ευχαριστίες: Για την βοήθεια της εκτέλεσης του προγράμματος καθώς κ για την ολοκλήρωση της πτυχιακής ευχαριστούμε τον κ. Ιωάννη Θ.Αραμπατζή, για τον χρόνο κ την βοήθεια που μας πρόσφερε. 3
4 ΚΥΡΙΟ ΜΕΡΟΣ Στο κύριο μέρος της εργασίας παρατίθεται αναλυτικά ο κώδικας του προγράμματος, που με την βοήθεια επικεφαλίδων και σχολίων αναλύεται η άσκηση και τα βήματα της ένα ένα ξεχωριστά. #include <iostream> #include <cmath> #include <iomanip> #include <unistd.h> //για τη main()) //για τον υπολογισμό των πράξεων // για τη ακρίβεια των δεκαδικών //για την sleep using namespace std; static int pin2 [35][4]={ //πίνακας2 {15,35,8150,202}, {17,40,9800,203}, {17,40,14000,2203}, {17,47,15800,303}, {20,47,13400,204}, {20,47,18300,2204}, {20,52,20400,304}, {25,52,16300,205}, {25,52,20800,2205}, {25,62,26000,305}, {25,62,38000,2305}, {30,55,14300,1006}, {30,62,20400,206}, {30,62,29000,2206}, {30,72,34000,306}, 4
5 {30,72,45500,2306}, {30,90,65000,406}, {35,62,19000,1007}, {35,72,29000,207}, {35,72,43000,2207}, {35,80,43000,307}, {35,80,57000,2307}, {35,100,68000,407}, {40,68,21200,1008}, {40,80,38000,208}, {40,80,51000,2208}, {40,90,51000,308}, {40,90,73500,2308}, {40,110,88000,408}, {45,75,26500,1009}, {45,85,40000,209}, {45,86,54000,2209}, {45,100,85500,309}, {45,100,95000,2309}, {45,120,104000,409} }; static double pin3 [29][9] = { //πίνακας 3 {8, 4.2, 0.3, 0.25, 0.55, 12, 0.19, 0.36, 135}, {10, 5.2, 0.4, 0.3, 0.7, 21, 0.22, 0.48, 131}, {12.5, 6.2, 0.5, 0.35, 0.85, 30, 0.26, 0.59, 114}, {14, 7.2, 0.5, 0.4, 0.9, 28, 0.3, 0.6, 113}, {16, 8.2, 0.6, 0.45, 1.05, 42, 0.34, 0.71, 114}, {18, 9.2, 0.7, 0.5, 1.2, 58, 0.37, 0.83, 114}, 5
6 {20, 10.2, 0.8, 0.55, 1.35, 76, 0.41, 0.94, 115}, {22.5, 11.2, 0.8, 0.65, 1.45, 72, 0.49, 0.96, 111}, {25, 12.2, 0.9, 0.7, 1.6, 88, 0.52, 1.08, 105}, {28, 14.2, 1, 0.8, 1.8, 113, 0.6, 1.2, 112}, {31.5, 16.3, 1.25, 0.9, 2.15, 194, 0.67, 1.48, 122}, {35.5, 18.3, 1.25, 1, 2.25, 173, 0.75, 1.5, 110}, {40, 20.4, 1.5, 1.15, 2.65, 267, 0.86, 1.79, 117}, {45, 22.4, 1.75, 1.3, 3.05, 372, 0.97, 2.08, 118}, {50, 25.4, 2, 1.4, 3.4, 485, 1.05, 2.35, 117}, {56, 28.5, 2, 1.6, 3.6, 452, 1.2, 2.4, 112}, {63, 31, 2.5, 1.75, 4.25, 730, 1.31, 2.94, 112}, {71, 36, 2.5, 2, 4.5, 690, 1.5, 3, 108}, {80, 41, 3, 2.3, 5.3, 1070, 1.72, 3.58, 117}, {90, 46, 3.5, 2.5, 6, 1450, 1.88, 4.12, 114}, {100, 51, 3.5, 2.8, 6.3, 1330, 2.1, 4.2, 108}, {112, 57, 4, 3.2, 7.2, 1830, 2.4, 4.8, 119}, {125, 64, 5, 3.5, 8.5, 3100, 2.65, 5.85, 127}, {140, 72, 5, 4, 9, 2850, 3, 6, 122}, {160, 82, 6, 4.5, 10.5, 4200, 3.4, 7.1, 122}, {180, 92, 6, 5.1, 11.1, 3800, 3.8, 7.3, 115}, {200, 102, 8, 5.6, 13.6, 7800, 4.2, 9.4, 125}, {225, 112, 8, 6.5, 14.5, 7200, 4.85, 9.65, 119}, {250, 127, 10, 7, 17, 12200, 5.25, 11.75, 126} }; static int pin1 [16][3] = { //πίνακας1 {60, , 29412}, {65, , 29413}, {70, , 29414}, {75, , 29415}, 6
7 {80, , 29416}, {85, , 29417}, {90, , 29418}, {100, , 29420}, {110, , 29422}, {120, , 29424}, {130, , 29426}, {140, , 29428}, {150, , 29430}, {160, , 29432}, {170, , 29434}, {180, , 29436} }; //pin3 variables double f; int F; int di; void selectspur(int dp3) { //επιλογή ελατηρίου από τον πίνακα 3 for (int i = 0; i < 29; i++) { if (dp3 <= pin3[i][1]) { cout <<"Επιλέγουμε από τον πίνακα 3, ελατήριο με τα παρακάτω χαρακτηριστικά:"<<endl; cout << "Da = " << pin3[i][0] <<"mm"<< endl; cout << "Di = " << pin3[i][1] <<"mm"<< endl; cout << "s = " << pin3[i][2] <<"mm"<< endl; cout << "ho = " << pin3[i][3] <<"mm"<< endl; cout << "Io = " << pin3[i][4] <<"mm"<< endl; cout << "F = " << pin3[i][5] <<"Kp"<< endl; cout << "f = " << pin3[i][6] <<"mm"<< endl; F = pin3[i][5]; 7
8 f = pin3[i][6]; break;} } } void selectbearing(int c) { //επιλογή εδράνου κυλήσεως από τον πίνακα 1 for (int i = 0; i < 16; i++) { if (c <= pin1[i][1]) { cout<<"επιλέγουμε από τον πίνακα 1, έδρανο κυλήσεως με τα παρακάτω χαρακτηριστικά:"<<endl; } } cout << "d =" << pin1[i][0] <<"mm"<<endl; cout << "Cdynamic = " << pin1[i][1] <<"N"<< endl; cout << "Έδρανο κυλίσεως " << pin1[i][2] <<"Ε"<< endl; di=pin1[i][0]; break; } else { } cout << "Δεν υπαρχει διαθέσιμο έδρανο κυλίσεως στον πίνακα 1 " << endl; break; int main() { // αρχικοποίηση τιμών double p = 12.5; //ισχύς ηλεκτροκινητήρα int n = 1500; //αριθμός στροφών double d; //εσωτερική διάμετρος double D; //εξωτερική διάμετρος 8
9 char yliko; //υλικό τροχών τριβής double m = 0.1; //συντελεστής ημιυγρής τιμής int d1 = 150; //εξωτερική διάμετρος του τροχού τριβής double l1;// double l2;// cout << "παρακαλώ πληκτρολογήστε την τιμή (d) της εσωτερικής διαμέτρου του τροχού τριβής και πατήστε enter" << endl; cin >> d; cout << "παρακαλώ πληκτρολογήστε την τιμή (D) της εξωτερικής διαμέτρου του τροχού τριβής και πατήστε enter " << endl; cin >> D; cout << "παρακαλώ πληκτρολογήστε την τιμή (l1) " << endl; cin >> l1; cout << "παρακαλώ πληκτρολογήστε την τιμή (l2) " << endl; cin >> l2; //παρακάτω γίνεται ο υπολογισμός της μελέτης της ατράκτου 3 int ab = (D - d)/2; //απόσταση AB double n3 = n; double t, t3; t3 = (716.2 * p) / n3; // η ροπή στρέψεως της ατράκτου 3 του ηλεκτροκινητήρα t = t3; cout<<endl; cout<<"aπόσταση ΑΒ = "<<ab<<" mm"<<endl; cout<<"τ3 = "<<t3<<" kp.m"<<endl<<endl; //παρακάτω γίνεται ο υπολογισμός του σημείου συνεργασίας Α 9
10 double rxa = d / 2.; rxa = rxa / 1000.; double ftra = t3 / rxa; //Δύναμη τριβής double fka = ftra / m; // Δύναμη πίεσης cout<<"yπολογισμός του σημείου συνεργασίας Α"<<endl; cout<<"rχa = "<<rxa<<"m"<<endl; cout<<"ftρα = "<<ftra<<"kp"<<endl; cout<<"fκa = "<<fka<<"kp"<<endl<<endl; //παρακάτω γίνεται ο υπολογισμός του σημείου συνεργασίας Β double fkmax; double rxb = D / 2.; rxb = rxb / 1000.; double ftrb = t / rxb; //Δύναμη τριβής double fkb = ftrb / m; //Δύναμη πίεσης fkmax = fka; double fkmin = fkb; double dfk = fkmax - fkmin; cout<<"yπολογισμός του σημείου συνεργασίας B"<<endl; cout<<"rχb = "<<rxb<<"m"<<endl; cout<<"ftρb = "<<ftrb<<"kp"<<endl; cout<<"fκb = "<<fkb<<"kp"<<endl<<endl; cout<<"dfk = "<<dfk<<"kp"<<endl<<endl; ///παρακάτω γίνεται ο υπολογισμός των αντιδράσεων και των ροπών κάμψης 10
11 double f5x, fax; f5x = ftra; fax = f5x; double f5y = (fka * 25) / 120; //Σfy=0 double f4y; f4y = f5y; //Δ.Ρ.Κ double m5 = f4y * 0.12; double maar = (f4y * 0.12)-(f5y * 0.045); double made = fax * 0.025; double mbmaxxy = m5; cout<<"yπολογισμός των αντιδράσεων και των ροπών κάμψης για το επίπεδο (Χ-Υ)"<<endl; cout<<"f5y = "<<f5y<<"kp"<<endl; cout<<"mbmax(x-y) = "<<mbmaxxy<<"kp.m"<<endl<<endl; //συνάρτηση χρονοκαθυστέρησης 3 δευτερολέπτων για ευκολία στην χρήση του προγράμματος //επίπεδο x-z double faz = ftra; double f5z = (faz * 165) / 120.; double f4z = f5z - faz; double m4z = f4z; //Δ.Ρ.Π m5 = m4z * 0.12; double mbmaxxz = m5; cout<<"υπολογισμός των αντιδράσεων και των ροπών κάμψης για το επίπεδο (Χ-Ζ)"<<endl; cout<<"fax = "<<fax<<"kp"<<endl; cout<<"f5z = "<<f5z<<"kp"<<endl; cout<<"f4ζ = "<<f4z<<"kp"<<endl; 11
12 cout<<"m5 = "<<m5<<"kp.m"<<endl; cout<<"mbmax(x-z) = "<<mbmaxxz<<"kp.m"<<endl<<endl; //////παρακάτω γίνεται η σύνθεση των επιπέδων double f4r = sqrt(pow(f4y, 2) + pow(f4z, 2)); //υπολογισμός του F4r double f5r = sqrt(pow(f5y, 2) + pow(f5z, 2)); //υπολογισμός του F5r double f5a = fka; f5x=f5a; cout<<"σύνθεση επιπέδων"<<endl; cout<<"f4r = "<<f4r<<endl; cout<<"f5r = "<<f5r<<endl; cout<<"f5a = F5x = "<<f5a<<endl<<endl; double mbmax3 = sqrt(pow(mbmaxxy, 2) + pow(mbmaxxz, 2)); // υπολογισμός του Mb max3 cout<<"mbmax3 = "<<mbmax3<<endl<<endl; int ep = 0; double sbao; double ttp; double csb; double cst; int szo2; double ma = mbmax3; int done = 0; //βοηθητική μεταβλητή ελέγχου //////παρακάτω γίνεται η επιλογή του υλικού while (!done) { cout << " ΕΠΙΛΟΓΗ ΥΛΙΚΟΥ "<<endl; cout << "--παρακαλώ πληκτρολογήστε '1' για το St 42 και πατήστε enter--" << endl; 12
13 cout << "--παρακαλώ πληκτρολογήστε '2' για το St 50 και πατήστε enter--" << endl; cout << "--παρακαλώ πληκτρολογήστε '3' για το St 60 και πατήστε enter--" << endl; cout << "--παρακαλώ πληκτρολογήστε '4' για το St 70 και πατήστε enter--" << endl; cout << "--παρακαλώ πληκτρολογήστε '5' για το 30CrNiM08 --"<<endl; cout<< "--και πατήστε enter --" << endl; cout << " "<<endl; cin >> ep; if (ep>=1 && ep<=5) { if (ep == 1) { sbao = 22; ttp = 18; csb = 1.25; cst = csb; szo2 = 26; done = 1; } else if (ep == 2) { sbao = 26; ttp = 21; csb = 1.25; cst = csb; szo2 = 30; done = 1; } else if (ep == 3) { sbao = 30; ttp = 23; csb = 1.25; cst = csb; szo2 = 34; 13
14 done = 1; } else if (ep == 4) { sbao = 34; ttp = 26; csb = 1.25; cst = csb; szo2 = 37; done = 1; } else if (ep == 5) { sbao = 60; ttp = 73; csb = 1.25; cst = csb; szo2 = 105; done = 1; }//else if }//if else{ cout << '\a'; //Προειδοποιητικός ήχος για μη αποδεκτή επιλογή cout << " ΛΑΘΟΣ ΕΠΙΛΟΓΗ!! ΞΑΝΑΠΡΟΣΠΑΘΗΣΤΕ" << endl;} }//while //παρακάτω γίνεται o υπολογισμός της διαμέτρου ατράκτου 3 float dp = 35.8 * pow(csb / sbao, (1 / 3.0)) * pow(pow(ma, 2) + pow(sbao / (2 * ttp) * t, 2), 1. / 6); cout<<endl<<endl<<"dπ = "<<dp<<"mm"<<endl; //πίνακας τυποποίησης din3 int i = 0; 14
15 //int Dp; //κάτω ο πίνακας τυποποίησης din3 double din3[150] = {0.3, 0.4, 0.5, 0.6, 0.8, 1, 1.1, 1.2, 1.4, 1.5, 1.6, 1.8, 2, 2.2, 2.5, 2.8, 3, 3.2, 3.5, 4, 4.5, 5, 5.5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 32, 34, 35, 36, 38, 40, 42, 44, 45, 46, 48, 50, 52, 53, 55, 56, 58, 60, 62, 63, 65, 67, 68, 70, 71, 72, 75, 78, 80, 82, 85, 88, 90, 92, 95, 98, 100, 105, 110, 115, 120, 125, 130, 135, 140, 145, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195, 200, 210, 220, 230, 240, 250}; if (dp >= 150) //εδώ γίνεται έλεγχος αν το dp έχει μη επιτρεπτή τιμή. Δηλαδή αν dp > = 150 { cout << "to Dp exei mi epitrepti timi " << dp << endl; cout<<"τελοσ ΠΡΟΓΡΑΜΜΑΤΟΣ!!!"<<endl; return 0; } else { while (dp>din3[i] dp==din3[i] ) // βάζει την αμέσως μεγαλύτερη τιμή του dp { i = i + 1; }//while dp = din3[i]; } // εδώ το Dp παίρνει την τυποποιημένη τιμή // cout<<"η τιμή του Dπ μετά την τυποποίηση από τον πίνακα Din3 είναι Dπ= " <<dp<<endl<<endl; //παρακάτω θα γίνει ο υπολογισμός των εδράνων κυλίσεως //θεση 5 double p5a; double p5b; if (f5r > 0.55 * f5a) { cout << " δεν ισχύει η σχέση F5r<=0.55*F5a" << endl;///αν δεν ισχύει η σχέση το πρόγραμμα τερματίζεται cout<<"τελοσ ΠΡΟΓΡΑΜΜΑΤΟΣ!!!"<<endl; return 0; 15
16 }//if else { } p5a = (1.2 * f5r) + f5a; p5b = csb*p5a; double cap1= p5b * pow(((60 * 1500 * 12000) / pow(10, 6)), 0.3); double cap = cap1*9.81; cout<<"yπολογισμοσ ΤΩΝ ΕΔΡΑΝΩΝ ΚΥΛΗΣΕΩΣ "<<endl; cout<<endl<<"θεση 5"<<endl; cout<<"p'5 = "<<p5a<<"kp"<<endl; cout<<"p5 = "<<p5b<<"kp"<<endl; cout<<"cαπ = "<<cap<<"n"<<endl<<endl; selectbearing(cap); //εδώ καλείται η συνάρτηση selectbearing που επιλέγει από τον πίνακα1 (pin1) το κατάλληλο έδρανο κυλήσεως //θέση 4 double p4a = f4r; double p4b = csb*p4a; double cap2 = p4b * pow(((60 * 1500 * 12000) / pow(10, 6)), 0.3); cout<<"θεση 4"<<endl; cout<<"p4 ="<<p4b<<"kp"<<endl; cout<<"cαπ ="<<cap2<<"kp"<<endl; // //εκλογή ελατηρίου double df = * ((D - d) / 2.); // υπολογίζουμε το Δf cout<<endl<<endl<<"εκλογή ελατηρίου"<<endl<<endl; 16
17 cout<<"δf = "<<df<<endl<<endl; selectspur(di);// εδω καλείται η συνάρτηση selectspur που επιλέγει από τον πίνακα3 (pin3) το κατάλληλο ελατήριο double f2 = df; double F2 = (F * f2) / f;//f=timh APO TON PINAKA3 cout<<"f = "<<F2<<"kp"<<endl; cout<<"δfk = "<<dfk<<"kp"<<endl<<endl; //Υπολογισμός ελέγχου της ατράκτου 3 κατά THUM //υπολογισμός τάσεων λειτουργίας //καμπτική τάση double pi = ; // το π double wb = (pi * pow(dp, 3)) / 32; double sb = (ma / wb)*1000; cout<<"a. Καμπτική τάση:"<<endl; cout<<"σb = "<<sb<<"kp/mm2"<<endl<<endl; //στρεπτική τάση double wp = wb * 2; double tt = (t / wp)*1000; cout<<"b. Στρεπτικη τάση:"<<endl; cout<<"tt = "<<tt<<"kp/mm2"<<endl<<endl; //καμπτική τάση λειτουργίας double sbl = csb*sb; cout<<"γ. Καμπτική τάση λειτουργίας:"<<endl; cout<<"(σb)λ = "<<sbl<<"kp/mm2"<<endl<<endl; //στρεπτική τάση λειτουργίας double akt = 1.3; 17
18 double ttl = cst * akt*tt; cout<<"δ. Στρεπτική τάση λειτουργίας:"<<endl; cout<<"(τt)λ = "<<ttl<<"kp/mm2"<<endl<<endl; sleep(5); //ΥΠΟΛΟΓΙΣΜΟΣ ΕΠΙΤΡΕΠΟΜΕΝΩΝ ΤΑΣΕΩΝ //Επιτρεπόμενη καμπτική ταση double bop ;//οι τιμές που παίρνει ο συντελεστής βοp σύμφωνα με το ΣΧΗΜΑ3 if (di>=10 && di<15 ) bop=1.05; else if (di>=15 && di<20) bop=0.95; else if (di>=20 && di<30) bop=0.88; else if (di>=30 && di<40) bop=0.85; else if (di>=40 && di<50) bop=0.82; else if (di>=50 && di<60) bop=0.80; else if (di>=60 && di<70) bop=0.78; else if (di>=70 && di<80) bop=0.73; else if (di>=80 && di<90) bop=0.69; else if (di>=90 && di<100) bop=0.67; else if (di>=100 && di<110) bop=0.66; if (di>=110 && di<120) bop=0.65; if (di>=120 && di<140) bop=064; if (di>=140 && di<200) bop=0.63; double bot = bop; double szth = 42; double rt = 6; double b1b = 0.94; double b2b = 1; double nkb = 0.64; double akb = 2.6; 18
19 double bkb = 2.024; long double sbaep = (sbao * bop * b1b * b2b) / bkb; cout<<"υπολογισμοσ ΕΠΙΤΡΕΠΟΜΕΝΩΝ ΤΑΣΕΩΝ"<<endl; cout<<"α.eπιτρεπόμενη καμπτική τάση"<<endl; cout<<"βοb ="<<bop<<endl; cout<<"β1b ="<<b1b<<endl; cout<<"β2b ="<<b2b<<endl; cout<<"nkb ="<<nkb<<endl; cout<<"(σba)επ ="<<sbaep<<"kp/mm2"<<endl<<endl; //Επιτρεπόμενη στρεπτική τάση double ct = 1.35; double dt = * (ct * akt - 1) * pow((30 / szo2), 1 / 4.); double ttep = (szo2 / sqrt(3)) * dt; cout<<"b.eπιτρεπόμενη στρεπτική τάση"<<endl; cout<<"(tt)επ ="<<ttep<<"kp/mm2"<<endl<<endl; //ΥΠΟΛΟΓΙΣΜΟΣ ΣΥΝΤΕΛΕΣΤΗ ΑΣΦΑΛΕΙΑΣ //Υπολογισμός συντελεστή ασφαλείας σε κάμψη cout<<"υπολογισμός συντελεστή ασφαλείας"<<endl<<endl; double Sb = sbaep / sbl; cout<<"a.συντελεστής ασφαλείας σε κάμψη"<<endl; cout<<"sb ="<<Sb<<endl; //Υπολογισμός συντελεστή ασφαλείας σε στρέψη 19
20 double St = ttep / ttl; cout<<"b.συντελεστής ασφαλείας σε στρέψη"<<endl; cout<<"st ="<<St<<endl; //ΙΣΟΔΥΝΑΜΟΣ ΣΥΝΤΕΛΕΣΤΗΣ ΛΕΙΤΟΥΡΓΙΑΣ double sis = sqrt(1 / (1 / pow(sb, 2)+(1 / pow(st, 2)))); if (sis < 2 && sis > 1.5) { cout << "Ο ισοδύναμος συντελεστής είναι μέσα στα όρια " << endl; cout << "1.5 <" << sis << "< 2" << endl; } else { cout << "Ο ισοδύναμος συντελεστής ΔΕΝ είναι μέσα στα όρια, 1.5< Sισ <2" << endl; cout << sis << endl; } // ΥΠΟΛΟΓΙΣΜΟΣ ΑΝΤΟΧΗΣ ΤΡΟΧΩΝ ΤΡΙΒΗΣ 6 & 7 //ΥΛΙΚΟ ΚΑΤΑΣΚΕΥΗΣ ΤΟΥΣ double p1 = d1 / 2.; int p2 = 3000; double ks; double h; float costh = ((1 / p1)-(1 / 3000.)) / ((1 / p1)+(1 /3000.)); float th =( acos(costh) * 180 )/ ; double x1, y1; double x2, y2; //παρακάτω κάνουμε την γραμμική παρεμβολή για να βρούμε τα ξ,η if (th == 0) { 20
21 ks = 0; h = 0; } else if (th == 10 th < 10) { x1 = 6.612; x2 = ((20 - th) * x1) / 10; ks = x2; y1 = 0.319; y2 = ((10 - th) * y1) / 10; h = y2; } else if (th == 20 th < 20 && th > 10) { x1 = 2.834; x2 = ((20 - th) * x1) / 10; ks = x2; y1 = 0.089; y2 = ((20 - th) * y1) / 10; h = y2; } else if (th == 30 th < 30 && th > 20) { x1 = 1.047; x2 = ((30 - th) * x1) / 10; ks = x2; y1 = 0.085; y2 = ((30 - th) * y1) / 10; h = y2; } else if (th == 40 th < 40 && th > 30) { x1 = 0.595; x2 = ((40 - th) * x1) / 10; ks = x2; y1 = 0.074; y2 = ((40 - th) * y1) / 10; 21
22 h = y2; } else if (th == 50 th < 50 && th > 40) { x1 = 0.382; x2 = ((50 - th) * x1) / 10; ks = x2; y1 = 0.074; y2 = ((50 - th) * y1) / 10; h = y2; } else if (th == 60 th < 60 && th > 50) { x1 = 0.268; x2 = ((60 - th) * x1) / 10; ks = x2; y1 = 0.076; y2 = ((60 - th) * y1) / 10; h = y2; } else if (th == 70 th < 70 && th > 60) { x1 = 0.202; x2 = ((70 - th) * x1) / 10; ks = x2; y1 = 0.085; y2 = ((70 - th) * y1) / 10; h = y2; } else if (th == 80 th < 80 && th > 70) { x1 = 0.156; x2 = ((80 - th) * x1) / 10; ks = x2; y1 = 0.091; y2 = ((80 - th) * y1) / 10; h = y2; 22
23 } else if (th == 90 th < 90 && th > 80) { x1 = 0.128; x2 = ((90 - th) * x1) / 10; ks = 1 + x2; y1 = 0.107; y2 = ((90 - th) * y1) / 10; h = 1 - y2; } else { cout << "Η γωνία θ έχει μη αποδεκτή τιμή" << endl; return 0; } cout<<endl<<"ξ ="<<ks<<endl; cout<<"η ="<<h<<endl<<endl; //υπολογίζουμε το Pmax double xv = (2.1 * pow(10, 4)*((1.0 / )+(1.0 / p1))) / (3.0 * (1.0 - pow(0.3, 2.0))); double yv = (1.5) / (3.14 * ks * h); double zv = fkmax; double nv = zv * pow(xv, 2); double pmax = yv * pow(nv, (1. /3.)); cout<<"pmax= "<<pmax<<endl<<endl; //ΥΠΟΛΟΓΙΣΜΟΣ ΜΕΛΕΤΗΣ ΤΗΣ ΑΤΡΑΚΤΟΥ 8 double ftramax = ftra; //ΕΠΙΠΕΔΟ Χ-Υ double f11y = fkmax * (l1 / (l1 + l2)); double f10y = fkmax * (l2 / (l1 + l2)); double mbmaxxy8 = (fkmax * ((l1 * l2) / (l1 + l2)))/1000; 23
24 cout<<"υπολογισμοσ ΜΕΛΕΤΗΣ ΤΗΣ ΑΤΡΑΚΤΟΥ 8"<<endl; cout<<"επιπεδο Χ-Υ"<<endl; cout<<"f11y ="<<f11y<<"kp"<<endl; cout<<"f10y ="<<f10y<<"kp"<<endl; cout<<"mbmax(x-y) ="<<mbmaxxy8<<"kpm"<<endl<<endl; //ΕΠΙΠΕΔΟ Χ-Ζ //double f11z=ftramax* double f11z = ftra * (l1 / (l1 + l2)); double f10z = ftra * (l2 / (l1 + l2)); double mbmaxxz8 = (ftra * ((l1 * l2) / (l1 + l2)))/1000; cout<<"επιπεδο Χ-Z"<<endl; cout<<"f11z ="<<f11z<<"kp"<<endl; cout<<"f10z ="<<f10z<<"kp"<<endl; cout<<"mbmax(x-z) ="<<mbmaxxz8<<"kpm"<<endl<<endl; //////παρακάτω γίνεται η σύνθεση των επιπέδων double f11r = sqrt(pow(f11y, 2) + pow(f11z, 2)); //υπολογισμός του F11r double f10r = sqrt(pow(f10y, 2) + pow(f10z, 2)); //υπολογισμός του F10r cout<<"σύνθεση επιπέδων"<<endl; cout<<"f11r = "<<f11r<<"kp"<<endl; cout<<"f10r = "<<f10r<<"kp"<<endl; double mbmax8 = sqrt(pow(mbmaxxy8, 2) + pow(mbmaxxz8, 2)); // //υπολογισμός του Mbmax8 cout<<"mbmax8 = "<<mbmax8<<"kp.m"<<endl<<endl; int ep2 = 0; 24
25 double sbao2; double ttp2; // double csb2; // double cst2; int szo22; double ma2 = mbmax8; int done2 = 0; //βοηθητική μεταβλητή ελέγχου while (!done2) { cout << " ΕΠΙΛΟΓΗ ΥΛΙΚΟΥ " << endl; cout << "--παρακαλώ πληκτρολογήστε '1' για το St 42 και πατήστε enter--" << endl; cout << "--παρακαλώ πληκτρολογήστε '2' για το St 50 και πατήστε enter--" << endl; cout << "--παρακαλώ πληκτρολογήστε '3' για το St 60 και πατήστε enter--" << endl; cout << "--παρακαλώ πληκτρολογήστε '4' για το St 70 και πατήστε enter--" << endl; cout << "--παρακαλώ πληκτρολογήστε '5' για το 30CrNiMo " <<endl; cout << "--και πατήστε enter " << endl; cout << " "<<endl; cin >> ep2; if (ep2>=1 && ep2<=5) { if (ep2 == 1) { sbao2 = 22; ttp2 = 18; // csb2 = 1.25; //cst = csb; szo22 = 26; done2 = 1; } else if (ep2 == 2) { 25
26 sbao2 = 26; ttp2 = 21; //csb2 = 1.25; //cst2 = csb; szo22 = 30; done2 = 1; } else if (ep2 == 3) { sbao2 = 30; ttp2 = 23; //csb = 1.25; //cst = csb; szo22 = 34; done2 = 1; } else if (ep2 == 4) { sbao2 = 34; ttp2 = 26; //csb = 1.25; //cst = csb; szo22 = 37; done2 = 1; } else if (ep2 == 5) { sbao2 = 60; ttp2 = 73; //csb = 1.25; //cst = csb; szo22 = 105; done2 = 1; }//else if 26
27 }//if else{ cout << '\a'; //Προειδοποιητικός ήχος για μη αποδεκτή επιλογή cout << " ΛΑΘΟΣ ΕΠΙΛΟΓΗ!! ΞΑΝΑΠΡΟΣΠΑΘΗΣΤΕ" << endl;} }//while //////παρακάτω γίνεται ο υπολογισμός της διαμέτρου της ατράκτου double n8min=(n*d)/d1; double n8max=(n*d)/d1; double t2= 716*(p/n8min); cout<<"n8min = "<<n8min<<"rpm"<<endl; cout<<"n8max = "<<n8max<<"rpm"<<endl; cout<<"t8 = "<<t2<<"kpm"<<endl; float dp2 = 35.8 * pow(csb / sbao2, (1 / 3.0)) * pow(pow(ma2, 2) + pow(sbao2 / (2 * ttp2) * t2, 2), 1. / 6); cout<<endl<<endl<<"dπ = "<<dp2<<"mm"<<endl; double t1; if (dp2>=6 && dp2<8 ) { t1= 1.1; cout<<"επιλέγω διατομή σφήνα 2 Χ 2 με t1 ="<<t1<<endl;} else if (dp2>=8 && dp2<10) { t1= 1.7; cout<<"επιλέγω διατομή σφήνα 3 Χ 3 με t1 ="<<t1<<endl;} 27
28 else if (dp2>=10 && dp2<12) { t1= 2.4; cout<<"επιλέγω διατομή σφήνα 4 Χ 4 με t1 ="<<t1<<endl;} else if (dp2>=12 && dp2<17) { t1= 2.9; cout<<"επιλέγω διατομή σφήνα 5 Χ 5 με t1 ="<<t1<<endl;} else if (dp2>=17 && dp2<22) { t1= 3.5; cout<<"επιλέγω διατομή σφήνα 6 Χ 6 με t1 ="<<t1<<endl;} else if (dp2>=22 && dp2<30) { t1= 4.1; cout<<"επιλέγω διατομή σφήνα 8 Χ 7 με t1 ="<<t1<<endl;} else if (dp2>=30 && dp2<38) { t1= 4.7; cout<<"επιλέγω διατομή σφήνας 10 Χ 8 με t1 ="<<t1<<endl;} else if (dp2>=38 && dp2<44) { t1= 4.9; cout<<"επιλέγω διατομή σφήνας 12 Χ 8 με t1 ="<<t1<<endl;} else if (dp2>=44 && dp2<50) { t1= 5.5; cout<<"επιλέγω διατομή σφήνας 14 Χ 9 με t1 ="<<t1<<endl;} else if (dp2>=50 && dp2<58) { t1= 6.2; cout<<"επιλέγω διατομή σφήνας 16 Χ 10 με t1 ="<<t1<<endl;} else if (dp2>=58 && dp2<65) { t1= 6.8; cout<<"επιλέγω διατομή σφήνας 18 Χ 11 με t1 ="<<t1<<endl;} else if (dp2>=65 && dp2<75) { t1= 7.4; 28
29 cout<<"επιλέγω διατομή σφήνας 20 Χ 12 με t1 ="<<t1<<endl;} else if (dp2>=75 && dp2<85) { t1= 8.5; cout<<"επιλέγω διατομή σφήνας 22 Χ 14 με t1 ="<<t1<<endl;} else if (dp2>=85 && dp2<95) { t1= 8.7; cout<<"επιλέγω διατομή σφήνας 25 Χ 14 με t1 ="<<t1<<endl;} else if (dp2>=95 && dp2<110) { t1= 9.9; cout<<"επιλέγω διατομή σφήνας 28 Χ 16 με t1 ="<<t1<<endl;} else if (dp2>=110 && dp2<130) { t1= 11.1; cout<<"επιλέγω διατομή σφήνας 32 Χ 18 με t1 ="<<t1<<endl;} else if (dp2>=130 && dp2<150) { t1= 12.3; cout<<"επιλέγω διατομή σφήνας 36 Χ 20 με t1 ="<<t1<<endl;} else if (dp2>=150 && dp2<170) { t1= 13.5; cout<<"επιλέγω διατομή σφήνας 40 Χ 22 με t1 ="<<t1<<endl;} else if (dp2>=170 && dp2<200) { t1= 15.3; cout<<"επιλέγω διατομή σφήνας 45 Χ 25 με t1 ="<<t1<<endl;} else if (dp2>=200 && dp2<230) { t1= 17; cout<<"επιλέγω διατομή σφήνας 50 Χ 28 με t1 ="<<t1<<endl;} else if (dp2>=230 && dp2<260) { t1= 19.3; cout<<"επιλέγω διατομή σφήνας 56 Χ 32 με t1 ="<<t1<<endl;} else if (dp2>=260 && dp2<290) 29
30 { t1= 19.6; cout<<"επιλέγω διατομή σφήνας 63 Χ 32 με t1 ="<<t1<<endl;} else if (dp2>=290 && dp2<330) { t1= 22; cout<<"επιλέγω διατομή σφήνας 70 Χ 36 με t1 ="<<t1<<endl;} else if (dp2>=330 && dp2<380) { t1= 24.6; cout<<"επιλέγω διατομή σφήνας 80 Χ 40 με t1 ="<<t1<<endl;} else if (dp2>=380 && dp2<440) { t1= 27.5; cout<<"επιλέγω διατομή σφήνας 90 Χ 45 με t1 ="<<t1<<endl;} else if (dp2>=440 && dp2<500) { t1= 30.4; cout<<"επιλέγω διατομή σφήνας 100 Χ 50 με t1 ="<<t1<<endl;} double dp8=dp2+t1; int i2 = 0; if (dp8 >= 250) //εδώ γίνεται έλεγχος αν το dp έχει μη επιτρεπτή τιμή. Δηλαδή αν dp > = 250 { cout << "to Dp exei mi epitrepti timi " << dp2 << endl; cout<<"τελοσ ΠΡΟΓΡΑΜΜΑΤΟΣ!!!"<<endl; return 0; } else { while (dp8>din3[i2] dp8==din3[i2] ) // βάζει την αμέσως μεγαλύτερη τιμή του dp { i2 = i2 + 1; }//while dp8 = din3[i2]; 30
31 } // εδώ το Dp8 παίρνει την τυποποιημένη τιμή //else cout<<"η τιμή του Dπ μετά την τυποποίηση από τον πίνακα Din3 είναι Dπ= " <<dp8<<endl<<endl; //Υπολογισμός εδράνων κυλίσεως //θέση 11 double p11a=f11r; double p11 = csb*p11a; double n11=((2*n8min)+n8max)/3; double cap11= p11 * pow(((60 * n8max * 12000) / pow(10., 6)), 0.3); cap11 = cap11*9.81; cout<<"υπολογισμός των εδράνων κυλίσεως "<<endl<<endl; cout<<endl<<endl<<"θεση 11"<<endl; cout<<"p11 = "<<p11<<"kp"<<endl; cout<<"cαπ11 = "<<cap11<<"kp"<<endl; //cout<<n11<<"n11"<<endl<<endl; // selectbearing(cap); //εδώ καλείται η συνάρτηση selectbearing που επιλέγει από τον πίνακα1 (pin1) το κατάλληλο έδρανο κυλήσεως //θέση 10 double p10a=f10r; double p10 = 1.25*p10a; double cap10= p10 * pow(((60 * n8max * 12000) / pow(10, 6)), 0.3); cap10 = cap10/100; cout<<"υπολογισμός των εδράνων κυλίσεως "<<endl<<endl; cout<<endl<<endl<<"θεση 10"<<endl; cout<<"p10 = "<<p11<<"kp"<<endl; 31
32 cout<<"cαπ10 = "<<cap11<<"kp"<<endl<<endl; //Υπολογισμός ελέγχου της ατράκτου 8 κατά THUM //καμπτική τάση double ma8=mbmax8*1000; double wb2 = (pi * pow(65, 3)) /32.; //double sb2 = / ; double sb2 = (ma8 / wb2); cout<<"υπολογισμός τάσεων λειτουργίας"<<endl<<endl; cout<<"a. Καμπτική τάση:"<<endl; cout<<"σb8 = "<<sb2<<"kp/mm2"<<endl<<endl; cout<<"wb2 = "<<wb2<<"mm3"<<endl<<endl; //στρεπτική τάση t2=t2*1000; //double w2 = ; double w2=(wb2 + wb2); double tt2 = (t2 / w2); cout<<t2<<"--t2"<<endl; cout<<w2<<"--wp2"<<endl; cout<<"b. Στρεπτική τάση:"<<endl; cout<<"tt8 = "<<tt2<<"kp/mm2"<<endl<<endl; //καμπτική τάση λειτουργίας double sbl8 = 1.25*sb2; cout<<"γ. Καμπτική τάση λειτουργίας:"<<endl; cout<<"(σb)λ = "<<sbl8<<"kp/mm2"<<endl<<endl; //στρεπτική τάση λειτουργίας 32
33 double akt8 = 2.5; double ttl2 = 1.25 *akt8*tt2; cout<<"δ. Στρεπτική τάση λειτουργίας:"<<endl; cout<<"(τt)λ = "<<ttl2<<"kp/mm2"<<endl<<endl; sleep(5); //ΥΠΟΛΟΓΙΣΜΟΣ ΕΠΙΤΡΕΠΟΜΕΝΩΝ ΤΑΣΕΩΝ //Επιτρεπόμενη καμπτική τάση double bop8 ;//οι τιμες που περνει ο συντελεστής βοb σύμφωνα με το ΣΧΗΜΑ3 if (dp8>=10 && dp8<15 ) bop=1.05; else if (dp8>=15 && dp8<20) bop8=0.95; else if (dp8>=20 && dp8<30) bop8=0.88; else if (dp8>=30 && dp8<40) bop8=0.85; else if (dp8>=40 && dp8<50) bop8=0.82; else if (dp8>=50 && dp8<60) bop8=0.80; else if (dp8>=60 && dp8<70) bop8=0.78; else if (dp8>=70 && dp8<80) bop8=0.73; else if (dp8>=80 && dp8<90) bop8=0.69; else if (dp8>=90 && dp8<100) bop8=0.67; else if (dp8>=100 && dp8<110) bop8=0.66; else if (dp8>=110 && dp8<120) bop8=0.65; else if (dp8>=120 && dp8<140) bop8=064; else if (dp8>=140 && dp8<200) bop8=0.63; double bot8 = bop8; double szth8 = 126; double rt8 = 10; double b1b8 = 0.76; 33
34 double b2b8 = 1; double nkb8 = 0.93; double akb8 = 2.2; double bkb8 = 2.116; long double sbaep8 = (sbao2 * bop8 * b1b8 * b2b8) / bkb8; cout<<"υπολογισμοσ ΕΠΙΤΡΕΠΟΜΕΝΩΝ ΤΑΣΕΩΝ"<<endl; cout<<"α. Επιτρεπόμενη καμπτική τάση"<<endl; cout<<"βοb ="<<bop8<<endl; cout<<"β1b ="<<b1b8<<endl; cout<<"β2b ="<<b2b8<<endl; cout<<"nkb ="<<nkb8<<endl; cout<<"(σba)επ ="<<sbaep8<<"kp/mm2"<<endl<<endl; //Επιτρεπόμενη στρεπτική τάση //double ct = 1.35; double dt8 = ( ) * (1.35 * (2.5-1)) * pow((30 / szo22), 1 / 4.); double ttep8 = (szo22 / sqrt(3)) * dt8; cout<<"b. Επιτρεπόμενη στρεπτική τάση"<<endl; cout<<"(tt)επ ="<<ttep8<<"kp/mm2"<<endl<<endl; cout<<"dt8---"<<dt8<<endl; //ΥΠΟΛΟΓΙΣΜΟΣ ΣΥΝΤΕΛΕΣΤΗ ΑΣΦΑΛΕΙΑΣ //Υπολογισμός συντελεστή ασφαλείας σε κάμψη cout<<"υπολογισμός συντελεστή ασφαλείας"<<endl<<endl; 34
35 double Sb8 = sbaep8 / sbl8; cout<<"a. Συντελεστής ασφαλείας σε κάμψη"<<endl; cout<<"sb ="<<Sb8<<endl; //Υπολογισμός συντελεστή ασφαλείας σε στρέψη double St8 = ttep8 / ttl2; cout<<"b. Συντελεστής ασφαλείας σε στρέψη"<<endl; cout<<"st ="<<St8<<endl; //ΙΣΟΔΥΝΑΜΟΣ ΣΥΝΤΕΛΕΣΤΗΣ ΛΕΙΤΟΥΡΓΙΑΣ double sis8 = sqrt(1 / (1 / pow(sb8, 2)+(1 / pow(st8, 2)))); if (sis8 < 2 && sis8 > 1.5) { cout << "Ο ισοδύναμος συντελεστής είναι μέσα στα όρια " << endl; cout << "1.5 <" << sis8 << "< 2" << endl; } else { cout << "Ο ισοδύναμος συντελεστής ΔΕΝ είναι μέσα στα όρια, 1.5< Sισ <2" << endl; cout << sis8 << endl<<endl<<endl; } 35
36 ΒΙΒΛΙΟΓΡΑΦΙΑ 1.Εισαγωγη στη C++ (Γιαννης Τσιομπικας,Κωνσταντινος Μαργαριτης) 2. Προγραμματισμός με τη γλώσσα C++ τευχος 1 (Αλεβιζος.Θ) 3.Προγραμματισμός με τη γλώσσα C++ τευχος 2 (Αλεβιζος.Θ) 36
ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Συναρτήσεις I Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Συναρτήσεις I Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Εντολές for, while, do-while Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Εντολές for, while, do-while Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 5η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Πίνακες ως ορίσματα συναρτήσεων. Τα ορίσματα argc και argv της main.
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι είναι ; Συναρτήσεις. Παράδειγμα #1. double convert ( double cm ) { double inch;
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Τι είναι ; Συναρτήσεις Αυτόνομα τμήματα κώδικα (υποπρογράμματα) που πραγματοποιούν μια καθορισμένη εργασία. Χρήσιμες για περιπτώσεις που ο ίδιος υπολογισμός επαναλαμβάνεται πολλές φορές
Διαβάστε περισσότερα2 η Διάλεξη C++ Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ
2 η Διάλεξη C++ Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Τι μάθαμε μέχρι τώρα Κάθε πρόγραμμα της c++ περιέχει υποχρεωτικά μια συνάρτηση main() η οποία είναι εκείνη που εκτελείται πρώτη. Κάθε
Διαβάστε περισσότεραΑντικειμενοστραφείς Γλώσσες Προγραμματισμού C++ / ROOT
Αντικειμενοστραφείς Γλώσσες Προγραμματισμού Ιωάννης Παπαδόπουλος Τμήμα Φυσικής, Πανεπιστήμιο Ιωαννίνων Οκτώβριος 2018 1/28 1 (implicit) μετατροπές 2 (Functions) 3 (Pointers) 4 (Arrays) 2/28 (implicit)
Διαβάστε περισσότεραΓ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης
Γ7.1 Επανάληψη ύλης Β Λυκείου Γ Λυκείου Κατεύθυνσης Απλά προγράμματα Ένα πρόγραμμα στη C++ που υπολογίζει το άθροισμα 2 ακέραιων αριθμών. // simple program #include using namespace std; int main(){
Διαβάστε περισσότεραΕντολές εισόδου - εξόδου. Εισαγωγή στη C++
Εντολές εισόδου - εξόδου Εισαγωγή στη C++ Το πρώτο πρόγραμμα //my first program #include using namespace std; int main(){ cout
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 2η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Βασικοί αριθμητικοί τύποι, μετατροπές τύπων και σταθερές. Πίνακες. Πίνακες
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Τύποι δεδομένων, μεταβλητές, πράξεις Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΗ εντολή if-else. Η απλή μορφή της εντολής if είναι η ακόλουθη: if (συνθήκη) { Η γενική μορφή της εντολής ifelse. εντολή_1; εντολή_2;..
Επιλογή - Επανάληψη Η εντολή if-else Ο τελεστής παράστασης συνθήκης H εντολή switch Η εντολές for και while Η εντολή do-while Η εντολές break - continue - goto Μαθηματικές συναρτήσεις Λέξεις κλειδιά στη
Διαβάστε περισσότεραΔισδιάστατοι Πίνακες (2D Arrays) Εισαγωγή στη C++
Δισδιάστατοι Πίνακες (2D Arrays) Εισαγωγή στη C++ Γενικά Η εντολή: int arr[5][2]; Δηλώνει την μεταβλητή arr σαν πίνακα με πέντε γραμμές (rows) και με δύο στήλες (columns). Η αρίθμηση και των δύο δεικτών
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι είναι οι πίνακες; Μονοδιάστατοι πίνακες. Απλές μεταβλητές: Κεντρική μνήμη
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Μονοδιάστατοι πίνακες Τι είναι οι πίνακες; Απλές μεταβλητές: Κεντρική μνήμη 32 10 0001 a e z Ονόματα μεταβλητών 1 2 Τι είναι οι πίνακες; Πίνακες: Κεντρική μνήμη x Όνομα πίνακα 3 Τι είναι
Διαβάστε περισσότεραΤΥΠΟΛΟΓΙΟ ΣΤΟΙΧΕΙΑ ΜΗΧΑΝΩΝ Ι
ΤΥΠΟΛΟΓΙΟ ΣΤΟΙΧΕΙΑ ΜΗΧΑΝΩΝ Ι ΣΥΓΚΟΛΛΗΣΕΙΣ 1 M σ = W b w σ επιτρεπ όµενη σ max = σ κάµψη + σ εφελκυστική σ επιτρεπόµενη ΣΥΓΚΟΛΛΗΣΕΙΣ 2 ΣΥΓΚΟΛΛΗΣΕΙΣ 3 Συγκόλληση σηµείων τ F A n m F n d s = τ επιτρεπ όµενη
Διαβάστε περισσότεραΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Διαβάστε περισσότεραΠρογραμματισμός Ι. Κλάσεις και Αντικείμενα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Κλάσεις και Αντικείμενα Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Κλάσεις Η γενική μορφή μιας κλάσης είναι η εξής: class class-name { private data and
Διαβάστε περισσότεραΤο πρόγραμμα θα τυπώνει και τους τρεις πίνακες.
Άσκηση Να γράψετε πρόγραμμα που θα διαβάζει δύο μονοδιάστατους πίνακες Α και Β 10 θέσεων και θα δημιουργεί το μονοδιάστατο πίνακα C 20 θέσεων για τον οποίο ισχύει C[i]=A[i] C[i]=B[i-10] αν i=1,,10, και
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Ακολουθιακή Δομή Παράδειγμα 1 ex05 2 Να δημιουργήσετε ένα πρόγραμμα το οποίο να διαβάζει την θερμοκρασία σε βαθμούς Φαρενάϊτ και να εμφανίζει την αντίστοιχη θερμοκρασία
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ 1 Τύποι δεδομένων Η γλώσσα προγραμματισμού C++ υποστηρίζει τους παρακάτω τύπους δεδομένων: 1) Ακέραιοι αριθμοί (int). 2) Πραγματικοί αριθμοί διπλής ακρίβειας
Διαβάστε περισσότεραΔομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου
Εργαστήριο 2: Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας Προγραμματισμού
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 4η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Δείκτες και πίνακες. Δείκτες σε σταθερές και σταθεροί δείκτες. Μεταβίβαση
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Εντολές επανάληψης Εντολές επανάληψης while for do-while ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Παράδειγμα #1 Εντολή while
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Εντολές επανάληψης Εντολές επανάληψης Στη C++ υπάρχουν 3 διαφορετικές εντολές επανάληψης: while for do-while 1 2 ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Εντολή while Παράδειγμα #1 Κατασκευάστε πρόγραμμα που για
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραµµατισµού
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Συναρτήσεις II Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Συναρτήσεις II Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Εντολή if. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΝΕΠΙΣΤΗΜΙΟ ΙΩΝΝΙΝΩΝ ΝΟΙΚΤ ΚΔΗΜΪΚ ΜΘΗΜΤ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Εντολή if Διδάσκοντες: ν. Καθ. Δ. Παπαγεωργίου, ν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΧωρική Βάση δεδοµένων Autocad
Χωρική Βάση δεδοµένων Autocad Όλοι η πληροφορία σας βρίσκεται σε ένα αρχείο µε κατάληξη.dwg το οποίο αντιπροσωπεύει τη βάση δεδοµένων σας. Αυτό το αρχείο µπορούµε να το επεξεργαστούµε µε διάφορους τρόπους
Διαβάστε περισσότεραΣΤΟΙΧΕΙA ΜΗΧΑΝΩΝ Ι - ΘΕΩΡΙΑ (για τις ασκήσεις βλ. σελ. 3)
ΣΤΟΙΧΕΙA ΜΗΧΑΝΩΝ Ι - ΘΕΩΡΙΑ (για τις ασκήσεις βλ. σελ. 3) Η εξεταστέα ύλη για τις περιγραφικές ερωτήσεις (στο πρώτο μέρος της γραπτής εξέτασης) θα είναι η παρακάτω: - Κεφ. 1: Ποια είναι τα δύο πλεονεκτήματα
Διαβάστε περισσότεραΑΕΝ/ΑΣΠΡΟΠΥΡΓΟΥ ΣΤΟΙΧΕΙΑ ΜΗΧΑΝΩΝ Ε Εξαμ. ΒΟΗΘΗΤΙΚΕΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ Καθηγητής : Κώστας Τατζίδης ΣΗΜΕΙΩΣΕΙΣ
ΑΕΝ/ΑΣΠΡΟΠΥΡΓΟΥ ΣΤΟΙΧΕΙΑ ΜΗΧΑΝΩΝ Ε Εξαμ. ΒΟΗΘΗΤΙΚΕΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ Καθηγητής : Κώστας Τατζίδης ΣΗΜΕΙΩΣΕΙΣ ΜΕΘΟΔΟΛΟΓΙΑ ΜΕΛΕΤΗΣ ΟΔΟΝΤΩΤΩΝ ΤΡΟΧΩΝ ΜΕ ΠΛΑΓΙΟΥΣ ΟΔΟΝΤΕΣ Απαραίτητα δεδομένα : αριθμός στροφών
Διαβάστε περισσότεραΣυναρτήσεις και Πίνακες
Συναρτήσεις και Πίνακες Συναρτήσεις καθιερωμένης βιβλιοθήκης της C++ Συναρτήσεις οριζόμενες από τον χρήστη Μεταβίβαση κατ αξία Συναρτήσεις void και λογικές συναρτήσεις Μεταβίβαση κατ αναφορά Επιστροφή
Διαβάστε περισσότεραΔομές Επανάληψης. Εισαγωγή στη C++
Δομές Επανάληψης Εισαγωγή στη C++ Επαναληπτικές δηλώσεις Οι βρόγχοι (loops) αναγκάζουν ένα τμήμα κώδικα να επαναλαμβάνεται. Η επανάληψη συνεχίζεται για όσο μία λογική συνθήκη είναι αληθής. Όταν η συνθήκη
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 10: Συναρτήσεις Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΣυναρτήσεις (Functions) Εισαγωγή στη C++
Συναρτήσεις (Functions) Εισαγωγή στη C++ 1 Δημιουργία συναρτήσεων Για κάθε συνάρτηση που θα δημιουργούμε θα πρέπει να ορίζουμε τα εξής: Τύπος επιστρεφόμενης τιμής Όνομα συνάρτησης Παράμετροι π.χ. int athrisma(int
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 3 η Είσοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι είναι οι πίνακες; Μονοδιάστατοι πίνακες. Απλές μεταβλητές: Κεντρική μνήμη
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Μονοδιάστατοι πίνακες Τι είναι οι πίνακες; Απλές μεταβλητές: Κεντρική μνήμη a e z Ονόματα μεταβλητών Τι είναι οι πίνακες; Πίνακες: Κεντρική μνήμη x Όνομα πίνακα Τι είναι οι πίνακες; Μια
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΥπολογιστικά Mαθηματικά II
Υπολογιστικά Mαθηματικά II Ζαφειράκογλου Απόστολος 1 Άσκηση Να υπολογιστεί με τη μέθοδο Monte Carlo το ολοκλήρωμα : I = ˆ1 dx 1 ˆ1 ˆ1 dx 2... (x 1 + x 2 + x 3 + x 4 + x 5 + x 6 + x 7 + x 8 + x 9 + x 1
Διαβάστε περισσότεραΑΕΝ/ΑΣΠΡΟΠΥΡΓΟΥ ΣΤΟΙΧΕΙΑ ΜΗΧΑΝΩΝ Ε Εξαμ. ΒΟΗΘΗΤΙΚΕΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ Καθηγητής : Κώστας Τατζίδης ΣΗΜΕΙΩΣΕΙΣ
ΑΕΝ/ΑΣΠΡΟΠΥΡΓΟΥ ΣΤΟΙΧΕΙΑ ΜΗΧΑΝΩΝ Ε Εξαμ. ΒΟΗΘΗΤΙΚΕΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ Καθηγητής : Κώστας Τατζίδης ΣΗΜΕΙΩΣΕΙΣ \ ΜΕΘΟΔΟΛΟΓΙΑ ΜΕΛΕΤΗΣ ΚΩΝΙΚΩΝ ΟΔΟΝΤΩΤΩΝ ΤΡΟΧΩΝ Απαραίτητα δεδομένα : αριθμός στροφών κινητήριου
Διαβάστε περισσότεραΠίνακες (Arrays) Εισαγωγή στη C++
Πίνακες (Arrays) Εισαγωγή στη C++ Γενικά Στη C++, όπως και σε όλες τις γλώσσες προγραμματισμού, υπάρχει η δυνατότητα ομαδοποίησης δεδομένων ίδιου τύπου. Ο τρόπος με τον οποίο επιτυγχάνεται αυτό είναι με
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 5: H ΓΛΩΣΣΑ C++ Δομές Ελέγχου ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής Δομές Ελέγχου Εισαγωγή Πριν
Διαβάστε περισσότεραΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ Γεώργιος Παπαϊωάννου (2013-16) gepap@aueb.gr Περιγραφή: Βασικοί Τύποι Πίνακες (μέρος 1) Συμβολοσειρές Ο Προεπεξεργαστής Τελευταία ενημέρωση: Σεπτέμβριος 2016 Εισαγωγή - 2 short:
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Συναρτήσεις Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Συναρτήσεις Ως τώρα γράφαμε όλα τα προγράμματα μας μέσα στην main..1
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C++ Εισαγωγή - Μια πρώτη ματιά
Γλώσσα Προγραμματισμού C++ Εισαγωγή - Μια πρώτη ματιά Βασικά χαρακτηριστικά αναπτύχθηκε ως επέκταση της C το 1979 υπερσύνολο της C γλώσσα γενικού σκοπού, γρήγορη, Αντικειμενοστραφής προγραμματισμός (Object
Διαβάστε περισσότεραΣχήμα 12-7: Σκαρίφημα άξονα με τις φορτίσεις του
1.6.1 ΑΣΚΗΣΗ Ζητείται να υπολογιστεί ένας άξονας μετάδοσης κίνησης και ισχύος με είσοδο από την τρίτη τροχαλία του σχήματος, όπου φαίνονται οι με βασικές προδιαγραφές του προβλήματος. Ο άξονας περιστρέφεται
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Πέμπτη (5 η ) τρίωρη διάλεξη. Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Μονοδιάστατοι πίνακες Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Μονοδιάστατοι πίνακες Διδάσκοντες: Αν Καθ Δ Παπαγεωργίου, Αν Καθ Ε Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης Δρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραμματισμού
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό με C++
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στον Προγραμματισμό με C++ Ενότητα # 5: Pointers Κωνσταντίνος Κουκουλέτσος Τμήμα Αυτοματισμού Άδειες Χρήσης Το παρόν
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 11η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Υπερφόρτωση του τελεστή εκχώρησης. Στατικές μεταβλητές, στατικές σταθερές
Διαβάστε περισσότεραΠαίρνοντας Αποφάσεις 1
Παίρνοντας Αποφάσεις 1 Στόχοι μαθήματος Συγκριτικοί/ Λογικοί Τελεστές Η εντολή IF Η εντολή switch 2 Συγκριτικοί Τελεστές == ίσο!= διάφορο / άνισο > μεγαλύτερο < μικρότερο >= μεγαλύτερο ή ίσο
Διαβάστε περισσότεραΤίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης
Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ Ενότητα: Συναρτήσεις και ορίσματα Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τμήμα: Οικονομικών Επιστημών Διαφορά καθολικής μεταβλητής και σταθεράς
Διαβάστε περισσότεραΠληροφορική 2. Γλώσσες Προγραμματισμού
Πληροφορική 2 Γλώσσες Προγραμματισμού 1 2 Γλώσσες προγραμματσιμού Επιτρέπουν την κωδικοποίηση των αλγορίθμων Η εκτέλεση ενός προγράμματος θα πρέπει να δίνει τα ίδια αποτελέσματα με την νοητική εκτέλεση
Διαβάστε περισσότερα3 η Διάλεξη C++ - Βασικοί τύποι δεδομένων. Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ
3 η Διάλεξη C++ - Βασικοί τύποι δεδομένων Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Ο τύπος int Ο τύπος δεδομένων τύπου int αναφέρεται στα ακέραια μεγέθη. Σταθερές, μεταβλητές, παραστάσεις και
Διαβάστε περισσότεραΣΧΕΔΙΑΣΗ ΑΤΡΑΚΤΩΝ. Λειτουργικές Παράμετροι
Άτρακτος: περιστρεφόμενο στοιχείο κυκλικής (συνήθως) διατομής (πλήρους ή σωληνωτής) που χρησιμοποιείται για να μεταφέρει ισχύ ή κίνηση Άξονας: μη περιστρεφόμενο στοιχείο που δεν μεταφέρει ροπή και χρησιμοποιείται
Διαβάστε περισσότεραΔιάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 4: Τύποι Δεδομένων και τελεστές Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότεραΥπολογιστικά Μαθηματικά
Υπολογιστικά Μαθηματικά CompMath Set1, Ζαφειράκογλου Απόστολος Εισαγωγή Η φιλοσοφία που χρησιμοποιήθηκε στην παρούσα εργασία ακολουθεί τα πρότυπα του συναρτησιακού προγραμματισμού. Οι κώδικες είναι γραμμένοι
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότεραΕργαστήριο 3 Εντολή for while, do while
Εργαστήριο 3 Εντολή for while, do while Άσκηση 3.1 Εύρεση αθροίσματος ακεραίων με χρήση της εντολής for #include int main(int argc, char *argv[]) int num,sum; coutnum;
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 9: Συναρτήσεις Ορισμός συναρτήσεων () { /* δήλωση μεταβλητών */ /* εντολές ελέγχου/επεξεργασίας */ o Μια συνάρτηση ορίζεται δίνοντας
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι περιλαμβάνει μια μεταβλητή; ΔΕΙΚΤΕΣ. Διεύθυνση μεταβλητής. Δείκτης
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ Τι περιλαμβάνει μια μεταβλητή; ΔΕΙΚΤΕΣ Πρώτα να δούμε τι ακριβώς συμπεριλαμβάνει μια μεταβλητή τύπος Καθορίζει το μέγεθος στην μνήμη σε Bytes τιμή Η αριθμητική τιμή που αποθηκεύεται στην
Διαβάστε περισσότεραΚεφάλαιο 6: Συναρτήσεις IΙΙ Αρθρωτός Προγραμματισμός. (Διάλεξη 14) Παράδειγμα: Αλλαγή τιμής μεταβλητής μόνο τοπικά
Κεφάλαιο 6: Συναρτήσεις IΙΙ Αρθρωτός Προγραμματισμός (Διάλεξη 14) 14-1 Παράδειγμα: Αλλαγή τιμής μεταβλητής μόνο τοπικά ΛΑΘΟΣ τρόπος να αυξήσουμε το κατά 1 #include void AddOne (int); void AddOne
Διαβάστε περισσότεραΑναφορές, είκτες και Αλφαριθμητικά
Αναφορές, είκτες και Αλφαριθμητικά Ο τελεστής αναφοροποίησης Αναφορές είκτες Πίνακες και δείκτες Ο τελεστής new και delete υναμικοί πίνακες είκτες προς συναρτήσεις Αλφαριθμητικά της C Πίνακες Αλφαριθμητικών
Διαβάστε περισσότεραα. Οι ήλοι κατασκευάζονται από ανθρακούχο χάλυβα, χαλκό ή αλουμίνιο. Σ
ΑΡΧΗ ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΣΑΒΒΑΤΟ 6/04/206 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΣΤΟΙΧΕΙΑ ΜΗΧΑΝΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5) ΘΕΜΑ ο ) Να χαρακτηρίσετε τις προτάσεις
Διαβάστε περισσότεραΜονοδιάστατοι πίνακες
Μονοδιάστατοι πίνακες Τι είναι ο πίνακας στον προγραμματισμό; Ο πίνακας είναι μια σύνθετη μεταβλητή που καταλαμβάνει παραπάνω από μια θέση στην μνήμη του Η/Υ, έχει ένα συγκεκριμένο όνομα και δέχεται ένα
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό με C++
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στον Προγραμματισμό με C++ Ενότητα # 7: Συναρτήσεις και Πίνακες Κωνσταντίνος Κουκουλέτσος Τμήμα Αυτοματισμού Άδειες Χρήσης
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης
Διαβάστε περισσότεραΠρογραμματιστικές Τεχνικές
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Προγραμματιστικές Τεχνικές Βασίλειος Βεσκούκης Δρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωμύλος Κορακίτης
Διαβάστε περισσότεραΔομές Δεδομένων & Αλγόριθμοι
- Πίνακες 1 Πίνακες Οι πίνακες έχουν σταθερό μέγεθος και τύπο δεδομένων. Βασικά πλεονεκτήματά τους είναι η απλότητα προγραμματισμού τους και η ταχύτητα. Ωστόσο δεν παρέχουν την ευελιξία η οποία απαιτείται
Διαβάστε περισσότερα5. ΣΥΝΑΡΤΗΣΕΙΣ. (Πρόχειρο σχέδιο - Μαθήµατος 3) p23-29. 5.1 Συναρτήσεις, που δεν επιστρέφουν κάποια τιµή
(Πρόχειρο σχέδιο - Μαθήµατος 3) p23-29 5. ΣΥΝΑΡΤΗΣΕΙΣ 5.1 Συναρτήσεις, που δεν επιστρέφουν κάποια τιµή Η συνάρτηση είναι void, δεν επιστρέφει κάποια τιµή. //Oρισµός συνάρτησης χωρίς παραµέτρους // 12.
Διαβάστε περισσότεραΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων
ΣΥΝΑΡΤΗΣΕΙΣ Παραδείγματα χρήσης συναρτήσεων ΠΟΛΛΕΣ ΕΝΤΟΛΕΣ ΕΠΙΣΤΡΟΦΗΣ Να γραφτεί ένα πρόγραμμα που να διπλασιάζει ένα ποσό που του δίνει ο χρήστης μεταξύ 0 και 1000. Να ελέγχει εάν το ποσό που εισήχθη
Διαβάστε περισσότεραΣυμβολοσειρές ΣΥΜΒΟΛΟΣΕΙΡΕΣ. Γεώργιος Παπαϊωάννου ( )
ΣΥΜΒΟΛΟΣΕΙΡΕΣ Γεώργιος Παπαϊωάννου (2013-14) gepap@aueb.gr Περιγραφή: Ο τύπος string Μετατροπή από και προς τον τύπο string Βασικές μέθοδοι Χρήση Ελληνικών Συναρτήσεις C εκτύπωσης και ανάγνωσης Τελευταία
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό με C++
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στον Προγραμματισμό με C++ Ενότητα # 6: Συναρτήσεις Κωνσταντίνος Κουκουλέτσος Τμήμα Αυτοματισμού Άδειες Χρήσης Το παρόν
Διαβάστε περισσότεραΓ7.2 Συμβολοσειρές (Strings) Γ Λυκείου Κατεύθυνσης
Γ7.2 Συμβολοσειρές (Strings) Γ Λυκείου Κατεύθυνσης Εισαγωγή Στη C++ υπάρχει η δυνατότητα να δηλώσουμε μία συμβολοσειρά ως αντικείμενο, χρησιμοποιώντας τη βιβλιοθήκη . Επειδή οι συμβολοσειρές είναι
Διαβάστε περισσότεραΣτοιχειώδης προγραμματισμός σε C++
Στοιχειώδης προγραμματισμός σε C++ Σύντομο Ιστορικό. Το πρόγραμμα Hello World. Ο τελεστής εξόδου. Μεταβλητές και δηλώσεις τους. Αντικείμενα, μεταβλητές, σταθερές. Ο τελεστής εισόδου. Θεμελιώδεις τύποι.
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΕΠΛ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΕΠΛ 032 2 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ Ενδιάμεση Εξέταση Ημερομηνία:08/03/10 Διάρκεια: 13:30 15:00 Διδάσκων: Παύλος Αντωνίου Ονοματεπώνυμο: Αριθμός Ταυτότητας: Η εξέταση
Διαβάστε περισσότεραΚλάσεις και αντικείμενα #include <iostream.h<
Κλάσεις και αντικείμενα #include class Person private: char name[30]; int age; public: void readdata() cout > name; cout > age; void
Διαβάστε περισσότεραΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 4ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος Συναρτήσεις (functions) 56 Τεμαχισμός του προγράμματος σε μικρότερα κομμάτια που είναι πιο κατανοητά, πιο εύκολα
Διαβάστε περισσότεραΗ βασική συνάρτηση προγράμματος main()
Η βασική συνάρτηση προγράμματος main() HEADER FILES main(){ ΔΗΛΩΣΕΙΣ ΜΕΤΑΒΛΗΤΩΝ ΕΝΤΟΛΕΣ (σειριακές, επιλογής ή επανάληψης) ΕΠΙΣΤΡΕΦΟΜΕΝΟΣ ΤΥΠΟΣ (return 0;) Συναρτήσεις Η συνάρτηση είναι ένα υποπρόγραμμα
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό με C++
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στον Προγραμματισμό με C++ Ενότητα # 8: Δομές Κωνσταντίνος Κουκουλέτσος Τμήμα Αυτοματισμού Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 1: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ ( 2012-13 ) 6η διάλεξη Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Τι θα ακούσετε σήμερα Προκαθορισμένες τιμές ορισμάτων. Υπερφόρτωση συναρτήσεων. Συναρτήσεις
Διαβάστε περισσότεραΠρογραμματισμός Ι. Εισαγωγή στην C++ Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Εισαγωγή στην C++ Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Η γλώσσα C++ Σχεδιάστηκε το 1979 από τον Bjarne Stroustrup στα Bell Laboratories Βασίζεται
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Τελεστές, εντολές ελέγχου, επαναλήψεις προγράμματα Δ. Ε. Μετάφας Τμ. Ηλεκτρονικών Μηχ. Τ.Ε.
Διαβάστε περισσότεραΚλήση Συναρτήσεων ΚΛΗΣΗ ΣΥΝΑΡΤΗΣΕΩΝ. Γεώργιος Παπαϊωάννου ( )
ΚΛΗΣΗ ΣΥΝΑΡΤΗΣΕΩΝ Γεώργιος Παπαϊωάννου (2013-16) gepap@aueb.gr Περιγραφή: Μορφές μεταβίβασης ορισμάτων σε συναρτήσεις (και μεθόδους) και οι επιπτώσεις τους Επιστροφή τιμών από κλήση συναρτήσεων Υπερφόρτωση
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗ ΜΗΧΑΝΟΛΟΓΙΑ (7 Ο ΕΞΑΜΗΝΟ)
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΜΕΤΑΛΛΕΙΩΝ - ΜΕΤΑΛΛΟΥΡΓΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗ ΜΗΧΑΝΟΛΟΓΙΑ (7 Ο ΕΞΑΜΗΝΟ) Νίκος Μ. Κατσουλάκος Μηχανολόγος Μηχανικός Ε.Μ.Π., PhD, Msc ΜΑΘΗΜΑ 4-2 ΑΤΡΑΚΤΟΙ ΑΞΟΝΕΣ - ΣΤΡΟΦΕΙΣ
Διαβάστε περισσότερα7 η ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ
7 η ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ΑΚΤΙΝΙΚΟ Ε ΡΑΝΟ ΟΛΙΣΘΗΣΗΣ 7.1 Εδρανα Τα έδρανα αποτελούν φορείς στήριξης και οδήγσης κινούµενων µηχανολογικών µερών, όπως είναι οι άξονες, -οι οποίοι καταπονούνται µόνο σε κάµψη
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C
Προγραμματισμός ΗΥ: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas
Διαβάστε περισσότεραAσκήσεις Πράξης 6 - EΠΑΝΑΛΗΠΤΙΚΟ A ΜΕΘΟ ΟΛΟΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ι ΕΡΓΑΣΤΗΡΙΟ. 5. Τι τυπώνει το επόµενο πρόγραµµα:
3401 - ΜΕΘΟ ΟΛΟΓΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ι ΕΡΓΑΣΤΗΡΙΟ ΧΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ 2009 2010 A12. Aσκήσεις Πράξης 6 - EΠΑΝΑΛΗΠΤΙΚΟ ΤΥΠΟΙ Ε ΟΜΕΝΩΝ... 1. Τι τυπώνει το επόµενο πρόγραµµα: int a,b,aa,bb,x,y; x=y=100; a=++x;
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών με C++
Προγραμματισμός Υπολογιστών με C++ 1η διάλεξη (2012-13) Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Γιατί να μάθει κανείς C++; Απαιτούμενο προσόν για πολλές θέσεις εργασίας. Υψηλού επιπέδου προγραμματισμός.
Διαβάστε περισσότεραΟντοκεντρικός Προγραμματισμός
Οντοκεντρικός Προγραμματισμός Ενότητα 5: H ΓΛΩΣΣΑ C++ Συναρτήσεις - Μεταβλητές ΔΙΔΑΣΚΟΝΤΕΣ: Iωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής Συναρτήσεις / Μεταβλητές
Διαβάστε περισσότεραΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ
ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας
Διαβάστε περισσότεραΠρογραμματιστικές τεχνικές
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Προγραμματιστικές τεχνικές Βασίλειος Βεσκούκης Δρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ανασκόπηση
Διαβάστε περισσότεραΤίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης
Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ Ενότητα: Δείκτες Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης Τμήμα: Οικονομικών Επιστημών Αριθμητική δεικτών στη C++ 1 2 3 4 5 6 7 8 9 10 11 12 13
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Δομή του προγράμματος Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΜεθόδων Επίλυσης Προβλημάτων
ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 14 Αλφαριθμητικές Σειρές Χαρακτήρων (Strings)
Διαβάστε περισσότεραΠρογραμματισμός Ι. Δείκτες. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Δείκτες Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Τι είναι ο δείκτης Ένας δείκτης είναι μια μεταβλητή που περιέχει μια διεύθυνση μνήμης. Θυμηθείτε πως
Διαβάστε περισσότεραΚεφάλαιο 6: Συναρτήσεις IΙΙ Αρθρωτός Προγραμματισμός. Δείκτες (Διάλεξη 14)
Κεφάλαιο 6: Συναρτήσεις IΙΙ Αρθρωτός Προγραμματισμός Δείκτες (Διάλεξη 14) 14-1 Παράδειγμα: Αλλαγή τιμής μεταβλητής μόνο τοπικά ΛΑΘΟΣ τρόπος να αυξήσουμε το num κατά 1 #include void AddOne (int);
Διαβάστε περισσότερα