1 η Ε π α ν α λ η π τ ι κ ή Ά σ κ η σ η

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "1 η Ε π α ν α λ η π τ ι κ ή Ά σ κ η σ η"

Transcript

1 1 η Ε π α ν α λ η π τ ι κ ή Ά σ κ η σ η Η εταιρεία Χ απασχολεί 500 πωλητές σε όλη την Ελλάδα. Έστω ότι για κάθε πωλητή γνωρίζουμε τις μηνιαίες πωλήσεις που πραγματοποίησε το περασμένο έτος. Να αναπτύξετε αλγόριθμο που: 1. Να διαβάζει τα παραπάνω δεδομένα εισόδου. Τι δομές δεδομένων θα χρησιμοποιήσετε και γιατί; 2. Να εντοπίζει ποιος πωλητής έκανε τη μεγαλύτερη πώληση και σε ποιο μήνα; 3. Να υπολογίζει το συνολικό μέσο όρο πωλήσεων 4. Να εκτυπώνει τους πωλητές που θα πάρουν μπόνους. Μπόνους δικαιούται όποιος πωλητής ξεπεράσει τα 3/2 του συνολικού μέσου όρου πωλήσεων 5. Να διαβάζει το όνομα πωλητή και να υπολογίζει ποιο μήνα έκανε τις μεγαλύτερες πωλήσεις 6. Να εντοπίζει ποιος πωλητής έκανε τις μεγαλύτερες πωλήσεις τον Μάιο; 7. Να εκτυπώνει τον ή τους πωλητές που έχουν πραγματοποιήσει μηδενικές πωλήσεις τις περισσότερες φορές 8. Να διαβάζει το όνομα πωλητή και να υπολογίζει το μέσο όρο πωλήσεών του 9. Να διαβάζει το όνομα πωλητή και να υπολογίζει το μέσο όρο πωλήσεών του αγνοώντας τις μηδενικές πωλήσεις 10. Να δημιουργεί δυο πίνακες με τα ονόματα των πωλητών της εταιρείας. Ο πρώτος θα περιέχει τα ονόματα των πωλητών με πωλήσεις μικρότερες του μέσου όρου και ο δεύτερος τους υπόλοιπους 11. Να εντοπίζει ποιοι είναι οι 5 πωλητές με τις περισσότερες κατά μέσο όρο πωλήσεις; 1

2 Λύζη 1. Για την αποθήκευση προς επεξεργασία των παραπάνω δεδομένων θα πρέπει να χρησιμοποιηθούν 2 πίνακες. Ο πρώτος είναι ένας μονοδιάστατος πίνακας 500 θέσεων με το όνομα ΟΝΟΜΑΤΑ που θα περιέχει τα ονόματα των πωλητών της εταιρείας και επομένως τύπου χαρακτήρων. Επίσης, θα χρησιμοποιήσουμε έναν δισδιάστατο πίνακα ΠΩΛΗΣΕΙΣ *500,12+ ως εξής: Το στοιχείο*i, j+ του πίνακα περιέχει τις πωλήσεις του πωλητή i ( του οποίου το όνομα θα είναι ΟΝΟΜΑΤΑ*i+) κατά τον μήνα j (το j παίρνει τιμές στο διάστημα 1 έως 12). Άρα, ο πίνακας ΠΩΛΗΣΕΙΣ είναι τύπου ακεραίων. Διάβαζε ΟΝΟΜΑΣΑ[i] Διάβαζε ΠΩΛΗΓΙ[i,j] 2

