Προγραμματισμός και Εφαρμογές Υπολογιστών

Σχετικά έγγραφα
Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών

Προγραμματισμός και Εφαρμογές Υπολογιστών

Οικονομετρία. Εξειδίκευση του υποδείγματος. Μορφή της συνάρτησης: Πολυωνυμική, αντίστροφη και αλληλεπίδραση μεταβλητών

Οικονομετρία. Πολλαπλή Παλινδρόμηση. Στατιστικός έλεγχος γραμμικού συνδυασμού συντελεστών. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Οικονομετρία. Συστήματα συναληθευουσών εξισώσεων Το πρόβλημα της ταυτοποίησης. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης. Διδάσκων: Λαζαρίδης Παναγιώτης

Οικονομετρία. Συστήματα συναληθευουσών εξισώσεων Συνθήκες ταυτοποίησης. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης. Διδάσκων: Λαζαρίδης Παναγιώτης

Ιστορία της μετάφρασης

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Οικονομετρία. Εξειδίκευση του υποδείγματος. Μορφή της συνάρτησης: Γραμμική, διπλή λογαριθμική, ημιλογαριθμική. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Μικροοικονομική Ανάλυση Ι

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Οικονομετρία. Συστήματα συναληθευουσών εξισώσεων Μέθοδοι εκτίμησης. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης. Διδάσκων: Λαζαρίδης Παναγιώτης

Εκκλησιαστικό Δίκαιο

Οικονομετρία. Συστήματα συναληθευουσών εξισώσεων Ανηγμένη μορφή και βασικές υποθέσεις. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Μικροοικονομική Ανάλυση Ι

Γεωργική Εκπαίδευση. Θεματική ενότητα 2 2/2. Όνομα καθηγητή: Αλέξανδρος Κουτσούρης Τμήμα: Αγροτικής Οικονομίας και Ανάπτυξης

Εκκλησιαστικό Δίκαιο

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Οικονομετρία. Απλή Παλινδρόμηση. Πληθυσμός και δείγμα. H μέθοδος Ελαχίστων Τετραγώνων. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Εισαγωγή στους Αλγορίθμους

Μικροοικονομική Ανάλυση Ι

ΦΥΣΙΚΟΧΗΜΕΙΑ ΤΡΟΦΙΜΩΝ Ι

Οικονομετρία. Πολλαπλή Παλινδρόμηση. Στατιστικός έλεγχος σημαντικότητας δύο ή περισσοτέρων συντελεστών ταυτόχρονα

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Ιστορία της μετάφρασης

Τεχνικές Προγραμματισμού και Χρήση Λογισμικού Η/Υ στις Κατασκευές

Οικονομετρία. Αυτοσυσχέτιση Μέθοδοι εκτίμησης. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης. Διδάσκων: Λαζαρίδης Παναγιώτης

Οικονομετρία. Ψευδομεταβλητές Δύο ή περισσότερες ψευδομεταβλητές που επιδρούν στην σταθερά της συνάρτησης. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Εισαγωγή στους Αλγορίθμους

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Μικροοικονομική Ανάλυση Ι

Μικροοικονομική Ανάλυση Ι

Γενικά Μαθηματικά Ι. Ενότητα 14: Ολοκλήρωση Κατά Παράγοντες, Ολοκλήρωση Ρητών Συναρτήσεων Λουκάς Βλάχος Τμήμα Φυσικής

Μικροοικονομική Ανάλυση Ι

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Οικονομετρία. Απλή Παλινδρόμηση. Υποθέσεις του γραμμικού υποδείγματος και ιδιότητες των εκτιμητών. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Οικονομετρία. Συστήματα συναληθευουσών εξισώσεων. Βασικές έννοιες. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης. Διδάσκων: Λαζαρίδης Παναγιώτης

Οικονομετρία. Ετεροσκεδαστικότητα Μέθοδοι εκτίμησης. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης. Διδάσκων: Λαζαρίδης Παναγιώτης

Μικροοικονομική Ανάλυση Ι

Γεωργική Εκπαίδευση Ενότητα 9

Οικονομετρία. Απλή Παλινδρόμηση. Ιδιότητες της ευθείας παλινδρόμησης και συντελεστής προσδιορισμού. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Μικροοικονομική Ανάλυση Ι

