Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Γ΄ Λυκείου => Τμηματικός προγραμματισμός => Μήνυμα ξεκίνησε από: Laertis στις 15 Μαρ 2007, 03:22:52 ΜΜ

Τίτλος: Διαγώνισμα 14 - Υποπρογράμματα
Αποστολή από: Laertis στις 15 Μαρ 2007, 03:22:52 ΜΜ
2ο Διαγώνισμα στα υποπρογράμματα απο την ομάδα εργασίας :

Ηλίας Καρυοφύλης, Παύλος Κεφαλάκης, Αντώνης Μανουσάκης, Γιώργος Νικολακάκης, Γιώργος Παπαργύρης
Τίτλος: Απ: Διαγώνισμα 14 - Υποπρογράμματα
Αποστολή από: olga_2703 στις 27 Μαΐου 2008, 09:31:22 ΜΜ
Καλησπέρα, είμαι καινούρια στο forum και η απορία μου είναι αν μπορώ να βρω κάπου τις λύσεις του διαγωνίσματος.
Ευχαριστώ
Τίτλος: Απ: Διαγώνισμα 14 - Υποπρογράμματα
Αποστολή από: Παππάς Παναγιώτης στις 28 Μαΐου 2008, 05:14:25 ΜΜ
καλησπέρα σε όλους
Καταρχήν να ευχαριστήσω τον συνάδελφο για το διαγώνισμα. Πολύ καλή δουλειά.
Συνάμα ήθελα να κάνω και μια ερώτηση:
στο θέμα 2, στην Διαδικασία Δ1, η μεταβλητή Γ που χρησιμοποιείται στην δήλωση της διαδικασίας
χρησιμοποιείται ταυτόχρονα και στην κλήση της συνάρτησης ΥΠΟΛΟΓΙΣΜΟΣ μέσα στο σώμα της διαδικασίας.
Συνεπώς η μεταβλητή αυτή είναι για την Διαδικασία Δ1 ταυτόχρονα τυπική και πραγματική παράμετρος; :-\
Τίτλος: Απ: Διαγώνισμα 14 - Υποπρογράμματα
Αποστολή από: P.Tsiotakis στις 28 Μαΐου 2008, 06:11:44 ΜΜ
Θα το διατύπωνα ως εξής:

Είναι τυπική παράμετρος για τη Δ1.

Επίσης, χρησιμοποιείται ως πραγματική παράμετρος για την κλήση της συνάρτησης ΥΠΟΛΟΓΙΣΜΟΣ στο σώμα εντολών της Δ1..


Όλγα, δεν υπάρχουν καταγραμμένες λύσεις, μπορείς ωστόσο να ξεκινήσεις συζήτηση για κάποιο θέμα του διαγωνίσματος...
Τίτλος: Απ: Διαγώνισμα 14 - Υποπρογράμματα
Αποστολή από: oo52yu στις 23 Απρ 2013, 02:53:43 ΜΜ
Παράθεση από: Laertis στις 15 Μαρ 2007, 03:22:52 ΜΜ
2ο Διαγώνισμα στα υποπρογράμματα απο την ομάδα εργασίας :

Ηλίας Καρυοφύλης, Παύλος Κεφαλάκης, Αντώνης Μανουσάκης, Γιώργος Νικολακάκης, Γιώργος Παπαργύρης

Καλησπέρα συγχαρητήρια για την καταπληκτική σας δουλειά. Που μπορώ να βρω απαντήσεις του διαγωνίσματος;
Ευχαριστώ
Τίτλος: Απ: Διαγώνισμα 14 - Υποπρογράμματα
Αποστολή από: gpapargi στις 23 Απρ 2013, 03:50:49 ΜΜ
Δεν τις είχαμε βγάλει.

