Μάθημα : ΠΛΗΡΟΦΟΡΙΚΗ Γ' ΛΥΚΕΙΟΥ

Κωδικός : D10101

D10101  -   ΔΑΒΙΤΗ ΜΑΓΔΑΛΗΝΗ

Εκσφαλμάτωση πινάκων

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

Το παρακάτω τμήμα αλγορίθμου εμφανίζει το άθροισμα των στοιχείων ενός πίνακα Α, 100 στοιχείων

Υπάρχει κάποιο λάθος; Αν ναι περιγράψτε το. Σε ποια κατηγορία λάθους ανήκει. Προτείνετε διορθώσεις.

ι   <-  0

αθρ  <-  0

Όσο   ι <= 100   επανάλαβε

      ι  <-  ι + 1

      αθρ  <-  αθρ  +  Α[ ι ]

Τέλος_επανάληψης

Ερώτηση 2 (Ελεύθερου Κειμένου — 4 βαθμοί) 

Το παρακάτω τμήμα αλγορίθμου εμφανίζει το άθροισμα των στοιχείων ενός πίνακα Α, 100 στοιχείων

Υπάρχει κάποιο λάθος; Αν ναι περιγράψτε το. Σε ποια κατηγορία λάθους ανήκει. Προτείνετε διορθώσεις.

ι   <-  0

αθρ  <-  0

Όσο   ι   <  101   επανάλαβε

      αθρ  <-  αθρ  +  Α[ ι ]

      ι  <-  ι + 1

Τέλος_επανάληψης

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

Δίνονται οι παρακάτω εντολές που εισάγουν δεδομένα σε πίνακα Α[100]

Υπάρχει κάποιο λάθος; Αν ναι περιγράψτε το. Σε ποια κατηγορία λάθους ανήκει. Προτείνετε διορθώσεις.


κ ← 1

Αρχή_επανάληψης

       Διάβασε Α[κ] 

       κ ← κ + 1

Μέχρις_ότου κ = 100

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

Δίνονται οι παρακάτω εντολές που εισάγουν δεδομένα σε πίνακα Α[100]

Υπάρχει κάποιο λάθος; Αν ναι περιγράψτε το. Σε ποια κατηγορία λάθους ανήκει. Προτείνετε διορθώσεις.

κ ← 1

Όσο κ < 100

  Διάβασε Α[κ] 

  κ ← κ + 1

Τέλος_επανάληψης

Ερώτηση 5 (Ελεύθερου Κειμένου — 4 βαθμοί) 

Οι παρακάτω εντολές εντοπίζουν και εμφανίζουν το μεγαλύτερο στοιχείο σε πίνακα θετικών Α[100]

Υπάρχει κάποιο λάθος; Αν ναι περιγράψτε το. Σε ποια κατηγορία λάθους ανήκει. Προτείνετε διορθώσεις.


μεγ ← -1

Για ι από 2 μέχρι 100

     Αν Α[ι] > μεγ τότε

          μεγ ← Α[ι] 

     Τέλος_αν

Τέλος_επανάληψης

Εμφάνισε μεγ

 

Ερώτηση 6 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Δίνονται οι παρακάτω εντολές που εμφανίζουν το άθροισμα ανά γραμμή ενός πίνακα Α[5, 4]

Υπάρχουν λάθη; Αν ναι περιγράψτε τα. Σε ποια κατηγορία λάθους ανήκει το καθένα. Προτείνετε διορθώσεις.


ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 4

      αθρ <- 0

      ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 5

             αθρ <- αθρ + Α[ι, κ] 

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

      ΓΡΑΨΕ αθρ

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

ΓΡΑΨΕ αθρ

Ερώτηση 7 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Δίνονται οι παρακάτω εντολές που εμφανίζουν το άθροισμα ανά γραμμή ενός πίνακα Α[5, 4]

