Σχολή Διοίκησης και Οικονομίας (ΣΔΟ) Τμήμα Λογιστικής και Χρηματοοικονομικής Διδάσκων: Δρ. Γκόγκος Χρήστος Μάθημα: Πληροφορική ΙI (εργαστήριο) Ακαδημαϊκό έτος 2013-2014 εαρινό εξάμηνο ΟΝΟΜΑΤΕΠΩΝΥΜΟ : ΑΡΙΘΜΟΣ ΜΗΤΡΩΟΥ: Open Office Calc Α) Ανοίξτε το αρχείο «ΧΡΗΣΕΙΣ ΓΗΣ ΠΕΡΙΦΕΡΕΙΑΣ ΗΠΕΙΡΟΥ 1999-2000.ods». Ερώτημα 1: Δημιουργήστε νέα στήλη με όνομα «ΔΑΣΙΚΗ ΕΚΤΑΣΗ» στην οποία να εμφανίζει το κείμενο «ΝΑΙ» αν η δασική έκταση του Δήμου ή της Κοινότητας υπερβαίνει το 50% της συνολικής έκτασης του Δήμου ή της κοινότητας. Σε άλλη περίπτωση να εμφανίζει το κείμενο «ΌΧΙ». Σε πόσες περιπτώσεις το κείμενο που εμφανίζεται είναι «ΝΑΙ» Ερώτημα 2: Να υπολογιστεί ο συντελεστής συσχέτισης (CORREL) ανάμεσα στην «Καλλιεργούμενη έκταση» και τους «Βοσκοτόπους» Ερώτημα 3: Να υπολογιστεί με την συνάρτηση DSUM η συνολική έκταση μόνο από τις κοινότητες με έκταση πάνω από 50km 2. Ερώτημα 4: Να υπολογιστεί ο μέσος όρος καλλιεργήσιμης έκτασης από τους Δήμους Πρεβέζης. Συμπληρώστε στον ακόλουθο πίνακα τον κώδικα που θα χρησιμοποιήσετε για κάθε ερώτημα. Ερώτημα Κώδικας Αποτέλεσμα 1 =IF(G2>D2/2;"ΝΑΙ";"ΟΧΙ") Αριθµός από «ΝΑΙ»: 40 2 =CORREL(E2:E77;F2:F77) 0.17 3 =DSUM(A1:J77;D1;M1:N2) 361.73 4 =DAVERAGE(A1:J77;E1;M4:N5) 48.52 Β) Ανοίξτε το αρχείο «ΧΡΗΣΕΙΣ ΓΗΣ ΠΕΡΙΦΕΡΕΙΑΣ ΗΠΕΙΡΟΥ 1999-2000.ods». Κατασκευάστε συγκεντρωτικό πίνακα που να έχει την ακόλουθη μορφή και συμπληρώστε τα αποτελέσματα που λείπουν στα κελιά Β5:D9. Γ) Ανοίξτε το αρχείο «ΧΡΗΣΕΙΣ ΓΗΣ ΠΕΡΙΦΕΡΕΙΑΣ ΗΠΕΙΡΟΥ 1999-2000.ods». Κατασκευάστε συγκεντρωτικό πίνακα που να έχει την ακόλουθη μορφή και συμπληρώστε τα αποτελέσματα που λείπουν στα κελιά Β5:F7. 1
Open Office Base Ανοίξτε το αρχείο «exams.odb» που περιέχει μια Βάση Δεδομένων στην οποία έχουν καταγραφεί στοιχεία που αφορούν παραβάσεις του Κώδικα Οδικής Κυκλοφορίας. Ερώτημα 1. Δημιουργήστε ένα ερώτημα που να εμφανίζει όλες τις εγγραφές από τον πίνακα Involved με τιμή στο πεδίο Fine μεγαλύτερη από 100. Συμπληρώστε στο ακόλουθο χώρο τον κώδικα SQL του ερωτήματος. Εντολή SQL SELECT * FROM "Involved" AS "Involved" WHERE "Fine" > 100 Εγγραφές που επιστρέφονται 1, 20080130a, tota, 200, 625 5, 20090122q, jecl, 150,324 Ερώτημα 2. Δημιουργήστε μια σχέση ένα προς πολλά από τον πεδίο PersID του πίνακα People στο πεδίο PersID του πίνακα Involved. Δημιουργήστε ένα ερώτημα που να εμφανίζει το όνομα (FName), το επώνυμο (SName), τον κωδικό του οχήματος (CarID) και το πρόστιμο (Fine) που επιβλήθηκε ταξινομημένα σε αύξουσα σειρά κατά επώνυμο (SName). Συμπληρώστε στο ακόλουθο χώρο τον κώδικα SQL του ερωτήματος και την 2 η εγγραφή που επιστρέφεται από το ερώτημα. SELECT "People"."FName", "People"."SName", "Involved"."CarID", "Involved"."Fine" FROM "Involved" AS "Involved", "People" AS "People" WHERE "Involved"."PersID" = "People"."PersID" ORDER BY "People"."SName" ASC Jeremy, Clarkson, 462, 100 Ερώτημα 3. Δημιουργήστε ένα ερώτημα σε προβολή σχεδίασης που να εμφανίζει το συνολικό άθροισμα προστίμων (Fine) ανά τύπο περιστατικού (Incident). 2
Συμπληρώστε στο ακόλουθο χώρο τον κώδικα SQL του ερωτήματος και τα αποτελέσματα που επιστρέφονται από το ερώτημα. SELECT "Incidents"."Incident", SUM( "Involved"."Fine" ) FROM "Involved" AS "Involved", "Incidents" AS "Incidents" WHERE "Involved"."IncidentID" = "Incidents"."IncidentID" GROUP BY "Incidents"."Incident" Incident, Sum speeding, 350 cars collided, 200 illegal parking, 100 Octave A) Αν η μεταβλητή x έχει την τιμή 6, η μεταβλητή y έχει την τιμή 17 και η μεταβλητή z είναι η τετραγωνική ρίζα του αθροίσματος των x και y, να υπολογιστεί η ακόλουθη παράσταση: + Γράψτε τις εντολές που πρέπει να δοθούν και τo αποτέλεσμα που θα προκύψει στον ακόλουθο χώρο: octave:##> x = 6 octave:##> y = 17 octave:##> z = sqrt(x+y) octave:##> ((x+y)/z)^3 110.3 B) Να επιλύσετε την δευτεροβάθμια εξίσωση x 2 +5x-4=0. Να εκχωρηθούν οι δύο λύσεις στις μεταβλητές x και y και να υπολογιστεί η ακόλουθη παράσταση: + + octave:##> a = [1 5-4] octave:##> r = roots(a) octave:##> x = r(1) octave:##> y = r(2) octave:##> sqrt(x^2 + y^2) /(x + y) x = -5.70156 y = 0.70156 Τιµή παράστασης = -1.1489 Γ) Να επιλυθεί η τεταρτοβάθμια εξίσωση -x 4 +5x 3-3x 2 -x +3=0 με το Octave. Γράψτε τις εντολές που πρέπει να δοθούν και τα αποτελέσματα που θα προκύψουν στον ακόλουθο χώρο: octave:##> a=[-1 5-3 -1 3] 4.28327 + 0.00000i octave:##> roots(a) 0.71955 + 0.67220i 0.71955-0.67220i -0.72236 + 0.00000i Δ) Να επιλυθεί το ακόλουθο σύστημα εξισώσεων με το Octave: X1-2Χ2 + Χ3 = 0 2Χ1 - Χ2 +5Χ3 =-3 3Χ1 + Χ2 +2Χ3 = 2 Γράψτε τις εντολές που πρέπει να δοθούν και τα αποτελέσματα που θα προκύψουν στον ακόλουθο χώρο: 3
octave:##> a=[1-2 1;2-1 5;3 1 2] octave:##> b=[0;-3;2] octave:##> x=a\b Χ1 = 1.375 Χ2 = 0.125 Χ3 = -1.125 Ε) Η τροχαία μιας πόλης έχει καταγράψει τους ακόλουθους αριθμούς παραβάσεων στο τελευταίο εξάμηνο: Μήνας Αριθμός παραβάσεων Ιανουάριος 352 Φεβρουάριος 266 Μάρτιος 310 Απρίλιος 420 Μάιος 308 Ιούνιος 396 Να δημιουργήσετε ένα διάνυσμα με τις παραπάνω αριθμητικές τιμές και να συμπληρώσετε τις εντολές και τα αποτελέσματα που ζητούνται στον ακόλουθο πίνακα. Ενέργεια Εντολή στο Octave Ορισμός διανύσματος octave:##> v = [352 266 310 X 420 308 396] Μέσος όρος octave:##> mean(v) 342 Διάμεσος octave:##> median(v) 331 Διακύμανση octave:##> var(v) 3411.2 Τυπική απόκλιση octave:##> stdev(v) 58.405 R Α) Να σχεδιάσετε για την συνάρτηση f(x)=1/x την γραφική της παράσταση στο διάστημα του x από -10 έως +10. Να προστεθεί ως τίτλος του γραφήματος το κείμενο Η συνάρτηση 1/x. Να οριστεί ο χρώμα της γραμμής το κόκκινο και ως πάχος της γραμμής η αριθμητική τιμή 5. Να προστεθεί πλέγμα. Το τελικό αποτέλεσμα θα πρέπει να είναι όπως στο ακόλουθο σχήμα: Γράψτε τις εντολές που δίνουν το παραπάνω αποτέλεσμα στον ακόλουθο χώρο: 4
> curve(1/x, -10, 10, main="η συνάρτηση 1/x", col="red", lwd=5) > grid() Β) Μια επιχείρηση έχει 4 πωλητές και έχει καταγράψει τις πωλήσεις που έχουν πετύχει στο έτος 2013 στον ακόλουθο πίνακα. Πωλητής Πωλήσεις ΣΤΑΘΗΣ 123000 ΒΑΡΒΑΡΑ 90900 ΣΑΒΒΑΣ 73000 ΠΗΝΕΛΟΠΗ 60000 Γράψτε τις εντολές που ορίζουν ένα διάνυσμα με όνομα polhtes και αντιστοιχήστε σε κάθε τιμή το κατάλληλο όνομα πωλητή. Γράψτε τις εντολές που δημιουργούν το γράφημα ακριβώς όπως φαίνεται στην ανωτέρω εικόνα. Συμπληρώστε τον κώδικα που απαιτείται στον ακόλουθο χώρο: > polhtes <- c(123000, 90900, 73000, 60000) > names(polhtes)<-c("σταθησ", "ΒΑΡΒΑΡΑ", "ΣΑΒΒΑΣ", "ΠΗΝΕΛΟΠΗ") > barplot(polhtes, ylab="πωλησεισ", main="πωλησεισ ΑΝΑ ΠΩΛΗΤΗ") > legend("topright", "Έτος 2013") Γ) Να σχεδιάσετε για την συνάρτηση f(x)=x 2 την γραφική της παράσταση στο διάστημα του x από -50 έως +50. Να προστεθεί ως τίτλο του γραφήματος το κείμενο Οι συναρτήσεις x^2 και x^4 και ως κείμενο στον άξονα Υ το x^2 & x^4. Να οριστεί ως χρώμα της γραμμής το πράσινο (green) και ως πάχος της γραμμής η αριθμητική τιμή 3. Να σχεδιάσετε για την συνάρτηση g(x)=x 4 την γραφική τις παράσταση στο ίδιο γράφημα με την f(x) με κόκκινο (red) χρώμα γραμμής και πάχος γραμμής επίσης 3. Για να προστεθεί η συνάρτηση g(x) στο ίδιο γράφημα με την f(x) θα πρέπει να ορίσετε την παράμετρο add=true στην δεύτερη κλήση της συνάρτησης curve. Να προστεθεί πλέγμα. Το τελικό αποτέλεσμα θα πρέπει να είναι όπως στο ακόλουθο σχήμα: 5
Γράψτε τις εντολές που δίνουν το παραπάνω αποτέλεσμα στον ακόλουθο χώρο: > curve(x^2, -50, 50, main="οι συναρτήσεις x^2 και x^4", col="green", lw d=3, ylab="x^2 & x^4") > curve(x^4, col="red", lwd=3,add=true) > grid() 6