Σάββατο 1 Απριλίου 2023

Διαδραστικά βίντεο

 

Διαδραστικό βίντεο για είσοδο δεδομένων:


Διαδραστικό βίντεο για έξοδο δεδομένων:


Διαδραστικό βίντεο για δομές διακλαδώσεις:

Τετάρτη 29 Μαρτίου 2023

Ύλη για δομές διακλάδωσης

 Δομές Διακλάδωσης


Θα ξεκινήσουμε με το εξής απλό παράδειγμα: Σας δίνεται ένας αριθμός και θέλετε να

ελέγξετε αν αυτός ο αριθμός είναι άρτιος ή περιττός.



Η εντολή που χρησιμοποιούμε για να πάρει μία απόφαση το πρόγραμμα μας είναι η εντολή if.





Παρατηρήσεις:

  • Μπορεί να έχουμε την εντολή if χωρίς το else. Δηλαδή, σε περίπτωση που δεν ισχύειη λογική έκφραση να μην εκτελείται άλλη εντολή.
  •  Τα άγκιστρα μπορούν να παραλείπονται, αν έχουμε μόνο μία εντολή.


Προκειμένου να συγκρίνουμε δύο αριθμητικές παραστάσεις ως προς την τιμή τους χρησιμοποιούμε τους συγκριτικούς τελεστές:



Οι συγκριτικοί τελεστές χρησιμοποιούνται, για να σχηματίσουμε λογικές συνθήκες. Μία λογική

συνθήκη απαρτίζεται από τρία μέρη: τον συγκριτικό τελεστή στη μέση και τις εκφράσεις τις

οποίες συγκρίνουμε στα δύο άκρα του. Το αποτέλεσμα είναι μία λογική τιμή, είτε αληθής

(true) είτε ψευδής (false).



Σημείωση: Ο τελεστής (=) είναι τελεστής ανάθεσης τιμής, αποδίδει ό,τι υπάρχει στα δεξιά

του στη μεταβλητή που βρίσκεται στα αριστερά του. Ο τελεστής (==) είναι τελεστής

σύγκρισης και συγκρίνει εάν τα δύο μέλη στα δεξιά και αριστερά του είναι ίσα, επιστρέφοντας

true ή false.


Παράδειγμα 

Να γράψετε πρόγραμμα το οποίο να δέχεται δύο ακέραιους αριθμούς. Αν οι αριθμοί είναι ίσοι

να τυπώνει το μήνυμα «Equals».

Υλοποίηση στη γλώσσα προγραμματισμού C++





References

Όλες οι πληροφορίες μας της παραλάβαμε από τα βιβλία β-γ Λύκειου πληροφορικής και επιστήμης ηλεκτρονικών υπολογιστών του παιδαγωγικού ινστιτούτου Κύπρου.

https://plirom.schools.ac.cy/index.php/el/yliko/didaktiko-yliko




Ύλη για εντολές εισόδου έξοδου


Εισόδος


Με την εντολή cout μπορούμε να τυπώσουμε ένα μήνυμα στην οθόνη. Ας δούμε ένα παράδειγμα με περισσότερες εντολές:


Εκτελώντας το πιο πάνω πρόγραμμα, παρατηρούμε ότι οι προτάσεις τυπώνονται όλες σε μία
γραμμή, η μία μετά την άλλη:



Για να μην ενώνονται οι προτάσεις μας, μπορούμε να αφήσουμε ένα κενό μετά από τις δύο
πρώτες προτάσεις:




Οι πιο κάτω εντολές θα έχουν το ίδιο ακριβώς αποτέλεσμα με το πιο πάνω:

Μπορούμε να μορφοποιήσουμε την πληροφορία που θα βλέπουμε στην οθόνη μας με
διάφορους τρόπους. Παρακάτω περιγράφονται μερικοί από αυτούς.

Για να προχωρήσει το πρόγραμμα στην επόμενη γραμμή μετά από μία εντολή cout, πρέπει να
του δώσουμε την εντολή endl. Η λέξη endl είναι ένας χειριστής, ο οποίος εισάγει μία αλλαγή
γραμμής (end line).

