Μάθημα : Αρχές Προγραμματισμού Υπολογιστών - Τράπεζα Θεμάτων

Κωδικός : S129176

S129176 - ΕΥΑΓΓΕΛΟΣ ΠΑΠΑΠΑΝΑΓΙΩΤΟΥ

4.1.4-θ Εντοπισμός σφαλμάτων

Περιγραφή

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

Θέματα: 17883-2.2, 21146-2.2, 21345-2.2

Ερώτηση 1 / 3 (Ελεύθερου Κειμένου — 0 βαθμοί) 

Το ακόλουθο πρόγραμμα σε Python έχει γραφεί για να διαβάζει έναν θετικό ακέραιο και να υπολογίζει και να εμφανίζει το άθροισμα των τετραγώνων των αριθμών από το 1 μέχρι τον θετικό ακέραιο που δόθηκε.

Αν, για παράδειγμα, εισαχθεί ο αριθμός 4, το πρόγραμμα θα υπολογίσει και κα εμφανίσει το άθροισμα 12+ 22+ 32+ 42. Στο πρόγραμμα, όμως, υπάρχουν πέντε (5) λάθη. Για κάθε ένα από τα λάθη να γράψετε τον αριθμό της γραμμής στην οποία το εντοπίσατε, να περιγράψετε το λάθος και να χαρακτηρίσετε το λάθος ως συντακτικό ή λογικό. Δεν υπάρχουν περισσότερα του ενός λάθη στην ίδια γραμμή.

1 sum=0
2 n=int(input("Δώσε ένα θετικό ακέραιο:"))
3 while n > 0:
4  print 'O αριθμός που έδωσες δεν ήταν θετικός!'
5  n=int(input("Δώσε νέο αριθμό:"))
6 for x in range(n):
7  tetr= x ^ 2
8  sum= tetr
9 print "ΑΘΡΟΙΣΜΑ ΤΕΤΡΑΓΩΝΩΝ=" sum

Θέμα 17883-2.2
[ενδεικτική απάντηση]