SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Άσκηση 1
Μια μεταφορική εταιρία έχει αποθηκεύσει τα ονόματα των πωλητών της σε πίνακα
ΟΝ[50], τις πόλεις όπου ο καθένας εργάζεται σε παράλληλο πίνακα Π[50] και τις
ημερήσιες πωλήσεις που πέτυχε ο καθένας κατά τη διάρκεια ενός έτους σε πίνακα
ΠΩΛ[360,50]. Να αναπτύξετε πρόγραμμα που θα διαβάζει τα στοιχεία των
παραπάνω πινάκων πραγματοποιώντας έλεγχο εγκυρότητας για τις πωλήσεις
(θετικός αριθμός) και στη συνέχεια:
Α) για τον 3ο πωλητή θα εκτυπώνει το όνομα του και αν πέτυχε τον ετήσιο στόχο
πωλήσεων που είναι 8.000€. Αν ναι σε ποιον μήνα έγινε αυτό, αλλιώς κατάλληλο
μήνυμα.
Β) θα εκτυπώνει με φθίνουσα σειρά τις πωλήσεις του μηνός Μαρτίου.
Γ) θα εκτυπώνει το σύνολο των πωλήσεων του καλοκαιριού.
Δ) θα εκτυπώνει τα ονόματα των πωλητών με το μεγαλύτερο εύρος πωλήσεων
(διαφορά μεγαλύτερης και μικρότερης πώλησης).
Ε) θα εκτυπώνει το μέσο όρο πωλήσεων των πωλητών στη Θεσσαλονίκη κατά το 3ο
τρίμηνο του έτους.
Στ) λαμβάνοντας υπόψη τις πωλήσεις όλων των πωλητών, ποιόν μήνα οι πωλήσεις
ξεπέρασαν το ποσό των 30.000€. Αν αυτό δεν έχει γίνει να εκτυπώνεται κατάλληλο
μήνυμα.
Σημείωση: Θεωρήστε ότι κάθε μήνας έχει 30 ημέρες.
Άσκηση 2
Να αναπτύξετε πρόγραμμα που θα αποθηκεύει σε μονοδιάστατο πίνακα Μ[120] τα
ονόματα ισάριθμων μουσείων και σε πίνακα ΕΠ[12,120] τους επισκέπτες που
δέχτηκαν μηνιαίως τον περασμένο χρόνο. Στη συνέχεια το πρόγραμμα:
Α) θα διαβάζει το όνομα ενός μουσείου και αν το βρει θα εκτυπώνει το πλήθος των
ετήσιων επισκέψεων που είχε.
Β) θα εκτυπώνει τα 10 μουσεία με τις περισσότερες επισκέψεις (θεωρήστε ότι είναι
μόνο 10).
Γ) θα εκτυπώνει ποια μουσεία είχαν τις λιγότερες επισκέψεις τον μήνα Ιούνιο.
Άσκηση 3
Σε μια εκλογική αναμέτρηση για την ανάδειξη νέας δημοτικής αρχής σε ένα δήμο
υπάρχουν 25 εκλογικά τμήματα και συνολικά 5000 εγγεγραμμένοι στους
δημοτικούς καταλόγους, οι οποίοι ψηφίζουν μεταξύ 5 υποψηφίων συνδυασμών.
Μόλις τελειώσει η καταμέτρηση σε ένα εκλογικό τμήμα, αναφέρεται στη Νομαρχία
το πλήθος των ψήφων που έλαβε κάθε συνδυασμός, καθώς και το πλήθος των
λευκών / άκυρων. Να γραφεί πρόγραμμα το οποίο:
1. αποθηκεύει σε μονοδιάστατο πίνακα ΟΝ[6] τα ονόματα των 5 συνδυασμών και
στην έκτη θέση εκχωρεί την ονομασία Λευκά / Άκυρα.
2. διαβάζει το πλήθος των ψήφων κάθε συνδυασμού σε κάθε εκλογικό τμήμα και
το αποθηκεύει σε δισδιάστατο πίνακα ΨΗΦ[25, 6], με την πρώτη στήλη να
αντιστοιχεί στον συνδυασμό Α, την δεύτερη στο συνδυασμό Β, κ.ο.κ. Η τελευταία
στήλη αντιπροσωπεύει τα λευκά / άκυρα ψηφοδέλτια.
3. υπολογίζει και αποθηκεύει σε μονοδιάστατο πίνακα το σύνολο των ψήφων που
έλαβε κάθε συνδυασμός στο σύνολο των εκλογικών τμημάτων καθώς και το σύνολο
των λευκών / άκυρων.
4. να υπολογίζεται το πλήθος των δημοτών που προσήλθαν στις κάλπες και στη
συνέχεια να εμφανίζεται το ποσοστό αποχής από τις εκλογές.
5. να εμφανίζει τα 2 καλύτερα αποτελέσματα των εκλογών με ποσοστιαίες
αναλογίες ξεκινώντας από το συνδυασμό που πήρε το μεγαλύτερο ποσοστό καθώς
και το ποσοστό των λευκών / άκυρων. Τα ποσοστά υπολογίζονται με βάση το
σύνολο των ψηφισάντων.
Άσκηση 4
Το υπουργείο τουρισμού θέλει να ενημερώσει τους τουρίστες σχετικά με τις
χιλιομετρικές αποστάσεις μεταξύ 10 πόλεων της Ελλάδας. Να γραφεί πρόγραμμα
το οποίο να:
(1). Καταχωρεί σ’ ένα πίνακα ΠΟΛΕΙΣ[10] τις 10 πόλεις της Ελλάδας.
(2). Καταχωρεί σ’ ένα πίνακα ΑΠΟΣΤΑΣΕΙΣ[10,10] τις αποστάσεις μεταξύ των
πόλεων βάζοντας στα στοιχεία της κυρίας διαγωνίου την τιμή 0 (αφού είναι
ουσιαστικά η απόσταση μιας πόλης από τον εαυτό της) και σε κάθε στοιχείο την
αντίστοιχη χιλιομετρική απόσταση.
Πρέπει να προσέξετε ότι η απόσταση που είναι στη θέση ΑΠΟΣΤΑΣΕΙΣ[1,3] είναι η
ίδια με την απόσταση ΑΠΟΣΤΑΣΕΙΣ[3,1]. Έτσι, κατά την παραπάνω καταχώρηση
πρέπει όταν καταχωρείται η μια απόσταση να καταχωρείται και η αντίστοιχη της.
(3). Διαβάζει δύο πόλεις και αν αυτές οι πόλεις υπάρχουν στο πίνακα ΠΟΛΕΙΣ, να
εμφανίζει την χιλιομετρική τους απόσταση. Αν δεν υπάρχει κάποια από τις πόλεις
αυτές να δίνεται η δυνατότητα να καταχωρούνται ξανά.
(4). Να εμφανίζονται η κοντινότερη και η μακρινότερη πόλη για κάθε πόλη που
υπάρχει στο πίνακα ΠΟΛΕΙΣ.

