sos: προβλημα μεγιστου -ελαχιστου

Ξεκίνησε από malvi, 29 Οκτ 2009, 01:57:12 ΠΜ

« προηγούμενο - επόμενο »

malvi

 μπορείτε να βοηθήσετε? "να γραφεί αλγόριθμος που θα διαβάζει τις θερμοκρασίες 3 πλανητών, το όνομα τους και την υγρασία τους. Να εμφανίζει λοιπόν την μέγιστη θερμοκρασία του πλανήτη (αν υπάρχει) του οποίου το όνομα αρχίζει από "Λ" και σε περίπτωση ισοβαθμίας να εμφανίζει αυτόν με την υψηλότερη υγρασία." 

Σπύρος Δουκάκης

Παράθεση από: malvi στις 29 Οκτ 2009, 01:57:12 ΠΜ
μπορείτε να βοηθήσετε? "να γραφεί αλγόριθμος που θα διαβάζει τις θερμοκρασίες 3 πλανητών, το όνομα τους και την υγρασία τους. Να εμφανίζει λοιπόν την μέγιστη θερμοκρασία του πλανήτη (αν υπάρχει) του οποίου το όνομα αρχίζει από "Λ" και σε περίπτωση ισοβαθμίας να εμφανίζει αυτόν με την υψηλότερη υγρασία."

Σας το έδωσα ως άσκηση για να το λύσετε μόνοι σας και εσύ την δίνεις για να στη λύσουν άλλοι;  >:(
Αν είσαι μαθητής/τρια καλό είναι να προσπαθήσεις να μας παρουσιάσεις μια λύση και εμείς να σε βοηθήσουμε και να αξιολογήσουμε τη λύση. Μην ζητάς όμως να σου λύσουμε την άσκηση!
Αν είσαι εκπαιδευτικός τότε πάλι ισχύουν τα παραπάνω. Προτείνεις μια λύση και την συζητάμε...

ΥΓ: Πάντως δεν είμαι ο καθηγητής σου... για να μην αγχώνεσαι...

malvi

βασικά το θέμα  μου είναι με την πόλη που αρχίζει απο 'λ'. πως μπορείς να το πεις αυτό αλγοριθμικά. Να σπάσεις μια λεξη,,,εναν αριθμό το καταλαβαινω,,με mod,,μια λέξη;;;

gpapargi

Υπόδειξη:
Η διάταξη είναι ορισμένη και στις αλφαριθμητικές τιμές. Οπότε μπορείς να χρησιμοποιήσεις συγκριτικούς τελεστές για να συγκρίνεις 2 αλφαριθμητικά ως προς την αλφαβητική τους σειρά.

Πχ η παράσταση «καρέκλα» > «τραπέζι» είναι Ψευδής διότι το αλφαριθμητικό «καρέκλα» προηγείται αλφαβητικά του αλφαριθμητικού «τραπέζι». Η παράσταση «ελέφαντας» <= «ποντίκι» είναι Αληθής. 

Ουσιαστικά λοιπόν πρέπει να βρεις μια συνθήκη που να είναι αληθής για όλους τους πλανήτες που αρχίζουν από «λ» και μόνο για αυτούς.

Τώρα ξέρεις όσα χρειάζεται για να βρεις τη λύση.

malvi

ευχαριστώ πολύ gpapargi! Δηλαδή μπορώ να πω :"
αν ονομ_πλ < "κ" και ονομ_πλ>"μ" τοτε
,,,,,,,
ε? ικανοποιει την συνθηκη μου "για πλανήτη από Λ";

gpapargi

Η συνθήκη που περιγράφεις δεν αληθεύει ποτέ. Δεν υπάρχει αλφαριθμητικό που να είναι πριν το "κ" και μετά το "μ" αφού το "κ" είναι πριν το "μ". Μάλλον θέλεις να πεις
ονομ_πλ > "κ" και ονομ_πλ<"μ"

Αλλά ούτε αυτό μας κάνει. Σίγουρα πιάνει όλα όσα ξεκινούν από "λ" αλλά δεν πιάνει μόνο αυτά. Πιάνει και το "κρόνος" αφού είναι μετά το "κ". Θυμήσου σε ένα λεξικό... τι θα συναντήσεις πρώτα, το σκέτο γράμμα "κ" ή το "κρόνος";

Θέλεις κάτι που να πιάνει ότι ξεκινάει από "λ" και μόνο αυτά.

malvi

Ναι σωστά,,,οπότε

Αν ονομ>="λ"και ονμ<"μ" τοτε
,,,,,,
::)