3 Διάβαζε ΟΝΟΜΑΣΑ[i] Διάβαζε ΠΩΛΗΓΙ[i,j] Πνέπεη κα επηζεμακζεί όηη με ημκ παναπάκω θώδηθα δεκ ειέγπμκηαη μη ηημέξ πμο εηζάγμκηαη ωξ πνμξ ηεκ εγθονόηεηα ημοξ. ε έκακ αιγόνηζμμ δεκ ζοκεζίδεηαη αοηό θαζώξ δεκ μαξ απαζπμιμύκ μη δμμέξ δεδμμέκωκ θαη μη μεηαβιεηέξ. ε έκα πνόγναμμα όμωξ, όπμο δειώκμκηαη επαθνηβώξ μη ηύπμη ηωκ μεηαβιεηώκ δμμώκ δεδμμέκωκ πμο πνεζημμπμημύκηαη πνέπεη κα ειέγπμομε ηεκ είζμδμ ηωκ δεδμμέκωκ ώζηε αοηέξ κα ιαμβάκμοκ έγθονεξ ηημέξ. ημ πανάδεηγμά μαξ μη ηημέξ πμο εηζάγμκηαη ακηηζημηπμύκ ζε πωιήζεηξ, ζοκεπώξ πνέπεη κα είκαη ζεηηθέξ ή μεδέκ Καηά ζοκέπεηα, ακ απαηημύζε μ αιγόνηζμμξ έιεγπμ δεδμμέκωκ εηζόδμο ή ακ γνάθαμε πνόγναμμα ζα έπνεπε μ παναπάκω θώδηθαξ κα ακηηθαηαζηαζεί με ημκ αθόιμοζμ: Διάβαζε ΟΝΟΜΑΣΑ[i] Αρτή_επαμάληυης Διάβαζε ΠΩΛΗΓΙ[i,j] Μέτρις_όηοσ (ΠΩΛΗΓΙ[i,j] >= 0) 2. Όζμκ αθμνά ζηεκ εύνεζε ημο πωιεηή πμο έθακε ηε μεγαιύηενε πώιεζε θαη ζε πμημ μήκα πναγμαημπμηήζεθε αοηή, μοζηαζηηθά απμηειεί πνόβιεμα εύνεζεξ μεγίζημο. Έζηω όηη ημ μέγηζημ ημο πίκαθα βνίζθεηαη ζηε ζέζε [γναμμή_μεγ, ζηήιε_μεγ], ηόηε μ πωιεηήξ πμο έθακε ηεκ μεγαιύηενε πώιεζε είκαη μ ΟΝΟΜΑΣΑ[max_row] θαη πναγμαημπμηήζεθε ημ μήκα ζηήιε_μεγ. μέγηζημξ ΠΩΛΗΓΙ[1,1] γναμμή_μεγ 1 3

4 ζηήιε_μεγ 1 Αμ μέγηζημξ < ΠΩΛΗΓΙ[i,j] ηόηε μέγηζημξ ΠΩΛΗΓΙ[i,j] γναμμή_μεγ i ζηήιε_μεγ j Εκηύπφζε "Σηξ πενηζζόηενεξ πωιήζεηξ πναγμαημπμίεζε μ πωιεηήξ", ΟΝΟΜΑΣΑ[γναμμή_μεγ], " ημ μήκα", ζηήιε_μεγ 3. Ο οπμιμγηζμόξ ημο ζοκμιηθμύ μέζμο όνμο πωιήζεωκ δεκ απμηειεί ζύκζεημ πνόβιεμα. Ανθεί κα αζνμηζζμύκ όια ηα ζημηπεία ημο πίκαθα ΠΩΛΗΓΙ θαη κα δηαηνεζεί ημ ηειηθό άζνμηζμα ηωκ ζημηπείωκ με ημ πιήζμξ ημοξ (ημ μπμίμ είκαη 500*12) άζνμηζμα άζνμηζμα + ΠΩΛΗΓΙ[i,j] ζοκ_μέζμξ_όνμξ άζνμηζμα / (500 * 12) Εκηύπφζε "Ο ζοκμιηθόξ μέζμξ όνμξ πωιήζεωκ είκαη :", ζοκ_μέζμξ_όνμξ 4. ημ ενώηεμα αοηό ακαδεημύμε ημοξ πωιεηέξ πμο δηθαημύκηαη μπόκμοξ, πμο έπμοκ δειαδή λεπενάζεη ηα 3/2 ημο μέζμο όνμο ηωκ όιωκ ηωκ πωιήζεωκ πμο έπμοκ επηηεοπζεί. Σμ πνώημ βήμα γηα ηεκ επίιοζε ημο πνμβιήμαημξ αοημύ είκαη κα οπμιμγηζηεί μ ζοκμιηθόξ μέζμξ όνμξ ηωκ πωιήζεωκ 4

