Τι θα κάνουμε Στο υπάρχον σενάριο θα προστεθούν 3 λειτουργίες : Όταν το αυτοκίνητο βρίσκεται εκτός πίστας η μέγιστη δυνατή μονάδα μετατόπισής του θα μειώνεται.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

… όταν η ταχύτητα αλλάζει
ΜΗΧΑΝΕΣ ΚΑΙ ΑΓΩΝΙΣΤΗΚΑ ΑΥΤΟΚΙΝΗΤΑ
 Σχεδιάστηκε και υλοποιήθηκε μέσα σε έναν Μικρόκοσμο  με την βοήθεια μιας Μικρογλώσσας.
ΕΡΓΟ ΚΑΙ ΜΕΤΑΒΟΛΕΣ ΤΗΣ ΚΙΝΗΤΙΚΗΣ ΕΝΕΡΓΕΙΑΣ
Προγραμματισμός Ι Προτάσεις ελέγχου ροής Ο πιο συνηθισμένος τρόπος εκτέλεσης είναι ο ακολουθιακός: δύο ή περισσότερες προτάσεις βρίσκονται διατεταγμένες.
Δομές Διακλάδωσης Μην ελπίζεις ότι θα ξεφύγεις αν κάνεις κάποιο κακό. Γιατί κι αν ξεφύγεις απ’ τη προσοχή των άλλων, θα υποπέσεις στην αντίληψη της συνείδησής.
Copyright ©: SAMSUNG & Samsung Hope for Youth. Με επιφύλαξη κάθε νόμιμου δικαιώματος Εκπαιδευτικό υλικό Λογισμικό: Δημιουργία εφαρμογών Επίπεδο.
Βρόχος με συνθήκη εισόδου στη C, οδηγούμενος από μετρητή: for
ΗΥ-150 Προγραμματισμός Εντολές Ελέγχου Ροής.
Γενική μορφή προγράμματος Pascal
Ενότητα Η Δομή Επανάληψης
ΕΛΕΓΧΟΣ ΡΟΗΣ ΜΑΘΗΜΑ 4. ΑΚΟΛΟΥΘΙΑΚΗ ΕΚΤΕΛΕΣΗ ΠΡΟΤΑΣΕΩΝ ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n.
ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4.
Μεταβαλλόμενη Κίνηση σε μία διάσταση
ΠΑΙΧΝΙΔΙ ΣΕ SCRATCH ΓΙΑ ΤΗΝ ΟΙΚΟΛΟΓΙΚΗ ΜΕΤΑΚΙΝΗΣΗ
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
Η ΓΛΩΣΣΑ C ΜΑΘΗΜΑ 2.
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
ΣΥΝΑΡΤΗΣΕΙΣ.
Microsoft Excel 4.4 Τύποι και Συναρτήσεις
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Κεφάλαιο 2 Κίνηση σε μία διάσταση
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Δομή επανάληψης Η δομή επανάληψης είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και μια ομάδα εντολών, οι οποίες εκτελούνται, όσο ικανοποιείται.
Γρήγορα αποτελέσματα με την Εφαρμογή Lync Windows Store Lync 2013.
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
Επανάληψη.
Δομή επιλογής Η δομή επιλογής είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και δύο ομάδες εντολών, από τις οποίες θα εκτελεστούν, η μεν.
Οι λογικές πράξεις και οι λογικές πύλες
Το Scratch και ο σχεδιασμός γεωμετρικών σχημάτων
ΛΟΓ102: Τεχνολογία Λογισμικού Ι Διδάσκων: Νίκος Παπασπύρου 1Νίκος ΠαπασπύρουΛΟΓ102:
Διαφάνειες παρουσίασης #2
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Επιστημονικός Υπολογισμός Ι Πρώτο Εργαστήριο Εισαγωγή στο matlab 15 Οκτωβρίου 2010 Γιώργος Δρακόπουλος ΤΜΗΥΠ.
Βασικές συνιστώσες/εντολές ενός αλγορίθμου
Εξομοιωτής Ψηφιακών Κυκλωμάτων
Βασικά στοιχεία της Java
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
Για μτ από ατ μέχρι ττ [με_βήμα β] εντολές Τέλος_επανάληψης : περιοχή εντολών μτ : η μεταβλητή της οποίας η τιμή θα περάσει από την αρχική.
ΚΙΝΗΤΗΡΕΣ ΣΥΝΕΧΟΥΣ ΡΕΥΜΑΤΟΣ
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Δομή επιλογής Πολλές φορές για να λυθεί ένα πρόβλημα πρέπει να ελεγχθεί αν ισχύει κάποια συνθήκη Παράδειγμα 2: Να διαβαστεί ένας αριθμός και να επιστραφεί.
Αντικειμενοστραφής Προγραμματισμός Ι
Δομή Επιλογής Χρησιμοποιείται σε προβλήματα όπου χρειάζεται να ληφθούν κάποιες αποφάσεις με βάση κάποια δεδομένα κριτήρια. Περιλαμβάνει τον έλεγχο κάποιας.
Δυναμικός Κατακερματισμός
Δεδομένα, μεταβλητές, υπολογισμοί
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ «ΓΙΑ» Για μτ από ατ μέχρι ττ [με_βήμα β] εντολές Τέλος_επανάληψης : περιοχή εντολών μτ : η μεταβλητή της.
Οι διάφορες εκδοχές της
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Αν συνθήκη_ισχύει τότε εντολές Τέλος_Αν
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Tο φαινόμενο ΜΕΤΑΒΑΛΛΟΜΕΝΗ ΚΙΝΗΣΗ 2 Μεταβαλλόμενη λέμε μια κίνηση κατά τη διάρκεια της οποίας η ταχύτητα (ως διάνυσμα) δεν μένει σταθερή.
ΑΣ ΑΝΑΚΑΛΥΨΟΥΜΕ ΤΟ SCRATCH
ΑΝ Χ<> Α_Μ(Χ) ΤΟΤΕ ΓΡΑΨΕ “Λάθος” ΤΕΛΟΣ_ΑΝ
Δομή Επιλογής Μάθημα 4ο Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Τάξη Γ Οικονομίας & Πληροφορικής Θετικών Σπουδών 2ο Γενικό Λύκειο Αλιβερίου |
ΒΙΒΛΙΟ ΠΛΗΡΟΦΟΡΙΚΗΣ Σελίδες 2ο Κεφάλαιο - Παράγραφο 2.7 ΔΟΜΗ ΕΠΙΛΟΓΗΣ
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
ΘΕΜΑ : ΛΟΓΙΣΜΙΚΟ LOGICATOR ΔΙΑΡΚΕΙΑ: 1 περίοδος.
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Δυναμικός Κατακερματισμός
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
Μεταγράφημα παρουσίασης:

