[2007 - 2008] Ασκήσεις στην ΑΕΠΠ

Status
Το θέμα δεν είναι ανοιχτό για νέες απαντήσεις.
A! Και νομίζω ότι γίνεται να είναι "κενή" η μεταβλητή, από τη στιγμή που γεμίζει αργότερα.


Θα σου δώσω ένα παράδειγμα:

Έστω ότι έχεις μία διαδικασία που θες π.χ. να υπολογίζει το γιγόμενο δύο αριθμών (το ξέρω ότι γίνεται με συνάρτηση καλύτερα).

Αναγκαστικά όμως, θα δηλώσεις μια μεταβλητή "product" ως πραγματική παράμετρο και θα την αφήσεις κενή. Αυτή θα "γεμίσει" στη διαδικασία μέσω μιας τυχούσας τυπικής παραμέτρου, η οποία και θα μεταβιβάσει την τιμή της στη μεταβλητή "product" του αρχικού προγράμματος, έτσι ώστε να είναι αξιοποιήσιμη καθόλη τη ροή του προγράμματος!



Στέλιος

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Ναι αυτό σωστό είναι απλά στη συγκεκριμένη περίπτωση η άδεια μεταβλητή χρησιμοποιούνταν για να δωθεί τιμή σε άλλη μεταβλητή. πχ: να εχεις α <-- β+γ και η β να είναι "κενή"

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Αν δεν μου έχουν φύγει πράξεις ( :( )

Στην 1η φορά:

-2
-1, 0, 1, -2

2
-1, 1, 1, 2


2η φορά:

2
0, 1, 2, 2

6
0, 2, 2, 6


3η φορά:

34
1, 2, 5, 34

18
1, 3, 5, 18

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Ναι αυτό σωστό είναι απλά στη συγκεκριμένη περίπτωση η άδεια μεταβλητή χρησιμοποιούνταν για να δωθεί τιμή σε άλλη μεταβλητή. πχ: να εχεις α <-- β+γ και η β να είναι "κενή"


Δε το πρόσεξα αυτό !! Τότε είναι λάθος προφανώς, ναι!

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Στην άσκηση 12 με τους φυλακισμένος....λίγο παλιά βέβαια :)
Γίνεται να βάλουμε στον δισδιάστατο πίνακα και τον αριθμό της πτέρυγας και το όνομα των φυλακισμένων????

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Βρήκα κάτι ασκήσεις....φαίνονται λίγο δύσκολες...για δείτε..
! Να γραφεί ένα πρόγραμμα το οποίο διαβάζει μοίρες και όχι rad και υπολογίζει το ΗΜ, ΣΥΝ και ΕΦ.....
! Να γραφεί πρόγραμμα που να δέχεται έναν ακέραιο τριψήφιο αριθμό και να επιστρέφει τον αντίστοιχο δυαδικό αριθμό....

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Xm... Το πρώτο I guess είναι παραγοντικό ανάπτυγμα τριγωνομετρικών αριθμών :)

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Στην άσκηση 12 με τους φυλακισμένος....λίγο παλιά βέβαια :)
Γίνεται να βάλουμε στον δισδιάστατο πίνακα και τον αριθμό της πτέρυγας και το όνομα των φυλακισμένων????
Όχι αυτό δεν γίνεται γιατί ο πίνακας περιέχει ίδιου τύπου στοιχεία...

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Δεν έχω δει την άσκηση,

αλλά μπορεί να μπει και αριθμός ως μεταβλητή ''ΧΑΡΑΚΤΗΡΕΣ'' και μάλιστα να γίνει και στοίχιση ως προς τον αριθμό (προφανώς δε μπορούν να υλοποιηθούν αριθμητικές πράξεις όπως πρόσθεση αριθμών κ.λπ.) ;)


Στο "ΧΑΡΑΚΤΗΡΕΣ", όταν ''βλέπει'' τη μεταβλητή ο υπολογιστής κάνει κάτι τέτοιο:

'' ΔΩΣΕ ΕΔΩ Ο,ΤΙ ΣΟΥ ΚΑΤΕΒΕΙ ΚΑΙ ΘΑ ΤΟ ΛΑΒΩ ΩΣ ΧΑΡΑΚΤΗΡΑ ΜΕΓΑΛΕ , ΠΑΝΤΟΔΥΝΑΜΕ , ΣΟΦΕ ΧΡΗΣΤΗ ! ''




Στέλιος

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
! Να γραφεί ένα πρόγραμμα το οποίο διαβάζει μοίρες και όχι rad και υπολογίζει το ΗΜ, ΣΥΝ και ΕΦ.....

Μετατρέπουμε τις μοίρες σε rad με τον τύπο
rad = φ*(π/180) και μετά χρησιμοποιούμε τις γνωστές συναρτήσεις ΗΜ(Χ), ΣΥΝ(Χ), ΕΦ(Χ)

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Άσκηση 17

