el:school:lessons:programmatismos:pascal:askisi3_anatheseis_prakseis
Άσκηση 3 - Εντολές ανάθεσης - πράξεις
ΔΗΜΙΟΥΡΓΙΑ ΕΡΓΟΥ : Θα δημιουργήσουμε το νέο έργο agora
ΕΝΤΟΛΕΣ
Ανάμεσα στο BEGIN .. END. τοποθετούνται οι εντολές του προγράμματος.
Αποθηκεύουμε τιμές σε 2 μεταβλητές ως εξής :
Με την εντολή που ξέρουμε εμφανίζουμε το μήνυμα 'Το προϊόν τάδε έχει τιμή τάδε € '. (Εννοείται ότι όπου ταδε Θα εμφανίσουμε τις τιμές των μεταβλητών onoma_proion1 και kostos_proion1, όπως εμφανίζαμε στην προηγούμενη Άσκηση το όνομα χρήστη και την ηλικία)
ΜΕΤΑΓΛΩΤΤΙΣΗ / ΕΚΤΕΛΕΣΗ
Πηγαίνουμε Build/Μεταγλώττιση ή F8 για να δημιουργηθεί από το agora.pas σε pascal το εκτελέσιμο πρόγραμμα agora.exe (στα Windows) ή agora (στο Linux) σε γλώσσα μηχανής
Η μεταγλώττιση απέτυχε! Μας βγάζει μήνυμα Αποτυχία μεταγλώττισης μαζί με τους λόγους Error : Identifier not found “onoma_proion1”, Error : Identifier not found “kostos_proion1”.
Κάτι ξεχάσαμε που αφορά τις μεταβλητές!! Βλέπουμε τι σημαίνει το μήνυμα στα
Μηνύματα Λάθους και πάμε να το διορθώσουμε. Κοιτάμε και την άσκηση 2 για να βοηθηθούμε.
ΠΡΟΣΘΗΚΕΣ 1
Ωραία ως εδώ. Θα ζητήσουμε από τον χρήστη τώρα να δώσει ένα ποσό να το αγοράσει. Εμφανίζουμε το μήνυμα Δώσε ποσό για να το αγοράσεις. Για να είναι όμορφο χρησιμοποιούμε τη εντολή εμφάνισης που δεν αλλάζει γραμμή. Και αφήνουμε και ένα κενό μετά το μήνυμα για να μην κολλήσει με την απάντηση.
Χρησιμοποιούμε τώρα την εντολή που θα διαβάσει ότι θα μας πληκτρολογήσει ο χρήστης και θα αποθηκεύσει στην μεταβλητή pliromi_proion1. Προσοχή! Νέα μεταβλητή! Δεν ξεχνάμε να κάνουμε κάτι που κάνουμε και στις άλλες 2 μεταβλητές, αλλιώς θα αποτύχει η μεταγλώττιση.
Θέλουμε να υπολογίσουμε τα ρέστα. Αφαιρούμε από τα λεφτά που δώσαμε pliromi_proion1 την τιμή του προϊόντος kostos_proion1 και αποθηκεύουμε το αποτέλεσμα σε μια νέα μεταβλήτή resta_proion1
Εμφανίστε ένα τελευταίο μήνυμα. Μου έδωσες τόσα €. Τα ρέστα σου είναι τόσα €. (Εννοείται ότι αντί για τόσα εσείς θα χρησιμοποιήσετε τις μεταβλητές που έχουν αποθηκευμένο το ποσό που δώσαμε και τα ρέστα)
ΠΡΟΣΘΗΚΕΣ 2
2ο προϊόν “μπουφάν” με τιμή 50 € ή ότι θέλετε εσείς με την τιμή που θέλετε (καλή τιμή, να πουλήσετε..)
Φτιάξτε όλες τις αντίστοιχες εντολές (copy/paste επιτρέπεται αρκεί να τα φτιάξετε σωστά)
ΠΡΟΣΘΗΚΕΣ 3
Οπότε βάζουμε σε σχόλια {} ότι δεν χρειαζόμαστε από μεταβλητές και εντολές. Εκεί δηλαδή που ζητάμε να μας πληρώσουν για κάθε προϊόν και δίνουμε ρέστα για κάθε ένα.
Ορίζουμε νέες μεταβλητές για τα σύνολα με ωραία περιγραφικά ονόματα.
Εμφανίζουμε το συνολικό κόστος και για τα 2 προϊόντα και ζητάμε να μας πληρώσουν.
Διαβάζουμε την συνολική πληρωμή και εμφανίζουμε τα συνολικά ρέστα
el/school/lessons/programmatismos/pascal/askisi3_anatheseis_prakseis.txt · Last modified: Y/m/d H:i by vagk