5 άζνμηζμα άζνμηζμα + ΠΩΛΗΓΙ[i,j] ζοκ_μέζμξ_όνμξ άζνμηζμα / (500 * 12) Εκηύπφζε "Ο ζοκμιηθόξ μέζμξ όνμξ πωιήζεωκ είκαη :", ζοκ_μέζμξ_όνμξ ηεκ ζοκέπεηα απαηηείηε ημκ οπμιμγηζμό ημο μέζμο όνμο πωιήζεωκ γηα θάζε έκακ πωιεηή θαη ζύγθνηζή ημο με ημκ ζοκμιηθό μέζμ όνμ (πμο πενηέπεηαη ζηε μεηαβιεηή ζοκ_μέζμξ_όνμξ) αθμύ έπεη πμιιαπιαζηαζζεί με ημκ ζοκηειεζηή 3/2=1.5. Σα μκόμαηα όζωκ πωιεηώκ ηθακμπμημύκ ηα παναπάκω θνηηήνηα ζα εθηοπώκμκηαη άζνμηζμα άζνμηζμα + ΠΩΛΗΓΙ[i,j] πνμζων_μέζμξ_όνμξ άζνμηζμα / 12 ζοκ_μέζμξ_όνμξ (3 / 2) * ζοκ_μέζμξ_όνμξ Αμ πνμζων_μέζμξ_όνμξ >= ζοκ_μέζμξ_όνμξ ηόηε Εκηύπφζε "Ο πωιεηήξ ", ΟΝΟΜΑΣΑ[i], " δηθαημύηαη μπόκμοξ" 5. ηε ζοκέπεηα επηζομμύμε κα εηζάγεηαη ημ όκμμα εκόξ πωιεηή από ημ πνήζηε θαη μ αιγόνηζμμξ κα οπμιμγίδεη πμημ μήκα έθακε ηηξ μεγαιύηενεξ πωιήζεηξ μ πωιεηήξ αοηόξ. Σμ πνόβιεμα αοηό πνέπεη κα δηαπωνηζηεί ζε δομ ημήμαηα. Πνώηα ζα πνέπεη κα δηαβαζηεί ημ όκμμα εκόξ πωιεηή θαη κα εκημπηζηεί ζε πμηα ζέζε ημο πίκαθα ΟΝΟΜΑΣΑ βνίζθεηαη (ΑΝ οπάνπεη έκα ηέημημ όκμμα ζημκ πίκαθα). Έζηω όηη εκημπίζηεθε ζηε γναμμή ζέζε_γναμμή. Η ακαδήηεζε ζα πναγμαημπμηεζεί με ημκ αιγόνηζμμ ζεηνηαθήξ ακαδήηεζεξ Διάβαζε Όκμμα_Ακαδήηεζεξ βνέζεθε υεσδής ζέζε_γναμμή 0 i 1 5