εχουμε τα ονοματα των 12 τμηματων μιας εταιρειας και τα ονοματα των 6 πολεων στις οποιες εχει παραρτηματα η εν λογω εταιρεια.τα επιθετα των υπαλλήλων που εργάζονται για καθε ενα τμήμα του καθε παραρτήματος κρατούνται σε ενα πινακα ΕΠ[12,6]
α)να βρειτε σε ποιο τμημα και ποια πολη εργαζεται ο κ. ΄΄ανδρεου΄΄ Θεωρειστε οτι ειναι μοναδικος
Β)για καθε τμημα να ελεγξετε αν υπαρχει πόλη που να εργαζεται καποιος ΄΄παπαδοπουλος΄΄ .Αν δεν βρεθει υπάλληλος με αυτο το επιθετο να εμφανιζεται κατάλληλο μηνυμα.
γ)για καθε πολη να ελεγξετε αν υπαρχει τμήμα στο οποιο να εργαζεται καποιος ΙΩΑΝΟΥ. Αν δεν βρεθει υπαλληλος με αυτο το επιθετο να εμφανιζεται καταλληλο μηνυμα.

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Αναζήτηση σε δισδιάστατο δν πρέπει να είναι και πολύ δύσκολο... όποιος έχει χρόνο ας παραθέσει μία λύση...

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Code:
Αλγόριθμος Άσκηση3
Δεδομένα // όνομα,μισθός,ΑΜ,ΜΟ,όνομαMin,όνομαMax,Α //
μισθός <-- 0
ΑΜ <-- 0
ΜΟ <-- 0

  Εμφάνισε "Δώστε το όνομα του υπαλλήλου"
  Διάβασε όνομα
  Εμφάνισε "Δώστε το μισθό του υπαλλήλου", όνομα
  Διάβασε μισθός
  Εμφάνισε "Δώστε τον ΑΜ του υπαλλήλου", όνομα
  Διάβασε ΑΜ
min <-- 1000000000000000000000000
max <-- 0

Όσο όνομα ≠ Κομπιουτερίδης επανάλαβε

    Σ <-- 0
    Α <-- 0
  Αν μισθός > 1000 τότε
    Σ <-- Σ + μισθός
    Α <-- Α+1
  τέλος_αν

  Αν μισθός < min τότε
   min <-- μισθός
  όνομαMin <-- όνομα
  τέλος_αν

  Αν μισθός > max τότε
   max <-- μισθός
  όνομαMax <-- όνομα
  τέλος_αν

  Εμφάνισε "Δώστε το όνομα του επόμενου υπαλλήλου"
  Διάβασε όνομα
  Εμφάνισε "Δώστε το μισθό του υπαλλήλου", όνομα
  Διάβασε μισθός
  Εμφάνισε "Δώστε τον ΑΜ του υπαλλήλου", όνομα
  Διάβασε ΑΜ

τέλος_επανάληψης

ΜΟ <-- ΜΟ/Α
Εμφάνισε "Ο Μ.Ο των υπαλλήλων που παίρνουν πάνω από 1000 ευρώ είναι", ΜΟ "."
Εμφάνισε "Μεγαλύτερο μισθό παίρνει ο/η", όνομαMax "."
Εμφάνισε "Μικρότερο μισθό παίρνει ο/η", όνομαMin "."

Τέλος Άσκηση3
Ελπίζω να είναι ok γιατί έχω να λύσω άσκηση στην ανάπτυξη εφαρμογών από τις πανελλαδικές. :'(:P


-petros
+αυτά που είπε ο Γιώργος και πολύ σωστα είπε.......
αλλα και....
γράφεις:
Όσο όνομα ≠ Κομπιουτερίδης επανάλαβε