Οικονομετρία. Απλή Παλινδρόμηση. Έλεγχοι υποθέσεων και διαστήματα εμπιστοσύνης των συντελεστών. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Μικροοικονομική Ανάλυση Ι

Οδοποιία IΙ. Ενότητα 14: Υπόδειγμα σύνταξης τευχών θέματος Οδοποιίας. Γεώργιος Μίντσης ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Μικροοικονομική Ανάλυση Ι

Οικονομετρία. Ψευδομεταβλητές Ψευδομεταβλητές που επιδρούν στην κλίση της συνάρτησης. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Οικονομετρία. Απλή Παλινδρόμηση Βασικές έννοιες και τυχαίο σφάλμα. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης. Διδάσκων: Λαζαρίδης Παναγιώτης

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Οικονομετρία. Ψευδομεταβλητές Μία ψευδομεταβλητή που επιδρά στην σταθερά της συνάρτησης. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Προγραμματισμός H/Y Ενότητα 2: Εντολές ελέγχου ροής. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εκκλησιαστικό Δίκαιο

Διπλωματική Ιστορία Ενότητα 2η:

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Διδακτική της Πληροφορικής

Μηχανολογικό Σχέδιο Ι

Εισαγωγή στην Διοίκηση Επιχειρήσεων

ΓΕΝΙΚΗ ΛΑΧΑΝΟΚΟΜΙΑ Εργαστήριο

Διοικητική Λογιστική

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1)

Μικροοικονομική Ανάλυση Ι

Αξιολόγηση μεταφράσεων ιταλικής ελληνικής γλώσσας

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

ΦΥΣΙΚΟΧΗΜΕΙΑ ΤΡΟΦΙΜΩΝ Ι

Παράκτια Τεχνικά Έργα

ΓΕΝΙΚΗ ΚΑΙ ΑΝΟΡΓΑΝΗ ΧΗΜΕΙΑ

Βάσεις Δεδομένων. Ενότητα 1: Εισαγωγή στις Βάσεις δεδομένων. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

Στρατηγικό Μάρκετινγκ

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εργαστήριο Χημείας Ενώσεων Συναρμογής

Μικροοικονομική Ανάλυση Ι

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Οικονομετρία. Πολυσυγγραμμικότητα. Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης. Διδάσκων: Λαζαρίδης Παναγιώτης

Δομημένος Προγραμματισμός

Μικροοικονομική Ανάλυση Ι

Πληροφορική ΙΙ Θεματική Ενότητα 5

Βέλτιστος Έλεγχος Συστημάτων

Οικονομία των ΜΜΕ. Ενότητα 7: Μορφές αγοράς και συγκέντρωση των ΜΜΕ

Transcript:

Προγραμματισμός και Εφαρμογές Υπολογιστών Ενότητα 6: Δομές Επανάληψης 2/2 Τμήμα: Αγροτικής Οικονομίας & Ανάπτυξης Διδάσκων: Κ.Π. Γιαλούρης

Μαθησιακοί Στόχοι Κατανόηση της αναγκαιότητας της επανάληψης σε ένα πρόγραμμα. Παρουσίαση των εντολών επανάληψης τύπου Do Loop στη VB καθώς και των βασικών χαρακτηριστικών τους. Κατανόηση της χρήσης της until και while. Χρήση των διαφόρων μορφών do.. Loop σε απλά και σύνθετα προβλήματα.

Εντολές Επανάληψης Εντολές επανάληψης που οι επαναλήψεις τερματίζουν μετά το έλεγχο μίας συνθήκης Με το όρο συνθήκη είναι μία πρόταση ή μεταβλητή που μπορεί να πάρει τιμές true ή false. Πρώτα γίνεται ο έλεγχος για την εκτέλεση της επανάληψης και μετά εκτελούνται οι σχετικές εντολές. Πρώτα εκτελούνται οι σχετικές εντολές και μετά γίνεται ο έλεγχος επανάληψης.

Εντολές Επανάληψης Do loop Do while condition εντολές Loop Ο έλεγχος εκτέλεσης των εντολών του loop πραγματοποιείται στην αρχή Οι εντολές εκτελούνται όσο η συνθήκη είναι αληθής