6 Όζο (βνέζεθε = υεσδής) και (i <= 500) επαμάλαβε Αμ (ΟΝΟΜΑΣΑ[i] = Όκμμα_Ακαδήηεζεξ) ηόηε βνέζεθε αληθής ζέζε_γναμμή i i i + 1 Τέλος_επαμάληυης Αμ (βνέζεθε = υεσδής) ηόηε Εκηύπφζε "Σμ όκμμα πμο δόζεθε δεκ ακήθεη ζε πωιεηή ηεξ εηαηνείαξ μαξ" TMHMA B ηε ζοκέπεηα πνέπεη κα ακαδεηεζεί ημ μέγηζημ ζημηπείμ ηεξ γναμμήξ ζέζε_γναμμή ημο πίκαθα ΠΩΛΗΓΙ θαη ζηηξ 12 ζηήιεξ ηεξ μέγηζημξ ΠΩΛΗΓΙ[ζέζε_γναμμή,1] ζηήιε_μεγ 1 Για j από 2 μέτρι 12 Αμ μέγηζημξ < ΠΩΛΗΓΙ[ζέζε_γναμμή,j] ηόηε μέγηζημξ ΠΩΛΗΓΙ[ζέζε_γναμμή,j] ζηήιε_μεγ j Εκηύπφζε "Ο πωιεηήξ πμο δεηήζαηε πναγμαημπμίεζε ηηξ πενηζζόηενεξ πωιήζεηξ ημ μήκα ", ζηήιε_μεγ 6. Γηα ημ ενώηεμα αοηό ανθεί κα εκημπίζμομε ζε πμηα γναμμή ημο πίκαθα ΠΩΛΗΓΙ βνίζθεηαη ημ μέγηζημ ηεξ 5 εξ ζηήιεξ (πμο ακηηζημηπεί ζημκ μήκα Μάημ). μέγηζημξ ΠΩΛΗΓΙ[1,5] γναμμή_μεγ 1 6

7 Για i από 2 μέτρι 500 Αμ μέγηζημξ < ΠΩΛΗΓΙ[i,5] ηόηε μέγηζημξ ΠΩΛΗΓΙ[i,5] γναμμή_μεγ i Εκηύπφζε "Σηξ πενηζζόηενεξ πωιήζεηξ ημ μήκα Μάημ πναγμαημπμίεζε μ πωιεηήξ ", ΟΝΟΜΑΣΑ[γναμμή_μεγ] 7. Σμ πνόβιεμα αοηό πνέπεη κα δηαηνεζεί ζε δομ οπμπνμβιήμαηα. Πνώηα πνέπεη κα οπμιμγηζηεί ημ πιήζμξ ηωκ μεδεκηθώκ πωιήζεωκ γηα θάζε πωιεηή (πνμθακώξ 500 ηημέξ). μη 500 ηημέξ πμο ζα οπμιμγηζζμύκ ζα θαηαπωνεζμύκ ζε πίκαθα ώζηε κα ακαδεηήζμομε ζημ ημήμα Β ηε μεγαιύηενε ηημή. Σμ όκμμα αοημύ ημο πίκαθα ζα είκαη ΜΗΔΓΝ_ΠΩΛΗΓΙ θαη ζε πνώηε θάζε ανπηθμπμηείηαη ΜΗΔΓΝ_ΠΩΛΗΓΙ[i] 0 Αμ (ΠΩΛΗΓΙ[i,j] = 0) ηόηε ΜΗΔΓΝ_ΠΩΛΗΓΙ[i] ΜΗΔΓΝ_ΠΩΛΗΓΙ[i] + 1 Δεύηενμ βήμα είκαη μ οπμιμγηζμόξ ηεξ μεγαιύηενεξ ηημήξ από αοηέξ. Πνέπεη κα βνεζεί ημ μέγηζημ ημο πίκαθα ΜΗΔΓΝ_ΠΩΛΗΓΙ έζηω με ηεκ ηημή μέγηζημξ (π.π. 3 ζημ πιήζμξ μεδεκηθέξ μεκηαίεξ πωιήζεηξ γηα ημκ πνώημ πωιεηή, 2 γηα ημκ δεύηενμ θμθ). ηε ζοκέπεηα πνέπεη κα εθηοπωζεί ημ όκμμα ημο πωιεηή πμο έπεη αοηήκ ηεκ επίδμζε ζηηξ πωιήζεηξ. Ωζηόζμ, μπμνεί ηεκ ανκεηηθή αοηή επίδμζε κα ηεκ έπμοκ πεηύπεη πενηζζόηενε από έκαξ πωιεηέξ 7