Υπάρχει κάποιο λάθος; Αν ναι περιγράψτε το. Σε ποια κατηγορία λάθους ανήκει. Προτείνετε διορθώσεις.

αθρ <- 0

ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 5

       ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 4

               αθρ <- αθρ + Α[ι, κ] 

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

      ΓΡΑΨΕ αθρ

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

ΓΡΑΨΕ αθρ

Ερώτηση 8 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Δίνονται οι παρακάτω εντολές που εμφανίζουν το άθροισμα ανά γραμμή ενός πίνακα Α[5, 4]

Υπάρχουν λάθη; Αν ναι περιγράψτε τα. Σε ποια κατηγορία λάθους ανήκει το καθένα. Προτείνετε διορθώσεις.

ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 5

      αθρ <- 0

      ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 4

            αθρ <-  Α[ι, κ]

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

      ΓΡΑΨΕ αθρ

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

ΓΡΑΨΕ αθρ

Ερώτηση 9 (Ελεύθερου Κειμένου — 10 βαθμοί) 

Υπάρχουν λάθη στο παρακάτω πρόγραμμα;

Αν ναι περιγράψτε τα. Σε ποια κατηγορία λάθους ανήκει το καθένα. Προτείνετε διορθώσεις.


 1. ΠΡΟΓΡΑΜΜΑ ασκ

 2. ΣΤΑΘΕΡΕΣ

 3.      π <- 3.14

 4.    Ν = 10

 5. ΜΕΤΑΒΛΗΤΕΣ

 6.      ΑΚΕΡΑΙΕΣ: Π, αθρ

 7.      ΠΡΑΓΜΑΤΙΚΕΣ: ι

 8.      ΧΑΡΑΚΤΗΡΕΣ: ΟΝ[Ν] 

9.  ΑΡΧΗ

10.    ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 20

11.           ΔΙΑΒΑΣΕ ΟΝ[ι], Π[ι] 

12.           αθρ <- αθρ + Π[ι] 

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

 14.    ΓΡΑΨΕ αθρ/ Ν

 15.    ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 20

 16.           ΓΡΑΨΕ Π[ι] 

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

 18.     //ΑΠΟΤΕΛΕΣΜΑΤΑ Π //

19. ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

Ερώτηση 10 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Δίνεται πίνακας Α[100], ταξινομημένος κατά αύξουσα σειρά.

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

Υπάρχουν λάθη; Αν ναι περιγράψτε τα. Σε ποια κατηγορία λάθους ανήκει το καθένα ; Προτείνετε διορθώσεις.

ι <- 1

πλ <- 0

Όσο Α[ ι ] = Α[100] επανάλαβε

         ι <- ι - 1

         πλ <- πλ + 1

Τέλος_επανάληψης

Ερώτηση 11 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Οι παρακάτω εντολές εντοπίζουν την τιμή key σε πίνακα Α[100].

Υπάρχουν λάθη; Αν ναι περιγράψτε τα. Σε ποια κατηγορία λάθους ανήκει το καθένα ; Προτείνετε διορθώσεις.

ι <- 1

Όσο Α[ ι ] <>  key επανάλαβε

         ι <- ι + 1

Τέλος_επανάληψης

Ερώτηση 12 (Ελεύθερου Κειμένου — 5 βαθμοί) 

Οι παρακάτω εντολές αντιστρέφουν τα στοιχεία ενός πίνακα Α[10]

Αντιμεταθέτει το 1ο ατοιχείο με το 10ο, το 2ο με το 9ο , το 3ο με το 8ο κλπ

Υπάρχουν λάθη; Αν ναι περιγράψτε τα. Σε ποια κατηγορία λάθους ανήκει το καθένα ; Προτείνετε διορθώσεις.

δ <- 10

Για ι από 1 μέχρι 10

         β <- Α[ ι ]

         Α[ ι ] <- Α[ δ ]

         Α[ δ ]  <-  β

         δ <- δ  - 1

Τέλος_επανάληψης