Τι θα κάνουμε Στο υπάρχον σενάριο θα προστεθούν 3 λειτουργίες : Όταν το αυτοκίνητο βρίσκεται εκτός πίστας η μέγιστη δυνατή μονάδα μετατόπισής του θα μειώνεται σταδιακά μέχρι μία συγκεκριμένη τιμή. Όταν το αυτοκίνητο κινείται με μεγάλη ταχύτητα και στρίβει θα ακούγεται σχετικός ήχος. Όταν το αυτοκίνητο επιβραδύνει θα ακούγεται και πάλι κάποιος ήχος.

Τι θα μάθουμε Μέσα από την υλοποίηση των λειτουργιών θα παρουσιάσουμε τους λογικούς τελεστές ΚΑΙ, Ή και ΟΧΙ που χρησιμοποιούνται για τη δημιουργία σύνθετων λογικών παραστάσεων

Αμμοπαγίδα Περιγραφή : Αν το αυτοκίνητο βρίσκεται εκτός της πίστας τότε ◦ αν η μονάδα μετατόπισης είναι μεγαλύτερη από 1 τότε  Η μονάδα μετατόπισης θα μειώνεται κατά μία σταθερή τιμή. ( Η τιμή της μείωσης θα είναι μεγαλύτερη από την αύξηση που επιφέρει το πάτημα του γκαζιού )

Πρόσθετες μεταβλητές

Υλοποίηση με εμφωλευμένη if αν μονάδα μετατόπισης > 1 αν αυτοκίνητο εκτός πίστας μείωση μονάδας μετατόπισης

Ήχος γρήγορης στροφής Περιγραφή : Αν το αυτοκίνητο κινείται με μονάδα μετατόπισης μεγαλύτερη από 5 τότε ◦ αν πατηθεί το κουμπί δεξιά θα παίζει ο ήχος στροφής ◦ αλλιώς  αν πατηθεί το κουμπί αριστερά θα παίζει ο ήχος στροφής