8 Γηα ημ ιόγμ αοηό πνέπεη κα πνμζπειάζμομε εθ κέμο ημκ πίκαθα ΜΗΔΓΝ_ΠΩΛΗΓΙ θαη κα εθηοπωζμύκ όζμη πωιεηέξ έπμοκ ηεκ ηημή μέγηζημξ. Πημ απιά ζα εθηοπωζμύκ όιεξ μη γναμμέξ πμο έπμοκ ηημή μέγηζημξ. μέγηζημξ ΜΗΔΓΝ_ΠΩΛΗΓΙ[1] Για i από 2 μέτρι 500 Αμ (μέγηζημξ < ΜΗΔΓΝ_ΠΩΛΗΓΙ[i]) ηόηε μέγηζημξ ΜΗΔΓΝ_ΠΩΛΗΓΙ[i] Εκηύπφζε "Σμ ανκεηηθό νεθόν ζε πωιήζεηξ είκαη:", μέγηζημξ, " θαη ημ πναγμαημπμίεζακ μη αθόιμοζμη πωιεηέξ" Αμ (ΜΗΔΓΝ_ΠΩΛΗΓΙ[i] = μέγηζημξ) ηόηε Εκηύπφζε "Πωιεηήξ: ", ΟΝΟΜΑΣΑ[i] 8. Πνέπεη κα δηαβαζηεί πνώηα ημ όκμμα εκόξ πωιεηή θαη κα βνεζεί ζε πμηα γναμμή ημο πίκαθα ΠΩΛΗΓΙ ακηηζημηπεί Διάβαζε Όκμμα_Ακαδήηεζεξ βνέζεθε υεσδής ζέζε_γναμμή 0 i 1 Όζο (βνέζεθε = υεσδής) και (i <= 500) επαμάλαβε Αμ (ΟΝΟΜΑΣΑ[i] = Όκμμα_Ακαδήηεζεξ) ηόηε βνέζεθε αληθής ζέζε_γναμμή i i i + 1 8

9 Τέλος_επαμάληυης Αμ (βνέζεθε = υεσδής) ηόηε Εκηύπφζε "Σμ όκμμα πμο δόζεθε δεκ ακήθεη ζε πωιεηή ηεξ εηαηνείαξ μαξ" TMHMA B Πνέπεη κα οπμιμγηζηεί μ μέζμξ όνμξ ηεξ γναμμήξ ζέζε_γναμμή ημο πίκαθα ΠΩΛΗΓΙ. άζνμηζμα άζνμηζμα + ΠΩΛΗΓΙ[ζέζε_γναμμή,j] μέζμξ άζνμηζμα / 12 Εκηύπφζε "Ο μέζμξ όνμξ πωιήζεωκ πμο πναγμαημπμίεζε μ πωιεηήξ", ΟΝΟΜΑΣΑ[ζέζε_γναμμή], " είκαη", μέζμξ 9. Θα πνάλμομε ακηίζημηπα με ημ πνμεγμύμεκμ ενώηεμα με ηεκ πνμζζήθε μηαξ δμμήξ επηιμγήξ Ακ. Δεκ ζα πνμζζέημομε δειαδή θάζε ζημηπείμ ηεξ γναμμήξ ζέζε_γναμμή ημο πίκαθα ΠΩΛΗΓΙ, αιιά μόκμ όζα είκαη δηάθμνα ημο μεδεκόξ Διάβαζε Όκμμα_Ακαδήηεζεξ βνέζεθε υεσδής ζέζε_γναμμή 0 i 1 Όζο (βνέζεθε = υεσδής) και (i <= 500) επαμάλαβε Αμ (ΟΝΟΜΑΣΑ[i] = Όκμμα_Ακαδήηεζεξ) ηόηε βνέζεθε αληθής ζέζε_γναμμή i i i + 1 9