Ευχαριστώ πολύ για την πολύτιμη βοήθειά σου. όσον αφορά την σύγκριση αλφαριθμητικών πίστευα ότι χρησιμοποιειται στους πίνακες κατα την ταξινόμηση ,,,δεν ξανασυνάντησα κατι τετοιο σε άλλο κεφάλαιο,,,,και το μυαλό μου πήγαινε σε καμια τεχνικη που μάλλον χρησιμοποιειται,,,,





gpapargi

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

Η σύγκριση αλφαριθμητικών χρησιμοποιείται σε αλφαριθμητικά. Οπότε μπορεί να χρησιμοποιηθεί τόσο σε σταθερές όσο και σε μεταβλητές με τέτοιο περιεχόμενο (χαρακτήρες αν μιλάμε για ΓΛΩΣΣΑ).
Κάθε στοιχείο πίνακα χαρακτήρων είναι μια τέτοια μεταβλητή τύπου χαρακτήρα και αυτός είναι ο λόγος που χρησιμοποιείται στους πίνακες η σύγκριση χαρακτήρων.

Nikosn

Παράθεση από: malvi στις 29 Οκτ 2009, 01:57:12 ΠΜ
μπορείτε να βοηθήσετε? "να γραφεί αλγόριθμος που θα διαβάζει τις θερμοκρασίες 3 πλανητών, το όνομα τους και την υγρασία τους. Να εμφανίζει λοιπόν την μέγιστη θερμοκρασία του πλανήτη (αν υπάρχει) του οποίου το όνομα αρχίζει από "Λ" και σε περίπτωση ισοβαθμίας να εμφανίζει αυτόν με την υψηλότερη υγρασία."

Υπάρχει ασάφεια στην άσκηση όπως διατυπώνεται:ζητάμε μεγιστη θερμοκρασία μεταξύ τι?Μεταξύ των άλλων πλανητών? Και τότε πως θα εμφανίσουμε μόνο αυτόν με μέγιστη θερμοκρασία και ν'αρχίζει από Λ, αφού μπορεί να υπάρχει ένας πλανήτης από Λ αλλά να μην έχει μεγιστη θερμοκρασία. Κάτι λείπει απο την άσκηση...μηπώς εγώ δε καταλαβαίνω κάτι??
Η γνώση κατακτάται μέσα από τα λάθη μας

malvi

....μεταξύ τριών πλανητών να εμφανίζεται η μέγιστη θερμοκρασία εκείνου που το όνομα του αρχίζει απο Λ (αν υπάρχει πλανήτης απο "λ"")....

Nikosn

Οκ, πάντως δεν έχει νόημα η άσκηση έτσι, διότι σε περίπτωση που δεν υπάρχει πλανήτης απο Λ δεν έχουμε καμμιά έξοδο δεδομένων (παραβίαση κριτηρίου εξόδου), διορθώνεται βέβαια τυπικά αυτο βάζοντας σαν έξοδο ένα μήνυμα. Τέλος πάντων , σχετικά με την εύρεση αν αρχίζει απο Λ μια αλφαριθμιτική μεταβλητή είσαι πολυ κοντα στη λύση με αυτό που σκέφτηκες, απλα περιόρισε το λίγο ώστε να περιλαμβάνει μόνο το Λ...
Η γνώση κατακτάται μέσα από τα λάθη μας

malvi

Σας ευχαριστώ για το ενδιαφέρον και την άμεση ανταποκριση,,,γιατι δεν βάζουν την Pascal ή την basiv να διδασκουμε να τελείωνει και όλη αυτή η ασαφολογία  με αυτο το πολύπαθο μάθημα,,,;;;;τελοσπάντων,,,, :)

P.Tsiotakis

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

malvi

,,,χαίρομαι που το λέτε και εσείς Κύριε Τσιωτάκη,,,απλά μερικές φορές για χάριν εντυπωσιασμού ξεφεύγουμε κάποιοι συνάδελφοι από τους στόχους του μαθήματος,,

pgrontas

Το συγκεκριμένο θέμα το θεωρώ τραβηγμένο, επειδή η δυσκολία του είναι τεχνητή, επειδή δηλαδή η ψευδογλώσσα σου πετάει έναν τύπο δεδομένων άλφαριθμητικό χωρίς να σου δίνει κατάλληλα εργαλεία για να τον χειριστείς. Για μένα είναι το ίδιο πράγμα με το να πρέπει να υπολογίσεις το ημίτονο, χωρίς να έχεις την συνάρτηση. Λειτουργεί δηλαδή σε διαφορετικό επίπεδο αφαίρεσης από αυτό στο οποίο νομίζω ότι δουλεύει ο μαθητής.

Πάντως, ό,τι και αν σημαίνει αυτό, μια παρόμοια συνθήκη είχε δωθεί πέρσι στην επιμόρφωση των καθηγητών πληροφορικής (ενότητα Α4_3_L2).
Programs must be written for people to read, and only incidentally for machines to execute - Harold Abelson