Υλοποίηση με εμφωλευμένες if αν το αυτοκίνητο κινείται γρήγορα αν πατηθεί το κουμπί δεξιά Αλλιώς αν πατηθεί το κουμπί αριστερά παίξε ήχο

Ήχος επιβράδυνσης Περιγραφή : Αν το αυτοκίνητο κινείται τότε ◦ Αν επιταχύνει ( αν πατάμε το γκάζι ) τότε  δεν θα παίζει ο ήχος επιβράδυνσης ◦ Αλλιώς  θα παίζει ο ήχος επιβράδυνσης

Υλοποίηση με εμφωλευμένες if αν το αυτοκίνητο κινείται αν πατάμε το γκάζι μην κάνεις τίποτα αλλιώς παίξε ήχο

Θέση μέσα στον κώδικα

Λογικοί τελεστές ΚΑΙ : Αληθής όταν όλες οι επιμέρους συνθήκες είναι αληθείς Ή : Αληθής όταν τουλάχιστον μία από τις επιμέρους συνθήκες είναι αληθής ΟΧΙ : Αληθής όταν η συνθήκη είναι ψευδής και το ανάποδο

Αμμοπαγίδα Για να φτάσει να εκτελεστεί η ΕΝΤΟΛΗ θα πρέπει αρχικά να μπούμε στην 1 η if, δηλαδή η ΣΥΝΘΗΚΗ να είναι αληθής, και στη συνέχεια να μπούμε στη 2 η if, δηλαδή η ΣΥΝΘΗΚΗ να είναι αληθής. Δηλαδή η εντολή θα εκτελεστεί μόνο αν ΚΑΙ οι δύο συνθήκες είναι αληθείς

Δημιουργία σύνθετης συνθήκης

Τελική μορφή λειτουργίας

Ήχος γρήγορης στροφής Για να ΑΚΟΥΣΤΕΙ Ο ΗΧΟΣ θα πρέπει αρχικά να μπούμε στην 1 η if, δηλαδή η ΣΥΝΘΗΚΗ να είναι αληθής. Από εκεί και πέρα αρκεί να μπούμε σε τουλάχιστον μία από τις δύο εσωτερικές if, δηλαδή τουλάχιστον μία από τις δύο ΣΥΝΘΗΚΕΣ να είναι αληθής. Δηλαδή η εντολή θα εκτελεστεί αν είναι αληθής η πρόταση ΣΥΝΘΗΚΗ Ή ΣΥΝΘΗΚΗ Γιατί όχι δύο ανεξάρτητες if;

Δημιουργία σύνθετης συνθήκης

Τελική μορφή λειτουργίας

Ήχος επιβράδυνσης Για να ΑΚΟΥΣΤΕΙ Ο ΗΧΟΣ θα πρέπει αρχικά να μπούμε στην 1 η if, δηλαδή η ΣΥΝΘΗΚΗ να είναι αληθής. Στη συνέχεια θα πρέπει η ΣΥΝΘΗΚΗ να είναι ψευδής για να μπούμε στο else. Δηλαδή θα πρέπει να είναι αληθής η ΟΧΙ ΣΥΝΘΗΚΗ.

Δημιουργία σύνθετης συνθήκης

Τελική μορφή λειτουργίας

Νέα μορφή κώδικα

Προσπαθείστε κι εσείς Μπορείτε να απλοποιήσετε περισσότερο τις λειτουργίες για τον ήχο γρήγορης στροφής και τον ήχο επιβράδυνσης ώστε να υλοποιούνται μόνο με μία if η καθεμία ;

Ήχος γρήγορης στροφής Ποιος λογικός τελεστής θα μπορούσε να χρησιμοποιηθεί ;

Ποιά θα είναι η τελική συνθήκη ; Νέα μορφή ΠΡΟΣΟΧΗ : Στο scratch, στις σύνθετες αριθμητικές και λογικές παραστάσεις, κάθε πλακίδιο είναι σαν να βρίσκεται μέσα σε μία παρένθεση. Έτσι στην παραπάνω συνθήκη το or θα εκτελεστεί πριν από το and παρόλο που η προτεραιότητά του είναι χαμηλότερη Ποιά θα είναι η τελική μορφή της λειτουργίας ;

Ήχος επιβράδυνσης Ποιος λογικός τελεστής θα μπορούσε να χρησιμοποιηθεί ;

Νέα μορφή Ποιά θα είναι η τελική συνθήκη ; Ποιά θα είναι η τελική μορφή της λειτουργίας ;

Τελική μορφή κώδικα