summer life
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
dianechristy
Εκκολαπτόμενο μέλος
Ετσι πιστευω εγω.. Αν κανω λαθος ας με διορθωσει καποιος που ξερει....
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
AthensFinest
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Μπάμπης ο Άλλος
Δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
AthensFinest
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Μπάμπης ο Άλλος
Δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Heax
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
summer life
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Μπάμπης ο Άλλος
Δραστήριο μέλος
Δεν ελέγχουν τις γραμμές, τα προγράμματα ελέγχουν, αρκεί βέβαια να είναι ξεκάθαρο το ποιό σχήμα έχεις κάνει, μην είναι πχ ενα αμφιλεγόμενο ορθογώνιο/πλάγιο παραλληλεπίπεδο, να είναι ξεκάθαρο.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
AthensFinest
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
stavros11
Νεοφερμένος
Τις δύο τελευταίες μέρες, ασχολήθηκα με τη ΓΛΩΣΣΑ που κάνετε στο μάθημα της Ανάπτυξης Εφαρμογών φτιάχνοντας απλά προγραμματάκια, όπως ας πούμε το κλασσικό που λύνει τις δευτεροβάθμιες εξισώσεις. Να πω ότι ασχολούμαι τελείως πειραματικά, χωρίς να διαβάζω θεωρία ή να έχω κάποιο βιβλίο, απλά θυμάμαι κάποια πράγματα από παλαιότερα που είχα κάνει λίγο. Επίσης συγγνώμη που ανοίγω νέο Θέμα, αλλά δεν ήθελα να γράψω στα ήδη υπάρχοντα για την ΑΕΠΠ, γιατί λέτε για τις Πανελλαδικές (και καλά κάνετε ) και δεν ήθελα να πω κάτι άκυρο ενώ μιλάτε για ένα τόσο σοβαρό θέμα.
Σήμερα προσπάθησα να φτιάξω ένα πρόγραμμα που να βασίζετε στο Πυθαγόρειο Θεώρημα. Ο χρήστης θα έχει δύο επιλογές, ή να βάλει τις 2 πλευρές και να του δώσει την άλλη, ή να τις βάλει και τις τρεις και να του πει αν το τρίγωνο είναι ορθογώνιο.
Εδώ είναι οι εντολές του προγράμματος που έφτιαξα:
ΠΡΟΓΡΑΜΜΑ Πυθαγόρειο_Θεώρημα
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: α, β, γ
ΑΚΕΡΑΙΕΣ: επιλογη, επιλογη2
ΑΡΧΗ
ΓΡΑΨΕ 'Το παρακάτω πρόγραμμα σου δίνει τη δυνατότητα να υπολογίσεις την 3η πλευρά ενός ορθογωνίου τριγώνου ή να δεις αν ένα τρίγωνο είναι ορθογώνιο'
ΓΡΑΨΕ 'Αν θες να υπολογίσεις τη μία πλευρά γράψε τον αριθμό 1 και πάτα Enter. Αν θες να δεις αν ένα τρίγωνο είναι ορθογώνιο γράψε τον αριθμό 2 και πάτα Enter'
ΔΙΑΒΑΣΕ επιλογη
ΑΝ επιλογη=2 ΤΟΤΕ
ΓΡΑΨΕ 'Δώσε το μήκος της υποτείνουσας και πάτα το Enter'
ΔΙΑΒΑΣΕ α
ΓΡΑΨΕ 'Δώσε το μήκος της μίας κάθετης πλευράς και πάτα το Enter'
ΔΙΑΒΑΣΕ β
ΓΡΑΨΕ 'Δώσε το μήκος της άλλης κάθετης πλευράς και πάτα το Enter'
ΔΙΑΒΑΣΕ γ
ΑΝ α*α=β*β+γ*γ ΤΟΤΕ
ΓΡΑΨΕ 'Το τρίγωνο είναι ορθογώνιο'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Το τρίγωνο ΔΕΝ είναι ορθογώνιο'
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ_ΑΝ επιλογη=1 ΤΟΤΕ
ΓΡΑΨΕ 'Αν θες να υπολογίσεις την υποτείνουσα, γράψε τον αριθμό 1 και πάτα Enter. Αν θες να υπολογίσεις την μία κάθετη πλευρά, γράψε τον αριθμό 2 και πάτα Enter'
ΔΙΑΒΑΣΕ επιλογη2
ΑΝ επιλογη2=1 ΤΟΤΕ
ΓΡΑΨΕ 'Δώσε το μήκος της μίας κάθετης πλευράς και πάτα το Enter'
ΔΙΑΒΑΣΕ β
ΓΡΑΨΕ 'Δώσε το μήκος της άλλης κάθετης πλευράς και πάτα το Enter'
ΔΙΑΒΑΣΕ γ
ΓΡΑΨΕ 'Το μήκος της υποτείνουσας είναι α=', (Τ_Ρ(β*β+γ*γ))
ΑΛΛΙΩΣ_ΑΝ επιλογη2=2 ΤΟΤΕ
ΓΡΑΨΕ 'Δώσε το μήκος της υποτείνουσας και πάτα το Enter'
ΔΙΑΒΑΣΕ α
ΓΡΑΨΕ 'Δώσε το μήκος της κάθετης πλευράς που γνωρίζεις και πάτα το Enter'
ΔΙΑΒΑΣΕ β
ΓΡΑΨΕ 'Το μήκος της άλλης κάθετης πλευράς είναι γ=', (Τ_Ρ(α*α-β*β))
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Λάθος απάντηση'
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Λάθος απάντηση'
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Όπως βλέπετε στην αρχή με την εντολή ΑΝ λέω ότι αν θέλει να υπολογίσει πλευρά πατάει το 1, ενώ αν θέλει να δει αν το τρίγωνο είναι ορθογώνιο πατάει το 2. Πείτε όμως ότι κάποιος πατάει το 1 καταλήγει σε αποτέλεσμα και μετά θέλει να επιστρέψει στην αρχή, για να ξαναχρησιμοποιήσει το πρόγραμμα. Υπάρχει καμιά εντολή που να του λέει να πατήσει ένα πλήκτρο και να επιστρέφει στην αρχή και να του γράφει πάλι αυτά που λέει πάνω πάνω ??
Ευχαριστώ για το χρόνο σας .
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Black_Butterfly
Πολύ δραστήριο μέλος
Μετά το Διάβασε Επιλογή θα βάλεις μια δομή επανάληψης.
Γενικώς τέτοιου είδους προγράμματα τα κάνουμε με δομές επανάληψης. Όπως και τον έλεγχο δεδομένων.
~~~
ΠΡΟΓΡΑΜΜΑ Πυθαγόρειο_Θεώρημα
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: α, β, γ
ΑΚΕΡΑΙΕΣ: επιλογη, επιλογη2
ΑΡΧΗ
ΓΡΑΨΕ 'Το παρακάτω πρόγραμμα σου δίνει τη δυνατότητα να υπολογίσεις την 3η πλευρά ενός ορθογωνίου τριγώνου ή να δεις αν ένα τρίγωνο είναι ορθογώνιο'
ΓΡΑΨΕ 'Αν θες να υπολογίσεις τη μία πλευρά γράψε τον αριθμό 1 και πάτα Enter. Αν θες να δεις αν ένα τρίγωνο είναι ορθογώνιο γράψε τον αριθμό 2 και πάτα Enter'
ΔΙΑΒΑΣΕ επιλογη
ΓΡΑΨΕ 'Λαθος δεδομένα'
ΔΙΑΒΑΣΕ επιλογή
Τ_Ε
ΑΝ επιλογη=2 ΤΟΤΕ
ΔΙΑΒΑΣΕ α
ΓΡΑΨΕ 'Δώσε το μήκος της μίας κάθετης πλευράς και πάτα το Enter'
ΔΙΑΒΑΣΕ β
ΓΡΑΨΕ 'Δώσε το μήκος της άλλης κάθετης πλευράς και πάτα το Enter'
ΔΙΑΒΑΣΕ γ
ΑΝ α*α=β*β+γ*γ ΤΟΤΕ
ΓΡΑΨΕ 'Το τρίγωνο είναι ορθογώνιο'
ΑΛΛΙΩΣ
ΓΡΑΨΕ 'Το τρίγωνο ΔΕΝ είναι ορθογώνιο'
ΤΕΛΟΣ_ΑΝ
ΔΙΑΒΑΣΕ επιλογη2
ΔΙΑΒΑΣΕ επιλογη2
ΔΙΑΒΑΣΕ β
ΓΡΑΨΕ 'Δώσε το μήκος της άλλης κάθετης πλευράς και πάτα το Enter'
ΔΙΑΒΑΣΕ γ
ΓΡΑΨΕ 'Το μήκος της υποτείνουσας είναι α=', (Τ_Ρ(β*β+γ*γ))
ΔΙΑΒΑΣΕ α
ΓΡΑΨΕ 'Δώσε το μήκος της κάθετης πλευράς που γνωρίζεις και πάτα το Enter'
ΔΙΑΒΑΣΕ β
ΓΡΑΨΕ 'Το μήκος της άλλης κάθετης πλευράς είναι γ=', (Τ_Ρ(α*α-β*β))
ΔΙΑΒΑΣΕ επιλογη2
ΟΣΟ επιλογη2<>1 ΚΑΙ επιλογή2<>2 ΚΑΙ επιλογή2 <>0 ΕΠΑΝΑΛΑΒΕ
ΔΙΑΒΑΣΕ επιλογη2
ΔΙΑΒΑΣΕ επιλογή
ΌΣΟ επιλογη <> 1 ΚΑΙ επιλογή <>2 ΚΑΙ επιλογή <> 0 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ 'Λαθος δεδομένα'
ΔΙΑΒΑΣΕ επιλογή
Τ_Ε
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Το παραπάνω είναι ίδιο με αυτό που έγραψες μόνο που θα τερματίσει όταν ο χρήστης το ζητήσει. Επίσης κάνει έλεγχο δεδομένων για να μην δωσει λάθος στοιχεία ο χρήστης.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
stavros11
Νεοφερμένος
Η αλήθεια είναι ότι τις επαναλήψεις δεν τις ξέρω σχεδόν καθόλου. Κατάλαβα τι κάνεις με αυτό που λες, αλλά έβαλα το πάνω μέρος:
αλλά όταν το τρέχω μου βγάζει Λάθος Δεδομένα και όταν πατάω 1 και όταν πατάω 2 και όταν πατάω 0 και γενικά ότι και αν πατάω Λάθος Δεδομένα μου βγάζει και δεν προχωράει. Με το σύμβολο <>1 είναι σαν να εννοείς διάφορο του 1??ΌΣΟ επιλογη <> 1 ή επιλογή <>2 ή επιλογή <> 0 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ 'Λαθος δεδομένα'
ΔΙΑΒΑΣΕ επιλογή
Τ_Ε
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Black_Butterfly
Πολύ δραστήριο μέλος
Είναι συντομογραφία, βαριόμανε να γράψω ολόκληρες τις λέξεις σορρυ. :p
Επίσης μπορεί να έχω βάλει σε κάποια τόνο και σε κάποια άλλη όχι. Πρέπει να έχουν το ίδιο ακριβώς όνομα οι μεταβλητές.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
stavros11
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Black_Butterfly
Πολύ δραστήριο μέλος
Λάθος Λογικός τελεστής ήτανε.
Και ναι το <> είναι το διάφορο.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Rania.
Πολύ δραστήριο μέλος
Το συμβολο για την υψωση σε δυναμη ειναι ^, αρα το α στο τετραγωνο ειναι α^2, στην τριτη α^3, στην τεταρτη α^4 κ.ο.κ.
Επισης η Αλεξανδρα στα ειπε λαθος, θελει τον λογικο τελεστη ΚΑΙ αναμεσα στις συνθηκες και οχι Ή.
Δηλαδη
ΌΣΟ επιλογη <> 1 και επιλογή <>2 και επιλογή <> 0 ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ 'Λαθος δεδομένα'
ΔΙΑΒΑΣΕ επιλογή
Τ_Ε
Με τη λεξη συνθηκη εννοω το επιλογη<>1, επιλογη<>2, επιλογη<>0, σε περιπτωση που σε μπερδευει σαν ορος.
Οταν αναμεσα σε δυο συνθηκες υπαρχει ΚΑΙ, τοτε αν η μια τουλαχιστον δεν ισχυει, δεν προχωραει στην παρακατω δομη.
Αν αναμεσα σε δυο συνθηκες υπαρχει Ή, τοτε αν η μια τουλαχιστον ισχυει, τοτε προχωραει στη δομη.
Ο,τι αποριες θες, εδω.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Black_Butterfly
Πολύ δραστήριο μέλος
Επισης η Αλεξανδρα στα ειπε λαθος, θελει τον λογικο τελεστη ΚΑΙ αναμεσα στις συνθηκες και οχι Ή.
Το είδα μωρέ πφφ. -.-
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
stavros11
Νεοφερμένος
Ευχαριστώ για την συμβουλή με το τετράγωνο. Το ήξερα ότι γενικά στους υπολογιστές το τετράγωνο είναι έτσι (κ^2) αλλά δεν ήξερα αν το παίρνει η ΓΛΩΣΣΑ και το έβαλα α*α για σίγουρα. Όσο για τη συνθήκη καταλαβαίνω τι γίνεται. Είναι όπως λέμε στα Μαθηματικά:
Για το αβ=0 πρέπει α=0 ή β=0
όμως
Για το αβ=2 πρέπει α=2 ΚΑΙ β=1 (αν εννοείτε. Μπορεί και α=1 και β=2 αλλά εντάξει.).
Σας ευχαριστώ πολύ και τις δύο για τις απαντήσεις. Καλά αποτελέσματα για εσένα που έδωσες και Πανελλαδικές. Τα ξαναλέμε αύριο λοιπόν.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Black_Butterfly
Πολύ δραστήριο μέλος
Βέβαια θέλει συνθήκες για τις πλευρές πχ αν δώσει εδώ (Τ_Ρ(α*α-β*β)) τιμή στο β που είναι μεγαλύτερη από το α θα βγάλει σφάλμα.
Σημείωση: Το μήνυμα αυτό γράφτηκε 14 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Χρήστες Βρείτε παρόμοια
-
Τα παρακάτω 0 μέλη και 7 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:Tα παρακάτω 61 μέλη διάβασαν αυτό το θέμα:
- john_55
- akis_95
- Marios2020
- Hased Babis
- Mara2004
- Mary06
- Valous
- Ilovemycats27
- katia.m
- Anna_kitty
- antonis97
- gewrgioyp
- Panagiotis849
- Σωτηρία
- marian
- ggl
- tsiobieman
- elenicar
- Scandal
- Δήμος56103
- eukleidhs1821
- calliope
- kwstaseL
- Eri0611
- liaiscool
- leo41
- Georgekk
- Athens2002
- Johnman97
- imkindalost
- panagiotis G
- Giovanni5
- marsenis
- thecrazycretan
- the purge
- eri548
- Ria99
- JohnGreek
- lostpfg
- Vold
- Λαμπρινηη
- SlimShady
- tasost
- Vasilina93
- kvstas92
-
Φορτώνει...
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.