10 Τέλος_επαμάληυης Αμ (βνέζεθε = υεσδής) ηόηε Εκηύπφζε "Σμ όκμμα πμο δόζεθε δεκ ακήθεη ζε πωιεηή ηεξ εηαηνείαξ μαξ" TMHMA B Η μεηαβιεηή μεην_όπη_μεδέκ πενηέπεη ημ πιήζμξ ηωκ με μεδεκηθώκ ζημηπείωκ ηεξ γναμμήξ (δειαδή πωιεηή) πμο μειεηάηαη. μεην_όπη_μεδέκ 0 Αμ (ΠΩΛΗΓΙ[ζέζε_γναμμή,j] <> 0) ηόηε άζνμηζμα άζνμηζμα + ΠΩΛΗΓΙ[ζέζε_γναμμή,j] μεην_όπη_μεδέκ μεην_όπη_μεδέκ + 1 μέζμξ άζνμηζμα/μεην_όπη_μεδέκ Εκηύπφζε "Ο μέζμξ όνμξ πωιήζεωκ πμο πναγμαημπμίεζε μ πωιεηήξ ", ΟΝΟΜΑΣΑ[ζέζε_γναμμή], " είκαη", μέζμξ 10. Σμ επόμεκμ ενώηεμα δεμημονγεί δομ πίκαθεξ με ηα μκόμαηα ηωκ πωιεηώκ ηεξ εηαηνείαξ. Ο πνώημξ ζα πενηέπεη ηα μκόμαηα ηωκ πωιεηώκ με πωιήζεηξ μηθνόηενεξ ημο ζοκμιηθμύ μέζμο όνμο θαη μ δεύηενμξ ημοξ οπόιμηπμοξ. Σμ πνώημ βήμα γηα ηεκ επίιοζε ημο ζογθεθνημέκμο πνμβιήμαημξ είκαη μ οπμιμγηζμόξ ημο ζοκμιηθμύ μέζμο όνμο πωιήζεωκ. άζνμηζμα άζνμηζμα + ΠΩΛΗΓΙ[i,j] 10

11 ζοκ_μέζμξ_όνμξ άζνμηζμα / (500 * 12) Εκηύπφζε "Ο ζοκμιηθόξ μέζμξ όνμξ πωιήζεωκ είκαη :", ζοκ_μέζμξ_όνμξ ζα πνεζημμπμηήζεη ηεκ μεηαβιεηή ζοκ_μέζμξ_όνμξ ωξ θνηηήνημ γηα ηεκ δεμημονγία ηωκ δομ πηκάθωκ, με μκόμαηα έζηω ΟΝΟΜΑΣΑ1 (ζα πενηέπεη ηα μκόμαηα όζωκ έπμοκ μέζμ όνμ πωιήζεωκ μηθνόηενμ ημο ζοκμιηθό μέζμο όνμο) θαη ΟΝΟΜΑΣΑ2 (ηα οπόιμηπα) μη μπμίμη απαηημύκ ηεκ ύπανλε δομ δεηθηώκ: μέγεζμξ1 θαη μέγεζμξ2 ώζηε κα γκωνίδμομε πόζα ζημηπεία πενηέπεη μ θάζε έκαξ. Γίκαη πνμθακέξ όηη μέγεζμξ1 + μέγεζμξ2 = 500. μέγεζμξ1 0 μέγεζμξ2 0 άζνμηζμα άζνμηζμα + ΠΩΛΗΓΙ[i,j] μέζμξ άζνμηζμα / 12 Αμ (μέζμξ < ζοκ_μέζμξ_όνμξ) ηόηε μέγεζμξ1 μέγεζμξ1 + 1 ΟΝΟΜΑΣΑ1[μέγεζμξ1] ΟΝΟΜΑΣΑ[i] μέγεζμξ2 μέγεζμξ2 + 1 ΟΝΟΜΑΣΑ2[μέγεζμξ2] ΟΝΟΜΑΣΑ[i] 11. Γηα κα απακηήζμομε ζε αοηό ημ ενώηεμα πνέπεη κα οπμιμγίζμομε ημ μέζμ όνμ πωιήζεωκ γηα όιμοξ ημοξ πωιεηέξ ηεξ εηαηνείαξ 11