Εντολές Επανάληψης Do loop Do εντολές Loop while condition Ο έλεγχος εκτέλεσης του loop πραγματοποιείται μετά την εκτέλεση των εντολών. Οι εντολές εκτελούνται τουλάχιστον μία φορά. Οι εντολές εκτελούνται όσο η συνθήκη είναι αληθής.

Εντολές Επανάληψης Do While.. Loop Συνθήκη Αληθής? ΝΑΙ Εντολές εντός Loop Επόμενη εντολή ΟΧΙ Σε αυτή τη μορφή επανάληψης οι εντολές εντός loop ενδέχεται να μην εκτελεστούν αφού ο έλεγχος εκτέλεσης της επανάληψης πραγματοποιείται πριν την εκτέλεση της των εντολών εντός loop

Εντολές Επανάληψης Do Loop while Εντολές εντός Loop Συνθήκη Αληθής? ΝΑΙ Σε αυτή τη μορφή επανάληψης οι εντολές εντός loop θα εκτελεστούν τουλάχιστον μία φορά, αφού εκτελούνται πριν εξεταστεί για πρώτη φορά η συνθήκη. ΟΧΙ

Εντολές Επανάληψης Do until Loop Συνθήκη Αληθής? ΟΧΙ Εντολές εντός Loop Επόμενη εντολή ΝΑΙ Σε αυτή τη μορφή επανάληψης οι εντολές εντός loop ενδέχεται να μην εκτελεστούν αφού ο έλεγχος εκτέλεσης της επανάληψης πραγματοποιείται πριν την εκτέλεση της των εντολών εντός loop

Εντολές Επανάληψης Do Loop Until Εντολές εντός Loop Συνθήκη Αληθής? ΟΧΙ Σε αυτή τη μορφή επανάληψης οι εντολές εντός Loop θα εκτελεστούν τουλάχιστον μία φορά, αφού εκτελούνται πριν εξεταστεί για πρώτη φορά η συνθήκη. Επόμενη εντολή NAI

Εντολές Επανάληψης Do Loop Do Until condition εντολές Loop Ο έλεγχος εκτέλεσης των εντολών του Loop πραγματοποιείται στην αρχή Οι εντολές εκτελούνται όσο η συνθήκη είναι ψευδής (ή αλλιώς μέχρι να γίνει αληθής)

Εντολές Επανάληψης Do Loop Do εντολές Loop Until condition Ο έλεγχος εκτέλεσης του loop πραγματοποιείται μετά την εκτέλεση των εντολών. Οι εντολές εκτελούνται τουλάχιστον μία φορά. Οι εντολές εκτελούνται όσο η συνθήκη είναι ψευδής (ή αλλιώς μέχρι να γίνει αληθής).

Εντολές Επανάληψης While.. Wend While condition εντολές Wend Η εντολή αυτή είναι η παλαιά μορφή της Do while condition Loop εντολές

Do. Loop Σε αυτή τη μορφή επανάληψης, οι εντολές που βρίσκονται μεταξύ Do και Loop θα εκτελεστούν για μη προκαθορισμένο αριθμό επαναλήψεων. Η επανάληψη τερματίζει με βάση την τιμή της συνθήκης. Με το όρο συνθήκη είναι μία πρόταση ή μεταβλητή που μπορεί να πάρει τιμές true ή false Η συνθήκη μπορεί να είναι μία απλή με χρήση σχεσιακών τελεστών ή σύνθετη με χρήση λογικών τελεστών

Άσκηση -1 Να γραφεί πρόγραμμα με χρήση Do..Loop το οποίο Εμφανίζει στην οθόνη το άθροισμα των αριθμών από 1 έως και 100.

Άσκηση -2 Να γραφεί πρόγραμμα με χρήση Do..Loop το οποίο Εμφανίζει στην οθόνη το άθροισμα των περιττών αριθμών από 1 έως και 100.