Έχε υπόψη σου πάντως ότι εκείνη το συγκεκριμένο διαγώνισμα φτιάχτηκε από ένα πρόδρομο της ομάδας διαγωνισμάτων από το στέκι. Τότε οι ομάδες έφτιαχναν ένα-δυο διαγωνίσματα ανά κεφάλαιο. Την επόμενη χρονιά έγινε ένα ανά κεφάλαιο, στη συνέχεια 2 το χρόνο και τελικά φτάσαμε στη σημερινή μορφή με ένα διαγώνισμα το χρόνο και λίγο πιο μετά τις λύσεις.
Τίτλος: Απ: Διαγώνισμα 14 - Υποπρογράμματα
Αποστολή από: programmer στις 09 Φεβ 2015, 08:49:55 ΠΜ
το 3 και 4 θεμα και αλλη μια απλη ασκηση που βρηκα καπου.
Τίτλος: Απ: Διαγώνισμα 14 - Υποπρογράμματα
Αποστολή από: programmer στις 09 Φεβ 2015, 08:52:10 ΠΜ
ΠΡΟΓΡΑΜΜΑ ΠΑΡΟΟΟΟΟΣ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: Ι, ΥΛΜ
  ΧΑΡΑΚΤΗΡΕΣ: ΑΡΧ[100], ΕΚΑ[100]
ΑΡΧΗ
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
    ΔΙΑΒΑΣΕ ΑΡΧ[Ι], ΕΚΑ[Ι]
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΡΑΨΕ "ΑΠΟΚΛΕΙΣΤΙΚΑ ΣΤΟΝ ΑΡΧΙΛΟΧΟ:"
  ΓΡΑΨΕ " ___________________________"
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
    ΑΝ ΧΑΡ(ΕΚΑ, ΑΡΧ[Ι]) = 0 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΧ[Ι]
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΡΑΨΕ " ___________________________"
  ΓΡΑΨΕ " ___________________________"
  ΓΡΑΨΕ "  ΕΚΑΤΟΝΤΑΠΥΛΙΑΝΗ ΚΑΙ ΑΡΧΙΛΟΧΟ"
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
    ΑΝ ΧΑΡ(ΑΡΧ, ΕΚΑ[Ι]) = 0 ΤΟΤΕ
      ΓΡΑΨΕ ΕΚΑ[Ι]
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ


  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
    ΓΡΑΨΕ ΑΡΧ[Ι], "*****"
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΡΑΨΕ " ___________________________"
  ΓΡΑΨΕ " ___________________________"
  ΓΡΑΨΕ "ΑΥΤΟΙ ΠΟΥ ΕΙΝΑΙ ΚΑΙ ΣΤΟΥΣ 2 ΣΥΛΛΟΓΟΥΣ"
  ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 100
    ΑΝ ΧΑΡ(ΕΚΑ, ΑΡΧ[Ι]) <> 0 ΤΟΤΕ
      ΓΡΑΨΕ ΑΡΧ[Ι]
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ



ΣΥΝΑΡΤΗΣΗ ΧΑΡ(ΠΙΝ, ΟΝ): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
  ΧΑΡΑΚΤΗΡΕΣ: ΠΙΝ[100], ΟΝ
  ΑΚΕΡΑΙΕΣ: Ι, ΘΕΣΗ
ΑΡΧΗ
  ΘΕΣΗ <- 0
  Ι <- 1
  ΟΣΟ Ι <= 100 ΚΑΙ ΘΕΣΗ = 0 ΕΠΑΝΑΛΑΒΕ
    ΑΝ ΠΙΝ[Ι] = ΟΝ ΤΟΤΕ
      ΘΕΣΗ <- Ι
    ΤΕΛΟΣ_ΑΝ
    Ι <- Ι + 1
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΧΑΡ <- ΘΕΣΗ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ


η λύση του 4ου θεματος οπως το εχω κανει εγω
Τίτλος: Απ: Διαγώνισμα 14 - Υποπρογράμματα
Αποστολή από: programmer στις 09 Φεβ 2015, 08:55:58 ΠΜ
ΠΡΟΓΡΑΜΜΑ ΛΕΙΤΟΥΡΓΙΚΑ_ΣΥΣΤΗΜΑΤΑ
ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: ΒΑΘΜΟΙ[5]
  ΑΚΕΡΑΙΕΣ: Ι, ΣΥΕΣ, ΣΝΟ
  ΧΑΡΑΚΤΗΡΕΣ: ΟΝ
