ΜΙΑ ΑΣΚΗΣΗ ΑΛΑ ΡΩΣΙΚΑ

Ξεκίνησε από landreou, 23 Μαΐου 2013, 01:10:56 ΜΜ

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

landreou

Γεια σε όλους τους φίλους του ΣτΠ

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

Εκφώνηση

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


petrosp13

Αποτέλεσμα <-- 1
Για i από 1 μέχρι n
      Αποτέλεσμα <-- Πολ_αλά_Ρωσικά(Αποτέλεσμα,x)
Τέλος_Επανάληψης
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

landreou

Ποιο είναι το σκεπτικό της λύσης ;

gpapargi

Δοκίμασε σαν πρόβλημα προθέρμανσης να βρεις το x^3=x*x*x με χρήση του υποπρογράμματος. Δηλαδή πρώτα το γινόμενο των 2 πρώτων και αυτό που θα βρεις το βάζεις στη μεταβλητή αποτέλεσμα και στη συνέχεια το πολλαπλασιάζεις με το τρίτο.
Αφού δεις πως γίνεται με 3, κάνε το και με 4... και μετά σκέψου πως θα το έκανες για τυχαίο πλήθος φορών (n).