μέγιστος-ελάχιστος

Ξεκίνησε από nikoujohn, 19 Μαΐου 2012, 01:41:02 ΠΜ

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

nikoujohn

Τι λέτε γι αυτό ;

ΠΡΟΓΡΑΜΜΑ Εύρεση_μεγίστου_ελαχίστου

ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: x,y,max,min

ΑΡΧΗ

  ΓΡΑΨΕ 'Δώσε δυο αριθμούς:'
  ΔΙΑΒΑΣΕ x,y
  max <-- ((x+y)+Α_Τ(x-y))/2         
  min <-- ((x+y)-Α_Τ(x-y))/2
  ΓΡΑΨΕ 'O μεγαλύτερος αριθμός είναι ο:',max  
  ΓΡΑΨΕ 'O μικρότερος αριθμός είναι ο:',min                            

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Εύρεση_μεγίστου_ελαχίστου    

 


Είναι αποδεκτη ως λύση ;

sstergou

Ναι είναι αποδεκτή αφού είναι μαθηματικά σωστό αυτό που γράφεις.
Νομίζω όμως πως ο γνωστός τρόπος είναι πιο κατανοητός, πιο γρήγορος στην εκτέλεση και περισσότερο επεκτάσιμος για πολλές τιμές.

evry

Πολύ καλό, όμως θα το προτιμούσα με ακέραιους και div και όχι με πραγματικούς, διότι μπορεί εσύ να βάλεις τους αριθμούς 2.89 και 2.90 λέμε τώρα και να σου βγει κανένα 2.89000001 .
Δεν ισχύει το παραπάνω, απλά το δίνω σαν παράδειγμα για να δείξω ότι όταν έχεις πραγματικούς θέλει λίγο προσοχή το αποτέλεσμα.

Σαν ιδέα δίνω το εξής:
  Υλοποίησε σαν συνάρτηση το πρόγραμμα που έδωσες ώστε να βρίσκει το max και στη συνέχεια προσπάθησε μόνο με αυτό (χωρίς δομή επιλογής) να βρεις το μέγιστο σε έναν πίνακα Ν θέσεων.


Παράθεση από: sstergou στις 19 Μαΐου 2012, 02:23:24 ΠΜ
Ναι είναι αποδεκτή αφού είναι μαθηματικά σωστό αυτό που γράφεις.
Νομίζω όμως πως ο γνωστός τρόπος είναι πιο κατανοητός, πιο γρήγορος στην εκτέλεση και περισσότερο επεκτάσιμος για πολλές τιμές.
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

Κωστας τζιαννης

Παράθεση από: evry στις 19 Μαΐου 2012, 10:54:05 ΠΜ
Πολύ καλό, όμως θα το προτιμούσα με ακέραιους και div και όχι με πραγματικούς, διότι μπορεί εσύ να βάλεις τους αριθμούς 2.89 και 2.90 λέμε τώρα και να σου βγει κανένα 2.89000001 .
Δεν ισχύει το παραπάνω, απλά το δίνω σαν παράδειγμα για να δείξω ότι όταν έχεις πραγματικούς θέλει λίγο προσοχή το αποτέλεσμα.

Σαν ιδέα δίνω το εξής:
  Υλοποίησε σαν συνάρτηση το πρόγραμμα που έδωσες ώστε να βρίσκει το max και στη συνέχεια προσπάθησε μόνο με αυτό (χωρίς δομή επιλογής) να βρεις το μέγιστο σε έναν πίνακα Ν θέσεων.

ωραια σκεψη