Contenu connexe

En vedette

แผนที่บ้าน
แผนที่บ้านแผนที่บ้าน
แผนที่บ้านnuttamon manit
 
Quantum main page theory
Quantum main page theoryQuantum main page theory
Quantum main page theoryAngelene Khoo
 
EFRAC INDUSTRIAL REPORT
EFRAC INDUSTRIAL REPORTEFRAC INDUSTRIAL REPORT
EFRAC INDUSTRIAL REPORTPriyanka Bal
 
Gabay sa pagtuturo
Gabay sa pagtuturoGabay sa pagtuturo
Gabay sa pagtuturoafrelle
 
6 Complete OM - Cape Landing
6 Complete OM - Cape Landing6 Complete OM - Cape Landing
6 Complete OM - Cape LandingKellie Thomas
 
Convention on the Elimination of All Forms of Racial Discrimination (CERD) an...
Convention on the Elimination of All Forms of Racial Discrimination (CERD) an...Convention on the Elimination of All Forms of Racial Discrimination (CERD) an...
Convention on the Elimination of All Forms of Racial Discrimination (CERD) an...Asif Sultan Razu
 

En vedette (9)

แผนที่บ้าน
แผนที่บ้านแผนที่บ้าน
แผนที่บ้าน
 
Quantum main page theory
Quantum main page theoryQuantum main page theory
Quantum main page theory
 
