το ιστολόγιο ενός Κύριου των Υπολογιστών ;-)

Άδεια χρήσης περιεχομένου

Creative Commons Licence
Το περιεχόμενο του ιστολογίου παρέχεται με άδεια χρήσης Creative Commons Attribution-ShareAlike 4.0 International License.

Δευτέρα 24 Ιουνίου 2013

Βάσεις Εισαγωγής στα ΤΕΙ ,Πανελλαδικές Εξετάσεις ΕΠΑΛ Ομάδα Α, 2012


Μου το ζήτησαν κάποιοι μαθητές μου, οπότε το ανεβάζω...

Η πηγή μου είναι το σάιτ της κλίμακας http://edu.klimaka.gr

Καλά αποτελέσματα...


Πέμπτη 20 Ιουνίου 2013

Τρίτη 4 Ιουνίου 2013

Απαντήσεις - Λύσεις θεμάτων πανελληνίων εξετάσεων Δομημένου Προγραμματισμού 2013


Παραθέτω τις προτεινόμενες λύσεις των φετινών θεμάτων για το μάθημα του Δομέηνου Προγραμματισμού.

ΠΡΟΣΟΧΗ - ΠΡΟΣΟΧΗ - ΠΡΟΣΟΧΗ 

Οι λύσεις που προτείνω δεν είναι οι μοναδικές και ενδέχεται να περιέχουν λάθη (ειδικά κάτω από τις συνθήκες που τις ετοίμασα: στο καφέ της γειτονίας μου, που ευτυχώς έχει γουί-φι, φορώντας τα  προ-προ-περσινά γυαλιά σταβομάρας μου - τα κανονικά μου έσπασαν χθες, στην 9ιντση οθόνη ενός ταπεινού νετμπουκ...)

Παρακαλώ πολύ αν εντοπίσετε λάθη ενημερώστε στο fkoutsakas παπάκι gmail com

Λοιπόν έχουμε και λέμε...

ΘΕΜΑ Α

Α1.
α. Λάθος
β. Λάθος
γ. Σωστό
δ. Λάθος
ε. Σωστό

Α2
1β, 2ε, 3στ, 4α, 5δ

A3
a. X=10, y=20
b. x=30, y=40

Α4.
Γ

Α5

P
Q
P and Q
P or Q
True
True
True
True
True
False
False
True
False
True
False
True
False
False
False
False


ΘΕΜΑ Β
Β1

k
m
ΑΡΧΙΚΕΣ ΤΙΜΕΣ
32
10
1η επανάληψη
16
26
2η επανάληψη
8
34
3η επανάληψη
4
38

Β2




ΘΕΜΑ 3

Program Thema2013_C;

Var

     arithmos_mathiton : integer;
     diatrofi   : string;
     kostos_diatrofis, kostos_ekdromis_xwris_diatrofi,  
     sinoliko_kostos : integer;


Begin

     write('Dwse ton arithmo ton mathitvn tou sxoleiou');
     readln(arithmos_mathiton);
     write('Oi mathites epithimoun diatrofi? , NAI i OXI');
     readln(diatrofi);

     if arithmos_mathiton <= 100 then
           kostos_ekdromis_xwris_diatrofi := arithmos_mathiton * 80
     else
           kostos_ekdromis_xwris_diatrofi := arithmos_mathiton * 60;
    
     writeln('To kostos tis diamonis einai: ', kostos_ekdromis_xwris_diatrofi);
    
     if diatrofi = 'NAI' then
           kostos_diatrofis := arithmos_mathiton * 30;

     sinoliko_kostos := kostos_ekdromis_xwris_diatrofi + kostos_diatrofis;

     writeln('To sinoliko kostos tis ekdromis einai: ', sinoliko_kostos);


End.


ΘΕΜΑ Δ

Program Askisi_D_2013;

Var
a : integer;
onoma_epivati : string;
timi_eisitiriou : real;
sinolikes_eisprakseis : real;
mikroteri_timi : real;
epivatis_fthinotero_eisitirio : string;

Begin
timi_eisitiriou := 0;
sinolikes_eisprakseis := 0;
mikroteri_timi := 200;
epivatis_fthinotero_eisitirio := ' ';
onoma_epivati := ' ';