Άσκηση -3 Να γραφεί πρόγραμμα το οποίο να διαβάζει από την οθόνη: Το επώνυμο ενός φοιτητή Την βαθμολογία του σε ένα μάθημα Η διαδικασία επαναλαμβάνεται μέχρι να δοθεί ως επώνυμο η λέξη ΤΕΛΟΣ Μετά το τέλος εισαγωγής στοιχείων το πρόγραμμα εμφανίζει: Το επώνυμο του φοιτητή με τη μεγαλύτερη βαθμολογία Το μέσο όρο της βαθμολογίας στο μάθημα

Άσκηση -4 Να γραφεί πρόγραμμα το οποίο να διαβάζει από την οθόνη: Το επώνυμο ενός φοιτητή Την βαθμολογία του σε ένα μάθημα ελέγχοντας ότι ο βαθμός περιέχεται στο διάστημα [0-10]. Η διαδικασία επαναλαμβάνεται μέχρι να δοθεί ως επώνυμο η λέξη ΤΕΛΟΣ Μετά το τέλος εισαγωγής στοιχείων το πρόγραμμα εμφανίζει: Το επώνυμο του φοιτητή με τη μεγαλύτερη βαθμολογία Το μέσο όρο της βαθμολογίας στο μάθημα

Άσκηση-5 Να γραφεί πρόγραμμα που να διαβάζει από την οθόνη τα παρακάτω στοιχεία ελέγχου πρατηρίων καυσίμων. το ΑΦΜ του εμπόρου(afm: χαρακτήρες) το ονοματεπώνυμο του (onoma: χαρακτήρες) το είδος καυσίμου (eidos: ακέραιος με τιμές 1=βενζίνη super, 2=βενζίνη αμόλυβδη και 3=πετρέλαιο ) την τιμή αγοράς ανά λίτρο (timi_a: πραγματικός) την τιμή πώλησης ανά λίτρο(timi_p: πραγματικός) στην συνέχεια υπολογίζει το ποσοστό κέρδους ανά λίτρο του με το οποίο πουλάει ο έμπορος: εάν το ποσοστό κέρδους είναι μεγαλύτερο από 12% εμφανίζει στην οθόνη τα στοιχεία που διάβασε καθώς και το ποσοστό κέρδους. Η εισαγωγή των δεδομένων τερματίζεται όταν ως ΑΦΜ εμπόρου, δοθεί 999999999 Μετά το τέλος της εισαγωγής των δεδομένων: Υπολογίζει και εμφανίζει τον αριθμό των εμπόρων με υπερβολικό κέρδος. Την μέση τιμή πώλησης κάθε καυσίμου.

Βιβλιογραφία Προτεινόμενη Βιβλιογραφία : M. Halvorson. Microsoft Visual Basic 2010 Βήμα- Βήμα, Κλειδάριθμος. Barnes, David J., Kolling, Michael, Αντικειμενοστρεφής προγραμματισμός σε Java, Εκδόσεις Κλειδάριθμος. Συναφή επιστημονικά περιοδικά: Bioinformatics, Oxford University Press. Science of Computer Programming, Elsevier. Applied Computing and Informatics, Elsevier. Journal of Bioinformatics and Computational Biology, Imperial College Press.

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδεια χρήσης, η άδεια χρήσης αναφέρεται ρητώς.

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα Γεωπονικού Πανεπιστημίου Αθηνών» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.

Σημείωμα Αναφοράς Copyright Γεωπονικό Πανεπιστήμιο Αθηνών. Τμήμα Αγροτικής Οικονομίας και Ανάπτυξης, Κωνσταντίνος Γιαλούρης, «Προγραμματισμός και Εφαρμογές Υπολογιστών». Έκδοση: 1.0. Αθήνα 2015. Διαθέσιμο από τη δικτυακή διεύθυνση: https://oceclass.aua.gr/courses/ocdaerd113/

Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων, π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Η άδεια αυτή ανήκει στις άδειες που ακολουθούν τις προδιαγραφές του Oρισμού Ανοικτής Γνώσης [2], είναι ανοικτό πολιτιστικό έργο [3] και για το λόγο αυτό αποτελεί ανοικτό περιεχόμενο [4]. [1] http://creativecommons.org/licenses/by-sa/4.0/ [2] http://opendefinition.org/okd/ellinika/ [3] http://freedomdefined.org/definition/el [4] http://opendefinition.org/buttons/

Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους.