Τι πρέπει να έχουμε υπ όψιν μας για την επιλογή της κατάλληλης γλώσσας προγραμματισμού; Κάθε γλώσσα σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας έμφαση σε ορισμένα χαρακτηριστικά σε βάρος κάποιων άλλων. εν υπάρχει καλύτερη γλώσσα προγραμματισμού. Υπάρχει καταλληλότερη γλώσσα προγραμματισμού για ανάπτυξη συγκεκριμένου τύπου εφαρμογών.
Τι πρέπει να έχουμε υπ όψιν μας για την επιλογή της κατάλληλης γλώσσας προγραμματισμού; Οι πληροφορίες που περιέχουν οι γλώσσες προγραμματισμού, σχετίζονται με τεχνικά θέματα. Αυτά τα χαρακτηριστικά (πληροφορίες) αλλάζουν συχνά διότι η γλώσσα εξελίσσεται και εξαρτώνται σε μεγάλο βαθμό από τον εξοπλισμό και το λειτουργικό σύστημα τα οποία αλλάζουν και αυτά με την εξέλιξη τους. Οι νεώτερες εκδόσεις των γλωσσών προγραμματισμού, συνήθως διαθέτουν πλουσιότερο ρεπερτόριο εντολών και άλλων δυνατοτήτων, χωρίς όμως να προσθέτουν οτιδήποτε στην εκμάθηση της δημιουργίας σωστών προγραμμάτων. Σχεδόν όλες οι γλώσσες προγραμματισμού έχουν κοινά χαρακτηριστικά, επεξεργάζονται κατά κανόνα τους ιδίους τύπους δεδομένων, υποστηρίζουν τις ίδιες βασικές δομές και έχουν παρόμοιες εντολές.
Από τι αποτελείται το αλφάβητο της γλώσσας προγραμματισμού; Το αλφάβητο της γλώσσας προγραμματισμού ΓΛΩΣΣΑ αποτελείται από: Γράμματα Κεφαλαία ελληνικού αλφαβήτου Πεζά ελληνικού αλφαβήτου Κεφαλαία λατινικού αλφαβήτου Πεζά λατινικού αλφαβήτου Α,Β,Γ Ω α,β,γ ω Α,Β,C Z a,b,c z. Ψηφία 0,1,2 9. Ειδικοί Χαρακτήρες +,-,*,/,^,(,),.,,,!,&,κενός χαρακτήρας,_.
Ποιοι είναι βασικοί τύποι δεδομένων μιας γλώσσας προγραμματισμού; Οι βασικοί τύποι δεδομένων που υποστηρίζουν όλες οι γλώσσες προγραμματισμού είναι : Ακέραιος Περιλαμβάνει τους ακέραιους αριθμούς, θετικούς και αρνητικούς ή μηδέν. Πραγματικός Οτύπος αυτός περιλαμβάνει τους πραγματικούς αριθμούς. Χαρακτήρας (ή αλφαριθμητικός) 1,2, -15,0,-247,-10 κτλ 1, 2,1, -1/5,0,-2,47,- 10 κτλ Αναφέρεται σε ένα χαρακτήρα ή μια ακολουθία χαρακτήρων. E, Ελλάδα, Καλό Βράδυ κτλ Αντίθετα με τους αλγορίθμους, οι χαρακτήρες πρέπει να βρίσκονται σε απλά εισαγωγικά. Λογικός Ο λογικός τύπος δεδομένων δέχεται δύο τιμές. Αληθής, Ψευδής. Καλημέρα
Να περιγραφεί η δομή ενός προγράμματος. Ένα πρόγραμμα είναι οι εντολές που πρέπει να δοθούν στον υπολογιστή για την εκτέλεση ενός αλγορίθμου. Υπάρχουν κάποιοι ΠΡΟΓΡΑΜΜΑ Όνομα Προγράμματος κανόνες σύνταξης και τεχνικές λεπτομέρειες Ο δομή ενός προγράμματος λοιπόν είναι: ΣΤΑΘΕΡΕΣ Όνομα 1= Τιμή Όνομα 2= Τιμή Συμπεραίνουμε τα εξής: 1.Ένα πρόγραμμα αρχίζει με τη λέξη ΠΡΟΓΡΑΜΜΑ.. Όνομα Ν= Τιμή 2. Κατόπιν δηλώνουμε τις σταθερές με τη δεσμευμένη λέξη ΣΤΑΘΕΡΕΣ. Τύπος: Μεταβλητή1, Μεταβλητή2.ΜεταβλητήΝ Για κάθε σταθερά γράφουμε το όνομα της και Τύπος: Μεταβλητή1, Μεταβλητή2.ΜεταβλητήΝ κατόπιν την τιμή της. 3. Οι μεταβλητές γράφονται μετά με τη.. δεσμευμένη λέξη. Γράφεται πρώτα ο τύπος δεδομένων. ΑΡΧΗ π.χ. ΑΚΕΡΑΙΟΣ ΠΡΑΓΜΑΤΙΚΟΣ Εντολές ΧΑΡΑΚΤΗΡΑΣ ΛΟΓΙΚΟΣ Και έπειτα μια λίστα με τις μεταβλητές που αντιστοιχούν σε αυτό το τύπο. ΤΕΛΟΣ Προγράμματος 4. Οι εντολές του προγράμματος περικλείονται μεταξύ των λέξεων ΑΡΧΗ, Και ΤΕΛΟΣ Προγράμματος Οι εντολές ενός προγράμματος είναι ίδιες με τις εντολές των αλγορίθμων.
Αν Α,Β,Γ, σταθερές με τιμές 5, Καλημέρα και ΑΛΗΘΗΣ αντίστοιχα να γραφεί το αντίστοιχο τμήμα δήλωσης των σταθερών ενός προγράμματος. Το τμήμα δηλώσεων των σταθερών του προγράμματος είναι: ΣΤΑΘΕΡΕΣ Α= 5 Β= Καλημέρα Γ= ΑΛΗΘΗΣ Δίνονται οι μεταβλητές Α,Β,Γ και Δ. Να γραφεί το αντίστοιχο τμήμα δήλωσης των μεταβλητών ενός προγράμματος αν: 1)Α και Β είναι ακέραιες μεταβλητές και Γ και Δ πραγματικές, 2)Α είναι λογική μεταβλητή και οι υπόλοιπες τύπου χαρακτήρα ( αλφαριθμητικές). 1) Το τμήμα δηλώσεων των μεταβλητών Α,Β,Γ καιδ, είναι: ΑΚΕΡΑΙΕΣ: Α,Β ΠΡΑΓΜΑΤΙΚΕΣ: Γ,Δ 2) Το τμήμα δηλώσεων των μεταβλητών Α,Β,Γ καιδ, είναι: ΛΟΓΙΚΕΣ: Α ΧΑΡΑΚΤΗΡΕΣ: Β,Γ,Δ
Δίνονται οι μεταβλητές Α,Β,Γ και Δ. Να γραφεί το αντίστοιχο τμήμα δήλωσης των μεταβλητών ενός προγράμματος αν: 1) Α είναι μονοδιάστατος πίνακας 10 ακεραίων αριθμών, Β μονοδιάστατος πίνακας 20 πραγματικών αριθμών και Γ και Δ, είναι δυσδιάστατοι πίνακες 100x200, πραγματικών αριθμών. 2) Α είναι μονοδιάστατος πίνακας 100 λογικών τιμών, Β μονοδιάστατος πίνακας 50 αλφαριθμητικών τιμών (χαρακτήρας), Γ δυσδιάστατος πίνακας 30x10 λογικών τιμών και Δ λογική μεταβλητή 1)Το τμήμα δηλώσεων μεταβλητών του προγράμματος είναι: Δηλ στη περίπτωση πινάκων Δηλώνουμε τον τύπο του και Τις διαστάσεις τους 2)Το τμήμα δηλώσεων μεταβλητών του προγράμματος είναι: ΑΚΕΡΑΙΕΣ: Α[10] ΠΡΑΓΜΑΤΙΚΕΣ: Β[20],Γ[100,200],Δ[100,200] ΛΟΓΙΚΕΣ: Α[100],Γ[30,10],Δ ΧΑΡΑΚΤΗΡΕΣ: Β[50]
Να μετατραπεί ο ακόλουθος αλγόριθμος σε πρόγραμμα: Αλγόριθμος Τέλος ΦΠΑ ΦΠΑ Εμφάνισε Δώσε τιμή Διάβασε τιμή τελική_τιμή τιμή+19/100*τιμή Εμφάνισε Η τελική τιμή είναι :, τελική_τιμή Να μετατραπεί ο ακόλουθος αλγόριθμος σε πρόγραμμα: Αλγόριθμος Τέλος Έλεγχος Έλεγχος Αρχή_επανάληψης Διάβασε α Αν α >0 τότε Εμφάνισε Μεγαλύτερος από το 0 Αλλιώς Εμφάνισε Μικρότερος ή ίσος από το 0 Τέλος_αν Μέχρις_ότου α=999 ΠΡΟΓΡΑΜΜΑ ΦΠΑ ΠΡΑΓΜΑΤΙΚΕΣ: τιμή,τελική_τιμή ΑΡΧΗ ΕΜΦΑΝΙΣΕ Δώσε τιμή ΔΙΑΒΑΣΕ τιμή τελική_τιμή τιμή+19/100*τιμή ΕΜΦΑΝΙΣΕ Η τελική τιμή είναι :, τελική_τιμή ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΠΡΟΓΡΑΜΜΑ Έλεγχος ΑΚΕΡΑΙΕΣ: α ΑΡΧΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΔΙΑΒΑΣΕ α ΑΝ α >0 ΤΟΤΕ ΕΜΦΑΝΙΣΕ Μεγαλύτερος από το 0 ΑΛΛΙΩΣ ΕΜΦΑΝΙΣΕ Μικρότερος ή ίσος από το 0 ΤΕΛΟΣ_ΑΝ ΜΕΧΡΙΣ_ΟΤΟΥ α=999 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Να μετατραπεί ο ακόλουθος αλγόριθμος σε πρόγραμμα: Αλγόριθμος Τέλος Κύρια_Διαγώνιος Για i από 1 μέχρι 10 Για j από 1 μέχρι 10 Αν i=j τότε Π[i,j] Αληθής Αλλιώς Π[i,j] Ψευδής Τέλος_αν Τέλος_επανάληψης Τέλος_επανάληψης Κύρια_Διαγώνιος ΠΡΟΓΡΑΜΜΑ Κύρια_Διαγώνιος ΑΚΕΡΑΙΕΣ: i,j ΛΟΓΙΚΕΣ: Π[10,10] ΑΡΧΗ ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ ΑN i=j ΤΟΤΕ Π[i,j] ΑΛΗΘΗΣ ΑΛΛΙΩΣ Π[i,j] ΨΕΥΔΗΣ ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
Ποια τα μειονεκτήματα από τη χρήση πινάκων στα προγράμματα; Τα βασικά μειονεκτήματα από τη χρήση πινάκων είναι: 1. Οι πίνακες απαιτούν μνήμη Κάθε πίνακας δεσμεύει από την αρχή του προγράμματος πολλές θέσεις μνήμες. Η χρήση μεγάλων πινάκων μπορεί να δημιουργήσει προβλήματα στην εκτέλεση ενός προγράμματος. 2. Οι πίνακες περιορίζουν τις δυνατότητες του προγράμματος Οι πίνακες είναι στατικές δομές και το μέγεθος τους καθορίζεται στην αρχή του προγράμματος και παραμένει σταθερό. Άρα ένα πρόγραμμα που χρησιμοποιεί πίνακες δεν μπορεί να επεξεργαστεί περισσότερα στοιχεία από τις θέσεις των πινάκων.
Ποιες οι τυπικές επεξεργασίες των πινάκων που επιτελούνται στα προγράμματα υπολογιστών; Οι τυπικές επεξεργασίες ( λειτουργίες ) των πινάκων είναι: 1. Υπολογισμός αθροίσματος στοιχείων του πίνακα Γίνεται υπολογισμός του αθροίσματος όλων των στοιχείων του πίνακα, ή των στοιχείων που έχουν κοινά χαρακτηριστικά, για παράδειγμα βρίσκονται στην ίδια στήλη ή στην ίδια γραμμή κτλ. 2. Εύρεση του μέγιστου ή του ελάχιστου στοιχείου. Αν ο πίνακας δεν είναι ταξινομημένος, τότε πρέπει να συγκριθούν τα στοιχεία ένα προς ένα, για να βρεθεί το μέγιστο ή το ελάχιστο. Αν ο πίνακας είναι ταξινομημένος, τότε προφανώς το μέγιστο και το ελάχιστο βρίσκονται στα δύο ακραία στοιχεία του πίνακα. 3. Ταξινόμηση των στοιχείων του πίνακα. Υπάρχουν πολλές μέθοδοι ταξινόμησης καθώς και παραλλαγές αυτών. 4. Αναζήτηση ενός στοιχείου του πίνακα Οι πιο γνωστοί αλγόριθμοι αναζήτησης είναι η σειριακή αναζήτηση και η δυαδική αναζήτηση. Η σειριακή είναι πιο απλή, αλλά και η λιγότερη αποτελεσματική μέθοδος.χρησιμοποιείται υποχρεωτικά όταν οι πίνακες δεν είναι ταξινομημένοι. Αντίθετα ηδυαδική αναζήτηση χρησιμοποιείται μόνο σε ταξινομημένους πίνακες και είναι αποδοτικότερη από τη σειριακή. 5. Συγχώνευση δύο πινάκων. Δημιουργείται ένας ταξινομημένος πίνακας από τα στοιχεία δύο ή περισσοτέρων ταξινομημένων πινάκων.
Επικοινωνία: spzygouris@gmail.com