το Κομπιουτερίδης πρέπει να μπεί σε ''''
δηλ
Όσο όνομα ≠ ''Κομπιουτερίδης" επανάλαβε

είναι πολυ λεπτή αλλα σημαντική λεπτομέρια (και κοβουν αρκετα μορια(2-3) στιν παννελ:xixi:)

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
δεν γινεται να σου κοψουν 3 μορια επειδη ξεχασες τα εισαγωγικα...το πολυ να σου κοψουν ενα μοριο..0.6 στα 20 για εισαγωγικα παει πολυ...

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Μην το ψαχνεις... Καλύτερα να μην κάνεις λάθος.. Χθες μου έλεγε ο καθηγητής μου πως σε μία ερώτηση Σ-Λ του 2000 άλλα εξεταστικά κέντρα θεωρούσαν σωστή απάντηση το "Σωστο" και άλλα το "Λάθος" και η συγκεκριμένη έπιανε 4 μόρια.. Οπότε καλύτερα να μην ξεχάσεις τα εισαγωγικά ;)

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
δεν γινεται να σου κοψουν 3 μορια επειδη ξεχασες τα εισαγωγικα...το πολυ να σου κοψουν ενα μοριο..0.6 στα 20 για εισαγωγικα παει πολυ...
Αυτό είναι όμως πάρα πολύ σημαντικό λάθος. :)
Δηλαδή έτσι το πρόγραμμά σου ψάχνει τη μεταβλητή Κομπιουτερίδης, δεν τη βρίσκει και βγάζει μήνυμα λάθους.

Ενώ με τα εισαγωγικά δείχνεις ότι είναι αλφαριθμητικό.

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
ποπο αυτο το μαθημα το μισω αν γραψω ενα 14 καλα ειναι
δηλαδη γραφω καλυτερα μαθηματικα και φυσικη απο αεππ

ποσο μαλα... ειμαι?

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Όταν έχει χρόνο κάποιος, ας παρεθέσει την λύση, γιατί είναι καλή άσκηση. :)

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Άσκηση 17

εχουμε τα ονοματα των 12 τμηματων μιας εταιρειας και τα ονοματα των 6 πολεων στις οποιες εχει παραρτηματα η εν λογω εταιρεια.τα επιθετα των υπαλλήλων που εργάζονται για καθε ενα τμήμα του καθε παραρτήματος κρατούνται σε ενα πινακα ΕΠ[12,6]
α)να βρειτε σε ποιο τμημα και ποια πολη εργαζεται ο κ. ΄΄ανδρεου΄΄ Θεωρειστε οτι ειναι μοναδικος
Β)για καθε τμημα να ελεγξετε αν υπαρχει πόλη που να εργαζεται καποιος ΄΄παπαδοπουλος΄΄ .Αν δεν βρεθει υπάλληλος με αυτο το επιθετο να εμφανιζεται κατάλληλο μηνυμα.
γ)για καθε πολη να ελεγξετε αν υπαρχει τμήμα στο οποιο να εργαζεται καποιος ΙΩΑΝΝΟΥ. Αν δεν βρεθει υπαλληλος με αυτο το επιθετο να εμφανιζεται καταλληλο μηνυμα.

Άντε πάμε.... για μία και μοναδική φορά θα κάνω αλγόριθμο, αφού θεωρεί η άσκηση ότι τα δεδομένα παίρνονται έτοιμα. Αν κάνετε πρόγραμμα, θα πρέπει να τα διαβάσετε από το πληκτρολόγιο.


Θα κάνω μόνο το ερώτημα (α), τα άλλα ας τα βγάλει άλλος. :P


Code:
[B]Αλγόριθμος[/B] Βαριέμαι_να_βάλω_τίτλο
  [B]Δεδομένα[/B] //ΤΜΗΜΑ, ΠΟΛΗ, ΕΠ//
  
  found ← Ψευδής
  i ← 1
  j ← 1
  [B]Όσο[/B] ((found=Ψευδής) [B]και[/B] (i≤12)) [B]επανάλαβε[/B]
    j ← 1
    [B]Όσο[/B] ((found=Ψευδής) [B]και[/B] (j≤6)) [B]επανάλαβε[/B]
      [B]Αν[/B] ΕΠ[i,j]="Ανδρέου" [B]τότε
[/B]        found ← Αληθής
        i_key = i
        j_key = j
      [B]Τέλος_αν[/B]
      j ← j + 1
    [B]Τέλος_επανάληψης[/B]
    i ← i + 1
  [B]Τέλος_επανάληψης[/B]

  [B]Αν[/B] (found=Ψευδής) [B]τότε[/B]
    [B]Εμφάνισε[/B] "Δεν βρέθηκε ο κος Ανδρέου"
  [B]αλλιώς[/B]
    [B]Εμφάνισε[/B] "Ο κος Ανδρέου εργάζεται στο τμήμα ", ΤΜΗΜΑ[i_key], " της πόλης ", ΠΟΛΗ[j_key]
  [B]Τέλος_αν[/B]
[B]Τέλος[/B] Βαριέμαι_να_βάλω_τίτλο


Ελπίζω να μην έγραψα καμιά πατάτα, έχω καιρό να γράψω σ' αυτό το μίασμα που μας παρουσιάζεται σαν γλώσσα προγραμματισμού. :P








Από Γιώργος

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Λύση για την άσκηση 4

Αλγοριθμος Χρέωση

Αρχη_Επαναληψης
Διαβασε Δ
Μεχρις_Οτου Δ>=1

Αν Δ <= 500 τοτε
χ <-- 0,006*Δ
Αλλιως_αν Δ<=800 τοτε
χ<-- (0,006*500) + (0,004*(Δ-500))
Αλλιως
χ<-- (0,006*500) + (0,004*300) + (0,003*(Δ-800))
Τελος_Αν

Χρ<--χ+5

εμφανισε "Χρεωση:",Χρ
Τελος Χρέωση

Σημείωση: Το μήνυμα αυτό γράφτηκε 17 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

 
Status
Το θέμα δεν είναι ανοιχτό για νέες απαντήσεις.

Χρήστες Βρείτε παρόμοια

  • Τα παρακάτω 0 μέλη και 2 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:
    Tα παρακάτω 1 μέλη διάβασαν αυτό το θέμα:
  • Φορτώνει...
Back
Top