for a := 1 to 100 do 
begin
write('Dose to onoma tou epivati');
readln(onoma_epivati);

repeat
write('Dose tin timi tou eisitiriou, (apo 20 ews 200 euro) ');
readln(timi_eisitiriou);
until (timi_eisitiriou >= 20) and (timi_eisitiriou <= 200);

sinolikes_eisprakseis := sinolikes_eisprakseis + timi_eisitiriou;

if timi_eisitiriou < mikroteri_timi then
begin
mikroteri_timi := timi_eisitiriou;
epivatis_fthinotero_eisitirio := onoma_epivati;
end;
end;

if sinolikes_eisprakseis > 5000 then
writeln('KERDOS')
else
if sinolikes_eisprakseis < 5000 then
writeln('ZHMIA')
else
writeln('MHDENIKO APOTELESMA');

writeln('Epivatis me fthinotero eisitirio ', epivatis_fthinotero_eisitirio);
End.

Ουφ το κεφάλι μου έχει γίνει καμπερνέ...

Θέματα Δομημένου Προγραμματισμού ΕΠΑΛ 2013


Παρακάτω θα βρείτε τα θέματα των πανελληνίων εξετάσεων στο μάθημα του Δομημένου Προγραμματισμού για το σχολικό έτος 2012-13.

Η επιλογή των θεμάτων (κατά τη γνώμη μου)) ήταν πάρα πολύ καλή. Θα εξηγήσω αργότερα τους λόγους. Για την ώρα ετοιμάζω τις απαντήσεις και θα τις ανεβάσω σε λίγο...

Κυριακή 2 Ιουνίου 2013

Προγραμματισμός Υπολογιστών ΕΠΑΛ: Ανάλυση των θεμάτων παρελθόντων ετών και ιδέες για τα φετινά θέματα (SOS)



Δύο μέρες ακόμη και εξετάσεις τέλος.

Ξεμπερδέψαμε με Γλώσσα, Μαθηματικά και Δίκτυα. Ότι γράψαμε, γράψαμε και πάμε παρακάτω στο μάθημα του Δομημένου Προγραμματισμού.

Λοιπόν έχουμε και λέμε...

Το μάθημα του δομημένου προγραμματισμού έχει ήδη εξεταστεί τέσσερις φορές οπότε υπάρχει μια "δεξαμενή" θεμάτων που μας δίνει μια ιδέα σχετικά με το πνεύμα στο οποίο κινούνται τα θέματα γενικότερα.

Θα επιχειρήσω λοιπόν μια πρόβλεψη / πρόταση των φετινών θεμάτων αφού πρώτα κάνω έναν γρήγορο απολογισμό των θεμάτων των προηγούμενων ετών.

Τα δύο πρώτα χρόνια (2009, 2010) τα θέματα ήταν σχετικά "χαλαρά" μιας και υπήρχε μόνο μία άσκηση ανάπτυξης / δημιουργίας αλγορίθμου (είτε με κώδικα σε Pascal είτε με ψευδοκώδικα) η οποία μάλιστα έδινε μόνο το 20% των μονάδων.

Μάλιστα η άσκηση του 2009 ήταν η ευκολότερη άσκηση δημιουργίας / ανάπτυξης αλγορίθμου που έχει πέσει μέχρι στιγμής μιας και απαιτούσε μόνο την χρήση της δομής της επιλογής. Η άσκηση της επόμενης χρονιάς (2010) δυσκόλεψε λιγάκι γιατί έπρεπε να συνδυαστούν η δομή της επανάληψης με την δομής της επιλογής (επανάληψη που μέσα της έπρεπε να περιέχει επιλογή).

Τα επόμενα δύο χρόνια (2011, 2012) ο βαθμός δυσκολίας των θεμάτων ανέβηκε αρκετά (με δεδομένο ότι οι ασκήσεις δημιουργίας αλγορίθμων / προγραμμάτων θεωρούνται δυσκολότερες) γιατί πλέον οι ασκήσεις έγιναν δύο και έδιναν το 40% των μονάδων.

Μάλιστα και οι δυο ασκήσεις και τις δύο χρονιές (2011, 2012) ήταν ασκήσεις που για να λυθούν, οι μαθητές έπρεπε να συνδυάσουν την δομή της επανάληψης με την δομή της επιλογής.