Ας ξαναγράψουμε το πιο πάνω παράδειγμα ως εξής:



Εκτελώντας το πιο πάνω πρόγραμμα, παρατηρούμε ότι οι προτάσεις εμφανίζονται τώρα η μία
μετά την άλλη σε ξεχωριστές γραμμές:


Μπορούμε, επίσης, να χρησιμοποιήσουμε το endl μεταξύ προτάσεων της ίδιας εντολής:


Εξοδος


Η εντολή για εισαγωγή δεδομένων από το πληκτρολόγιο είναι η cin (standard input).
Έτσι γράφοντας:



το πρόγραμμα περιμένει από τον χρήστη να εισάγει έναν ακέραιο αριθμό από το
πληκτρολόγιο. Όταν η εντολή cin δεχθεί έναν αριθμό, τον αποθηκεύει στη μεταβλητή num1
και έπειτα τερματίζει. Ο τελεστής (>>) διαβάζει από το πληκτρολόγιο (το αριστερό του
όρισμα που είναι το cin) μία τιμή που την καταχωρίζει στη μεταβλητή που βρίσκεται στα
δεξιά του. Με μία εντολή cin μπορούμε να διαβάζουμε πολλαπλές μεταβλητές διαφορετικού
τύπου:



Η εισαγωγή των δεδομένων για τον πιο πάνω κώδικα μπορεί να γίνει σε μία γραμμή,
διαχωρίζοντας τα δεδομένα με κενό:



ή εισάγοντας τα δεδομένα σε ξεχωριστές γραμμές:









References

Όλες οι πληροφορίες μας της παραλάβαμε από τα βιβλία β-γ Λύκειου πληροφορικής και επιστήμης ηλεκτρονικών υπολογιστών του παιδαγωγικού ινστιτούτου Κύπρου.

https://plirom.schools.ac.cy/index.php/el/yliko/didaktiko-yliko




Τρίτη 21 Μαρτίου 2023

Μάθημα δομής διακλάδωση στην C++

Η εντολές if και else

 

Σκοπός του βίντεο είναι να μάθουμε και να κατανοήσουμε τις εντολές if και else όσο πιο "αστεία" γίνεται


Το βίντεο δημιουργήθηκε με βοήθεια του Animaker.

Μάθημα εξόδου δεδομένων στην C++

 Μάθημα εξόδου δεδομένων στην C++


Σε αυτό το το μάθημα μάθαμε τιν εντολή εξόδου cout και πως χρησιμοποιείτε στον κώδικα.

Το βίντεο δημιουργήθηκε με βοήθεια του Animaker.


Μάθημα είσοδος δεδομένων στην C++

 


Μάθημα είσοδος δεδομένων στην C++


Σε αυτό το το μάθημα μάθαμε τιν εντολή εισόδου cin  και πως χρησιμοποιείτε στον κώδικα.

Το βίντεο δημιουργήθηκε με βοήθεια του Animaker.

Αποδοχή Διαφορετικότητας βίντεο

 

Βίντεο για θέμα ρατσισμού




Σε αυτό το βίντεο μιλάμε για την διαφορετικότητα - ρατσισμό μεταξύ συνανθρώπων μας.

Πέμπτη 16 Μαρτίου 2023

Πλεονεκτήματα Μειονεκτήματα C++

Ως γλώσσα προγραμματισμού γενικής χρήσης, η C++ θεωρείται από τις πιο δημοφιλείς διαθέσιμες επιλογές. Έχει μακρά ιστορία και χρησιμοποιείται κυρίως σε λογισμικό συστημάτων και εφαρμογών χαμηλού επιπέδου. Αν και είναι μια αντικειμενοστραφή γλώσσα, επιτρέπει τόσο αντικειμενοστρεφείς όσο και διαδικαστικές μεθόδους προγραμματισμού. 

Πλεονεκτήματα 

