Elgg is a social networking framework. It provides the necessary functionality to allow you to run your own social networking site, whether publicly (like Facebook) or internally on a networked intranet (like Microsoft Sharepoint).
'Finding Baby Bear's Bed: a tale of two spaces' Jon Dron #ECSFCondiminds
This document summarizes Jon Dron's presentation on social software for learning at the ElggCamp conference in San Francisco in 2012. It discusses how social software can enable sharing of content, discovery of connections, and empowerment for both consuming and creating information. It also examines challenges faced by Athabasca University in facilitating dialogue and collaboration due to its fully online nature and highly structured systems. The document advocates for a social learning commons like Landing to give more control to individuals and groups to make what they need without strict permissions or reliance on purpose-built technologies.
Elgg is a social networking framework. It provides the necessary functionality to allow you to run your own social networking site, whether publicly (like Facebook) or internally on a networked intranet (like Microsoft Sharepoint).
'Finding Baby Bear's Bed: a tale of two spaces' Jon Dron #ECSFCondiminds
This document summarizes Jon Dron's presentation on social software for learning at the ElggCamp conference in San Francisco in 2012. It discusses how social software can enable sharing of content, discovery of connections, and empowerment for both consuming and creating information. It also examines challenges faced by Athabasca University in facilitating dialogue and collaboration due to its fully online nature and highly structured systems. The document advocates for a social learning commons like Landing to give more control to individuals and groups to make what they need without strict permissions or reliance on purpose-built technologies.
'Elgg in Education: Stanford University' David Adams #ECSFCondiminds
This document provides an overview of a courseware platform that was built at Stanford for creating and hosting online courses within the U.S. university system. It aims to provide a more collaborative and interactive teaching and learning experience through features like assignments, quizzes, peer grading, videos with in-video quizzes and annotations, forums, and the ability for instructors to share content across courses and institutions. Going forward, it aims to add analytics to help drive student interventions and provide visibility into student and class progress and performance.
ElggCamp SF 2012 is a conference organized by the Elgg Foundation and Condiminds on March 24th, 2012 to discuss the open source social networking engine Elgg. Elgg allows users to create their own social networks and is managed by the Elgg Foundation with 3 core developers and many contributors. The summary provides essential information on bathroom locations, wifi credentials, the conference hashtag, session locations, and thanks attendees and sponsors for participating.
El documento describe los requisitos y procesos para establecer una empresa en Perú como inversionista extranjero, incluyendo la constitución de una sociedad, sucursal o contrato asociativo, y los permisos requeridos. También cubre temas como impuestos, normas laborales, comercio exterior y protección ambiental.
O documento lista vários artigos da Declaração Universal dos Direitos Humanos, incluindo que todas as pessoas nascem iguais e livres; ninguém pode ser submetido a tortura ou tratamento cruel; e todos têm direito a liberdade de opinião e expressão. O texto encoraja as pessoas a pesquisarem mais sobre esses direitos e lutarem por eles.
O Parque dos Bilhares é um parque de 60.000 m2 em Manaus com diversas opções de lazer e cultura, como playgrounds, bares, quadras esportivas e ciclovias. O parque funciona diariamente das 6h às 23h e fica entre as avenidas Constantino Nery e Djalma Batista, cortado pelo Igarapé do Mindu. Sua arquitetura resgata o estilo Belle Époque com quiosques, bancos e jardins, oferecendo diversas atrações como rádio, biblioteca, quadras, lago
La cirrosis hepática puede ser causada por varios factores como el alcoholismo, hepatitis, causas desconocidas o enfermedades genéticas. Los principales tipos de cirrosis son la cirrosis alcohólica, la cirrosis relacionada con la hepatitis, la cirrosis criptogénica y la cirrosis biliar primaria. La cirrosis causa daño irreversible en el hígado al reemplazar el tejido hepático sano con tejido cicatricial, lo que eventualmente puede conducir a insuficiencia hepática.
Este documento describe los pasos para hacer un monedero-collar. Los materiales necesarios son cuero, lana, tijeras, aguja e hilo. El proceso implica cortar el cuero, hacer agujeros, pasar lana a través de los agujeros para formar el collar, coser un diseño en los bordes del monedero y cerrar con un nudo para colgarlo. Los desechos incluyen cuero, lana y hilo.
Este documento descreve uma vaga de emprego público na Agência para a Competitividade e Inovação para um técnico superior com formação em gestão ou economia. A vaga exige experiência em controlo orçamental, gestão de projetos de incentivos às empresas e conhecimentos de inglês. Os interessados devem enviar currículo até 30 de setembro de 2015.
1. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 1
Γ' ΛΥΚΕΙΟΥ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓ Ν ΣΕ
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗ
ΑΠΑΝΤΗΣΕΙΣ
ΘΕΜΑ 1:
06
Α.
1. Να αναφέρετε ονοµαστικά τις λειτουργίες µε τις οποίες ο υπολογιστής µπορεί να επιτελέσει µε
επιτυχία οποιαδήποτε επεξεργασία.
(Μονάδες 3)
20
ΑΠΑΝΤΗΣΗ:
Å
(α) Πρόσθεση, (β) Σύγκριση, (γ) Μεταφορά δεδοµένων (Βλέπε Σελίδα 19, Βιβλίο Μαθητή).
ÌÁ Ö
2. Να αναφέρετε τη διαφορά µεταξύ παραµέτρου και απλής µεταβλητής.
(Μονάδες 3)
ÔÁ
ÏÅ
ΑΠΑΝΤΗΣΗ:
Η παράµετρος είναι µία µεταβλητή που επιτρέπει το πέρασµα της τιµής της από ένα τµήµα
προγράµµατος σε ένα άλλο, ενώ η απλή µεταβλητή δεν περνά την τιµή της σε άλλο τµήµα (Βλέπε
Σελίδα 210, Βιβλίο Μαθητή).
Β. Να γράψετε στο τετράδιό σας τον αριθµό καθεµίας από τις παρακάτω προτάσεις 1-5 και δίπλα
τη λέξη Σωστό αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασµένη.
1. Η κλήση µίας συνάρτησης γίνεται µε την εντολή ΚΑΛΕΣΕ.
2. Οι πίνακες είναι µία στατική δοµή δεδοµένων.
3. Σε µία γλώσσα προγραµµατισµού η σηµασιολογία των λέξεων της γλώσσας καθορίζεται από
το δηµιουργό της γλώσσας.
4. Ο προγραµµατισµός στον οποίο η δυνατότητα ενεργοποίησης λειτουργιών ενός
ÈÅ
προγράµµατος γίνεται µε την εκτέλεση πολλών γεγονότων ονοµάζεται οδηγούµενος από το
γεγονός.
5. Η άπληστη µέθοδος αποτελεί µία από τις κυριότερες τεχνικές λύσης ενός προβλήµατος.
(Μονάδες 10)
ΑΠΑΝΤΗΣΗ:
1. Λάθος, 2. Σωστό, 3. Σωστό, 4. Λάθος, 5. Σωστό.
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας
2. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 2
Γ. ∆ίνεται το ακόλουθο πρόγραµµα σε "ΓΛ ΣΣΑ":
ΠΡΟΓΡΑΜΜΑ Σύγκριση
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Χ, Ψ, Max
ΑΡΧΗ
∆ΙΑΒΑΣΕ Χ, Ψ
ΚΑΛΕΣΕ Μέγιστος (Χ, Ψ, Μax)
ΓΡΑΨΕ Max
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Σύγκριση
Και η ακόλουθη διαδικασία:
06
∆ΙΑ∆ΙΚΑΣΙΑ Μέγιστος (Α, Β)
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: Α, Β
ΑΚΕΡΑΙΕΣ: Γ
ΑΡΧΗ
Γ <-- A
20
AN Α < Β ΤΟΤΕ
Γ < -- Β
ΤΕΛΟΣ_ΑΝ
Å
ΤΕΛΟΣ_∆ΙΑ∆ΙΚΑΣΙΑΣ
ÌÁ Ö
1. Να γράψετε στο τετράδιό σας τα λάθη που υπάρχουν στις προηγούµενες εντολές παραθέτοντας
κατάλληλη τεκµηρίωση.
ÔÁ
ÏÅ
(Μονάδες 5)
ΑΠΑΝΤΗΣΗ:
• Υπάρχει λάθος στην αντιστοίχηση τυπικών και πραγµατικών παραµέτρων. Πιο
συγκεκριµένα, οι πραγµατικές παράµετροι είναι τρεις (Χ, Ψ, Max) ενώ οι τυπικές παράµετροι
δύο (Α, Β).
• Κάθε τυπική παράµετρος δεν είναι ίδιου τύπου µε την αντίστοιχη πραγµατική της. Πιο
συγκεκριµένα, οι µεταβλητές Χ,Ψ είναι δηλωµένες στις ΑΚΕΡΑΙΕΣ ενώ οι Α, Β στις
ΠΡΑΓΜΑΤΙΚΕΣ.
2. Να γράψετε στο τετράδιο σας διορθωµένα το ανωτέρω πρόγραµµα και τη διαδικασία αυτού.
(Μονάδες 5)
ÈÅ
ΑΠΑΝΤΗΣΗ:
ΠΡΟΓΡΑΜΜΑ Σύγκριση
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Χ, Ψ, Max
ΑΡΧΗ
∆ΙΑΒΑΣΕ Χ, Ψ
ΚΑΛΕΣΕ Μέγιστος (Χ, Ψ, Μax)
ΓΡΑΨΕ Max
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Σύγκριση
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας
3. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 3
Και η ακόλουθη διαδικασία:
∆ΙΑ∆ΙΚΑΣΙΑ Μέγιστος (Α, Β, Γ)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Α, Β, Γ
ΑΡΧΗ
Γ <-- A
AN Α < Β ΤΟΤΕ
Γ < -- Β
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_∆ΙΑ∆ΙΚΑΣΙΑΣ
∆. ∆ίνεται το παρακάτω τµήµα προγράµµατος:
06
Sum <-- 0
Ε <-- 10
ΟΣΟ Ε <= 40 ΕΠΑΝΑΛΑΒΕ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 5
Sum <-- Sum + i
20
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ Sum
E <-- E + 5
Å
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ÌÁ Ö
1. Να µετατραπεί σε ισοδύναµο µε αποκλειστική χρήση της δοµής ΟΣΟ ... ΕΠΑΝΑΛΑΒΕ.
(Μονάδες 5)
ÔÁ
ÏÅ
ΑΠΑΝΤΗΣΗ:
Sum <-- 0
Ε <-- 10
ΟΣΟ Ε <= 40 ΕΠΑΝΑΛΑΒΕ
i <-- 1
ΟΣΟ i <= 5 ΕΠΑΝΑΛΑΒΕ
Sum <-- Sum + i
i <-- i + 1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ Sum
E <-- E + 5
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ÈÅ
2. Να µετατραπεί σε ισοδύναµο µε αποκλειστική χρήση της δοµής ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ...
ΜΕΧΡΙΣ_ΟΤΟΥ.
(Μονάδες 5)
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας
4. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 4
ΑΠΑΝΤΗΣΗ:
Sum <-- 0
Ε <-- 10
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
i <-- 1
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
Sum <-- Sum + i
i <-- i + 1
ΜΕΧΡΙΣ_ΟΤΟΥ i > 5
ΓΡΑΨΕ Sum
E <-- E + 5
06
ΜΕΧΡΙΣ_ΟΤΟΥ Ε > 40
Ε. Να γράψετε στο τετράδιό σας τους αριθµούς της Στήλης Α και δίπλα το γράµµα της Στήλης Β
που αντιστοιχεί σωστά. Στη Στήλη Β υπάρχει ένα επιπλέον στοιχείο.
Στήλη Α Στήλη Β
20
1.
2.
3.
Å
Μέθοδος διαίρει και βασίλευε
∆υναµική δοµή δεδοµένων
ΚΑΛΕΣΕ
α. Αρχεία
β. Τυπική επεξεργασία σε πίνακα
γ. Συνάρτηση
4. Συγχώνευση δ. Τεχνική λύσης προβλήµατος
ÌÁ Ö
ε. ∆ιαδικασία
(Μονάδες 4)
ÔÁ
ÏÅ
ΑΠΑΝΤΗΣΗ:
1. δ, 2. α., 3. ε, 4. β.
ΘΕΜΑ 2:
∆ίνεται το επόµενο τµήµα προγράµµατος σε "ΓΛ ΣΣΑ":
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 3
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 3
Α[i, j] < -- 0
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΚΑΛΕΣΕ Μαγικό_Τετράγωνο (Α)
Sum < -- 0
ÈÅ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 3
Sum < -- Sum + Α[i, 3]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ Sum
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας
5. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 5
Και η διαδικασία:
∆ΙΑ∆ΙΚΑΣΙΑ Μαγικό_Τετράγωνο (Β)
........
ΑΡΧΗ
i <--1
j <-- 4 DIV 2
Β[i, j] < -- 1
ΓΙΑ key ΑΠΟ 2 ΜΕΧΡΙ 9
ΑΝ i > 1 τότε
Κ <-- i – 1
ΑΛΛΙ Σ
Κ <-- 3
06
ΤΕΛΟΣ_ΑΝ
ΑΝ j > 1 ΤΟΤΕ
L <-- j – 1
ΑΛΛΙ Σ
L <-- 2
ΤΕΛΟΣ_ΑΝ
20
i <-- i + 1
ΑΝ i = 4 ΤΟΤΕ
Å
ΑΝ Β[K, L] > 0 ΤΟΤΕ
i <-- 1
ÌÁ Ö
ΤΕΛΟΣ_ΑΝ
ΑΛΛΙ Σ
i <-- K
j <-- L
ÔÁ
ÏÅ
ΤΕΛΟΣ_ΑΝ
Β[i, j] <-- Key
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_∆ΙΑ∆ΙΚΑΣΙΑΣ
(α) Να σχεδιάσετε στο τετράδιό σας τον πίνακα Α ε τις τιµές που θα έχουν τα στοιχεία του, µετά
την εκτέλεση του ανωτέρου τµήµατος προγράµµατος.
(Μονάδες 18)
ΑΠΑΝΤΗΣΗ:
(α)
8 1 0
9 3 0
ÈÅ
7 5 0
(β) Να γράψετε στο τετράδιο σας την τιµή της µεταβλητής Sum που τυπώνεται.
(Μονάδες 2)
ΑΠΑΝΤΗΣΗ:
Τυπώνεται η τιµή 0 για τη µεταβλητή Sum.
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας
6. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 6
ΘΕΜΑ 3:
Κατά τη διάρκεια µιας µελέτης για τις ελληνικές τουριστικές επιχειρήσεις κατεγράφησαν, για 3
συγκεκριµένες κατηγορίες, δειγµατοληπτικά οι εισπράξεις (σε ευρώ) που πραγµατοποιήθηκαν από
1.000 ξενοδοχεία, σε διάφορες περιοχές της χώρας, για κάθε ένα µήνα του έτους 2005.
Να αναπτύξετε τµήµα αλγορίθµου ή τµήµα προγράµµατος σε "ΓΛ ΣΣΑ" το οποίο:
(α) καταχωρεί στον πίνακα δύο διαστάσεων ΕΠ Ν_ΚΑΤ την επωνυµία και την κατηγορία κάθε
ξενοδοχείου ως εξής:
• στην πρώτη στήλη του πίνακα καταχωρείται η επωνυµία. Ο πρώτος χαρακτήρας κάθε
επωνυµίας δεν πρέπει να ξεκινά από γράµµα µικρότερο από "Ε" αλλά ούτε και από γράµµα
06
µεγαλύτερο από "Ζ".
• στη δεύτερη στήλη του πίνακα καταχωρείται η κατηγορία. Κάθε κατηγορία πρέπει να είναι
µία από τις ακόλουθες: "Β", "Γ", "∆".
(Μονάδες 5)
20
Å
(β) καταχωρεί στον πίνακα δύο διαστάσεων ΕΙΣ τη µηνιαία είσπραξη που πραγµατοποίησε κάθε
ξενοδοχείο. Κάθε είσπραξη δεν πρέπει να υπολείπεται των 15.000 ευρώ αλλά ούτε και να ξεπερνά
τα 150.000 ευρώ.
ÌÁ Ö
(Μονάδες 3)
(γ) υπολογίζει και καταχωρεί στο µονοδιάστατο πίνακα ΜΕ το µέσο όρο ετήσιας είσπραξης κάθε
ÔÁ
ÏÅ
ξενοδοχείου.
(Μονάδες 3)
(δ) βρίσκει και τυπώνει το πλήθος των ξενοδοχείων της κατηγορίας "Β" τα οποία είχαν µέση
ετήσια είσπραξη άνω των 80.000 ευρώ.
(Μονάδες 2)
(ε) σε περίπτωση όπου τα ξενοδοχεία που βρέθηκαν στο προηγούµενο ερώτηµα είναι τουλάχιστον
δέκα (10), αναζητά και τυπώνει την επωνυµία και την αντίστοιχη µέση ετήσια είσπραξη των
ξενοδοχείων αυτών.
Η αναζήτηση πρέπει να σταµατά µόλις ολοκληρωθεί η τύπωση των ανωτέρω στοιχείων και του
τελευταίου ξενοδοχείου του προηγούµενου ερωτήµατος.
ÈÅ
(Μονάδες 7)
Παρατηρήσεις:
(1) Θεωρήστε ότι όλες οι επωνυµίες που δίνονται είναι γραµµένες µε κεφαλαία γράµµατα της
ελληνικής αλφαβήτου.
(2) Θεωρήστε ότι κάθε µηνιαία είσπραξη που δίνεται είναι πραγµατικός αριθµός.
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας
7. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 7
ΑΠΑΝΤΗΣΗ (µε αλγόριθµο):
Για i από 1 µέχρι 1000
Εµφάνισε '∆ώστε την επωνυµία του', i, 'ου ξενοδοχείου:'
∆ιάβασε ΕΠ Ν_ΚΑΤ[i, 1]
Όσο (ΕΠ Ν_ΚΑΤ[i, 1] < 'Ε') ή (ΕΠ Ν_ΚΑΤ[i, 1] >= 'H') επανάλαβε
Εµφάνισε '∆ώσατε επωνυµία ή οποία δεν υφίσταται. ∆οκιµάστε ξανά'
Εµφάνισε '∆ώστε επωνυµία µεταξύ Ε και Ζ'
∆ιάβασε ΕΠ Ν_ΚΑΤ[i, 1]
Τέλος_επανάληψης
Εµφάνισε '∆ώστε την κατηγορία του', i, 'ου ξενοδοχείου:'
∆ιάβασε ΕΠ Ν_ΚΑΤ[i, 2]
Όσο (ΕΠ Ν_ΚΑΤ[i, 2] <> 'Β') και (ΕΠ Ν_ΚΑΤ[i, 2] <> 'Γ') και (ΕΠ Ν_ΚΑΤ[i, 2] <> '∆') επανάλαβε
06
Εµφάνισε '∆ώσατε κατηγορία η οποία δεν υφίσταται. ∆οκιµάστε ξανά.'
Εµφάνισε '∆ώστε Β ή Γ ή ∆'
∆ιάβασε ΕΠ Ν_ΚΑΤ[i, 1]
Τέλος_επανάληψης
Τέλος_επανάληψης
Για i από 1 µέχρι 1000
20
Για j από 1 µέχρι 12
Å
Εµφάνισε '∆ώστε τις εισπράξεις του', i, 'ου ξενοδοχείου τον', j, 'ο µήνα:'
∆ιάβασε ΕΙΣ[i, j]
Όσο (ΕΙΣ[i, j] < 15000) ή (ΕΙΣ[i, j] > 150000) επανάλαβε
ÌÁ Ö
Εµφάνισε '∆ώσατε εισπράξεις εκτός ορίων. ∆ώστε τιµή από τα 15000 µέχρι και 150000 ευρώ:'
∆ιάβασε ΕΙΣ[i, j]
Τέλος_επανάληψης
Τέλος_επανάληψης
ÔÁ
ÏÅ
Τέλος_επανάληψης
Για i από 1 µέχρι 1000
Sum <-- 0
Για j από 1 µέχρι 12
Sum <-- Sum + ΕΙΣ[i, j]
Τέλος_επανάληψης
ΜΕ[i] <-- Sum/12
Τέλος_επανάληψης
Πλήθος <-- 0
Για i από 1 µέχρι 1000
Αν (ΕΠ Ν_ΚΑΤ[i, 2] = 'Β') και (ΜΕ[i] > 80000) τότε
Πλήθος <-- Πλήθος + 1
Τέλος_αν
Τέλος_επανάληψης
Εµφάνισε ' Το πλήθος ξενοδοχείων κατηγορίας Β µε µέσες εισπράξεις άνω των 80.000 είναι:', Πλήθος
ÈÅ
Αν Πλήθος >= 10 τότε
i <-- 1
k <-- 0
Όσο (i <= 1000) και (k < Πλήθος) επανάλαβε
Αν (ΕΠ Ν_ΚΑΤ[i, 2] = 'Β') και (ΜΕ[i] > 80000) τότε
Εµφάνισε 'Το ξενοδοχείο:', ΕΠ Ν_ΚΑΤ[i, 1], 'έχει µέσες εισπράξεις:', ΜΕ[i]
k <-- k + 1
Τέλος_αν
Τέλος_επανάληψης
Τέλος_αν
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας
8. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 8
ΑΠΑΝΤΗΣΗ (µε "ΓΛ ΣΣΑ"):
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1000
ΓΡΑΨΕ '∆ώστε την επωνυµία του', i, 'ου ξενοδοχείου:'
∆ΙΑΒΑΣΕ ΕΠ Ν_ΚΑΤ[i, 1]
ΟΣΟ (ΕΠ Ν_ΚΑΤ[i, 1] < 'Ε') Η (ΕΠ Ν_ΚΑΤ[i, 1] >= 'H') ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ '∆ώσατε επωνυµία ή οποία δεν υφίσταται. ∆οκιµάστε ξανά'
ΓΡΑΨΕ '∆ώστε επωνυµία µεταξύ Ε και Ζ'
∆ΙΑΒΑΣΕ ΕΠ Ν_ΚΑΤ[i, 1]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ '∆ώστε την κατηγορία του', i, 'ου ξενοδοχείου:'
∆ΙΑΒΑΣΕ ΕΠ Ν_ΚΑΤ[i, 2]
ΟΣΟ (ΕΠ Ν_ΚΑΤ[i, 2] <> 'Β') ΚΑΙ (ΕΠ Ν_ΚΑΤ[i, 2] <> 'Γ')
06
& ΚΑΙ (ΕΠ Ν_ΚΑΤ[i, 2] <> '∆') ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ '∆ώσατε κατηγορία η οποία δεν υφίσταται. ∆οκιµάστε ξανά.'
ΓΡΑΨΕ '∆ώστε Β ή Γ ή ∆'
∆ΙΑΒΑΣΕ ΕΠ Ν_ΚΑΤ[i, 1]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
20
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1000
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
Å
ΓΡΑΨΕ '∆ώστε τις εισπράξεις του', i, 'ου ξενοδοχείου τον', j, 'ο µήνα:'
∆ΙΑΒΑΣΕ ΕΙΣ[i, j]
ÌÁ Ö
ΟΣΟ (ΕΙΣ[i, j] < 15000) Η (ΕΙΣ[i, j] > 150000) ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ '∆ώσατε εισπράξεις εκτός ορίων. ∆ώστε τιµή από τα 15000 µέχρι και 150000 ευρώ:'
∆ΙΑΒΑΣΕ ΕΙΣ[i, j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ÔÁ
ÏÅ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1000
Sum <-- 0
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
Sum <-- Sum + ΕΙΣ[i, j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΜΕ[i] <-- Sum/12
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Πλήθος <-- 0
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1000
ΑΝ (ΕΠ Ν_ΚΑΤ[i, 2] = 'Β') ΚΑΙ (ΜΕ[i] > 80000) ΤΟΤΕ
Πλήθος <-- Πλήθος + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ÈÅ
ΓΡΑΨΕ ' Το πλήθος ξενοδοχείων κατηγορίας Β µε µέσες εισπράξεις άνω των 80.000 είναι:', Πλήθος
ΑΝ Πλήθος >= 10 ΤΟΤΕ
i <-- 1
k <-- 0
ΟΣΟ (i <= 1000) ΚΑΙ (k < Πλήθος) ΕΠΑΝΑΛΑΒΕ
ΑΝ (ΕΠ Ν_ΚΑΤ[i, 2] = 'Β') ΚΑΙ (ΜΕ[i] > 80000) ΤΟΤΕ
ΓΡΑΨΕ 'Το ξενοδοχείο:', ΕΠ Ν_ΚΑΤ[i, 1], 'έχει µέσες εισπράξεις:', ΜΕ[i]
k <-- k + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΑΝ
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας
9. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 9
ΣΗΜΕΙ ΣΗ: Ο έλεγχος εγκυρότητας κάθε καταχώρησης θα µπορούσε να γραφεί και µε τη χρήση
της δοµής επανάληψης: ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ... ΜΕΧΡΙΣ_ΟΤΟΥ. Για παράδειγµα, για τον
έλεγχο ορθής καταχώρησης της επωνυµίας κάθε ξενοδοχείου:
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1000
ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ '∆ώστε την επωνυµία του', i, 'ου ξενοδοχείου:'
∆ΙΑΒΑΣΕ ΕΠ Ν_ΚΑΤ[i, 1]
ΜΕΧΡΙΣ_ΟΤΟΥ (ΕΠ Ν_ΚΑΤ[i, 1] >= 'Ε') ΚΑΙ (ΕΠ Ν_ΚΑΤ[i, 1] < 'H')
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Οµοίως και για τον έλεγχο κάθε µηνιαίας είσπραξης καθώς και για την κατηγορία κάθε ξενοδοχείου.
06
ΘΕΜΑ 4:
Ένα εργοστάσιο παρασκευής χρωµάτων, έχει 1.500 πελάτες κάθε ένας από τους οποίους
πραγµατοποιεί συγκεκριµένο αριθµό παραγγελιών σε µηνιαία βάση κατά τη διάρκεια ενός έτους. Αν
γνωρίζετε ότι το συγκεκριµένο εργοστάσιο παύει τη λειτουργία του κατά το µήνα Αύγουστο,
20
Å
Να γράψετε πρόγραµµα σε "ΓΛ ΣΣΑ" το οποίο:
(α) εισάγει στο µονοδιάστατο πίνακα ΟΝΕΠ το ονοµατεπώνυµο κάθε πελάτη.
ÌÁ Ö
(Μονάδες 2)
(β) καλεί τη διαδικασία ΠΑΡ στην οποία καταχωρείται στον πίνακα δύο διαστάσεων ΑΠ ο αριθµός
ÔÁ
ÏÅ
των παραγγελιών κάθε πελάτη για κάθε µήνα του έτους (εκτός του µηνός Αυγούστου). Κάθε
καταχώρηση πρέπει να ελέγχεται ως προς την εγκυρότητά της, δηλαδή να είναι µεγαλύτερη του
µηδενός. Για το µήνα παύσης, να καταχωρείται η τιµή µηδέν.
(Μονάδες 6)
(γ) καλεί τη συνάρτηση ΕΥΡΕΣΗ η οποία υπολογίζει, για κάθε πελάτη, το σύνολο των ετησίων
παραγγελιών του.
(Μονάδες 8)
(δ) καταχωρεί στο µονοδιάστατο πίνακα ΣΠ το σύνολο των ετησίων παραγγελιών κάθε πελάτη.
(Μονάδες 2)
(ε) τυπώνει το ονοµατεπώνυµο κάθε πελάτη και δίπλα του το αντίστοιχο σύνολο των ετησίων
ÈÅ
παραγγελιών του.
(Μονάδες 2)
Παρατηρήσεις:
(1) Θεωρήστε ότι το ονοµατεπώνυµο κάθε πελάτη είναι έγκυρη αλφαριθµητική τιµή και ότι
είναι γραµµένο µε µικρά γράµµατα της ελληνικής αλφαβήτου.
(2) Θεωρήστε ότι ο αριθµός των µηνιαίων παραγγελιών κάθε πελάτη είναι ακέραιος αριθµός.
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας
10. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 10
ΑΠΑΝΤΗΣΗ:
ΠΡΟΓΡΑΜΜΑ Θέµα4
ΜΕΤΑΒΛΗΤΕΣ
ΧΑΡΑΚΤΗΡΕΣ: ΟΝΕΠ[1500]
ΑΚΕΡΑΙΕΣ: ΑΠ[1500, 12], ΣΠ[1500], i
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1500
ΓΡΑΨΕ '∆ώστε ονοµατεπώνυµο', i ,'ου πελάτη:'
∆ΙΑΒΑΣΕ ΟΝΕΠ[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΚΑΛΕΣΕ ΠΑΡ (ΑΠ)
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1500
06
ΣΠ[i] <-- ΕΥΡΕΣΗ (ΑΠ, i)
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1500
ΓΡΑΨΕ 'Ο πελάτης:', ΟΝΕΠ[i], 'έχει σύνολο ετησίων παραγγελιών:', ΣΠ[i]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ Θέµα4
20
∆ΙΑ∆ΙΚΑΣΙΑ ΠΑΡ (ΑΠ)
ΜΕΤΑΒΛΗΤΕΣ
Å
ΑΚΕΡΑΙΕΣ: ΑΠ[1500, 12], i, j
ÌÁ Ö
ΑΡΧΗ
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 1500
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
ΓΡΑΨΕ '∆ώστε αριθµό παραγγελιών του', i, 'ου πελάτη για τον', j, 'ο µήνα'
ÔÁ
ÏÅ
∆ΙΑΒΑΣΕ ΑΠ[i, j]
AN j <> 8 ΤΟΤΕ
ΟΣΟ (ΑΠ[i, j] < 0) ΕΠΑΝΑΛΑΒΕ
ΓΡΑΨΕ '∆ώσατε λανθασµένη ποσότητα παραγγελίας'
ΓΡΑΨΕ' ∆ώστε ποσότητα µεγαλύτερη του µηδενός:'
∆ΙΑΒΑΣΕ ΑΠ[i, j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΛΛΙ Σ
ΑΠ[i, j] <-- 0
ΤΕΛΟΣ ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_∆ΙΑ∆ΙΚΑΣΙΑΣ
ΣΥΝΑΡΤΗΣΗ ΕΥΡΕΣΗ (ΑΠ,i) : ΑΚΕΡΑΙΑ
ÈÅ
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ:i, j, ΑΠ[1500, 12], Sum
ΑΡΧΗ
Sum <-- 0
ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 12
Sum <-- Sum + ΑΠ[i, j]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΕΥΡΕΣΗ <-- Sum
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας
11. Επαναληπτικά Θέµατα ΟΕΦΕ 2006 11
ΣΗΜΕΙ ΣΗ: Ο έλεγχος ορθής καταχώρησης του µηνιαίου αριθµού παραγγελιών κάθε πελάτη θα
µπορούσε να γραφεί και µε τη χρήση της δοµής επανάληψης: ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ...
ΜΕΧΡΙΣ_ΟΤΟΥ (Βλέπε αντίστοιχη Σηµείωση Θέµατος 3).
06
20
Å
ÌÁ Ö
ÔÁ
ÈÅ ÏÅ
Τα θέµατα προορίζονται για αποκλειστική χρήση της φροντιστηριακής µονάδας