ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Γ ΛΥΚΕΙΟΥ (σελ.110-124) 1) Θα εκτυπωθεί η τιμή 75. 2) Α 1 1 2 4 3) Β 10 0 7 4-3 0 14 7-2 3 4) α) imod2 0 β) A[i]mod 2 0 γ) A[i] 10 και Α[i] 99 δ)i 10 και i 99 στ) A[i] 20 ε) A[i] 0 5) i)α=1,β=1 γ=1, δ=10 ii)α=3,β=5 γ=1,δ=10 iii)α=1,β=10 γ=2,δ=2 iv)α=1,β=10 γ=7,δ=8 v)α=1,β=10 γ=i,δ=i vi)α=1,β=10 γ=1,δ=10 6) α) Π 7 6 5 9 8 7 11 10 9 β) Π 5 11 24-1 0 2-1 -1-1 7) α)θα εμφανιστούν οι τιμές 12 και 6. β)θα εμφανιστούν οι τιμές 6,5,5. [1]
8) α) Για j από 1 μέχρι 4 Αν i=j τότε Α[i,j] 1 αλλιώς Α[i,j] 0 β) Για j από 1 μέχρι 4 Αν i=j ή i+j=5 τότε A[i,j] 1 αλλιώς A[i,j] 0 γ) Για j από 1 μέχρι 4 Αν i=j τότε Α[i,j] 1 αλλιώς_αν i>j τότε Α[i,j] 2 αλλιώς Α[i,j] 0 δ) κ 0 Για i από 1 μέχρι 5 Για j από 1 μέχρι 5 κ κ+1 Α[i,j] κ [2]
9) i) Α 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 2 0 0 0 0 0 1 ii) Θα εμφανιστεί η τιμή 9. 10) i) max A[1,1] i 1 Όσο i 20 επανάλαβε j 1 Όσο j 50 επανάλαβε Αν Α[i, j] max τότε max A[i, j] j j 1 i i 1 Εμφάνισε max ή: max A[1,1] Για i από 1 μέχρι 20 Για j από 1 μέχρι 50 Αν Α[i, j] max τότε max Α[i, j] Εμφάνισε max ii) Υπολογίζει και εμφανίζει το μέγιστο στοιχείο του πίνακα Α [20, 50]. 11) Αλγόριθμος Θέμα_11 Δεδομένα //Α// κ 0 Για j από 1 μέχρι 3 κ κ+1 [3]
Β[κ] Α[i,j] Tέλος_επανάληψης Αποτελέσματα //Β// Τέλος Θέμα_11 12) Aλγόριθμος Θέμα_12 Δεδομένα //Β// κ 0 Για j από 1 μέχρι 3 κ κ+1 Α[i,j] B[k] Tέλος_επανάληψης Αποτελέσματα //Α// Τέλος Θέμα_12 13) Αλγόριθμος Θέμα_13 Δεδομένα //Α,Β,Ν// Για i από 1 μέχρι Ν Για j από 1 μέχρι Ν ΑΘΡ[i,j] A[i,j]+B[i,j] Για i από 1 μέχρι Ν Για j από 1 μέχρι Ν S 0 Για κ από 1 μέχρι Ν S S+A[i,κ] B[κ,j] ΓΙΝ[i,j] S Αποτελέσματα //ΑΘΡ,ΓΙΝ// Τέλος Θέμα_13 14) Αλγόριθμος Θέμα_14 Δεδομένα //Α// κ 4 λ 3 Για j από 1 μέχρι 3 Β[i,j] Α[κ,λ] λ λ 1 [4]
Tέλος_επανάληψης κ κ 1 Αποτελέσματα //Β// Τέλος Θέμα_14 15) Αλγόριθμος Θέμα_15 Δεδομένα //Α// Για j από 1 μέχρι 5 Για i από 1 μέχρι 3 Αν j=1 τότε B[i,j] A[i,j] αλλιώς_αν j=2 τότε Διάβασε Β[i,j] αλλιώς B[i,j] A[i,j-1] Αποτελέσματα //Β// Τέλος Θέμα_15 16) Πίνακας Table i j Table[1] Table[2] Table[3] Table[4] Table[5] 2 5 43 72-4 63 56 4 43 72 63-4 56 3 43 72 63-4 56 2 72 43 63-4 56 1 3 5 72 43 63 56-4 4 72 43 63 56-4 3 72 63 43 56-4 2 17) i)α[6] Α[7] Α[3] A[9] A[3] ii)για i από 1 μέχρι 5 Αντιμετάθεσε A[i],A[11-i] [5]
18) πλ_αλ 0 Για i από 1 μέχρι 100 Αν Π[i]=ΑΛΗΘΗΣ τότε πλ_αλ πλ_αλ+1 Για i από 1 μέχρι πλ_αλ Π[i] ΑΛΗΘΗΣ Για i από πλ_αλ+1 μέχρι 100 Π[i] ΨΕΥΔΗΣ 19) 1) κ 2) > 3) i 4)Π[κ] ή 4) Π[θ] 5) Π[θ] ή 5) Π[κ] 20) Α 101 Β 0 Αρχή_επανάληψης Β Β+Α Α Α+2 Μέχρις_ότου Α>200 Εμφάνισε Β 21) i) Λογικό ii) Συντακτικό iii) Λογικό iv) Συντακτικό 22) i)αν ΒΑΘΜΟΣ > ΜΟ ΤΟΤΕ ΓΡΑΨΕ ꞌπολύ Καλάꞌ ΑΛΛΙΩΣ_ΑΝ ΜΟ ΒΑΘΜΟΣ <= 2 ΤΟΤΕ ΓΡΑΨΕ ꞌκαλάꞌ ΑΛΛΙΩΣ ΓΡΑΨΕ ꞌμέτριαꞌ ii) ΑΝ ΤΜΗΜΑ=ꞌΓ1ꞌ ΚΑΙ ΒΑΘΜΟΣ > 15 ΤΟΤΕ ΓΡΑΨΕ ΕΠΩΝΥΜΟ [6]
iii) ANΑΠΑΝΤΗΣΗ<>ꞌΝꞌ ΚΑΙ ΑΠΑΝΤΗΣΗ<>ꞌνꞌ ΚΑΙ ΑΠΑΝΤΗΣΗ <>ꞌοꞌ & ΚΑΙ ΑΠΑΝΤΗΣΗ <>ꞌοꞌ ΤΟΤΕ ΓΡΑΨΕ ꞌλάθος απάντησηꞌ iv) AN Χ <0 Ή ΗΜ(Χ)=0 ΤΟΤΕ ΓΡΑΨΕ ꞌλάθος δεδομένοꞌ ΑΛΛΙΩΣ Y (X^2+5 X+1) / (Τ_Ρ(Χ) ΗΜ(Χ)) ΓΡΑΨΕ Y 23) Για x από 3 μέχρι 19 με_βήμα 2 Για y από 19 μέχρι x με_βήμα -2 Αν Π[y]< Π[y-2] τότε Αντιμετάθεσε Π[y],Π[y-2] 24) Κ Χ>1 25) Θα εμφανιστούν οι τιμές 5,4,7,9,9,16,11,25,13,36. 26) Εντολή εκχώρησης Τύπος μεταβλητής Χ Περιεχόμενο μεταβλητής Χ Χ ꞌαληθησꞌ ΧΑΡΑΚΤΗΡΑΣ ꞌαληθησꞌ Χ 11.0-13.0 ΠΡΑΓΜΑΤΙΚΟΣ -2.0 Χ 7>4 ΛΟΓΙΚΟΣ ΑΛΗΘΗΣ Χ ΨΕΥΔΗΣ ΛΟΓΙΚΟΣ ΨΕΥΔΗΣ Χ 4 ΑΚΕΡΑΙΟΣ 4 27) i)i 99 Όσο i 1 επανάλαβε x i^2 Εμφάνισε x i i 2 Τέλος_επαναληψης ii) i 99 Αρχή_επανάληψης x i^2 [7]
Εμφάνισε x i i 2 Μέχρις_ότου i 1 (Μην ξεχάσετε να ξαναδείτε το φυλλάδιο με τις μετατροπές μίας δομής επανάληψης σε μία άλλη και το φυλλάδιο με τις αντίστοιχες ασκήσεις) 28) κ 1 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 4 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 5 ΑΝ ΠΙΝ[i,j]<>0 ΤΟΤΕ Α[κ] i Α[κ+1] j Α[κ+2] ΠΙΝ[i,j] κ κ+3 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ 29) i)για i από 1 μέχρι 100 Για j από i+1 μέχρι 100 Διάβασε Π[i,j] ii) 1.Διάβασε Α,Β 2.Αν Α<Β τότε 3. Α Β 4. 5.Εμφάνισε Α 30) ΠΡΟΓΡΑΜΜΑ Θέμα_30 ΣΤΑΘΕΡΕΣ α=5000 β=884.35 ημέρα=ꞌδευτέραꞌ z=αληθησ ΠΡΑΓΜΑΤΙΚΕΣ: Αθρ, Γιν Αθρ α+β Γιν α*β ΓΡΑΨΕ Αθρ,Γιν ΓΡΑΨΕ ημέρα,z [8]
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Απάντηση στην ερώτηση που έχει η άσκηση: Όχι, δεν γίνεται να μεταβληθεί το περιεχόμενο των σταθερών που έχουμε δηλώσει, κατά την εκτέλεση του παραπάνω προγράμματος, διότι αυτό ακριβώς είναι το νόημα των δηλωμένων σταθερών, δηλαδή να μην αλλάζει η τιμή τους. 31) i) Εμφανίζονται οι τιμές 5,-2, 5,100. ii) ΠΡΟΓΡΑΜΜΑ Ασκ ΑΚΕΡΑΙΕΣ: Α,Β Α 5 Β -2 ΓΡΑΨΕ Α,Β Β Σ(Β) ΓΡΑΨΕ Α,Β ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΥΝΑΡΤΗΣΗ Σ(Β): ΑΚΕΡΑΙΑ ΑΚΕΡΑΙΕΣ: Β Σ 100 ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ Σημείωση: Η συνάρτηση Σ απλά επιστρέφει στο κύριο πρόγραμμα την τιμή 100. Άρα, δεν χρειάζεται να πάρει την τιμή καμίας μεταβλητής από το κύριο πρόγραμμα προκειμένου να το κάνει αυτό. Όμως, εμείς πρέπει να γράψουμε μια παράμετρο μέσα στις παρενθέσεις της συνάρτησης, διότι το σχολικό βιβλίο ορίζει ότι μια διαδικασία μπορεί να μην έχει καμία παράμετρο, αλλά δεν ορίζει το ίδιο για τις συναρτήσεις.(αυτά τα έχουμε δει ούτως ή άλλως στο φροντιστηριακό μας βιβλίο) 32) i)προγραμμα Υπολογισμοί ΠΡΑΓΜΑΤΙΚΕΣ: α,β,γ,δ ΔΙΑΒΑΣΕ α,β ΚΑΛΕΣΕ Πράξη_2(α,β,δ) γ α+δ ΓΡΑΨΕ γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ [9]
ΔΙΑΔΙΚΑΣΙΑ Πράξη_2(χ,ψ,δ) ΠΡΑΓΜΑΤΙΚΕΣ: χ,ψ,δ ΑΝ χ >= ψ ΤΟΤΕ δ χ ψ ΑΛΛΙΩΣ δ χ + ψ ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ ii) ΠΡΟΓΡΑΜΜΑ Υπολογισμοί ΠΡΑΓΜΑΤΙΚΕΣ: α,β,γ,δ ΔΙΑΒΑΣΕ α,β ΑΝ α>=β ΤΟΤΕ δ α β ΑΛΛΙΩΣ δ α+β γ α+δ ΓΡΑΨΕ γ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ iii) 1)Θα εμφανιστεί η τιμή 15. 2)Θα εμφανιστεί η τιμή 5. 3)Θα εμφανιστεί η τιμή 11. 33) i) A 11 14 14 12 8 5 3 1 ii) Θα εμφανιστεί η τιμή 23. Επιμέλεια: Οικονομόπουλος Σπύρος [10]