1. Αποδοτικότητα: Η C++ είναι εξαιρετικά αποδοτική όσον αφορά τη διαχείριση της μνήμης και τη χρήση πόρων. Επίσης, ο κώδικας γραμμένος σε C++ τείνει να είναι πολύ γρήγορος και αξιόπιστος, κάτι που μεταφράζεται σε καλύτερη απόδοση.


      reference: https://thenewstack.io/which-programming-languages-use-the-least-electricity/


 2. Ευελιξία: Η C++ επιτρέπει ένα ευρύ φάσμα στυλ προγραμματισμού (από διαδικαστικό έως αντικειμενοστραφή) και οι προγραμματιστές έχουν την ελευθερία να χρησιμοποιήσουν οποιοδήποτε από αυτά. Είναι επίσης αρκετά αρθρωτό, επιτρέποντας στους προγραμματιστές να επαναχρησιμοποιήσουν και να τροποποιήσουν εύκολα τον υπάρχοντα κώδικα. 


 reference: https://preshing.com/20180116/a-primitive-reflection-system-in-cpp-part-1/


3. Δημοτικότητα: Η C++ είναι μια πολύ δημοφιλής γλώσσα και η ευρεία χρήση της διασφαλίζει ότι οι προγραμματιστές μπορούν να βρουν πολλούς πόρους και να βοηθήσουν στο διαδίκτυο. 4. Υποστήριξη χαμηλού επιπέδου: Η C++ επιτρέπει στους προγραμματιστές να έχουν πρόσβαση και να χειρίζονται απευθείας το υλικό, καθιστώντας το κατάλληλο για ορισμένες εφαρμογές, όπως τα ενσωματωμένα συστήματα. 



 reference: https://www.i-programmer.info/news/184-cc/13986-c-picked-out-by-tiobe-an-odd-choice.html


Μειονεκτήματα 

1. Πολύπλοκη σύνταξη: Η εκμάθηση της C++ μπορεί να είναι δύσκολη, ιδιαίτερα όταν πρόκειται για τη σύνταξη. Έχει πολλές δυνατότητες και μια μεγάλη βιβλιοθήκη, επομένως μπορεί να είναι δύσκολο να κατανοήσουμε ακριβώς πώς λειτουργούν όλα μαζί. 



2. Ο εντοπισμός σφαλμάτων είναι δύσκολος: Ο εντοπισμός σφαλμάτων ενός προγράμματος C++ μπορεί να είναι δύσκολος, ειδικά για μεγάλα προγράμματα με πολύ κώδικα. Επίσης, ορισμένα σφάλματα μπορεί να μην είναι άμεσα εμφανή και μπορεί να χρειαστεί πολύς χρόνος για να εντοπιστούν. 


 reference: https://dev.to/fenbf/11-visual-c-debugging-tips-that-will-save-your-time-2bam

3. Κακή έλεγχος σφαλμάτων: Η C++ δεν έχει ενσωματωμένο σύστημα ελέγχου σφαλμάτων και αυτό μπορεί να οδηγήσει σε κώδικα που έχει σφάλματα που κανείς δεν παρατηρεί μέχρι να εκτελεστεί το πρόγραμμα. Συμπερασματικά, η C++ είναι μια απίστευτα ευέλικτη γλώσσα που είναι κατάλληλη για την ανάπτυξη πολύπλοκων εφαρμογών και προγραμμάτων. Προσφέρει πολλά πλεονεκτήματα, αλλά μπορεί επίσης να είναι πιο δύσκολο στην εκμάθηση και τον εντοπισμό σφαλμάτων από άλλες γλώσσες. Έχοντας αυτό κατά νου, είναι σημαντικό για τους προγραμματιστές να εξετάσουν όλα τα πλεονεκτήματα και τα μειονεκτήματα πριν αποφασίσουν εάν θα χρησιμοποιήσουν ή όχι τη C++.

Το άρθρο είναι γραμμένο με τη βοήθεια του ChatGTP.

Σάββατο 11 Μαρτίου 2023

Πέμπτη 2 Μαρτίου 2023