242 - Ειζαγωγή ζηους Η/Υ

Σχετικά έγγραφα
242 - Ειζαγωγή ζηοσς Η/Υ

242 - Ειζαγωγή ζηοςρ Η/Υ

Ππογπαμμαηιζμόρ Ι (ΗΥ120)

Δισδιάστατοι Πίνακες (2D Arrays) Εισαγωγή στη C++

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

Η εντολή if-else. Η απλή μορφή της εντολής if είναι η ακόλουθη: if (συνθήκη) { Η γενική μορφή της εντολής ifelse. εντολή_1; εντολή_2;..

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Το πρόγραμμα θα τυπώνει και τους τρεις πίνακες.

Εντολές εισόδου - εξόδου. Εισαγωγή στη C++

2. ΑΚΗΗ Κατατώρηση βαθμών 10 υοιτητών σε 4 μαθήματα (τρήση αμσντικού προγραμματισμού) και εύρεση και εμυάνιση τοσ Μέσοσ Όροσ καθενός

Αιγόξηζκνη Βαζηθέο αιγνξηζκηθέο ιεηηνπξγίεο ζε Γνκέο Γεδνκέλσλ (Πίλαθεο) Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Ζ/Υ

242 - Ειζαγωγή ζηοςρ Η/Υ

Προγραμματισμός Υπολογιστών με C++

ΗΥ-150 Πξνγξακκατησκόο Ταμηλόκεσε θαη Αλαδήτεσε

Δομή ππογπάμμαηορ ζηη C++

Συναρτήσεις (Functions) Εισαγωγή στη C++

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Μνλνδηάζηαηνη Πίλαθεο Λπκέλεο Αζθήζεηο. Άζθεζε 1. Πνηά ζα είλαη ηα πεξηερόκελα ηνπ πίλαθα Α κεηά ηελ εθηέιεζε ηνπ παξαθάησ αιγνξίζκνπ;

Εργαστήριο 3 Εντολή for while, do while

242 -ΕισαγωγήστουςΗ/Υ

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

242 -ΕισαγωγήστουςΗ/Υ

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

242 - Ειζαγωγή ζηοσς Η/Υ

Εισαγωγή στην πληροφορική

Αναφορές, είκτες και Αλφαριθμητικά

Κεφάλαιο Πίνακες Ι. (Διάλεξη 16)

Συµβολοσειρές - Strings

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

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

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

2 η Ε π α ν α λ η π τ ι κ ή Ά σ κ η σ η

Διάρηζηα Δπηθαιύπηνληα Γέλδξα

Μεθόδων Επίλυσης Προβλημάτων

Εισαγωγή στην πληροφορική

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 8 η : Συναρτήσεις Χειµερινό Εξάµηνο 2011

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι είναι οι πίνακες; Μονοδιάστατοι πίνακες. Απλές μεταβλητές: Κεντρική μνήμη

Fortran και Αντικειμενοστραυής προγραμματισμός. 3ε ελόηεηα

Κεφάλαιο Πίνακες Ι. ( ιάλεξη 15) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

3 η Ε π α ν α λ η π τ ι κ ή Ά σ κ η σ η

Υπερφόρτωση τελεστών (operator(

Γηζδηάζηαηνη Πίλαθεο

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

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Προγραμματισμός Η/Υ (ΤΛ2007 )

Αντικειμενοστραφής Προγραμματισμός

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

Ερώτημα Α 1. Να γράψετε τις εντολές που πραγματοποιούν τα ακόλουθα:

Προγραμματισμός Ι (ΗΥ120)

i M-1 1. ij f(i, j) N-1. (pixel) 2. M N (x, y) (x, y ) = 256. R(x, y), G(x, y), B(x, y)

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΚΑΙ ΠΙΝΑΚΕΣ

Μεθόδων Επίλυσης Προβλημάτων

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

2 η Διάλεξη C++ Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ

ΗΥ-100 Ειζαγωγή ζηην Επιζηήμη Υπολογιζηών

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι είναι οι πίνακες; Μονοδιάστατοι πίνακες. Απλές μεταβλητές: Κεντρική μνήμη

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

ΗΥ-150. Πίνακες (Arrays)

Υπολογισμός - Εντολές Επανάληψης

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ (επανάληψη στη γλώσσα C & εισαγωγή στη γλώσσα C++)

Τμήμα Πληροφορικής & Επικοινωνιών

Γ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης

17TimeThis.h function returns reference pointer to same object { return *this; }

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ-ΓΛΩΣΣΑ C ΑΤΕΙ (ΝΑ ΕΚΤΕΛΕΣΤΟΥΝ ΤΑ ΠΑΡΑΚΑΤΩ ΜΕ ΧΡΗΣΗ ΤΟΥ LCC COMPILER)

6. ΠΙΝΑΚΕΣ & ΑΛΦΑΡΙΘΜΗΤΙΚΑ

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Κλήση Συναρτήσεων ΚΛΗΣΗ ΣΥΝΑΡΤΗΣΕΩΝ. Γεώργιος Παπαϊωάννου ( )

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Προγραμματισμός Η/Υ (ΤΛ2007 )

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

Δνκέο Επαλάιεςεο - Άιπηεο αζθήζεηο. 1. Να ζρεκαηίζεηε ηνλ πίλαθα ηηκώλ γηα ηα παξαθάησ ηκήκαηα αιγνξίζκσλ. Τί ζα εθηππσζεί ηειηθά;

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

Προγραμματισμός Υπολογιστών με C++

Προγραμματισμός Η/Υ (ΤΛ2007 )

Η γλώσσα προγραμματισμού C Οι συναρτήσεις στη C (2)

Η ανάγκη επικοινωνίας του ανθρώπου με τον Η/Υ σε μια κοινή γλώσσα, ανέπτυξε τις διάφορες γλώσσες προγραμματισμού. Γλώσσα προγραμματισμού είναι ένα

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

Ππόβλημα 1: Ανηιζηποθή 2 (Μονάδερ: 20)

Προγραμματισμός Η/Υ (ΤΛ2007 )

Δηάιεμε 13: Αιγόξηζκνη Ταμηλόκεζεο

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

Φροντιςτήριο. Linked-List

Α' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

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

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

Δείκτες & Πίνακες Δείκτες, Πίνακες

ΑΝΟΙΧΣΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΣΑ ΠΛΗΡΟΦΟΡΙΚΗ & ΑΛΓΟΡΙΘΜΟΙ

ΗΥ-150. Ταξινόµηση και Αναζήτηση

Στόχοι και αντικείμενο ενότητας. Πέρασμα Πίνακα σε Συνάρτηση (συν.) Πέρασμα Πίνακα σε Συνάρτηση. #8.. Ειδικά Θέματα Αλγορίθμων

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

Η γλώσσα προγραμματισμού C Οι συναρτήσεις στη C (2)


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

ΕΠΛ 034: Εισαγωγή στον Προγραμματισμό για ΗΜΥ

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

Κεφάλαιο 8.7. Πολυδιάστατοι Πίνακες (Διάλεξη 19)

Transcript:

1 242 - Ειζαγωγή ζηους Η/Υ Τμήμα Μαθημαηικών, Πανεπιζηήμιο Ιωαννίνων Ακαδημαϊκό Έηος 2015-2016 Άρτια Α.Μ. (0-2-4-6-8)

2 Πίνακες 1. Αλάζεζε ηηκήο 2. Επηινγή 3. Αλαθύθιωζε 4. Πίλαθεο 5. Τπραίνη αξηζκνί 6. Εθαξκνγέο Είζνδνο / Έμνδνο cin cout

Παραδείγμαηα δήλωζη, αρτικοποίηζης και τρήζης πινάκων 3 Μνλνδηάζηαηνη

Πρόγραμμα 4 #include <iostream> char word[20]; word[0] = 'C'; word[1] = '+'; word[2] = '+'; word[3] = ' '; word[4] = 'i'; word[5] = 's'; word[6] = ' '; word[7] = 'f'; word[8] = 'u'; word[9] = 'n'; word[10] = '\0'; //end of char sequence cout<<"the string in the char array word[] is --> "<<word<<endl;

Πρόγραμμα 5 #include <iostream> int numbers[100]; float sum[20]; numbers[2] = 100; --numbers[2]; cout<<"τν ηξίην ζηνηρείν ηνπ numbers είλαη-->"<<numbers[2]<<endl; sum[3] = 3.14159; cout<<"τν ηέηαξην ζηνηρείν ηνπ sum είλαη-->"<<sum[3]<<endl;

6 Πρόγραμμα #include <iostream> int a[10],j; for ( j=0; j<10; j++) a[j] = j; // fill array for ( j=0; j<10; j++) cout<<a[j]<<endl; // print array

#include <iostream> Πρόγραμμα 7 int i; int values[9] = { 1,2,3,4,5,6,7,8,9 }; char word[] = { 'H','e','l','l','o',0 }; for( i = 0; i < 9; ++i ) cout<<"values["<<i<<"] is "<<values[i]<<endl; for( i = 0; i < 5; ++i ) cout<<"word["<<i<<"] is "<<word[i]<<endl; cout<<word<<endl;

Πρόγραμμα #include <iostream> /* δίλνπκε ζηνλ m αξρηθέο ηηκέο εδώ */ int mon[12], m[]={31,28,31,30,31,30,31,31,30,31,30,31}; int k; /* Αξρηθνπνίεζε ηνπ πίλαθα mon */ for (k = 0; k < 12; k++) mon[k] = 0; /* Αλάζεζε ηηκώλ ζηνλ πίλαθα*/ mon[0] = 31; mon[1] = 28; mon[2] = 31; mon[3] = 30; mon[4] = 31; mon[5] = 30; mon[6] = 31; mon[7] = 31; mon[8] = 30; mon[9] = 31; mon[10] = 30; mon[11] = 31; /* Αλάθιεζε ηηκώλ. Δηεπζύλζεηο ζηελ κλήκε. */ cout<<"σηνηρ.\tτηκή\tδηεπζ. Μλήκε\tΣηνηρ.\tΤηκή\tΔηεπζ. Μλήκε\n"; for (k = 0; k < 12; k++) cout<<"mon["<<k<<"]\t"<<mon[k]<<"\t"<<&mon[k]<<"\tm["<<k <<"]\t"<<m[k]<<"\t"<<&m[k]<<endl; 8

Πρόγραμμα 9 #include <iostream> #include <iomanip> // ηαμηλόκεζε κε αληαιιαγέο int item[100]; /* Μέχρι 100 αριθμούς το πολύ */ int i,j,t; int n; /* Δηαβάδνπκε ηνπο αξηζκνύο */ cout<<"πόζνη αξηζκνί ζα ηαμηλνκεζνύλ? "; cin>>n; cout<<"\nδώζε ηνπο αξηζκνύο\n"; for (i=0; i<n; i++) cin>>item[i];

Πρόγραμμα... ζσνέτεια 10... Σπλέρεηα /* ηαμηλόκεζε κε αληαιιαγέο ζηνηρείωλ */ for (i=1; i<n; i++) for (j=n-1; j>=i; --j) { /* Σύγθξηζε γεηηνληθώλ ζηνηρείωλ */ if (item[j-1] > item[j]) { /* αληαιιαγή */ t= item[j-1]; item[j-1] = item[j]; item[j] = t; /* ε ηαμηλνκεκέλε ιίζηα αξηζκώλ */ cout<<"η ηαμηλνκεκέλε ιίζηα είλαη\n"; for (i=0; i<n; i++) cout<<item[i]<<" "; cout<<"\n";

Πρόγραμμα (ζτεδόν ίδιο) 11 #include <iostream> #include <iomanip> // ηαμηλόκεζε κε αληαιιαγέο int i,j,t; int n; /* ην πιήζνο ηωλ αξηζκώλ */ cout<<"πόζνη αξηζκνί ζα ηαμηλνκεζνύλ? "; cin>>n; int item[n]; /* πίνακας για ακριβώς n αριθμούς */ cout<<"\nδώζε ηνπο αξηζκνύο\n"; for (i=0; i<n; i++) cin>>item[i];

ζπλέρεηα Πρόγραμμα ζσνέτεια 12 /* ηαμηλόκεζε κε αληαιιαγέο ζηνηρείωλ */ for (i=1; i<n; i++) for (j=n-1; j>=i; --j) { /* Σύγθξηζε γεηηνληθώλ ζηνηρείωλ */ if (item[j-1] > item[j]) { /* αληαιιαγή */ t= item[j-1]; item[j-1] = item[j]; item[j] = t; /* ε ηαμηλνκεκέλε ιίζηα αξηζκώλ */ cout<<"η ηαμηλνκεκέλε ιίζηα είλαη\n"; for (i=0; i<n; i++) cout<<item[i]<<" "; cout<<"\n";

Πρόγραμμα (ζτεδόν ίδιο) 13 Δπζδηάζηαηνη πίλαθεο

#include <iostream> Πρόγραμμα 14 // είζνδνο-έμνδνο-επεμεξγαζία δπζδηάζηαηνπ πίλαθα int i,j,temp,sum; int n; /* δηάζηαζε πίλαθα */ cout<<"ο πίλαθαο είλαη nxn - δώζε ην n: "; cin>>n; int item[n][n]; /* n^2 αξηζκνύο */ cout<<"\nδώζε ηνπο αξηζκνύο\n"; for (i=0; i<n; i++) for (j=0; j<n; j++) cin>>item[i][j];

Πρόγραμμα ζσνέτεια ζπλέρεηα 15 // εθηύπωζε πίλαθα cout<<"o πίλαθαο είλαη\n"; for (i=0; i<n; i++) { for (j=0; j<n; j++) cout<<item[i][j]<<" "; cout<<"\n"; /* άζξνηζκα ζηνηρείωλ γξακκώλ */ for (i=0; i<n; i++) { sum=0; for (j=0; j<n; j++) sum +=item[i][j]; cout<<"άζξνηζκα "<<i<<" γξακκήο "<<sum<<"\n";

Πρόγραμμα 16 #include <iostream> #include <iomanip> #define max1 10 #define max2 10 // δπζδηάζηαηνη πίλαθεο int twod[max1][max2]; //πίλαθαο 10ρ10 int i,j; // ππνινγηζκόο for(i=0; i<max1; i++) for(j=0; j<max2; j++) twod[i][j] = (i+1)*(j+1);

Πρόγραμμα ζσνέτεια ζπλέρεηα 17 // εθηύπωζε πνιιαπιαζηηαζηηθνύ πίλαθα cout<<"πνιιαπιαζηαζηηθόο "<<max1<<" x "<<max2<<" πίλαθαο\n"; for (i=0; i<max1; i++) { for (j=0; j<max2; j++) cout<<setw(4)<<twod[i][j]; cout<<"\n";

Πρόγραμμα #include <iostream> #include <iomanip> #include <ctime> #define max_elements 30 // min, max ηπραίωλ αξηζκώλ // Αξρηθνπνίεζε-ηπραηνπνίεζε γελλήηξηαο ηπραίωλ αξηζκώλ srand( time( NULL ) ); cout<<"ειάρηζηνο ηπραίνο κεδέλ, Μεγηζηνο ηπραίνο "<<RAND_MAX<<endl; int i, min_value, max_value; int list[max_elements]; cout<<"παξάγνληαη "<<max_elements<<" ηπραίνη αθέξαηνη\n"; for ( i=0; i<max_elements; i++) { // ηπραίνη αξηζκνί ζην [1,100] list[i] = (rand() % 100) + 1; cout<<setw(4)<<list[i]; if ((i+1) % 10 == 0) cout<<"\n"; cout<<"\n"; 18

ζπλέρεηα Πρόγραμμα ζσνέτεια 19 /* Εύξεζε ηνπ minimum */ min_value = 32767; for ( i=0; i<max_elements; i++) if (list[i]<min_value) min_value=list[i]; cout<<"τν ειάρηζην είλαη "<<min_value<<"\n"; /* Εύξεζε ηνπ maximum */ max_value = 0; for ( i=0; i<max_elements; i++) if (list[i]>max_value) max_value=list[i]; cout<<"τν κέγηζην είλαη "<<max_value<<"\n";