Ranjan (1)
Ranjan (1)Ranjan (1)
Ranjan (1)
 
Jays Resume-2
Jays Resume-2Jays Resume-2
Jays Resume-2
 
Lancaster new city cavite.pps
Lancaster new city cavite.ppsLancaster new city cavite.pps
Lancaster new city cavite.pps
 
EFRAC INDUSTRIAL REPORT
EFRAC INDUSTRIAL REPORTEFRAC INDUSTRIAL REPORT
EFRAC INDUSTRIAL REPORT
 
Gabay sa pagtuturo
Gabay sa pagtuturoGabay sa pagtuturo
Gabay sa pagtuturo
 
6 Complete OM - Cape Landing
6 Complete OM - Cape Landing6 Complete OM - Cape Landing
6 Complete OM - Cape Landing
 
Convention on the Elimination of All Forms of Racial Discrimination (CERD) an...
Convention on the Elimination of All Forms of Racial Discrimination (CERD) an...Convention on the Elimination of All Forms of Racial Discrimination (CERD) an...
Convention on the Elimination of All Forms of Racial Discrimination (CERD) an...
 

Askiseis pinakes

  • 1. Άσκηση 1 Μια μεταφορική εταιρία έχει αποθηκεύσει τα ονόματα των πωλητών της σε πίνακα ΟΝ[50], τις πόλεις όπου ο καθένας εργάζεται σε παράλληλο πίνακα Π[50] και τις ημερήσιες πωλήσεις που πέτυχε ο καθένας κατά τη διάρκεια ενός έτους σε πίνακα ΠΩΛ[360,50]. Να αναπτύξετε πρόγραμμα που θα διαβάζει τα στοιχεία των παραπάνω πινάκων πραγματοποιώντας έλεγχο εγκυρότητας για τις πωλήσεις (θετικός αριθμός) και στη συνέχεια: Α) για τον 3ο πωλητή θα εκτυπώνει το όνομα του και αν πέτυχε τον ετήσιο στόχο πωλήσεων που είναι 8.000€. Αν ναι σε ποιον μήνα έγινε αυτό, αλλιώς κατάλληλο μήνυμα. Β) θα εκτυπώνει με φθίνουσα σειρά τις πωλήσεις του μηνός Μαρτίου. Γ) θα εκτυπώνει το σύνολο των πωλήσεων του καλοκαιριού. Δ) θα εκτυπώνει τα ονόματα των πωλητών με το μεγαλύτερο εύρος πωλήσεων (διαφορά μεγαλύτερης και μικρότερης πώλησης). Ε) θα εκτυπώνει το μέσο όρο πωλήσεων των πωλητών στη Θεσσαλονίκη κατά το 3ο τρίμηνο του έτους. Στ) λαμβάνοντας υπόψη τις πωλήσεις όλων των πωλητών, ποιόν μήνα οι πωλήσεις ξεπέρασαν το ποσό των 30.000€. Αν αυτό δεν έχει γίνει να εκτυπώνεται κατάλληλο μήνυμα. Σημείωση: Θεωρήστε ότι κάθε μήνας έχει 30 ημέρες. Άσκηση 2 Να αναπτύξετε πρόγραμμα που θα αποθηκεύει σε μονοδιάστατο πίνακα Μ[120] τα ονόματα ισάριθμων μουσείων και σε πίνακα ΕΠ[12,120] τους επισκέπτες που δέχτηκαν μηνιαίως τον περασμένο χρόνο. Στη συνέχεια το πρόγραμμα: Α) θα διαβάζει το όνομα ενός μουσείου και αν το βρει θα εκτυπώνει το πλήθος των ετήσιων επισκέψεων που είχε. Β) θα εκτυπώνει τα 10 μουσεία με τις περισσότερες επισκέψεις (θεωρήστε ότι είναι μόνο 10). Γ) θα εκτυπώνει ποια μουσεία είχαν τις λιγότερες επισκέψεις τον μήνα Ιούνιο. Άσκηση 3 Σε μια εκλογική αναμέτρηση για την ανάδειξη νέας δημοτικής αρχής σε ένα δήμο υπάρχουν 25 εκλογικά τμήματα και συνολικά 5000 εγγεγραμμένοι στους δημοτικούς καταλόγους, οι οποίοι ψηφίζουν μεταξύ 5 υποψηφίων συνδυασμών.
  • 2. Μόλις τελειώσει η καταμέτρηση σε ένα εκλογικό τμήμα, αναφέρεται στη Νομαρχία το πλήθος των ψήφων που έλαβε κάθε συνδυασμός, καθώς και το πλήθος των λευκών / άκυρων. Να γραφεί πρόγραμμα το οποίο: 1. αποθηκεύει σε μονοδιάστατο πίνακα ΟΝ[6] τα ονόματα των 5 συνδυασμών και στην έκτη θέση εκχωρεί την ονομασία Λευκά / Άκυρα. 2. διαβάζει το πλήθος των ψήφων κάθε συνδυασμού σε κάθε εκλογικό τμήμα και το αποθηκεύει σε δισδιάστατο πίνακα ΨΗΦ[25, 6], με την πρώτη στήλη να αντιστοιχεί στον συνδυασμό Α, την δεύτερη στο συνδυασμό Β, κ.ο.κ. Η τελευταία στήλη αντιπροσωπεύει τα λευκά / άκυρα ψηφοδέλτια. 3. υπολογίζει και αποθηκεύει σε μονοδιάστατο πίνακα το σύνολο των ψήφων που έλαβε κάθε συνδυασμός στο σύνολο των εκλογικών τμημάτων καθώς και το σύνολο των λευκών / άκυρων. 4. να υπολογίζεται το πλήθος των δημοτών που προσήλθαν στις κάλπες και στη συνέχεια να εμφανίζεται το ποσοστό αποχής από τις εκλογές. 5. να εμφανίζει τα 2 καλύτερα αποτελέσματα των εκλογών με ποσοστιαίες αναλογίες ξεκινώντας από το συνδυασμό που πήρε το μεγαλύτερο ποσοστό καθώς και το ποσοστό των λευκών / άκυρων. Τα ποσοστά υπολογίζονται με βάση το σύνολο των ψηφισάντων. Άσκηση 4 Το υπουργείο τουρισμού θέλει να ενημερώσει τους τουρίστες σχετικά με τις χιλιομετρικές αποστάσεις μεταξύ 10 πόλεων της Ελλάδας. Να γραφεί πρόγραμμα το οποίο να: (1). Καταχωρεί σ’ ένα πίνακα ΠΟΛΕΙΣ[10] τις 10 πόλεις της Ελλάδας. (2). Καταχωρεί σ’ ένα πίνακα ΑΠΟΣΤΑΣΕΙΣ[10,10] τις αποστάσεις μεταξύ των πόλεων βάζοντας στα στοιχεία της κυρίας διαγωνίου την τιμή 0 (αφού είναι ουσιαστικά η απόσταση μιας πόλης από τον εαυτό της) και σε κάθε στοιχείο την αντίστοιχη χιλιομετρική απόσταση. Πρέπει να προσέξετε ότι η απόσταση που είναι στη θέση ΑΠΟΣΤΑΣΕΙΣ[1,3] είναι η ίδια με την απόσταση ΑΠΟΣΤΑΣΕΙΣ[3,1]. Έτσι, κατά την παραπάνω καταχώρηση πρέπει όταν καταχωρείται η μια απόσταση να καταχωρείται και η αντίστοιχη της. (3). Διαβάζει δύο πόλεις και αν αυτές οι πόλεις υπάρχουν στο πίνακα ΠΟΛΕΙΣ, να εμφανίζει την χιλιομετρική τους απόσταση. Αν δεν υπάρχει κάποια από τις πόλεις αυτές να δίνεται η δυνατότητα να καταχωρούνται ξανά. (4). Να εμφανίζονται η κοντινότερη και η μακρινότερη πόλη για κάθε πόλη που υπάρχει στο πίνακα ΠΟΛΕΙΣ.