ΑΡΧΗ
  ΣΝΟ <- 0
  ΣΥΕΣ <- ΣΝΟ
  ΓΡΑΨΕ "ΔΩΣΕ ΟΝΟΜΑ ΚΑΙ ΒΑΘΜΟΥΣ ΜΕ ΣΕΙΡΑ:ΟΝ,Α1,Α2,Α3,Π"
  ΔΙΑΒΑΣΕ ΟΝ
  ΟΣΟ ΟΝ <> " " ΕΠΑΝΑΛΑΒΕ
    ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 4
      ΚΑΛΕΣΕ ΒΑΘΜΟΣΥΠΟΧΡ(ΒΑΘΜΟΙ[Ι])
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
    ΑΝ (ΒΑΘΜΟΙ[1] + ΒΑΘΜΟΙ[2] + ΒΑΘΜΟΙ[3] + ΒΑΘΜΟΙ[4])/4 >= 5 ΤΟΤΕ
      ΓΡΑΨΕ "ΔΩΣΕ ΒΑΘΜΟ ΤΕΛΙΚΗΣ ΕΞΕΤΑΣΗΣ"
      ΚΑΛΕΣΕ ΒΑΘΜΟΣΥΠΟΧΡ(ΒΑΘΜΟΙ[5])
      ΓΡΑΨΕ ΥΠΟΛΟΓΙΣΜΟΣ_ΣΥΝΟΛΙΚΟΥ(ΒΑΘΜΟΙ[1], ΒΑΘΜΟΙ[2], ΒΑΘΜΟΙ[3], ΒΑΘΜΟΙ[4], ΒΑΘΜΟΙ[5])
      ΣΥΕΣ <- ΣΥΕΣ + 1
    ΑΛΛΙΩΣ
      ΓΡΑΨΕ "Ο/Η ", ΟΝ, " ΔΕΝ ΔΙΚΑΙΟΥΤΑΙ ΝΑ ΣΥΜΜΕΤΑΣΧΕΙ ΣΤΗΝ ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ "
      ΣΝΟ <- ΣΝΟ + 1
    ΤΕΛΟΣ_ΑΝ
    ΓΡΑΨΕ "ΔΩΣΕ ΟΝΟΜΑ ΚΑΙ ΒΑΘΜΟ"
    ΔΙΑΒΑΣΕ ΟΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
  ΓΡΑΨΕ "ΟΙ ΜΗ ΔΙΚΑΙΟΥΧΟΙ ΣΤΗΝ ΤΕΛΙΚΟΙ ΕΞΕΤΑΣΗ ΑΠΟΤΕΛΟΥΝ ΤΟ ", 100*ΣΝΟ/(ΣΥΕΣ + ΣΝΟ), " % ΤΟΥ ΣΥΝΟΛΟΥ"
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ







ΔΙΑΔΙΚΑΣΙΑ ΒΑΘΜΟΣΥΠΟΧΡ(Β)
ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: Β
ΑΡΧΗ
  ΔΙΑΒΑΣΕ Β
  ΟΣΟ Β < 0 Η Β > 10 ΕΠΑΝΑΛΑΒΕ
    ΓΡΑΨΕ "ΠΡΕΠΕΙ 0<=Β<=10"
    ΔΙΑΒΑΣΕ Β
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΣΥΝΑΡΤΗΣΗ ΥΠΟΛΟΓΙΣΜΟΣ_ΣΥΝΟΛΙΚΟΥ(Α1, Α2, Α3, Π, ΤΕ): ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: Α1, Α2, Α3, Π, ΤΕ
ΑΡΧΗ
  ΑΝ ΤΕ < 5 ΤΟΤΕ
    ΥΠΟΛΟΓΙΣΜΟΣ_ΣΥΝΟΛΙΚΟΥ <- 0.1*(Α1 + Α2 + Α3) + 0.15*Π + 0.55*ΤΕ
  ΑΛΛΙΩΣ
    ΥΠΟΛΟΓΙΣΜΟΣ_ΣΥΝΟΛΙΚΟΥ <- 0.06*(Α1 + Α2 + Α3) + 0.12*Π + 0.7*ΤΕ
  ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ


η λυση του τρίτου 8εματος. εμένα μου τρεχει σωστα παντως στην ΓΛΩΣΣΑ οπως και το 4 θέμα .