Η πρώτη συνάντηση του ομίλου θα γίνει φέτος την Τρίτη 24 Οκτωβρίου στις 14:10 στο εργαστήριο πληροφορικής του 1ου ορόφουΘα σας ενημερώσω για τους στόχους του ομίλου για φέτος και θα παρουσιάσω το περιβάλλον προγραμματισμού στο οποίο θα αναπτύξουμε τις εφαρμογές μας.
Πρόκειται για το ανοικτού κώδικα λογισμικό CodeBlocks το οποίο μπορείτε να κατεβάσετε από τον παρακάτω σύνδεσμο
http://www.codeblocks.org/downloads/26Προσοχή!!! Θα κατεβάσετε το
codeblocks-16.01mingw-setup.exeΑφού το εγκαταστήσετε επιλέγετε
Create new Project ==> Console Application ==> C++ ==>
δίνω το όνομα του project
και σε όλες τις άλλες ερωτήσεις λέω
ΝΑΙΜετά από τον δενδροειδή κατάλογο αριστερά ανοίγω το main.cpp
και καλό coding

Μπορείτε εσείς να εγκαταστήσετε το codeblocks, από τώρα.
Προσέξτε, την πρώτη φορά που θα το χρησιμοποιήσετε θα σας ζητήσει να επιλέξετε compiler.
Επιλέγουμε τον mingw gcc.Παρακάτω δίνω ένα απλό πρόγραμμα με το οποίο θα ασχοληθούμε στην πρώτη μας συνάντηση.
Μπορείτε αν θέλετε να τολμήσετε να το δοκιμάσετε πριν τη Δευτέρα

#include <iostream>
using namespace std;
int main()
{
int x, y, sum, product;
cout << " y = " ;
cin >> y;
cout << "x = ";
cin >> x;
sum = x+y;
product = x * y;
cout << “sum = ” << sum << endl;
cout << “product = ” << product << endl;
return 0;
}
Ασκήσεις για την 1η συνάντησηΝα τροποποιήσετε το παραπάνω πρόγραμμα έτσι ώστε να
1. Κάνει τα ίδια αλλά για τέσσερις αριθμούς
2. Να διαβάζει τέσσερις αριθμούς και να εμφανίζει τη διαφορά του αθροίσματος των δυο πρώτων από το άθροισμα των δυο τελευταίων.
Σχετικά με την εγκατάσταση και χρήση του codeblocks αν και δεν νομίζω ότι χρειάζεται:
Ένα πολύ καλό εισαγωγικό εγχειρίδιο στα αγγλικά είναι αυτό
http://www.sci.brooklyn.cuny.edu/~goetz/codeblocks/codeblocks-instructions.pdfΣε περίπτωση που έχετε πρόβλημα με την εγκατάσταση ή χρήση του CodeBlocks μπορείτε να χρησιμοποιήσετε έναν online interpreter της C++ που δεν χρειάζεται εγκατάσταση και εκτελείται μέσα στον browser όπως οi παρακάτω:
http://www.compileonline.com/compile_cpp_online.phphttp://code.hackerearth.com/2aa73czΣχετικά με τη γλώσσα C++ οι σημειώσεις που θα σας δώσω σας υπερκαλύπτουν αλλά αν είστε ανήσυχα μυαλά και θέλετε να το ψάξετε περισσότερο παραθέτω στη συνέχεια μερικά πολύ καλά βιβλία για C++ τα οποία διατίθενται δωρεάν στο διαδίκτυο
How to think like a Computer Scientist in C++Thinking in C++Learn C++Όσοι έχετε πρόβλημα με τον compiler του Codeblocks, αυτό πιθανόν συμβαίνει επειδή το περιβάλλον δεν μπορεί να βρει τον compiler και πρέπει εσείς να ορίσετε το μονοπάτι στο οποίο βρίσκεται.
Για να το κάνετε αυτό:
Αφού ανοίξετε το CodeBlocks
Πηγαίνετε στα
Settings και εκεί επιλέγετε
Compiler .
Στη φόρμα που σας βγάζει επιλέγετε
Toolchain executables.
Εκεί στο
Compiler's installation directory πρέπει να ορίσετε το μονοπάτι στο οποίο βρίσκεται ο compiler.
Για να το κάνετε αυτό βρείτε σε ποιο φάκελο έχετε εγκαταστήσει το CodeBlocks, π.χ. αν είναι στο
C:\Program Files το μονοπάτι είναι
C:\Program Files\CodeBlocks\MinGWαν ούτε αυτό δουλέψει τότε δοκιμάσετε να δουλέψετε σε κάποιους από τους παρακάτω online compilers.
http://cpp.sh/http://www.compileonline.com/compile_cpp_online.phphttps://www.codechef.com/ideΤο δεύτερο πρόγραμμα με το οποίο θα ασχοληθούμε συνιστά τροποποίηση / επέκταση του προηγούμενου και είναι το παρακάτω:
#include <iostream>
using namespace std;
int main() {
int a, b, sum;
cout << "Enter two positive numbers" << endl;
cout << "a = ";
cin >> a;
cout << "b = ";
cin >> b;
if (a>0 && b>0) {
sum = a + b;
cout << "sum = " << sum << endl;
}
else
cout << "Houston we have a problem: Negative number" << endl;
return 0;
}
Ασκήσεις για την 2η συνάντησηΝα τροποποιήσετε το παραπάνω πρόγραμμα έτσι ώστε να
1. Κάνει τα ίδια αλλά για τέσσερις αριθμούς
2. Να διαβάζει δυο αριθμούς Α, B, C που είναι οι συντελεστές της πρωτοβάθμιας εξίσωσης a
x+b = 0 και να εμφανίζει τη λύση της στην οθόνη.