Πλήθος δεκαδικών ψηφίων

Ξεκίνησε από Αγγελική, 03 Φεβ 2010, 09:36:06 ΜΜ

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

Αγγελική

Να γραφεί αλγόριθμος που να διαβάζει έναν αριθμό και να εμφανίζει το πλήθος των δεκαδικών του ψηφίων

Αγγελική

Παράθεση από: Αγγελική στις 03 Φεβ 2010, 09:36:06 ΜΜ
Να γραφεί αλγόριθμος που να διαβάζει έναν αριθμό και να εμφανίζει το πλήθος των δεκαδικών του ψηφίων

gthal

Ωραία, και τι θα θέλατε σε σχέση με αυτό ?
Φιλικά,
Γιώργος Θαλασσινός

Αγγελική


gthal

Ωραία, κατ' αρχήν Αγγελική σε καλωσορίζω.
Είσαι μαθήτρια να υποθέσω ?
Εσύ τι προτείνεις σαν λύση ?
Φιλικά,
Γιώργος Θαλασσινός

poursali

βαλε ενα παραδειγμα με τη λυση του για να δουμε τι εννοεις... γιατι η εκφωνηση δεν μου αρεσει και πολυ
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

Vangelis

κάντον θετικό
κόψε το ακέραιο μέρος του και κοίτα αν αυτό που έμεινε είναι  πάνω απο το μηδέν (ή ισο με 0) .  Αν ναι  (αν οχι) πολλαπλασίασε επι 10 τον αριθμό και επανέλαβε τα προηγούμενα μετρώντας πόσες φορές πολλαπλασίασες επι 10. 
Οταν βρείς μηδέν κοίτα πόσες φορές πολ/σες επι 10 αυτά είναι  τα ψηφία του.
(μια πρώτη βραδυνή σκέψη χωρίς  επαλήθευση)

Δενθεωρώ την άσκηση καλή θέλει μαθηματικό τέχνασμα για να λυθεί.

poursali

δεν ειναι κακο να εχει μαθηματικη σκεψη μια ασκηση, απλα το προβλημα ισως ειναι οτι δεν εξεταζεται μονο ο προγραμματισμος με αυτες τις ασκησεις... αλλα και παλι δεν μπορουν να αποσυνδεθουν εντελως αυτα...
αλλα σε αυτη τη περιπτωση το "τεχνασμα" δεν θελει καμια προχωρημενη κατανοηση μαθηματικων... ισως στοιχειωδη κατανοηση του δεκαδικου συστηματος
μετρον αριστον
είμαι τζαμπατζής, χρησιμοποιώ λίνουξ

evry

#8
Αγγελική αν σου δώσουμε τη λύση τι ακριβώς πιστεύεις ότι θα κερδίσεις?
Έχεις κάνει κάποια προσπάθεια? Μέχρι που έχεις φτάσει?

Δοκίμασε πρώτα να βρεις το πλήθος των ψηφίων ενός ακέραιου αριθμού
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

P.Tsiotakis

εναλλακτικά στη λύση του Βαγγέλη θα πρότεινα μια παρόμοια προσέγγιση:
Αν και μπορείς να δώσεις αυτή τη λύση σύμφωνα με το ΑΠΣ, μην το κάνεις  >:D , γράψε στην αγαπημένη μας ψευδογλώσσα

Είσοδος αριθμού
Αρχή_επανάληψης
πολλαπλασίασε τον αριθμό επί 10
μέτρα την επανάληψη
Μέχρις_ότου <ο αριθμός να γίνει ακέραιος>
το πλήθος των επαναλήψεων (=πολλαπλασιασμοί * 10) είναι το πλήθος των ψηφίων

Σου θυμίζω πως ένας αριθμός είναι ακέραιος όταν δεν έχει δεκαδικό μέρος, δηλαδή όταν <αριθμός = Α_Μ(αριθμός)>


Loukritia

Παράθεση από: Τσιωτάκης Παναγιώτης στις 04 Φεβ 2010, 10:25:48 ΠΜ
εναλλακτικά στη λύση του Βαγγέλη θα πρότεινα μια παρόμοια προσέγγιση:
Αν και μπορείς να δώσεις αυτή τη λύση σύμφωνα με το ΑΠΣ, μην το κάνεις  >:D , γράψε στην αγαπημένη μας ψευδογλώσσα

Είσοδος αριθμού
Αρχή_επανάληψης
πολλαπλασίασε τον αριθμό επί 10
μέτρα την επανάληψη
Μέχρις_ότου <ο αριθμός να γίνει ακέραιος>
το πλήθος των επαναλήψεων (=πολλαπλασιασμοί * 10) είναι το πλήθος των ψηφίων

Σου θυμίζω πως ένας αριθμός είναι ακέραιος όταν δεν έχει δεκαδικό μέρος, δηλαδή όταν <αριθμός = Α_Μ(αριθμός)>



Μα αν είναι ήδη ακέραιος δεν θα δείξει ένα δεκαδικό με τον τρόπο αυτό, κ. Παναγιώτη;
Time is a great teacher, but unfortunately it kills all its pupils ... - Louis Hector Berlioz

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

  ΔΙΑΒΑΣΕ χ
  ι <- 0
  ΟΣΟ χ <> Α_Μ(χ) ΕΠΑΝΑΛΑΒΕ
    χ <- χ*10
    ι <- ι + 1


  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΡΑΨΕ 'πληθος δεκαδικων ψηφιων=', ι