Πανελλήνιες 2012 - Λύσεις

Ξεκίνησε από Γιάννης Αναγνωστάκης, 07 Ιουν 2012, 03:16:23 ΜΜ

« προηγούμενο - επόμενο »

Γιάννης Αναγνωστάκης

Λύσεις των θεμάτων 2012


ΘΕΜΑ Α
Α1)
α) Σωστό   
β) Λάθος
γ) Λάθος
δ) Σωστό 
ε) Σωστό

Α2)
1-ε
2-γ 
3-α
4-στ 
5-β

Α3) γ

Α4)
Βασικές αλγοριθμικές δομές: ακολουθία, επιλογή, επανάληψη
Τεχνικές : Ιεραρχικός σχεδιασμός, Τμηματικός προγραμματισμός

Α5) Φραστική, ψευδοκώδικας, λογικό διάγραμμα


ΘΕΜΑ Β

Β1)

                              Χ     Α
ΑΡΧΙΚΕΣ ΤΙΜΕΣ       10   20
1η επανάληψη        5    23
2η επανάληψη        2    22
3η επανάληψη        1    25
4η επανάληψη       0    24


Β2)

24 , 48 (αντίστοιχα για τις μεταβλητές Β,Γ)



ΘΕΜΑ Γ

Αρχή
   ΣΥΝΟΛΟ=0
   Για 50 φορές επανάλαβε
   Αρχή
      Διάβασε ΟΝ,GB
      AN GB<=2
      τότε ΧΡ=GB*10
      Αλλιώς Αν GB<=6
      τότε ΧΡ=2*10+(GB-2)*2.5
      Αλλιώς ΧΡ=2*10+4*2.5 + (GB-6)*1.5
      ΧΡ=ΧΡ+3
      Εμφάνισε ΟΝ,ΧΡ
      ΣΥΝΟΛΟ=ΣΥΝΟΛΟ+ΧΡ
   Τέλος
   ΜΟ=ΣΥΝΟΛΟ/50
   Εμφάνισε ΜΟ
Τέλος

ΘΕΜΑ Δ

program  themad;
var
   typos: string;
   sum,pl, money, epiv: integer;
begin
   sum:=0;
   pl:=0;
   readln(typos);
      while typos<>'ΤΕΛΟΣ' do
   begin
      readln(epiv);
      if typos='M'
      then money:=10
      else if typos='A'
      then money:=20
      else
         begin
              money:=30;
            pl:=pl+1;
         end;
      money:=money+(epiv-1)*5;
      sum:=sum+money;
      readln(typos);
   end;
      writeln(pl:5, sum:10);
end.

demy8

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

Γιάννης Αναγνωστάκης

nope...

Δεν τις κρατάει..

Κάθε φορά λαμβάνει άλλη τιμή με βάση την είσοδο...Επίσης δεν απαιτείται έλεγχος εγκυρότητας...

demy8

ναι ναι το προσεξα μετά για αυτο το έσβησα ;)

Γιάννης Αναγνωστάκης


kostas318

Καλημέρα
Εχω μια ενσταση ως προς την απάντηση στο θέμα Α3, το Α θεωρω οτι είναι σωστό γιατί αφου δεν εχει παρενθεσεις δεν μπορει να εκτελειται πρωτα απο δεξια και το αποτελεσμα να το προσθετει στο 5 δεν ειναι μαθηματικα ορθό.
Παρακαλώ των καθηγητη που εγραψε τις απαντησεις να με βοηθησει να καταλάβω γιατι βγαινει 7

ευχαριστω

demy8

Χ := 5 + 7 div 3 * 4 - 6 =
        5 + 2 * 4 - 6 =
        5 + 8 - 6 =
        13 - 6 =
        7

Γιάννης Αναγνωστάκης

Παράθεση από: demy8 στις 07 Ιουν 2012, 03:32:41 ΜΜ
Χ := 5 + 7 div 3 * 4 - 6 =
        5 + 2 * 4 - 6 =
        5 + 8 - 6 =
        13 - 6 =
        7

Με κάλυψε πλήρως η συνάδελφος

kostas318

ευχαριστω πολυ πανε τα 100 και εμειναν τα 96

Γιάννης Αναγνωστάκης

Παράθεση από: kostas318 στις 07 Ιουν 2012, 03:43:29 ΜΜ
ευχαριστω πολυ πανε τα 100 και εμειναν τα 96

Κρίμα να χάσεις το 100 για ένα μαθηματικό λάθος...το 96 βέβαια δεν είναι και λίγο!

ronalz

Ωραιά:)
το έπιασα το 100στάρη..
το Δ το εκανα me repeat .. until γιατι λέει οτι υπαρχει τουλαχιστον ενα όχημα..

Γιάννης Αναγνωστάκης


ronalz


Γιάννης Αναγνωστάκης


ronalz

until typos<>'ΤΕΛΟΣ'
αφου έλεγε οτι μπαινει τουλαχιστον μια φορα.