ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Άσκηση_1 Να αναπτύξετε αλγόριθμο ο οποίος θα εκτυπώνει τις τιμές της συνάρτησης f( x) ΓΙΑ Χ ΑΠΟ -50 ΜΕΧΡΙ 50 ΑΝ Χ<>1 Η Χ<>2 ΤΟΤΕ ΤΙΜΗ Χ^2/(Χ^2-3*Χ+2) ΕΚΤΥΠΩΣΕ ΤΙΜΗ το x παίρνει τις ακέραιες τιμές στο διάστημα [-50, 50]. Υπολογισμός Αθροισμάτων Παραστάσεων ΣΕΛ - 1 = x 2 2 x - 3x+ 2 Άσκηση_2 Να αναπτύξετε αλγόριθμο ο οποίος θα εκτυπώνει τις ακέραιες τιμές των x,y,zœ- [ 50,120] που ε- παληθεύουν την εξίσωση 4 2 5x + 14y -2z = 6 ΓΙΑ Χ ΑΠΟ -50 ΜΕΧΡΙ 120 ΓΙΑ Υ ΑΠΟ -50 ΜΕΧΡΙ 120 ΓΙΑ Ζ ΑΠΟ -50 ΜΕΧΡΙ 120 ΑΝ 5*Χ^4+14*Υ^2-2*Ζ=6 ΤΟΤΕ,Υ,Ζ Άσκηση_3 όταν 3 2 3x -5x -7x- 12 = 0 στο Να αναπτύξετε αλγόριθμο που θα εκτυπώνει τις ακέραιες λύσεις της διάστημα [-500, 500]. Αν ο αλγόριθμος εντοπίσει τρεις λύσεις, τότε θα πρέπει να σταματήσει την αναζήτηση άλλων λύσεων. (Μια πολυωνυμική εξίσωση τρίτου βαθμού μπορεί να έχει το πολύ τρεις λύσεις.) Χ -501 Χ Χ + 1 ΑΝ 3*Χ^3-5*Χ^2-7*Χ-12=0 ΤΟΤΕ ΜΕΧΡΙΣ_ΟΤΟΥ Χ=500 Η ΠΛΗΘΟΣ=3 Άσκηση_4 Α 1 ΓΙΑ Ι ΑΠΟ 2 ΜΕΧΡΙ 20 Α 4*Τ_Ρ(Α+15)-2 Να αναπτύξετε αλγόριθμο που θα εκτυπώνει τον 20στό όρο της ακολουθίας ÏÔ 5 αν ν = 1 a n =Ì ÔÓ4 a n-1 + 15-2 αν ν > 1
ΕΚΤΥΠΩΣΕ Α Άσκηση_5 ΔΙΑΒΑΣΕ Ν ΜΕΧΡΙΣ_ΟΤΟΥ Ν>0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ Ν ΑΝ Ι MOD 2 = 1 ΤΟΤΕ ΑΘΡ ΑΘΡ + 1/Ι ΑΛΛΙΩΣ ΑΘΡ ΑΘΡ 1/Ι ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Να αναπτύξετε αλγόριθμο που θα διαβάζει έναν ακέραιο Ν>0, με έλεγχο και στην συνέχεια θα υπολογίζει και θα εμφανίζει το άθροισμα 1 1 1 1 1 S= 1 - + - + +... ± 2 3 4 5 N Άσκηση_6 Να αναπτύξετε αλγόριθμο που θα υπολογίζει το άθροισμα που ακολουθεί με την χρήση μίας μόνο ε- παναληπτικής δομής και στην συνέχεια θα το εμφανίζει. Το ζητούμενο άθροισμα είναι 1 1 1 1 1 S =- - - -...- - + 2+ 4+ 6 +... + 96+ 98+ 100 100 98 96 4 2 ΑΘΡ Ο ΓΙΑ Χ ΑΠΟ 2 ΜΕΧΡΙ 100 ΜΕ_ΒΗΜΑ 2 ΑΘΡ ΑΘΡ + Τ_Ρ(Χ) 1/Χ Άσκηση_7 Να αναπτύξετε αλγόριθμο που θα υπολογίζει και θα εμφανίζει την κλασματική παράσταση που ακολουθεί (-101) - ( 99)... - ( 3) - ( 1)13... 99 101 Q =. Προσπαθήστε ο υπολογισμός της (-102) - ( 100)... - ( 4) - ( 2) 24... 100 102 παράστασης να γίνει με μία μόνο επαναληπτική δομή. ΠΑΡΑΣΤΑΣΗ 1 ΓΙΑ Χ ΑΠΟ 1 ΜΕΧΡΙ 102 Υ -1*Χ^2 ΑΝ Χ MOD 2 = 1 ΤΟΤΕ ΠΑΡΑΣΤΑΣΗ ΠΑΡΑΣΤΑΣΗ*Υ ΑΛΛΙΩΣ ΠΑΡΑΣΤΑΣΗ ΠΑΡΑΣΤΑΣΗ /Υ ΕΚΤΥΠΩΣΕ ΠΑΡΑΣΤΑΣΗ Υπολογισμός Αθροισμάτων Παραστάσεων ΣΕΛ - 2
Άσκηση_8 ΔΙΑΒΑΣΕ Ν ΜΕΧΡΙΣ_ΟΤΟΥ Ν>10 ΓΙΑ Χ ΑΠΟ 2 ΜΕΧΡΙ Ν ΑΘΡ ΑΘΡ + Χ^(Χ+1) Άσκηση_9 ΔΙΑΒΑΣΕ Ν ΜΕΧΡΙΣ_ΟΤΟΥ Ν>10 ΓΙΑ Χ ΑΠΟ 1 ΜΕΧΡΙ Ν Υ 1 ΓΙΑ Κ ΑΠΟ 1 ΜΕΧΡΙ Χ Υ Υ*Κ ΑΘΡ ΑΘΡ + Υ/(Χ^2) Άσκηση_10 ΔΙΑΒΑΣΕ Ν ΜΕΧΡΙΣ_ΟΤΟΥ Ν>100 ΟΡΟΣ 1 ΟΡΟΣ ΟΡΟΣ * 5/3 ΑΘΡ ΑΘΡ + ΟΡΟΣ ΠΛΗΘΟΣ ΠΛΗΘΟΣ +1 ΜΕΧΡΙΣ_ΟΤΟΥ ΑΘΡ>Ν ΕΚΤΥΠΩΣΕ ΠΛΗΘΟΣ Άσκηση_11 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Να αναπτύξετε αλγόριθμο που θα διαβάζει έναν άρτιο ακέραιο Ν>10, με έλεγχο και στην συνέχεια θα 3 5 7 N 1 υπολογίζει και θα εμφανίζει την τιμή του αθροίσματος S= 2 + 4 + 6 +... + N + S = 1! + 2! + 3! +... + N! 1 2 3 N Να αναπτύξετε αλγόριθμο που θα διαβάζει έναν ακέραιο Ν>10 και θα εμφανίζει την τιμή του αθροίσματος 2 2 2 2 Να αναπτύξετε αλγόριθμο που θα διαβάζει έναν ακέραιο Ν>100 και στην συνέχεια θα υπολογίζει και θα εμφανίζει το άθροισμα 5 25 125 S = + + +... μέχρι το άθροισμα S να ξεπεράσει την τιμή του 3 9 27 ακεραίου Ν. Στο τέλος, θα πρέπει να εκτυπώνει και το πλήθος των όρων του αθροίσματος. Να αναπτύξετε αλγόριθμο, ο οποίος θα υπολογίζει το άθροισμα: 1) S 1 = 5 2 + 10 2 + 15 2 +...+ 95 2 + 100 2 Υπολογισμός Αθροισμάτων Παραστάσεων ΣΕΛ - 3
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 2) S 2 = 5 2 + 10 2 + 15 2 +..., μέχρι το άθροισμα να ξεπεράσει την τιμή 1004. Ειδικά στο ερώτημα αυτό θα πρέπει να εκτυπώνεται και το πλήθος των όρων του αθροίσματος. (1) (2) _2 _1 ΟΡΟΣ 0 ΓΙΑ Χ ΑΠΟ 5 ΜΕΧΡΙ 100 ΜΕ_ΒΗΜΑ 5 ΑΘΡ ΑΘΡ + Χ^2 ΟΡΟΣ ΟΡΟΣ +5 ΑΘΡ ΑΘΡ + ΟΡΟΣ^2 ΠΛΗΘΟΣ ΠΛΗΘΟΣ +1 _1 ΜΕΧΡΙΣ_ΟΤΟΥ ΑΘΡ>1004, ΠΛΗΘΟΣ _2 Άσκηση_12 ΓΙΑ Χ ΑΠΟ 10 ΜΕΧΡΙ 99 ΑΝ Χ MOD 3 = 0 ΤΟΤΕ Να αναπτύξετε αλγόριθμο που θα εκτυπώνει όλους τους διψήφιους θετικούς ακεραίους που είναι πολλαπλάσιοι του 3. ΓΙΑ Χ ΑΠΟ 12 ΜΕΧΡΙ 99 ME_BHMA 3 Άσκηση_13 Να αναπτύξετε αλγόριθμο ο οποίος θα υπολογίζει και θα εκτυπώνει το μέσο όρο των τετραγώνων ό- λων των τετραψήφιων περιττών θετικών ακεραίων. ΓΙΑ Χ ΑΠΟ 1001 ΜΕΧΡΙ 9999 ΜΕ_ΒΗΜΑ 2 ΑΘΡ ΑΘΡ + Χ^2 ΜΟ ΑΘΡ / ΠΛΗΘΟΣ ΕΚΤΥΠΩΣΕ ΜΟ Άσκηση_14 Να αναπτύξετε αλγόριθμο που θα υπολογίζει το άθροισμα των άρτιων τριψήφιων θετικών ακεραίων. ΓΙΑ Χ ΑΠΟ 100 ΜΕΧΡΙ 998 ΜΕ_ΒΗΜΑ 2 ΑΘΡ ΑΘΡ + Χ Άσκηση_15 Να αναπτύξετε αλγόριθμο που θα εκτυπώνει όλους τους πενταψήφιους θετικούς ακεραίους που έχουν τα δύο πρώτα τους ψηφία ίδια με τα δύο τελευταία. (για παράδειγμα οι αριθμοί 12512, 39639, 68068). Υπολογισμός Αθροισμάτων Παραστάσεων ΣΕΛ - 4
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΓΙΑ Χ ΑΠΟ 10000 ΜΕΧΡΙ 99999 Α Χ DIV 1000 Β Χ MOD 100 ΑΝ Α = Β ΤΟΤΕ Στην περίπτωση αυτή παίρνουμε όλους τους 5ψήφιους και βρίσκουμε τα 2 πρώτα ψηφία ( μεταβλητή Α) και τα 2 τελευταία ( μεταβλητή Β) ΓΙΑ A ΑΠΟ 10 ΜΕΧΡΙ 99 ΓΙΑ Β ΑΠΟ 0 ΜΕΧΡΙ 9 ΑΡ Α*1000+Β*100+Α ΕΚΤΥΠΩΣΕ ΑΡ Στην περίπτωση αυτή φτιάχνουμε τους 5ψήφιους έτσι ώστε τα 2 πρώτα να είναι ίσα με τα 2 τελευταία ψηφία Άσκηση_16 Να αναπτύξετε αλγόριθμο που θα εκτυπώει όλους τους τριψήφιους θετικούς ακεραίους που έχουν όλα τους τα ψηφία περιττά (για παράδειγμα οι αριθμοί 157, 399, 911). ΓΙΑ Χ ΑΠΟ 100 ΜΕΧΡΙ 999 Α Χ DIV 100 Β (Χ DIV 10) MOD 10 Γ X MOD 10 ΑΝ (Α MOD 2=1) KAI (B MOD 2=1) KAI (Γ MOD 2=1) ΤΟΤΕ ΓΙΑ Α ΑΠΟ 1 ΜΕΧΡΙ 9 ΜΕ_ΒΗΜΑ 2 ΓΙΑ Β ΑΠΟ 1 ΜΕΧΡΙ 9 ΜΕ_ΒΗΜΑ 2 ΓΙΑ Γ ΑΠΟ 1 ΜΕΧΡΙ 9 ΜΕ_ΒΗΜΑ 2 ΕΚΤΥΠΩΣΕ Α*100+Β*10+Γ Άσκηση_17 Να αναπτύξετε αλγόριθμο που θα εκτυπώνει τους τριψήφιους θετικούς ακεραίους, των οποίων τουλάχιστον ένα ψηφίο έχει την τιμή 3. ΓΙΑ Χ ΑΠΟ 100 ΜΕΧΡΙ 999 Α Χ DIV 100 Β (Χ DIV 10) MOD 10 Γ X MOD 10 ΑΝ (Α=3) Η (B=3) Η (Γ=3) ΤΟΤΕ Άσκηση_18 Να αναπτύξετε αλγόριθμο που θα εκτυπώνει το άθροισμα των τετραγώνων των διψήφιων άρτιων θετικών ακεραίων. ΓΙΑ Χ ΑΠΟ 10 ΜΕΧΡΙ 98 ΜΕ_ΒΗΜΑ 2 ΑΘΡ ΑΘΡ + Χ^2 Άσκηση_19 Να αναπτύξετε αλγόριθμο που θα διαβάζει 1000 αριθμούς και θα εκτυπώνει το πλήθος των θετικών, το πλήθος των αρνητικών καθώς και των μηδενικών στοιχείων. Υπολογισμός Αθροισμάτων Παραστάσεων ΣΕΛ - 5
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΤ 0 ΑΡΝ 0 ΜΗΔ 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 1000 ΑΝ Χ>0 ΤΟΤΕ ΘΕΤ ΘΕΤ +1 ΑΛΛΙΩΣ_ΑΝ Χ<0 ΤΟΤΕ ΑΡΝ ΑΡΝ + 1 ΑΛΛΙΩΣ ΜΗΔ ΜΗΔ + 1 ΕΚΤΥΠΩΣΕ ΘΕΤ, ΑΡΝ, ΜΗΔ Άσκηση_20 ΓΙΝ 1 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 1000 ΓΙΝ ΓΙΝ * Χ ΕΚΤΥΠΩΣΕ ΓΙΝ Άσκηση_21 ΑΞΙΑ 1 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 8 ΑΘΡ ΑΘΡ + Χ * ΑΞΙΑ ΑΞΙΑ ΑΞΙΑ * 2 Άσκηση_22 ΑΘΡ_Υ 0 ΑΘΡ_Η 0 ΓΙΑ Ι ΑΠΟ 1 ΜΕΧΡΙ 12 ΔΙΑΒΑΣΕ Υ, Η ΑΘΡ_Υ ΑΘΡ_Υ + Υ ΑΘΡ_Η ΑΘΡ_Η + Η ΜΟ_Υ ΑΘΡ_Υ /12 ΜΟ_Η ΑΘΡ_Η /12 ΕΚΤΥΠΩΣΕ ΜΟ_Υ, ΜΟ_Η Να αναπτύξετε αλγόριθμο που θα διαβάζει από το πληκτρολόγιο 100 ακεραίους αριθμούς, θα υπολογίζει το γινόμενο τους και θα το εμφανίζει. Να αναπτύξετε αλγόριθμο που θα διαβάζει ένα, ένα τα ψηφία ενός δυαδικού αριθμού των 8 bit και θα εκτυπώνει τον αντίστοιχο δεκαδικό αριθμό. Να αναπτύξετε αλγόριθμο που θα διαβάζει το ύψος και την ηλικία των 12 παικτών μιας ομάδας μπάσκετ και θα εκτυπώνει το μέσο όρο ύψους και τη μέση ηλικία. Υπολογισμός Αθροισμάτων Παραστάσεων ΣΕΛ - 6
Άσκηση_23 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Να αναπτύξετε αλγόριθμο που θα διαβάζει άγνωστο πλήθος αριθμών και θα υπολογίζει και θα εκτυπώνει το άθροισμα και το μέσο όρο τους. Η επανάληψη θα τερματίζεται όταν διαβαστεί ο αριθμός - 9999 ή όταν διαβαστούν 50 αριθμοί. ΟΣΟ Χ <> -9999 ΚΑΙ ΠΛΗΘΟΣ < 50 ΕΠΑΝΑΛΑΒΕ ΑΘΡ ΑΘΡ + Χ ΑΝ ΠΛΗΘΟΣ > 0 ΤΟΤΕ ΜΟ ΑΘΡ / ΠΛΗΘΟΣ ΕΚΤΥΠΩΣΕ ΜΟ Άσκηση_24 ΑΡΧΗ_ΑΠΑΝΑΛΗΨΗΣ ΑΘΡ ΑΘΡ + Χ ΜΕΧΡΙΣ_ΟΡΟΥ ΑΘΡ > 500 ΕΚΤΥΠΩΣΕ ΠΛΗΘΟΣ Να αναπτύξετε αλγόριθμο που θα διαβάζει άγνωστο πλήθος αριθμών, μέχρι το άθροισμα τους να ξεπερνά την τιμή 500. Θα εκτυπώνεται το πλήθος των αριθμών που διαβάστηκαν. Άσκηση_25 Να αναπτύξετε αλγόριθμο που θα διαβάζει έναν θετικό αριθμό και θα εκτυπώνει σχετικό μήνυμα α- ναφορικά με το αν το άθροισμα των ψηφίων του είναι μικρότερο του 25 ή όχι. ΑΘΡ_ΨΗΦ 0 Υ Χ MOD 10 ΑΘΡ_ΨΗΦ ΑΘΡ_ΨΗΦ + Υ Χ Χ DIV 10 ΜΕΧΡΙΣ_ΟΤΟΥ Χ = 0 ΑΝ ΑΘΡ_ΨΗΦ < 25 ΤΟΤΕ ΕΚΤΥΠΩΣΕ Ο ΑΡΙΘΜΟΣ ΕΧΕΙ ΑΘΡΟΙΣΜΑ ΨΗΦΙΩΝ ΜΙΚΡΟΤΕΡΟ ΤΟΥ 25 ΑΛΛΙΩΣ ΕΚΤΥΠΩΣΕ Ο ΑΡΙΘΜΟΣ ΔΕΝ ΕΧΕΙ ΑΘΡΟΙΣΜΑ ΨΗΦΙΩΝ ΜΙΚΡΟΤΕΡΟ ΤΟΥ 25 Άσκηση_26 1. το πλήθος, 2. τον μέσο όρο, Να αναπτύξετε αλγόριθμο που θα διαβάζει κάποιο πλήθος θετικών ακεραίων και θα τερματίζει όταν εισαχθεί αρνητικός αριθμός. Για τους αριθμούς που διαβάστηκαν, ο αλγόριθμος θα εκτυπώνει: 3. το πλήθος των άρτιων, και Υπολογισμός Αθροισμάτων Παραστάσεων ΣΕΛ - 7
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 4. τον μέσο όρο των άρτιων. ΠΛΗΘΟΣ_ΑΡΤΙΩΝ 0 ΑΘΡ_ΑΡΤΙΩΝ 0 ΟΣΟ Χ > 0 ΕΠΑΝΑΛΑΒΕ ΑΘΡ ΑΘΡ + Χ ΑΝ Χ MOD 2 = 0 ΤΟΤΕ ΠΛΗΘΟΣ_ΑΡΤΙΩΝ ΠΛΗΘΟΣ_ΑΡΤΙΩΝ + 1 ΑΘΡ_ΑΡΤΙΩΝ ΑΘΡ_ΑΡΤΙΩΝ + Χ ΕΚΤΥΠΩΣΕ ΠΛΗΘΟΣ ΑΝ ΠΛΗΘΟΣ > 0 ΤΟΤΕ ΜΟ ΑΘΡ/ΠΛΗΘΟΣ ΕΚΤΥΠΩΣΕ ΜΟ ΑΝ ΠΛΗΘΟΣ_ΑΡΤΙΩΝ > 0 ΤΟΤΕ ΜΟ_ΑΡΤΙΩΝ ΑΘΡ_ΑΡΤΙΩΝ /ΠΛΗΘΟΣ_ΑΡΤΙΩΝ ΕΚΤΥΠΩΣΕ ΜΟ_ΑΡΤΙΩΝ Υπολογισμός Αθροισμάτων Παραστάσεων ΣΕΛ - 8