Πληροφορικάριος
Δραστήριο μέλος
αφου λεει
για ι απο 1 μεχρι 50
αντιμεταθεσε α[ι],α[101-ι]
τελος_επαναληψης..
Πως γινεται να είναι σωστό?
στο αντιμετάθεσε δεν θα πρεπε να λεει
αντιμεταθεσε α[ι],α[51-ι]
Εσυ αντεμεταθέτεις το 1 με 50 το 2 με 49... πρέπει το 1 με 100 το 2 με 99.
εγώ αυτο κάνω ,αλλα όπως καταλαβαίνεις εμφανίζει το μηνυμα 10 φορες...Code:Για ι από 1 μέχρι 10 Γράψε 'δωσε στοιχεια πινακα' Διάβασε πιν[ι] Τέλος_επανάληψης Για ι από 1 μέχρι 10 Αν πιν[ι] mod 2 = 0 τότε Γράψε ' ο πινακας ειναι αρτιος' Τέλος_αν τελος_επαναληψης
Υπάρχουν 2000 τρόποι να βγείς απο την Για..πχ να κάνεις το ι 11.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Black_Butterfly
Πολύ δραστήριο μέλος
αν θελω να τυπωσω 'ο πινακας ειναι αρτιος'
σε περιπτωση που τα στοιχεια που έχουν εισαχθεί ειναι αρτιοι αριθμοι
πως το κάνω να τυπώσει το μήνυμα ΜΙΑ φορα??
εγώ αυτο κάνω ,αλλα όπως καταλαβαίνεις εμφανίζει το μηνυμα 10 φορες...Code:Για ι από 1 μέχρι 10 Γράψε 'δωσε στοιχεια πινακα' Διάβασε πιν[ι] Τέλος_επανάληψης Για ι από 1 μέχρι 10 Αν πιν[ι] mod 2 = 0 τότε Γράψε ' ο πινακας ειναι αρτιος' Τέλος_αν τελος_επαναληψης
Αυτό που κάνεις, δε κοιτάει αν συνολικά ο πίνακας σου είναι άρτιος, αλλά για κάθε στοιχείο του εμφανίζει αν είναι άρτιο ή όχι.
Με τέτοια είσοδο: 0123456789 , μια θα εμφανίζει το μήνυμα και μια όχι.
Αν θες να είναι όλα τα στοιχεία άρτια, τότε δεν έχεις παρα να βάλεις μια τύπου "λογική" μεταβλητή flag, έτσι ώστε να περάσει μια φορά όλον τον πίνακα, αν το flag είναι 1 στο τέλος της επανάληψης, τότε όλα τα στοιχεία του πίνακα σου είναι άρτιοι και θα εμφανιστεί το μήνυμα "Ο πίνακας ίναι άρτιος". (Λέω τύπου λογική, γιατί δε θυμάμαι αν το ΑΕΠΠ έχει λογικές μεταβλητές οπότε χρησιμοποιώ 1: true, 0: false )
Για ι από 1 μέχρι 10
Γράψε 'δωσε στοιχεια πινακα'
Διάβασε πιν[ι]
Τέλος_επανάληψης
Για ι από 1 μέχρι 10
Αν πιν[ι] mod 2 = 0 τότε
[COLOR="rgb(237, 28, 36)"]flag = 1[/COLOR]
Τέλος_αν
τελος_επαναληψης
[COLOR="#ed1c24"]AN flag = 1 ΤΟΤΕ
ΓΡΑΨΕ 'Ο πίνακας είναι άρτιος'
ΤΕΛΟΣ_ΑΝ[/COLOR]
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
εμμ ναι...Εσυ αντεμεταθέτεις το 1 με 50 το 2 με 49... πρέπει το 1 με 100 το 2 με 99.
απλα το παιδι,επειδη έβαλε
για ι απο 1 μεχρι 50...
για αυτο ειπα να αντιμεταθεσει τα αλλα στοιχεια...
Υπάρχουν 2000 τρόποι να βγείς απο την Για..πχ να κάνεις το ι 11.
και το αν (συνθηκη) μπλα μπλα...
που μπαίνει?
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Black_Butterfly
Πολύ δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
kiriazispao4ever
Δραστήριο μέλος
Αυτό που κάνεις, δε κοιτάει αν συνολικά ο πίνακας σου είναι άρτιος, αλλά για κάθε στοιχείο του εμφανίζει αν είναι άρτιο ή όχι.
Με τέτοια είσοδο: 0123456789 , μια θα εμφανίζει το μήνυμα και μια όχι.
Αν θες να είναι όλα τα στοιχεία άρτια, τότε δεν έχεις παρα να βάλεις μια τύπου "λογική" μεταβλητή flag, έτσι ώστε να περάσει μια φορά όλον τον πίνακα, αν το flag είναι 1 στο τέλος της επανάληψης, τότε όλα τα στοιχεία του πίνακα σου είναι άρτιοι και θα εμφανιστεί το μήνυμα "Ο πίνακας ίναι άρτιος". (Λέω τύπου λογική, γιατί δε θυμάμαι αν το ΑΕΠΠ έχει λογικές μεταβλητές οπότε χρησιμοποιώ 1: true, 0: false )
Code:Για ι από 1 μέχρι 10 Γράψε 'δωσε στοιχεια πινακα' Διάβασε πιν[ι] Τέλος_επανάληψης Για ι από 1 μέχρι 10 Αν πιν[ι] mod 2 = 0 τότε [COLOR="rgb(237, 28, 36)"]flag = 1[/COLOR] Τέλος_αν τελος_επαναληψης [COLOR=#ed1c24]AN flag = 1 ΤΟΤΕ ΓΡΑΨΕ 'Ο πίνακας είναι άρτιος' ΤΕΛΟΣ_ΑΝ[/COLOR]
το αλλαξα το εκανα
Για ι από 1 μέχρι 10
Γράψε 'δωσε στοιχεια πινακα'
Διάβασε πιν[ι]
Τέλος_επανάληψης
κ ← 0
Για ι από 1 μέχρι 10
Αν πιν[ι] mod 2 = 0 τότε
κ ← κ + 1
Τέλος_αν
Τέλος_επανάληψης
Αν κ = 10 τότε
Γράψε ' ο πινακας ειναι αρτιος'
Τέλος_αν
Όσο για την δεύτερη άσκηση με την αντιστροφή πίνακα, εγώ προτείνω να βάλεις τα στοιχεία σου σε ένα προσωρινό πίνακα, και μετά να τα βάζεις ανάποδα στον πίνακα σου (Για 100 μέχρι 1 με βήμα -1 ) :Ρ
θα την δω μετα αυτην..γιατι έχω μαθημα τώρα...
ευχαριστωωωωωωωωωωωωωωωω
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Πληροφορικάριος
Δραστήριο μέλος
Code:Για ι από 1 μέχρι 10 Γράψε 'δωσε στοιχεια πινακα' Διάβασε πιν[ι] Τέλος_επανάληψης Για ι από 1 μέχρι 10 Αν πιν[ι] mod 2 = 0 τότε [COLOR="rgb(237, 28, 36)"]flag = 1[/COLOR] Τέλος_αν τελος_επαναληψης [COLOR="#ed1c24"]AN flag = 1 ΤΟΤΕ ΓΡΑΨΕ 'Ο πίνακας είναι άρτιος' ΤΕΛΟΣ_ΑΝ[/COLOR]
Black_Butterfly άν πρέπει να είναι όλα τα στοιχεία του άρτιοι αυτο είναι λάθος(όπως και η έξοδος απο την Για που είπα)
flag=1
Για ι από 1 μέχρι 10
Αν πιν[ι] mod 2 != 0 τότε
flag = 0
i=11
Τέλος_αν
τελος_επαναληψης
AN flag = 1 ΤΟΤΕ
ΓΡΑΨΕ 'Ο πίνακας είναι άρτιος'
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Black_Butterfly
Πολύ δραστήριο μέλος
Black_Butterfly άν πρέπει να είναι όλα τα στοιχεία του άρτιοι αυτο είναι λάθος(όπως και η έξοδος απο την Για που είπα)
Code:flag=1 Για ι από 1 μέχρι 10 Αν πιν[ι] mod 2 != 0 τότε flag = 0 i=11 Τέλος_αν τελος_επαναληψης AN flag = 1 ΤΟΤΕ ΓΡΑΨΕ 'Ο πίνακας είναι άρτιος'
Συγνώμη, μόλις ξύπνησα, αυτό ακριβώς ήθελα να γράψω.
Και αυτό με τον counter είναι σωστό.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
antonisd95
Δραστήριο μέλος
(αφού έχουμε γεμίσει τον πίνακα και έχουμε δηλώσει τις μεταβλητές)
ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 100 div 2
βοηθ <- πι[ι]
πι[ι] <- πι[101 - ι]
πι[101 - ι] <- βοηθ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
greekgohan
Εκκολαπτόμενο μέλος
Ιδια ασκηση αλλα με 10 στοιχεια μπηκε περσυ στις πανελληνιες.μιας που σας βλέπω σε τρελά κέφια...
ρωτάω και εγώ τα τσακάλια του αεππ
να γραφεί αλγοριθμος ο οποίος θα δεχεται εναν μονοδιαστατο α=100 θεσεων και θα αντιστρέφει τα στοιχεία του
πχ Α:1 3 4 5 2 5 5 6 3 5 5 4 2 3 (βάλε 100 τέτοια )
στοχος-> Α:3 2 4 5 5 3 6 5 5 2 4 3 1
ευχαριστωωω...
Αλγοριθμος
Για ι απο 1 μεχρι 100
διαβασε α[ι]
τελος_επαναληψης
Για ι απο 1 μεχρι 50
Αντιμεταθεσε α[ι],α[101-ι]
τελος_επαναληψης
Tελος
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Chris1993
Περιβόητο μέλος
Ιδια ασκηση αλλα με 10 στοιχεια μπηκε περσυ στις πανελληνιες.
Αλγοριθμος
Για ι απο 1 μεχρι 100
διαβασε α[ι]
τελος_επαναληψης
Για ι απο 1 μεχρι 50
Αντιμεταθεσε α[ι],α[101-ι]
τελος_επαναληψης
Tελος
Αυτή ακριβώς την λύση έδωσα εγώ πριν μια σελίδα.
kiriazispao4ever :
Η λύση μου είναι ολόσωστη.
Δοκίμασέ την με 10 στοιχεία )
Ουσιαστικά αντιμεταθέτω τα στοιχεία απο 1-50 με τα 51-100
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
antonisd95
Δραστήριο μέλος
Παραθέτω λοιπόν αύξουσα ταξινόμηση σε πίνακα 2 διαστάσεων, κατά γραμμή.
Επίσης αν κάποιος γνωρίζει κάποιο site, με λίγο πιο ανεβασμένες ασκήσεις θα τον παρακαλούσα να το αναφέρει.Κουράστηκα να παιδιαρίζω.-
ΠΡΟΓΡΑΜΜΑ ταξινόμηση_πίνακα_2_ΔΙΑΣΤΑΣΕΩΝ_κατά_γραμμη
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ: πι[3, 4], βοηθ[12], τεμπ
ΑΚΕΡΑΙΕΣ: ι, κ, λ
ΑΡΧΗ
!έχουμε ένα πίνακα 3 γραμμων και 4 στηλών
ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 3
ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 4
ΔΙΑΒΑΣΕ πι[ι, κ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!βάζω τα στοιχεία σε ένα νέο μονοδιάστατο πίνακα
λ <- 1
ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 3
ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 4
βοηθ[λ] <- πι[ι, κ]
λ <- λ + 1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!ταξινομώ τα στοιχεία κατά άυξουσα στον μονοδιάστατο
ΓΙΑ ι ΑΠΟ 2 ΜΕΧΡΙ 12
ΓΙΑ κ ΑΠΟ 12 ΜΕΧΡΙ ι ΜΕ_ΒΗΜΑ -1
ΑΝ βοηθ[κ - 1] > βοηθ[κ] ΤΟΤΕ
τεμπ <- βοηθ[κ]
βοηθ[κ] <- βοηθ[κ - 1]
βοηθ[κ - 1] <- τεμπ
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
!τώρα τοποθετώ τα στοιχεία του μονοδιάστατου πίνακα, στον 2διάστατο, αλλά ΚΑΤΑ ΓΡΑΜΜΗ
λ <- 1
ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 3
ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 4
πι[ι, κ] <- βοηθ[λ]
λ <- λ + 1
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ '-------------------------------------------------'
ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 3
ΓΙΑ κ ΑΠΟ 1 ΜΕΧΡΙ 4
ΓΡΑΨΕ πι[ι, κ]
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
edit: Χρησιμοποιώ την αργή μέθοδο ταξινόμησης, σύμφωνα με το σχολικό βιβλίο.Άλλη φορά θα χρησιμοποιήσω γρήγορη.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
antonisd95
Δραστήριο μέλος
ΕΚΦΩΝΗΣΗ
Σε διαγωνισμό καρφωμάτων μετέχουν 4 αθλητές. Στον 1ο γύρο κάθε αθλητής κάνει 2
προσπάθειες και για κάθε προσπάθεια του βαθμολογείται από κριτική επιτροπή που
αποτελείται από έξι άτομα. Κάθε μέλος της κριτικής επιτροπής βαθμολογεί με άριστα
το 10. Οι δύο αθλητές που θα συγκεντρώσουν την μεγαλύτερη συνολική βαθμολογία
περνάνε στον τελικό όπου έχουν άλλες δύο προσπάθειες.
Να γραφεί πρόγραμμα το οποίο:
• Θα διαβάζει τα ονόματα των 4 αθλητών,
• Θα διαβάζει τις βαθμολογίες που πήραν οι μπασκετμπολίστες στον 1ο γύρο,
• Θα εμφανίζει το ζευγάρι του τελικού,
• Θα διαβάζει τις βαθμολογίες που πήραν οι δύο αυτοί μπασκετμπολίστες στον
τελικό
• Θα εμφανίζει τον τελικό νικητή με τον ίδιο τρόπο, που έγινε ο 1ος γύρος.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Γιώργος
Τιμώμενο Μέλος
Εφόσον βλέπεις προτάσεις όπως " • Θα εμφανίζει το ζευγάρι του τελικού ", έχει μίας μορφής αναζήτησης.απαιτει υποπρογραμματα, αναζητηση, ταξινομηση ή συγχωνευση ?
Όσον αφορά τα "υποπρογράμματα": ΟΛΕΣ οι ασκήσεις μπορούν να λυθούν χωρίς υπογράμματα. Δεν υπάρχει "άσκηση που απαιτεί υποπρόγραμμα", απλώς τα βάζεις όλα στο κυρίως πρόγραμμα. Ωστόσο, κάποιες φορές, διευκολύνουν.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Vicky13
Δραστήριο μέλος
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Παιδιά με το αεππ δεν ξερω αλλα δεν τα παω καθολου καλα.. μπορειται να μου δωσετε καμια ασκηση παραπάνω ;;;
δες εδω!
https://users.sch.gr/akouts/aepp.htm
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Λυση.
Για i απο 1 μεχρι 2
Διαβασε n[i]
για j απο 1 μεχρι 12
διαβασε p[i,j]
αρχη_επαναληψης
διαβασε f[i,j]
μεχρις_οτου f[i,j] >=4 και f[i,j]<=15
τελος_επ
τελος_επ
Για i απο 1 μεχρι 2
s[i]<--0
για j απο 1 μεχρι 12
s[i]<--s[i] + p[i,j]
τελος_επ
τελος_επ
Αν s[1]>s[2] τότε ! περιττο,αλλα βαριεμαι να το σβησω τωρα.
γραψε "ΟΜΑΔΑ Α-ΟΜΑΔΑ Β" s[1] "-" s[2]
αλλιως_αν s[2]>s[1] τότε
γραψε "ΟΜΑΔΑ Α-ΟΜΑΔΑ Β" s[1] "-" s[2]
αλλιως_αν s[1]=s[2] τοτε
γραψε "ΟΜΑΔΑ Α-ΟΜΑΔΑ Β' s[1] "-" s[2]
τελος_αν
max<--p[1,1]
για i απο 1 μεχρι 2
για j απο 1 μεχρι 12
αν p[i,j] >max τοτε
max<--p[i,j]
τελος_αν
τελος_επ
τελος_επ
γραψε max
για i απο 1 μεχρι 2
για j απο 1 μεχρι 12
αν p[i,j]=max τότε
γραψε f[i,j] ,p[i,j]
τελος_αν
τελος_επ
τελος_επ
επειδη ξερω οτι δεν ειναι σωστη,οποιος μπορει ας τη διορθωσει και ας με βοηθησει.Ευχαριστω.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
https://www.kelafas.gr/themata.html?filename=2011/epanaliptikaesper/plirkat_esp_epan_2011_e.pdf
επισης στο Α4, 5 το Α πρεπει να ειναι 1 το Μ 8127 και το Β 1 ?
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Lost in the Fog
Νεοφερμένος
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Χρήστες Βρείτε παρόμοια
-
Τα παρακάτω 0 μέλη και 22 επισκέπτες διαβάζουν μαζί με εσάς αυτό το θέμα:Tα παρακάτω 61 μέλη διάβασαν αυτό το θέμα:
- john_55
- akis_95
- Marios2020
- Hased Babis
- Mara2004
- Mary06
- Valous
- Ilovemycats27
- katia.m
- Anna_kitty
- antonis97
- gewrgioyp
- Panagiotis849
- Σωτηρία
- marian
- ggl
- tsiobieman
- elenicar
- Scandal
- Δήμος56103
- eukleidhs1821
- calliope
- kwstaseL
- Eri0611
- liaiscool
- leo41
- Georgekk
- Athens2002
- Johnman97
- imkindalost
- panagiotis G
- Giovanni5
- marsenis
- thecrazycretan
- the purge
- eri548
- Ria99
- JohnGreek
- lostpfg
- Vold
- Λαμπρινηη
- SlimShady
- tasost
- Vasilina93
- kvstas92
-
Φορτώνει...
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.