Κυριακή 30 Μαρτίου 2014
Παρασκευή 28 Μαρτίου 2014
ΛΥΣΕΙΣ 62-67 Φ
Αλγόριθμος ασκ62
Για i από 1 μέχρι 500
Διάβασε Ο[i]
Για j από 1 μέχρι 3
Διάβασε B[i, j]
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 500
S ← 0
Για j από 1 μέχρι 3
S ← S + B[i, j]
Τέλος_επανάληψης
MO[i] ← S/ 3
Τέλος_επανάληψης
Για i από 2 μέχρι 500
Για j από 500 μέχρι i με_βήμα -1
Αν MO[j - 1] < MO[j] τότε
Temp ← MO[j - 1]
MO[j - 1] ← MO[j]
MO[j] ← Temp
Temp1 ← O[j - 1]
O[j - 1] ← O[j]
O[j] ← Temp1
αλλιώς
Αν MO[j - 1] = MO[j] τότε
Αν O[j - 1] > O[j] τότε
Temp1 ← O[j - 1]
O[j - 1] ← O[j]
O[j] ← Temp1
Τέλος_αν
Τέλος_αν
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 500
Εκτύπωσε Ο[i], ΜΟ[i]
Τέλος_επανάληψης Πλήθος ← 0
Για i από 1 μέχρι 500
Αν MO[i] = MO[1] τότε
Πλήθος ← Πλήθος + 1
Τέλος_αν
Τέλος_επανάληψης
Εκτύπωσε Πλήθος
Τέλος ασκ62
Αλγόριθμος ασκ64
Δεδομένα //π//
πλ ← 0
Για i από 1 μέχρι 160
s ← 0
Για j από 1 μέχρι 3
s ← s + π[i,j] '
Τέλος_επανάληψης
Αν s>10000 τότε
πλ ← πλ + 1
Τέλος_αν
Τέλος_επανάληψης
Εκτύπωσε πλ
πλ ← 0
Για i από 1 μέχρι 160
Αν π[i,4]>π[i,10] τότε
πλ ← πλ + 1
Τέλος_αν
Τέλος_επανάληψης
Εκτύπωσε πλ
πλ ← 0
Για i από 1 μέχρι 160
s1 ← 0
s2 ← 0
Για j από 1 μέχρι 3
s1 ← s1 + π[i,j+3]
s2 ← s2 + π[i,j+9]
Τέλος_επανάληψης
Αν s1< s2 τότε
πλ ← πλ + 1
Τέλος_αν
Τέλος_επανάληψης
Εκτύπωσε πλ
Για j από 1 μέχρι 12
Αν π[45,j]>4000 τότε
Εκτύπωσε j
Τέλος_αν
Τέλος_επανάληψης
s50 ← 0
j ← 1
Όσο j<=12 και s50<=23000 επανάλαβε
s50 ← s50 + π[50,j]
Αν s50>23000 τότε
Εκτύπωσε j
Τέλος_αν
j ← j+1
Τέλος_επανάληψης
Αν j=13 τότε
Εκτύπωσε 'δεν τα κατάφερε'
Τέλος_αν
Τέλος ασκ64
Αλγόριθμος ασκ65
Δεδομένα //RIGHT//
Για i από 1 μέχρι 3500
Διάβασε ΟΝ [i]
Για j από 1 μέχρι 80
Αρχή_επανάληψης
Διάβασε ANSWERS[i,j]
Μέχρις_ότου ANSWERS[i,j]='Σ' ή ANSWERS[i,j]='Λ' ή ANSWERS[i,j]='ΔΞ'
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 3500
CORRECT[i] ← 0
GRADES[i] ← 0
Για j από 1 μέχρι 80
Αν ANSWERS[i,j]= RIGHT[j]τότε
CORRECT[i] ← CORRECT[i]+1
GRADES[i] ← GRADES[i] + 1
αλλιώς
Αν ANSWERS[i,j] ≠ RIGHT[j] και ANSWERS[i,j] ≠ 'ΔΞ' τότε
GRADES[i] ← GRADES[i] - 0.25
Τέλος_αν
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
M ← 0
Για j από 1 μέχρι 80
ΠΛ ← 0
Για i από 1 μέχρι 3500
Αν ANSWERS[i,j]= RIGHT[j]τότε
ΠΛ ← ΠΛ + 1
Τέλος_αν
Τέλος_επανάληψης
Αν ΠΛ=3500 τότε
M ← M + 1
Εκτύπωσε j
Τέλος_αν
Τέλος_επανάληψης
Αν M=0 τότε
Εκτύπωσε 'καμμία ερώτηση απ' όλους σωστά'
Τέλος_αν
Για i από 2 μέχρι 158
Για j από 3500 μέχρι i με_βήμα -1
Αν GRADES[j-1] < GRADES[j] τότε
Temp ← GRADES[j-1]
GRADES[j-1] ← GRADES[j]
GRADES[j] ← Temp
Temp1 ← ΟΝ[j-1]
ΟΝ[j-1] ← ΟΝ[j]
ΟΝ[j] ← Temp1
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 157
ΕΠ[i] ← ΟΝ[i]
Τέλος_επανάληψης
Για i από 1 μέχρι 157
Εκτύπωσε ΕΠ[i]
Τέλος_επανάληψης
Τέλος ασκ65
Αλγόριθμος ασκ66
Για i από 1 μέχρι 16
Διάβασε ΟΝ [i]
Για j από 1 μέχρι 30
Αρχή_Επανάληψης
Διάβασε ΑΠ[i , j]
Μέχρις_ότου ΑΠ[i , j] = 'Ν' Ή ΑΠ[i , j] = 'Ι' Ή ΑΠ[i , j] = 'Η'
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 16
Για j από 1 μέχρι 3
ΠΛ[i , j] ← 0
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 16
Για j από 1μέχρι 30
Αν ΑΠ[i , j] = 'N' τότε
ΠΛ[i,1] ← ΠΛ[i,1]+1
Αλλιώς_αν ΑΠ[I,J] = 'Ι' τότε
ΠΛ[i,2] ← ΠΛ[i,2]+1
Αλλιώς
ΠΛ [i,3] ← ΠΛ[i,3]+1
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 16
ΒΑΘ[i] ← ΠΛ[i,1]*3+ΠΛ[i,2]*1
Τέλος_επανάληψης
Για i από 2 μέχρι 16
Για j από 16 μέχρι i με_βήμα -1
Αν ΒΑΘΜ [j-1] < ΒΑΘ[j] τότε
Αντιμετάθεσε ΒΑΘ[j-1], ΒΑΘ[j]
Αντιμετάθεσε ON[j-1], ON[j]
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 16
Εμφάνισε ΟΝ[i], ΒΑΘ[i]
Τέλος_επανάληψης
Τέλος ασκ66
Αλγόριθμος ασκ67
Δεδομένα // ΜΗΝΕΣ, ΥΠΟΚΑΤ //
Για i από 1 μέχρι 16
Για j από 1 μέχρι 360
Διάβασε Π[i,j]
Τέλος_επανάληψης
Τέλος_επανάληψης
s ← 0
Για j από 271 μέχρι 300
s ← s + Π[9,j]
Τέλος_επανάληψης
Εκτύπωσε s
s ← 0
Για i από 1 μέχρι 16
Για j από 61 μέχρι 150
s ← s + Π[i,j]
Τέλος_επανάληψης
Τέλος_επανάληψης
Εκτύπωσε s
Διάβασε mon,mag
υπ1 ← Ψευδής
υπ2 ← Ψευδής
j ← 1
Όσο j<=12 και υπ1 = Ψευδής επανάλαβε
Αν ΜΗΝΑΣ[j]=mon τότε
υπ1 ← Αληθής
pos2 ← j
αλλιώς
j ← j + 1
Τέλος_αν
Τέλος_επανάληψης
i ← 1
Όσο i<=16 και υπ2 = Ψευδής επανάλαβε
Αν ΥΠΟΚΑΤ[i]= mag τότε
υπ2 ← Αληθής
pos1 ← i
αλλιώς
i ← i + 1
Τέλος_αν
Τέλος_επανάληψης
Αν υπ1 = Αληθής και υπ2 = Αληθής τότε
s ← 0
Για j από (pos2-1)*30+1 μέχρι pos2*30
s ← s + Π[pos1,j]
Τέλος_επανάληψης
αλλιώς
Εκτύπωσε 'κάπου τα θαλάσσωσες μάγκα'
Τέλος_αν
Για i από 1 μέχρι 16
Για k από 1 μέχρι 12
s ← 0
Για j από 1 μέχρι 30
s ← s + Π[i,(k-1)*30+j]
Τέλος_επανάληψης
ΜΗΝ_ΠΩΛ[i,k] ← s
Τέλος_επανάληψης
Τέλος_επανάληψης
Αποτελέσματα //ΜΗΝ_ΠΩΛ//
Τέλος ασκ67
Για i από 1 μέχρι 500
Διάβασε Ο[i]
Για j από 1 μέχρι 3
Διάβασε B[i, j]
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 500
S ← 0
Για j από 1 μέχρι 3
S ← S + B[i, j]
Τέλος_επανάληψης
MO[i] ← S/ 3
Τέλος_επανάληψης
Για i από 2 μέχρι 500
Για j από 500 μέχρι i με_βήμα -1
Αν MO[j - 1] < MO[j] τότε
Temp ← MO[j - 1]
MO[j - 1] ← MO[j]
MO[j] ← Temp
Temp1 ← O[j - 1]
O[j - 1] ← O[j]
O[j] ← Temp1
αλλιώς
Αν MO[j - 1] = MO[j] τότε
Αν O[j - 1] > O[j] τότε
Temp1 ← O[j - 1]
O[j - 1] ← O[j]
O[j] ← Temp1
Τέλος_αν
Τέλος_αν
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 500
Εκτύπωσε Ο[i], ΜΟ[i]
Τέλος_επανάληψης Πλήθος ← 0
Για i από 1 μέχρι 500
Αν MO[i] = MO[1] τότε
Πλήθος ← Πλήθος + 1
Τέλος_αν
Τέλος_επανάληψης
Εκτύπωσε Πλήθος
Τέλος ασκ62
Αλγόριθμος ασκ64
Δεδομένα //π//
πλ ← 0
Για i από 1 μέχρι 160
s ← 0
Για j από 1 μέχρι 3
s ← s + π[i,j] '
Τέλος_επανάληψης
Αν s>10000 τότε
πλ ← πλ + 1
Τέλος_αν
Τέλος_επανάληψης
Εκτύπωσε πλ
πλ ← 0
Για i από 1 μέχρι 160
Αν π[i,4]>π[i,10] τότε
πλ ← πλ + 1
Τέλος_αν
Τέλος_επανάληψης
Εκτύπωσε πλ
πλ ← 0
Για i από 1 μέχρι 160
s1 ← 0
s2 ← 0
Για j από 1 μέχρι 3
s1 ← s1 + π[i,j+3]
s2 ← s2 + π[i,j+9]
Τέλος_επανάληψης
Αν s1< s2 τότε
πλ ← πλ + 1
Τέλος_αν
Τέλος_επανάληψης
Εκτύπωσε πλ
Για j από 1 μέχρι 12
Αν π[45,j]>4000 τότε
Εκτύπωσε j
Τέλος_αν
Τέλος_επανάληψης
s50 ← 0
j ← 1
Όσο j<=12 και s50<=23000 επανάλαβε
s50 ← s50 + π[50,j]
Αν s50>23000 τότε
Εκτύπωσε j
Τέλος_αν
j ← j+1
Τέλος_επανάληψης
Αν j=13 τότε
Εκτύπωσε 'δεν τα κατάφερε'
Τέλος_αν
Τέλος ασκ64
Αλγόριθμος ασκ65
Δεδομένα //RIGHT//
Για i από 1 μέχρι 3500
Διάβασε ΟΝ [i]
Για j από 1 μέχρι 80
Αρχή_επανάληψης
Διάβασε ANSWERS[i,j]
Μέχρις_ότου ANSWERS[i,j]='Σ' ή ANSWERS[i,j]='Λ' ή ANSWERS[i,j]='ΔΞ'
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 3500
CORRECT[i] ← 0
GRADES[i] ← 0
Για j από 1 μέχρι 80
Αν ANSWERS[i,j]= RIGHT[j]τότε
CORRECT[i] ← CORRECT[i]+1
GRADES[i] ← GRADES[i] + 1
αλλιώς
Αν ANSWERS[i,j] ≠ RIGHT[j] και ANSWERS[i,j] ≠ 'ΔΞ' τότε
GRADES[i] ← GRADES[i] - 0.25
Τέλος_αν
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
M ← 0
Για j από 1 μέχρι 80
ΠΛ ← 0
Για i από 1 μέχρι 3500
Αν ANSWERS[i,j]= RIGHT[j]τότε
ΠΛ ← ΠΛ + 1
Τέλος_αν
Τέλος_επανάληψης
Αν ΠΛ=3500 τότε
M ← M + 1
Εκτύπωσε j
Τέλος_αν
Τέλος_επανάληψης
Αν M=0 τότε
Εκτύπωσε 'καμμία ερώτηση απ' όλους σωστά'
Τέλος_αν
Για i από 2 μέχρι 158
Για j από 3500 μέχρι i με_βήμα -1
Αν GRADES[j-1] < GRADES[j] τότε
Temp ← GRADES[j-1]
GRADES[j-1] ← GRADES[j]
GRADES[j] ← Temp
Temp1 ← ΟΝ[j-1]
ΟΝ[j-1] ← ΟΝ[j]
ΟΝ[j] ← Temp1
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 157
ΕΠ[i] ← ΟΝ[i]
Τέλος_επανάληψης
Για i από 1 μέχρι 157
Εκτύπωσε ΕΠ[i]
Τέλος_επανάληψης
Τέλος ασκ65
Αλγόριθμος ασκ66
Για i από 1 μέχρι 16
Διάβασε ΟΝ [i]
Για j από 1 μέχρι 30
Αρχή_Επανάληψης
Διάβασε ΑΠ[i , j]
Μέχρις_ότου ΑΠ[i , j] = 'Ν' Ή ΑΠ[i , j] = 'Ι' Ή ΑΠ[i , j] = 'Η'
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 16
Για j από 1 μέχρι 3
ΠΛ[i , j] ← 0
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 16
Για j από 1μέχρι 30
Αν ΑΠ[i , j] = 'N' τότε
ΠΛ[i,1] ← ΠΛ[i,1]+1
Αλλιώς_αν ΑΠ[I,J] = 'Ι' τότε
ΠΛ[i,2] ← ΠΛ[i,2]+1
Αλλιώς
ΠΛ [i,3] ← ΠΛ[i,3]+1
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 16
ΒΑΘ[i] ← ΠΛ[i,1]*3+ΠΛ[i,2]*1
Τέλος_επανάληψης
Για i από 2 μέχρι 16
Για j από 16 μέχρι i με_βήμα -1
Αν ΒΑΘΜ [j-1] < ΒΑΘ[j] τότε
Αντιμετάθεσε ΒΑΘ[j-1], ΒΑΘ[j]
Αντιμετάθεσε ON[j-1], ON[j]
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 μέχρι 16
Εμφάνισε ΟΝ[i], ΒΑΘ[i]
Τέλος_επανάληψης
Τέλος ασκ66
Αλγόριθμος ασκ67
Δεδομένα // ΜΗΝΕΣ, ΥΠΟΚΑΤ //
Για i από 1 μέχρι 16
Για j από 1 μέχρι 360
Διάβασε Π[i,j]
Τέλος_επανάληψης
Τέλος_επανάληψης
s ← 0
Για j από 271 μέχρι 300
s ← s + Π[9,j]
Τέλος_επανάληψης
Εκτύπωσε s
s ← 0
Για i από 1 μέχρι 16
Για j από 61 μέχρι 150
s ← s + Π[i,j]
Τέλος_επανάληψης
Τέλος_επανάληψης
Εκτύπωσε s
Διάβασε mon,mag
υπ1 ← Ψευδής
υπ2 ← Ψευδής
j ← 1
Όσο j<=12 και υπ1 = Ψευδής επανάλαβε
Αν ΜΗΝΑΣ[j]=mon τότε
υπ1 ← Αληθής
pos2 ← j
αλλιώς
j ← j + 1
Τέλος_αν
Τέλος_επανάληψης
i ← 1
Όσο i<=16 και υπ2 = Ψευδής επανάλαβε
Αν ΥΠΟΚΑΤ[i]= mag τότε
υπ2 ← Αληθής
pos1 ← i
αλλιώς
i ← i + 1
Τέλος_αν
Τέλος_επανάληψης
Αν υπ1 = Αληθής και υπ2 = Αληθής τότε
s ← 0
Για j από (pos2-1)*30+1 μέχρι pos2*30
s ← s + Π[pos1,j]
Τέλος_επανάληψης
αλλιώς
Εκτύπωσε 'κάπου τα θαλάσσωσες μάγκα'
Τέλος_αν
Για i από 1 μέχρι 16
Για k από 1 μέχρι 12
s ← 0
Για j από 1 μέχρι 30
s ← s + Π[i,(k-1)*30+j]
Τέλος_επανάληψης
ΜΗΝ_ΠΩΛ[i,k] ← s
Τέλος_επανάληψης
Τέλος_επανάληψης
Αποτελέσματα //ΜΗΝ_ΠΩΛ//
Τέλος ασκ67
Εγγραφή σε:
Αναρτήσεις (Atom)