Τέλος αξίζει να σημειωθεί ότι κάθε χρόνο το πρώτο θέμα της θεωρίας έδινε το 40% των μονάδων, γεγονός που σημαίνει ότι δεν πρέπει να υποτιμούμε κατά την προετοιμασία μας την σημασία του διαβάσματος της θεωρίας.

Ακολουθεί ένας συγκριτικός πίνακας των θεμάτων των προηγουμένων ετών με τις μονάδες που έδινε το καθένα από αυτά. Τα θέματα μπορείτε να τα βρείτε σε παλιότερες αναρτήσεις.




Τώρα με βάση τα παραπάνω τι θα πρότεινα ή θα θεωρούσα ιδανικό για την φετινή χρονιά;

Έχουμε και λέμε...

Το πρώτο θέμα, μιας και έχει καθιερωθεί να είναι το θεωρητικό θέμα, θα ήθελα να είναι κάτι από Σωστό / Λάθοδς, ίσως κάποια ασκησούλα με mod, div, ίσως κάποια αντιστοίχισης, ίσως κάτι από τις συναρτήσεις του κεφ 13 (pred, succ, κλπ), ίσως μια μικρή ανάπτυξης (κάποιος ορισμός) ή μπορεί να είναι κάτι με write (δίνω αυτή τη τιμή στη μεταβλητή τι θα εμφανιστεί;). Υπάρχει πολύ ψωμί στα θέματα θεωρίας σε πολλά κεφάλαια του βιβλίου (ιδιαίτερα στα κεφάλαια 4, 5 και 7).

Το δεύτερο θέμα θα ήθελα να είναι κάτι στην λογική του "ελέγχω / προσομοιώνω την εκτέλεση είτε κώδικα, είτε ψευδοκώδικα, είτε λογικού διαγράμματος" και καταγράφω τι συμβαίνει στην μνήμη (τιμές κάποιων μεταβλητών) και στην οθόνη. Μάλιστα εδώ θα μπορούσε να μπει επιτέλους κάτι από το κεφάλαιο 12 (υποπρογράμματα). Θα μπορούσε για παράδειγμα να δοθεί κώδικας προγράμματος σε Pascal με 2-3 procedures και functions και να ζητηθεί από τους μαθητές να το "εκτελέσουν" δίνοντας κάποιες συγκεκριμένες τιμές. Θα μπορούσε να ελεγχθεί το πέρασμα παραμέτρων by value και by reference, καθολικές και τοπικές μεταβλητές, κλπ.

Το τρίτο και το τέταρτο θέμα θα ήθελα να είναι ασκήσεις ανάπτυξης / σχεδίασης αλγορίθμων προγραμμάτων (μιας και είμαστε ή τέλος πάντων θέλουμε να γίνουμε προγραμματιστές).

Το ιδανικό, για να υπάρχει αυτό που λέμε κλιμακωτή δυσκολία στα θέματα, θα ήταν η τρίτη άσκηση να ήταν μια ευκολούτσικη του στυλ της άσκησης του 2009 η οποία ζητούσε πρόγραμμα με την δομή της επιλογής και μόνο και η τέταρτη να ήταν λιγάκι πιο δύσκολη σαν αυτές των δύο τελευταίων ετών που να συνδυάζουν την δομή της επανάληψης με την δομή της επιλογής.

Θεωρώ ότι οι μαθητές θα πρέπει να έχουν τη δυνατότητα να επιλέξουν όποια από τις τρεις επιλογές (λογικό διάγραμμα, ψευδοκώδικας, κώδικας pascal) θελήσουν και όχι να τους υποδεικνύεται από την άσκηση.

Αυτά και καλή επιτυχία

Δομημένος Προγραμματισμός - Θέματα παρελθόντων ετών (2009, 2010, 2011, 2012)


Τα θέματα των προηγούμενων ετών μπορείτε να τα βρείτε παρακάτω...

Λύσεις τους υπάρχουν σε πολλούς ιστότοπους. Απλά googlαρετε...

Θέματα 2008-9

Θέματα 2009-10

Θέματα 2010-11

Θέματα 2011-12

Καλή μελέτη...