12 άζνμηζμα άζνμηζμα + ΠΩΛΗΓΙ[i,j] ΜΓΟ_ΟΡΟ[i] άζνμηζμα / 12 Πνέπεη κα επηζεμακζεί όηη θαηά ηεκ ακηημεηάζεζε ζηεκ ηαληκόμεζε, πνέπεη κα ακηημεηαηεζμύκ εθηόξ από ηα ζημηπεία ημο πνμξ ηαληκόμεζε πίκαθα (ΜΓΟ_ΟΡΟ) θαη ηα ζημηπεία ημο πίκαθα ΟΝΟΜΑΣΑ, ώζηε κα έπμοκ ηεκ ίδηα δηάηαλε ηα ζημηπεία ηωκ δομ πηκάθωκ: μ πωιεηήξ με ημ όκμμα ΟΝΟΜΑΣΑ[i] έπεη μέζμ όνμ πωιήζεωκ ΜΓΟ_ΟΡΟ[i] (δηαθμνεηηθά ζα ήηακ άπνεζηα) Μεηά ηηξ αιιαγέξ αοηέξ θαη με δεδμμέκμ όηη μ ανπηθόξ πίκαθαξ ΠΩΛΗΓΙ δεκ ηνμπμπμηείηαη, γίκεηαη ακηηιεπηό όηη ηα δεδμμέκα ημο ηειεοηαίμο θαζίζηακηαη άπνεζηα γηα πεναηηένω επελενγαζία μεηά ημ ενώηεμα 11 θαζόηη μη πίκαθεξ ΟΝΟΜΑΣΑ θαη ΠΩΛΗΓΙ δεκ ζα έπμοκ ηεκ ιμγηθή ζοζπέηηζε πμο είπακ ανπηθά (ενώηεμα 1) Για i από 2 μέτρι 500 Για j από 500 μέτρι i με_βήμα 1 Αμ ΜΓΟ_ΟΡΟ[j-1] > ΜΓΟ_ΟΡΟ[j] ηόηε βμεζεηηθή1 ΜΓΟ_ΟΡΟ[j-1] ΜΓΟ_ΟΡΟ[j-1] ΜΓΟ_ΟΡΟ[j] ΜΓΟ_ΟΡΟ[j] βμεζεηηθή1 βμεζεηηθή2 ΟΝΟΜΑΣΑ[j-1] ΟΝΟΜΑΣΑ [j-1] ΟΝΟΜΑΣΑ [j] ΟΝΟΜΑΣΑ [j] βμεζεηηθή2 Για i από 500 μέτρι 496 με_βήμα 1 Εκηύπφζε "Ο ", 501-i, " πωιεηήξ είκαη μ ", ΟΝΟΜΑΣΑ[i], " με μ.μ. πωιήζεωκ ", ΜΓΟ_ΟΡΟ[i] 12

13 Αξ οπμζέζμομε όηη από ημοξ ανπηθμύξ πίκαθεξ πμο έπμοκ πανμοζηαζηεί ζηεκ ανπή ηεξ άζθεζεξ πνμθύπηεη μ πίκαθαξ ΜΓΟ_ΟΡΟ, όπωξ αοηόξ απεηθμκίδεηαη ζημ επόμεκμ ζπήμα. Μεηά ηεκ εθηέιεζε ημο αιγμνίζμμο ημο ενωηήμαημξ 11 μη 3 πίκαθεξ ζα έπμοκ ηε εηθόκα ημο παναθάηω ζπήμαημξ: Παναηενμύμε όηη έπεη αιιάλεη ε δηάηαλε ηωκ πηκάθωκ ΜΓΟ_ΟΡΟ θαη ΟΝΟΜΑΣΑ, έηζη, μ πωιεηήξ Δεμεηνίμο (γναμμή 1 πιέμκ) έπεη πωιήζεηξ 130. Ωζηόζμ, ε γναμμή 1 πμο ακηηζημηπμύζε ζημκ πωιεηή Γεωνγίμο, ηώνα δείπκεη κα ακηηζημηπεί ζημκ πωιεηή Δεμεηνίμο, θάηη ημ μπμίμ ζαθώξ είκαη ιάζμξ 13