Αποστολέας Θέμα: ΜΙΑ ΑΣΚΗΣΗ ΑΛΑ ΡΩΣΙΚΑ  (Αναγνώστηκε 1305 φορές)

landreou

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 124
ΜΙΑ ΑΣΚΗΣΗ ΑΛΑ ΡΩΣΙΚΑ
« στις: 23 Μαΐ 2013, 01:10:56 μμ »
Γεια σε όλους τους φίλους του ΣτΠ

Καλή επιτυχία σε καθηγητές και μαθητές .
Εχω μία άσκηση που με μπέρδεψε πολύ

Εκφώνηση

Στο πληκτρολόγιο του Γιωργάκη χάλασε το πλήκτρο "^" καθώς και το πλήκτρο "*" και πρέπει να αναπτύξει πρόγραμμα το οποίο να υπολογίζει τη δύναμη 2 αριθμών. Ο Γιωργάκης θυμήθηκε ότι έχει υλοποιήσει στο παρελθόν το υποπρόγραμμα: "ΣΥΝΑΡΤΗΣΗ Πολ_αλά_Ρωσικά (Μ1, Μ2): ΑΚΕΡΑΙΑ" που υλοποιεί τον πολλαπλασιασμό αλά ρωσικά.
Να αναπτύξετε πρόγραμμα το οποίο:
α. να διαβάζει δυο ακέραιους αριθμούς x, n οι οποίοι πρέπει να είναι θετικοί.
β. να υπολογίζει την τιμή x^n με τη βοήθεια του υποπρογράμματος.
γ. να εμφανίζει το αποτέλεσμα στην οθόνη
Υπόδειξη: να χρησιμοποιήσετε τη γνωστή σχέση x^n=x*x*x*x... (n φορές)


petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2321
Απ: ΜΙΑ ΑΣΚΗΣΗ ΑΛΑ ΡΩΣΙΚΑ
« Απάντηση #1 στις: 23 Μαΐ 2013, 01:14:38 μμ »
Αποτέλεσμα <-- 1
Για i από 1 μέχρι n
      Αποτέλεσμα <-- Πολ_αλά_Ρωσικά(Αποτέλεσμα,x)
Τέλος_Επανάληψης
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

landreou

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 124
ΜΙΑ ΑΣΚΗΣΗ ΑΛΑ ΡΩΣΙΚΑ
« Απάντηση #2 στις: 24 Μαΐ 2013, 07:28:42 πμ »
Ποιο είναι το σκεπτικό της λύσης ;

gpapargi

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2457
  • I 'm not young enough to know everything
Απ: ΜΙΑ ΑΣΚΗΣΗ ΑΛΑ ΡΩΣΙΚΑ
« Απάντηση #3 στις: 24 Μαΐ 2013, 08:04:45 πμ »
Δοκίμασε σαν πρόβλημα προθέρμανσης να βρεις το x^3=x*x*x με χρήση του υποπρογράμματος. Δηλαδή πρώτα το γινόμενο των 2 πρώτων και αυτό που θα βρεις το βάζεις στη μεταβλητή αποτέλεσμα και στη συνέχεια το πολλαπλασιάζεις με το τρίτο.
Αφού δεις πως γίνεται με 3, κάνε το και με 4... και μετά σκέψου πως θα το έκανες για τυχαίο πλήθος φορών (n).