Κεφ 2 & κεφ 7 Flashcards

1
Q

Να δώσετε του ορισμό του αλγορίθμου

A

Αλγόριθμος είναι μια πεπερασμένη σειρα ενεργειών αυστηρα καθορισμένων οι οποίες εκτελούνται σε πεπερασμένο χρονο και έχουν στόχο την επίλυση ενος προβλήματος

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ποια είναι τα κριτήρια τα οποια πρέπει να ικανοποιεί ένας σωστος αλγόριθμος

A

κάθε αλγόριθμος πρέπει απαραίτητα να ικανοποιεί τα παρακάτω πεντε κριτήρια::
Είσοδος: πρέπει καμια, μια ή περισσότερες τιμες δεδομένων να δίνονται ως είσοδοι σ’ αυτόν. Όταν δεν δίνονται τιμες δεδομένων σαν είσοδος, σημαίνει ότι ο ιδιος ο αλγόριθμος δημιουργεί και επεξεργάζεται πρωτογενείς τιμες που προέρχονται από μια συνάρτηση που παράγει τυχαιαη αριθμους ή δημιουργεί τις τιμες μετη βοήθεια αλλων απλών εντολών
Έξοδος : Ο καθε ασγοριθμοι πρέπει να δημιουργει μία ή περισσότερες τιμες δεδομένων ως αποτέλεσμα είτε προς τον χρήστη είτε προς έναν άλλον αλγόριθμο για να ικανοποιεί το κριτήριο εξόδου
Καθοριστικότητα: Ενα s αλγόριθμος πρέπει καθε εντολή του να εναι γραμμένη με τέτοιο τρόπο, που να μην αφήνει καμια αμφιβολία για τον τροπο εκτέλεση τις. Λόγου χάρινστη διαίρεση δυο αριθμων πρέπει να εξετάζεται και η περίπτωση που ο διαιρέτης λάβει τη μηδενική τιμή
Περατότητα: πρέπει ο αλγόριθμος να τελειώνει μετά από ενα συγκέντρωνεο ( πεπερασμένο) αριθμό βημάτων εκτέλεσης των εντολών του Μια διαδικασια που δεν τελειωνει ετα από ένα συγκεκριμεν αριθμο βημάτων ονομάζεται υπολογιστική διαδικασια και δεν αποτελεί αλγόριθμο
Αποτελεσματικότητα εναι αλγόριθμος ικανοποιεί το κριτήριο όταν η καθε εντολή του είναι απλή. Δηλαδή η καθε μια εντολή του δεν αρκεί να εχι ορισθεί, αλλα να μπορεί να εκτελεστεί

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Να διατυπώσετε την απόψη σας για το εαν η έννοια του αλγορίθμου συνδέεται αποκλειστικα μόνο με τα προβλήματα της πληροφορικης

A

Η έννοια του αλγορίθμου δεν συναντάται μουν στα προβληματα της πληροφορικής και δεν συνδέεται αποκλειστικα μονο με αυτα, καθως αλγορίθμους συναντάμε και στη καθημερινή μου ζωην. Για παράδειγμα αν πρέπει να μαγειρέψουμε ένα φαγητο τότε πρέπει να εκτελέσουμε μια σειρα ενεργειών που εναι: να συγκεντρώσουμε όλα τα υλικά που θα χρησιμοποιήσουμε, να ορίσουμε τη κατάλληλες ποσότητας από τα παραπάνω υλικα να προετοιμάσουμε τα σκευη μαγειρικά, να ρίξουμε τα νεακα ιστο κατάλληλο σκεύος μαγειρική με τη σωστή σειρα. και να αφήσουμε να ψηθεί το φαγητο όση ώρα χρειάζεται. Ολες οι παραπάνω ενέργειες μπορούνε να απότέλεσημε του αλγόριθμο που δίνει λύση στο προβλημα τα μαγειρεύοντας ανοι φαγητότι διότι για την ετοιμασία του φαγητού ακόλουθουμε μια πεπερασμένη σειρά βηματων που εκτε λούνται διαδοχικά σε πεπερασμένο χρόνο και σκοπό έχουν να δώσουν λυση στο πρόβλημα

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Γιατί η έννοια του αλγορίθμου είναι θεμελιώδης για την επιστήμη και πληροφορικης

A

Για την επιστήμη της πληροφορικής η έννοια του αλγορίθμου είναι Θεμελιώδες και η μελετη αυτών εναι πολύ ενδιαφερουσα, καθως είναι η πρωτη υλη για τη μελετη και εμβάθυνσ σε παρα πολλες γνωστικές περιοχές της επιστήμης αυτης

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Από ποιες σκοπιές η πληροφορική ως επιστήμη μελετά τους αλγορίθμους Να γίνει μια σύντομη περιγραφη της καθε μία σκοπιάς

A

πληροφορική ως επιστήμη μελετάει τους αλγορίθμους από τις ακόλουθες σκοπιες:

•** υλικού **. Η σκοπιά αυτή εξετάζει πώς επηρεάζεται η ταχύτητα εκτέλεσης ενός αλγορίθμου από τις διάφορες τεχνολογίες υλικού που χρησιμοποιούνται σε εναν υπολογιστή, δηλαδή από τον τρόπο που είναι δομημένα τα διάφορα συστατικά του υπολογιστή σε μια ενιαία αρχιτεκτονική, όπως, με το αν ο υπολογιστής έχει κρυφή μνήμη και πόση, ή ανάλογα με την ταχύτητα της κύριας και δευτερεύουσας μνήμης, και πολλά άλλα.

• **Γλωσσών προγραμματισμού **: Η σκοπιά αυτή εξετάζει nus το είδος της γλώσσας προγραμματισμού, δηλαδή αν θα είναι χαμηλού ή υψηλού επιπέδου, που θα χρησιμοποιηθεί για την δημιουργία του αλγορίθμου, επηρεάζει τον ίδιο τον αλγόριθμο και συγκεκριμένα τη δομή και τον αριθμό εντολών του. Για Παράδειγμα μία γλώσσα που είναι χαμηλού επιπέδου (όπως η assembly ή η γλώσσα C) είναι ταχύτερη από μία άλλη γλώσσα που είναι υψηλού επιπέδου (όπως η Basic ή Pascal). Επίσης λαμβάνεται υπόψη και το πότε εμφανίστηκε μια γλώσσα προγραμματισμού, καθώς παλιότερες γλώσσες δεν έχουν τις ίδιες δυνατότητες με τις νεότερες, όπως τη δυνατότητα της αναδρομής.

Θεωρητική; Στη σκοπιά αυτή εξετάζεται αν πραγματικά υπάρχει ή όχι κάποιος αποδοτικός αλγόριθμος για την επίλυση ενός προβλήματος και προσδιορίζει τα όρια της λύσης που θα βρεθεί σε σχέση με το πρόβλημα.

Αναλυτική. Στη σκοπιά αυτή εξετάζονται οι υπολογιστικοί πόροι που απαιτούνται από έναν αλγόριθμο, όπως: ο χρόνος που απαιτείται για τις λειτουργίες CPU, ο χρόνος για λειτουργίες εισόδου/εξόδου, το μέγεθος της κύριας και της δευτερεύουσας μνήμης.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Να αναφέρετε τους τρόπους αναπαράστασης ενος αλγορίθμου

A

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

Με διαγραμματικές τεχνικές: συνιστούν ένα γραφικό τρόπο παρουσίασης του αλγορίθμου. Η πιο παλια και πιο γνωστή διαγραμματική τεχνική είναι το διάγραμμα ροής. Η παρουσίαση ενός αλγορίθμου με τη χρήση διαγραμμάτων ροής δεν είναι η καλύτερη λύση, γι’ αυτό και εμφανίζεται όλο και σπανιότερα στην πράξη .

**Με φυσική γλώσσα κατα βήματα **: στην περίπτωση αυτή ο αλγόριθμος αποδίδεται σε φυσική γλώσσα με ιεράρχηση των ενεργειών κατά βήματα, με κίνδυνο να παραβιαστεί το της κριτήριο της καθοριστικότητας

**Με κωδικοποίηση ** δηλαδή με ένα προγραμμα που έχει γραφεί χρησιμοποιώντας είτε κάποια γλώσσα προγραμματισμου ειτε σε μια ψευδογλώσσα, που οταν όμως εκτελεσθεί θα δωσει τοι ιδια ακριβως αποτελεσματα με αυτά του αλγορίθμου

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

α. Τι είναι το διάγραμμα ροής?
β. Ποια είναι τα κυριότερα γεωμετρικά σχήματα σε ένα διαγραμμα ρους και τι ενεργεια κή λειτουργία δηλωνει το καθένα?

A

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

β. Τα κυριότερα γεωμετρικά σχήματα που χρησιμοποιούνται για το σχεδιασμό ενός διαγράμματος ροής είναι:

Έλλειψη: δηλώνει και καθορίζει την αρχή και το τέλος ενός αλγορίθμου,
Ρόμβος, δηλώνει μία ερώτηση με δύο ή περισσότερες εξόδους. Ο ρόμβος που υπάρχει στα παραδείγματα του σχολικού βιβλίου έχει δύο εξόδους

Ορθογώνιο: δηλώνει την εκτέλεση μιας ή πολλών πράξεων.

Πλάγιο παραλληλόγραμμο: δηλώνει την είσοδο ή την έξοδο των στοιχείων. Το σχήμα αυτό, δεν είναι πάντα το ίδιο, αλλά μπορεί να διαφοροποιείται, για να φαίνεται το είδος της συσκευής απ’ όπου θα γίνεται η είσοδος ή έξοδος των στοιχείων

** βέλη κατευθυνσητης**

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Πως αρχίζει και πως τελειωνει ένας αλγόριθμος γραμμένος σε ψευδογλώσσα

A

Ο αλγόριθμος αρχίζει παντα με τη λέξη αλγόριθμοι και διπλά το όνομα του αλγορίθμου και ολοκληρώνεται παντα με τη λέξη τέλος και διπλά το Ονομα του αλγορίθμου

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

πότε ένα όνομα αλγορίθμου Θεωρείται ως έγκυρο

A

έγκυρο είναι το όνομα ενος Αλγορίθμου όταν δεν είναι δεσμευμένη λεξη, υποχρεωτικά αρχίζει με γραμμα, χρησιμοποιεί μόνο τα γραμματα ( ελληνικά ή λατινικά) πεζά και κεφαλαια, τα ψηφία (0-9) και τον χαρακτηρα της κάτω πουλας’_’ (underscore )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Τι είναι μια εντολή στην ψευδο γλώσσα; Ποια είδα εντόλαν υπαρχουν;

A

εντολή αποκαλείται καθε μια λέξη της ψευδογλωσσας που προσδιορίζει
μια σαφή και συγκεκριμένη ενέργεια.
Υπάρχουν δυο είδη συτόλων: οι δηλωτικες και οι εκτελέστεες. Μια εκτελεστεα εντολή εκτελεί μια συγκεκριμενη λειτουργία, ενώ μια δηλωτικό εντολή δηλώνει και δεν εκτελεί κάποια ενέργεια

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Τι είναι μια εντολή εισόδου και τι μια εντολή εξοδου ? Ποιες εντολες εισόδου και εξοδου υποστηρίζει η ψευδο γλωσσα?

A

Μία εντολή εισόδου είναι μια εντολή που χρησιμοποιείται για την εισαγωγή των Δεδομένων από μία μονάδα εσόδου (π.χ. πληκτρολόγιο) χρησιμοποιείται για την έξοδο των αποτελεσματων σε μια μονάδα σε μια μοναδα εξοδου (π.χ. εκτυπωτής, οθόνη).

Η ψευδογλώσσα υποστηρίζει τις παρακάτω εντολές εισόδου:

~την εντολή «Διάβασε» για εισαγωγή δεδομένων από το πληκτρολόγιο,
~ την εντολή «Δεδομένα» για τη δήλωση των δεδομένων εισόδου.

Η ψευδογλώσσα υποστηρίζει τις παρακάτω εντολές εξόδου
~την εντολή «Εμφάνισε» για έξοδο των αποτελεσμάτων στην οθόνη,
~ την εντολή « εκτύπωσε » για την εξοδο των αποτελεσμάτων στον εκτυπωτή
~την εντολή «Αποτελέσματα» για τη δήλωση των αποτελεσμάτων

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Τι είναι τα δεδομενα σε έναν αλγόριθμο και πως δηλώνονται με την εντολή εισόδου « δεδομένα》

A

Είναι στοιχεία που δίνονται με τη μορφή μεταβλητών, χωρίς να ζητείται το διαβασμα αυτών, αποτελούν είσοδο στον αλγόριθμο και δηλώνονται μία μόνο φορά στην επόμενη γραμμή μετα το ονομα του αλγορίθμου χρησιμοποιωντας τη λεξη 《δεδομενα》 και τοποθετώντας μέσα στα σύμβολα «//….//» τις μεταβλητές που έχουν χαρακτηριστεί ως δεδομένα

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Τι είναι τα αποτελέσματα σε έναν αλγόριθμο και πως δηλώνονται με την εντολή εξόδου « Αποτελέσματα»

A

Στα «Αποτελέσματα» γράφονται οι μεταβλητές που περιέχουν μεγέθη που ζητείται να υπολογιστούν και όχι να εμφανιστούν ή να εκτυπωθούν. Γράφονται στην τελευταία γραμμή πριν το τέλος του αλγόριθμου, χρησιμοποιώντας τη λέξη 《Αποτελέσματα» και τοποθετώντας μέσα στα σύμβολα《 //……./» τις μεταβλητές που χαρακτηρίστηκαν ως αποτελέσματα.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Τι εννοούμε με τον όρο αλγοριθμική δομή?
Να αναφέρετε ονομαστικά τις τρεις βασικές δομές που χρησι μοποιούνται για την ανάπτυξη αλγορίθμων.

A

Με τον όρο αλγοριθμική δομή εννοούμε τον τρόπο με το οποίο εκτελούνται οι εντολές που υπάρχουν σε έναν αλγόριθμο.

Οι αλγοριθμικές δομές (συνιστώσες) που χρησιμοποιούνται σε έναν αλγόριθμο είναι η Δομή Ακολουθίας, η Δομή Επιλογής, η Δομή Επανάληψης,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Ποια χαρακτηριστικά έχει η 《δομή ακολουθίας》

A

Χαρακτηριστικά της δομής ακολουθίας είναι:

▪︎οι εντολές εκτελούνται η μία μετά την άλλη με τη σειρά που είναι γραμμένες (σειριακή εκτέλεση των εντολών),
▪︎ χρησιμοποιείται για την αντιμετώπιση απλών προβλημάτων, όπου είναι δεδομένη η σειρά εκτέλεσης ενός συνόλου ενεργειών,
▪︎Ο αλγόριθμος που χρησιμοποιεί μόνο τη δομή ακολουθίας αποτελείται μόνο από εντολές εισόδου, εντολές εξόδου, και εντολές εκχώρησης,
▪︎εκτελούνται υποχρεωτικά όλες οι εντολές του αλγορίθμου μία μόνο φορά.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Από τι εξαρτάται η επιλογή μιας γλώσσας προγραμματισμου για τη δημιουργια ενος προγραμματος

A

εξαρταται από τις γνώσεις και τις προτιμήσεις του προγραμματιστή από το είδος του προγράμματος που θα αναπτυχθεί, και το διαθεσιμο εξοπλισμό που υπαρχει

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Γενικά στοιχεία για τις γλώσσες προγραμματισμού

A

Απάνσε γλώσσα προγραμματισμού έχει σχεδιαστεί για συγκεκριμένο σκοπό Η κάθε, έμφαση σε κάποια χαρακτηριστικαλύτερη γλώσσα μέτρων άλλων. Στην πραγματικότητα, μια πλάι η καλύτερη γλώσσα προγραμματισ την δεν υπάρχει, αλλά απλά υπάρχει η γλώσσα που είναι η πιο κατάλληλη για την ανάπτυξη εφαρμογών συγκεκριμένου τύπου,

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

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

•Οι γλώσσες προγραμματισμού έχουν κοινά χαρακτηριστικά, γιατί επεξεργάζονται τους ίδιους τύπους δεδομένων, έχουν παρόμοιες εντολές και υποστηρίζουν τις ίδιες βασικές δομές.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Από τι αποτελείτα το αλφάβητο της ΓΛΩΣΑΣ

A

Αποτελείται από:

○Γράμματα: τα κεφαλαία (Α - Ω) και τα πεζά (α – ω) γράμματα του ελληνικού αλφαβήτου καθώς και τα κεφαλαία (Α-Ζ) και πεζά (α – z) γράμματα του λατινικού αλφαβήτου.

○Ψηφία: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

○Ειδικούς χαρακτήρες: +-*/ =(), .!’1&κενός χαρακτήρας Λ. η ανήκουν και οι αγκύλες , καθώς χρησιμοποιούνται στη δομή δεδομένων, «πίνακας» που θα δούμε σε επόμενα κεφάλαια

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Τι καλείται ως «Τύπος δεδομενων »? ποιοι είναι οι κυριότεροι τυποι δεδομένων που υποστηρίζονται από τη ΓΛΩΣΣΑ

A

όλα τα δεδομένα που επεξεργάζονται οι υπολογιστές δεν είναι ίδια και για να μπορεσει ο υπολογιστής να τα επεξεργαστεί, ομαδοποιουνται σε κατηγορίες. Η κάθε κατηγορία των δεδομένων ονομάζεται «τύπος δεδομένων》και κυριότεροι τύποι δεδομενων είναι οι

●Ακέραιος τύπος. Ο τύπος αυτός περιλαμβάνει όλους τους ακέραιους αριθμούς που είναι γνωστοί από τα μαθηματικά και μπορούν να είναι θετικοί, αρνητικοί ή μηδέν. Παραδείγματα ακεραίων είναι οι αριθμοί 1, 3409,0,-980

○Πραγματικός τύπος. Ο τύπος αυτός περιλαμβάνει όλους τους πραγματικούς αριθμούς που είναι γνωστοί από τα μαθηματικά και μπορούν να είναι θετικοί αρνητικοί ή μηδέν, Παραδείγματα πραγματικών αριθμοί είναι οι αριθμοί 3.14159 2.71828,-112.45, 0.45.

Χαρακτήρας. Ο τύπος αυτός περιγράφει έναν ή περισσότερους χαρακτήρες. Ένα δεδομένο τύπου χαρακτήρα, μπορεί να περιέχει οποιοδήποτε χαρακτήρα που προέρχεται από το πληκτρολόγιο. Οι χαρακτήρες πρέπει υποχρεωτικά να βρίσκονται μέσα σε μονά (“) ή διπλά (“ “) εισαγωγικά. Παραδείγματα χαρακτήρων είναι’ κ’ “ Γιώργο “” ανάπτυξη Εφαρμογών”, τα δεδομένα αυτού του τύπου, επειδή περιέχουν τόσο αλφαβητικούς όσο και αριθμητικούς χαρακτήρες, ονομαζονται συχνά αλφαριθμητικά.

●Λογικός. Είναι ο τύπος δεδομένων που μπορεί να δεχτεί δύο μόνο τιμές την τιμή 《ΑΛΗΘΗΣ》 και 《ΨΕΥΔΗΣ》

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Τι είναι η «σταθερά » και ποιος τυποι σταθερών υπάρχουν?

A

Σταθερά είναι μία προκαθορισμένη τιμή που παραμένει αμετάβλητη, δηλαδή δεν αλλάζει σε όλη τη διάρκεια εκτέλεσης του αλγορίθμου ή του προγράμματος. Αναλογα με το τι τυπο δεδομενο εκφράζει να σταθερα, αντίστοιχου τύπου είναι και η ιδια η σταθερο. ετσι έχουμε τις :

-Ακέραιες και πραγματικές (αριθμητικές): Για να δημιουργηθούν χρησιμοποιούνται οι αριθμητικοί χαρακτήρες, το + το -, και η τελεία ως δεκαδικό σημείο, π.χ.-10.1.3.
-Αλφαριθμητικές ή χαρακτήρας, σχηματίζονται από οποιαδήποτε χαρακτήρα εντός μονών εισαγωγικών π.χ. ‘Γιώργος’, ‘ΑΕΠΠ,
-** Λογικές**, υπάρχουν δύο λογικές σταθερές, οι «ΑΛΗΘΗΣ» και «ΨΕΥΔΗΣ»

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Τι είναι η 《μετάβλητη》 και ποιους τυπους μεταβλητών γνωρίζετε;

A

Μια μεταβλητή είναι ένα γλωσσικό αντικείμενο που χρησιμοποιείται για να παραστήσει ένα στοιχείο δεδομένου. Στη μεταβλητή καταχωρίζεται μια τιμή (ένα δεδομένο) η οποία μπορεί να αλλάζει κατά τη διάρκεια εκτέλεσης του αλγορίθμου. Ανάλογα με το τι τύπου είναι το δεδομένο που τοποθετείται στη μεταβλητή τέτοιου τύπου είναι και η ιδια η μεταβλητή. Έτσι, υπάρχουν μεταβλητές και των τεσσάρων τύπων δεδομένων, δηλαδή μπορούν να είναι ακέραιες, πραγματικές, χαρακτήρες, λογικές.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Πως καταχωρίζονται τα δεδομένα στη μνήμη του υπολογιστη?

A

τα δεδομενα καταχωρίζονται στη μνήμη του υπολογιστή με τέτοιο τροπο ωστε να καταλαμβάνουν συγκεκριμένο αριθμό θέσεων μνήμης (bytes) και το με τέτοιο τρόπο, ώστε το εύρος των τιμών που μπορούν να πάρουν διαφοροποιείται αναλογα με το τι τύπου είναι το δεδομενο που καταχωρίζεται στη μνήμη κι από τον διατιθέμενο αριθμό bytes. Στον υπολογιστή υπάρχει διαθέσιμο για χρηση ένα υποσύνολο ακεραίων ή πραγματικών αριθμών με τους πιο συνηθισμένους τυπους δεδομένων ν α είναι Ο ακέραιος σε 1, 2 ή 4 bytes και ο πραγματικός σε 4 ή 8 bytes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

ποιοι χαρακτηρες χρησιμοποιούνται για την ονομασία μιας μεταβλητής ή μιας σταθεράς στη ΓΛΏΣΣΑ

A

Για τη συνθεση της ονομασίας και μετάβλατης εή μιας σταθερα, μπορούν να χρησιμοποιηθούν μονο: γραμματα (ελληνικά ή λατινικά ) πεζά και κεφαλαια, τα ψηφία Ο εως 9 και ο χαρακτήρας της κάτω Παύλας ‘_’

24
Q

Τι είναι οι δεσμευμένες λέξεις?

A

είναι λέξεις που χρησιμοποιούνται από την ιδια τη Γλώσσα για συγκεκριμένους λόγους και για συγκεκρι μένες ενέργειες και δεν μπορούν να χρησιμοποιηθούν ως όνομα και μετα βλητής ή μιας σταθεράς ή ως όνομα προγράμματος

25
Q

κατά την ονομασία και μεταβλητή ή μιας σταθεράς, ποιοι κανόνες πρέπει να τηρούνται?

A

Κατά την ονομασία μιας μεταβλητής ή μιας σταθεράς: Επιτρέπεται να χρησιμοποιουνται μόνο: γράμματα (ελληνικά η λατινικά) πεζά και κεφαλαία, ψηφία (0-9) και ο χαρακτήρας της κάτω παύλας (_). Το όνομα κάθε σταθερας η μεταβλητής πάντα και αρχίζει με γράμμα.
Κατά την ονομασία μεταβλητης ή μιας σταθεράς **δεν **επιτρέπεται: Το όνομα της σταθεράς ή της μεταβλητής να είναι μια δεσμευμένη λέξη Στο όνομα της σταθεράς ή της μεταβλητής η χρήση σημείων στιγμών ή ειδικών συμβόλων όπως: +,-,*,/,&,!,[,],(,),# κλπ

26
Q

α. Τι είναι οι τελεστές και τι οι τελαστεοι
β . ποιες ομάδες τελεστων υπαρχουν

A

α. Οι** τελεστές** είναι σύμβολα που χρησιμοποιούνται στις διάφορες πράξεις. Οι **τελεστέοι **είναι αυτοί πάνω στους οποίους εφαρμόζονται οι τελεστές και αποτελούνται από μεταβλητές και σταθερές.
Π.χ. στην πράξη «5 + 2», οι αριθμοί 5 και 2 είναι οι τελεστέοι και το σύμβολο της + είναι ο τελεστής (οι αριθμοί θεωρούνται σταθερές).

β. Υπάρχουν τρεις ομάδες τε λεστων: αριθμητικοί, συγκριτικοι και οι λογικοί

27
Q

Ποιοι αριθμητικά Τελεστές μπορούν να χρησιμοποιηθούν στη γλωσσα

A

Πρόσθεση (+), Αφαίρεση (-), Πολλαπλασιασμ(*), Διαίρεση (/), Υπόλοιπο ακέραιας διαίρεσης (mod), Ακέραια διαίρεση (πηλίκο div), Ύψωση σε δύναμη (^)

28
Q

Περιγράψτε τη λειτουργία των τα σεστων div και mod. Να δοθεί σχετικό παράδει γμα

A

Ο ι τελεστές div και mod αναφέρονται σε διαίρεση ακεραίων αριθμών και συγκεκριμένα ο τελεστής δίν χρησιμοποιείται για την εύρεση του πηλίκου μιας διαίρεσης ακεραίων αριθμών, ενώ ο τελεστής mod χρησιμοποιείται για την εύρεση του υπόλοιπου μιας διαίρεσης ακεραίων αριθμών,

29
Q

Ποιοι είναι οι συγκριτικοί τ ε λεστεί που μπορουν να χρησιμοποιηθούν στη γλωσσα

A

Μεργαλύτερο (>), Μικρότερο (<), ισο (=), Διάφορο (<>), Μεγαλύτερο - ισο (>=),μικροτερο-ισο (<=)

30
Q

δε τι τι που δεδομενα εφαρμόζονται οι συγκριτικόοι τελεστές

A

Οι τελεστεί σύγκριση ς μπορούν να εφαρμοστούν σε δεδομενα αριθμητικά αλφαριθμητικά και λογικά

31
Q

πως γίνεται η σύγκριση αριθμητικών δεδομένων

A

η σύγκριση μεταξύ αριθμητικών δεδομενων (πχ μεταξύ δυο αριθμών) γινεται με τον τρόπο που γνωρίζουμε από τη μαθηματικα. Οταν πρόκειται για σύγκριση πραγματικών αριθμών Θεωρούμε ότι αυτοί έχουν απειρο αρι θμό ψηφίων

32
Q

Πως γίνεται η σύγκριση ασφαρι θμητικών δεδομένων; Να δωθεί ένα παράδειγμα σύγκρισης αλφαριθμητικών δεδομενων

A

Όταν πρόκειται για συγκριση ατομικών χαρακτήρων αυτη στηρίζεται στην αλφαβητική σειρά των χαρακτήρων, με τον χαρακτήρα’ α’ να θεωρείται μικρότερο από τον χαρακτήρα ‘β’ και γενικά να ισχύει: ‘α’ < ‘β’ < ‘γ’…<’ω’ με αντίστοιχη σχέση να υπάρχει και μεταξύ των κεφαλαίων χαρακτήρων

33
Q

Τι συγκριση μπορει να γίνει μεταξύ λογικών δεδομένων?

A

Η μόνη σύγκριση που μπορεί να γίνει μεταξύ λογικών δεδομένων είναι η περίπωση του ίσου (=) και του διάφορου (<>). Αυτό συμβαίνει, διότι οι μόνες τιμές που παίρνουν τα λογικά δεδομένα είναι η τιμή «ΑΛΗΘΗΣ» και η τιμή «ΨΕΥΔΗΣ»» και δεν έχει ενοια η σύγκριση μεγαλύτερο ή μικρότερο

34
Q

Ποιοι είναι οι λογικοί τελεστές που μπορούν να χρησιμοποιηθούν στη ΓΛΩΣΣΑ;

A

ΚΑΙ - Σύζευξη. Η - Διάζευξη, ΟΧΙ- Άρνηση.

Οι λογικοί τελεστές παράγουν πάντα αποτέλεσμα «λογικό», δηλαδή «ΑΛΗΘΗΣ» ή «ΨΕΥΔΗΣ» και εφαρμόζονται πάνω σε λογικές προτάσεις

35
Q

Περιγράψτε τη λειτουργία του λογικού τελεστή «ΚΑΙ»

A

Ο λογικός τελεστής «ΚΑΙ» όταν εφαρμόζεται σε δύο λογικές προτάσεις, παράγει απότέλεσμα «Αληθής» μόνο αν και οι δύο τελεστέοι που εφαρμόζεται έχουν τιμή «Αληθής»,

36
Q

Περιγράψτε τη λειτουργία του λογικού τελεστή «Η».

A

Ο λογικός τελεστής «Ή» όταν εφαρμόζεται σε δύο λογικές προτάσεις, για να παράγει αποτέλεσμα «Αληθής», αρκεί ένας από τους δύο τελεστέους να έχει τιμή «Αληθής»

37
Q

Περιγράψτε τη λειτουργία του λογικού τελεστή «ΟΧΙ».

A

Ο τελεστής «ΟΧΙ», όταν εφαρμόζεται σε μία λογική πρόταση αντιστρέφει τη λογική τιμή της πρότασης.

38
Q

α. Τι είναι οι εκφράσεις;

β. Πώς προκύπτει η τιμή μιας έκφρασης;

γ. Ποιες κατηγορίες εκφράσεων υποστηρίζονται από τη ΓΛΩΣΣΑ;

A

α. Οι εκφράσεις είναι προτάσεις που δημιουργούνται από τους τελεστέους και από τους τελεστές. Μια έκφραση μπορεί να αποτελείται από μία μόνο μεταβλητή ή σταθερά μέχρι μία πολύ σύνθετη μαθηματική παράσταση.

β. Για να προκύψει η τιμή μιας έκφρασης, πρέπει να αντικατασταθούν οι μεταβλητές με τις τιμές τους, γι’ αυτό και είναι απαραίτητο όλες οι μεταβλητές που υπάρχουν σε μια έκφραση να έχουν από πριν κάποια τιμή και στη συνέχεια να πραγματοποιηθεί η εκτέλεση των πράξεων. Η τελική τιμή μιας έκφρασης εξαρτάται από την ιεραρχία των πράξεων και τη χρήση των παρενθέσεων.

γ. Οι εκφρασεις χωρίζονται σε: Αριθμητικές εκφράσεις, Λογικές εκφράσεις, Σου θετες εκφράσεις,

39
Q

Τι γνωρίζετε για τις λογικές εκφράσεις

A

Μια εκφραση καλείται ως λογική, όταν το αποτέλεσμα που θα προκύψει από αυτήν θα είναι μια από τις λογικές τιμές. «Αληθής» ή «ψευδής». Για τη σύνταξη μιας λογικής έκφρασης μπορούμε να χρησιμοποιήσουμε συγκριτικούς και λογικούς τελεστές, σταθερές, μεταβλητές, παρενθέσεις και αριθμητικές παραστάσεις.

40
Q

Τι γνωρίζετε για τις αριθμητικές εκφράσεις

A

Οι αριθμητικες εκφρασεις υλοποιουν απλες ή συνθετες μαθηματικες πραξεις και μετα τη εκτέλεση των πράξεων, πάντα παράγουν μια ατιθμιτοκη τιμη. Για τν συνταξη μιας αριθμητικής έκφρασης μπορούμε να χρησιμοποιήσουμε αριθμητικές σταθερές, μεταβλητές, συναρτήσεις, αριθμητικούς τελεστές, και παρενθέσεις.

41
Q

Τι γνωρίζετε για τις Συνθέτες εκφράσεις

A

Οι σύνθετες εκφράσεις είναι αυτές που δημιουργούνται από τον συνδυασμό δύο ή περισσοτέρων απλών λογικών εκφράσεων. Χρησιμοποιούνται σε περιπτώσεις όπου οι απλές λογικές εκφράσεις δεν μας καλύπτουν και αναγκαστικά πρέπει να συνδυαστούν δύο ή περισσότερες απλές λογικές εκφράσεις χρησιμοποιώντας τους λογικούς τελεστές ΚΑΙ, Η, ΟΧΙ.

42
Q

τι ονομάζουμε « ιεραρχία τε λεστων» και ποια ιεραρχία υπαρχει μεταξύ αυτων

A

Η σειρά με την οποία εκτελούνται οι τελεστές μέσα σε μια έκφραση δημιουργεί την ιεραρχία των τελεστών ή προτεραιότητα τελεστών. Σε μια έκφραση οι αριθμητικοί τελεστές έχουν μεγαλύτερη ιεραρχία από τους συγκριτικούς τελεστές και οι συγκριτικοί τελεστές μεγαλύτερη ιεραρχία από τους λογικούς τελεστές,

43
Q

Ποια είναι η ιεραρχία μεταξύ λογικών μέσα στην στη γλωσσα

A

Μέσα στην ομάδα των αριθμητικών τελεστών υπάρχει η εξής ιεραρχία: 1. Δύναμη, 2. Πολλαπλασιασμός, διαίρεση, div, mod, 3. Πρόσθεση και αφαίρεση.

44
Q

Ποια είναι η ιεραρχία μεταξύ των λογικών τελετών στη Γλωσσα

A

Μέσα στην ομάδα των λογικών τελεστών υπάρχει η εξής ιεραρχία 1. ΟΧΙ 2. ΚΑΙ 3.Η

45
Q

ποιες ετοιμες συνάρτησης υποστηρίζονται από τη Γλώσσα

A

Η ΓΛΩΣΣΑ υποστηρίζει τις έτοιμες συναρτήσεις: ΗΜ(Χ)-Υπολογισμός, ημίτονου, ΣΥΝ(Χ)-Υπολογισμός συνημίτονου, ΕΦ(Χ)-Υπολογισμός εφαπτομένης, ΛΟΓ(Χ)-Υπολοισμός φυσικού λογαρίθμου, Ε(Χ)-Υπολογισμός του ε^χ , Α_Μ(Χ)-Ακέραιο μέρος του Χ. Α_Τ(Χ)-Απόλυτη τιμή του Χ. ΤΡ(Χ)-Υπολογισμός, τετραγωνικής ρίζας,

46
Q

α. Τι είναι μια εντολή στην ΓΛΏΣΣΑ
σ. Ποια είδη εντολών υπάρχουν

A

a. Εντολή αποκαλείται κάθε μία λέξη της ΓΛΩΣΣΑΣ που προσδιορίζει μια σαφή και συγκεκριμένη ενέργεια.

β. Υπάρχουν δύο είδη εντολών: οι εκτελεστέες, οι οποίες εκτελούν μια συγκεκριμένη ενέργεια όπως οι ΓΡΑΨΕ, ΔΙΑΒΑΣΕ, Εκχώρησης και οι δηλωτικές οι οποίες δεν εκτελουν κάποια ενέργεια, όπως οι ΠΡΟΓΡΑΜΜΑ, ΑΡΧΗ, ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

47
Q

Γ ια την εντολή εκχώρησης της ΓΛΩΣΣΑΣ να γράψετε τη συνταξη της και να περιγράψετε τη λειτουργια της

A

Η σύνταξη και η λειτουργία της είναι: Μεταβλητή <– Έκφραση

Κατά την εκτέλεση της εντολής, πρώτα υπολογίζεται η έκφραση που υπάρχει στην δεξιά πλευρά της εντολής και το αποτέλεσμα που προκύπτει, εκχωρείται στη μεταβλητή που βρίσκεται στην αριστερή πλευρά της εντολής. Μετά την εκτέλεση της εντολής η μεταβλητή έχει την τιμή της έκφρασης.

48
Q

α. Τι είναι για εντολή εισόδου και τι μια εντολή εξοδου;
β. Ποιες εντολες εισόδου και εξόδου υποστηρίζει η ΓΛΩΣΙΑ

A

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

Η ΓΛΩΣΣΑ υποστηρίζει την εντολή εισόδου «ΔΙΑΒΑΣΕ» για εισαγωγή δεδομένων από το πληκτρολόγιο, και την εντολή εξόδου «ΓΡΑΨΕ» για την εμφάνιση των αποτελεσμάτων στην οθόνη.

49
Q

Να γράψετε τη συνταξη και να περι γράψετε τη λειτουργια της εντολής εισόδου «Διαβασε » της ΓΛΏΣΣΑΣ

A

Η σύνταξη της εντολής είναι: ΔΙΑΒΑΣΕ λίστα - μεταβλητών

Η εκτέλεση μιας εντολής «ΔΙΑΒΑΣΕ» συνεπάγεται την προσωρινή διακοπή της εκτέλεσης του προγρά μματος και την αναμονή για την εισαγωγή τιμών από πληκτρολόγιο. Οι τιμες που θα δοθούν από το πληκτρολόγιο θα πρέπει να είναι σε πλήθος τόσες, όσες είναι και οι μεταβλητές που ακολουθουν την εντολή «Διαβασε»

50
Q

Να γράψετε τη σύνταξη και να περιγράψετε τη λειτουργίατης εντολής «ΓΡΑΨΕ» της ΓΛΩΣΣΑΣ

A

Η συνταξη της εντολής είναι: ΓΡΑΨΕ λίστα_στοιχειων

Οι εντολές χρησιμοποιούνται, για να παράγουμε ως έξοδο από το πρόγραμμα, τη λίστα στοιχείων. Η λίστα στοιχείων μπορεί να περιέχει ονόματα μεταβλητών, σταθερές τιμές και εκφράσεις, τα οποία χωρίζονται μεταξύ τους με κόμμα

51
Q

τι είναι οι σταθερές και τι οι συμβολικές σταθερές

A

Οι σταθερές είναι τιμες προκαθορισμένες και δεν μεταβάλλονται κατά τη διάρκεια εκτέλεσης ενός προγράμματος. Για κάθε τύπο δεδομένων υπάρχουν και οι αντίστοιχες σταθερές. Έτσι υπάρχουν ακέραιες πραγματικές ασφαριθμτικες λογικες και σταθερές. Η αντιστοίχιση σταθερών τιμών με ονόματα δημιουργούν τις συμβολικές σταθερέςες

52
Q

Πότε ένα όνομα προγραμματους Θεωρείται ως έγκυρο

A

έγκυρο είναι το όνομα ενος προγραμματος, όταν:
δεν είναι δεσμευμένη λέξη ,υποχρεωτικά αρχίζει με γράμμα, χρησιμοποιεί μόνο τα γράμματα (ελληνικά ή λατινικά) πεζά και κεφαλαία, τα ψηφία (0 - 9) και τον χαρακτήρα της κάτω παύλας’_’ (underscore)

53
Q

Τι είναι τα σχόλια στον προ γρα μματισμο

A

τα σχόλια είναι προτάσεις που γράφει ο προγραμματιστής για την επεξήγηση διαφόρων τμημάτων του προγράμματος. Τα σχόλια δεν αποτελούν εντολές, άρα δεν εκτελούνται και δεν επηρεάζουν τη ροή του προγράμματος. Μπορούν να χρησιμοποιή θούν σε οποιοδήποτε σημείο μέσα σε έναν πρόγραμμα, πάντα όμως πρέπει να βρίσκονται μεταξύ της αρχής του προγράμματος δηλαδή το «ΠΡΟΓΡΑΜΜΑ όνομα» και το τέλος του, δηλαδή το «ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ». Τα σχόλια γράφονται τοποθετώντας μπροστά από αυτά το σύμβολο «!». Μπορούν να καταλαμβάνουν μία ή περισσότερες ολόκληρες γραμμές ή να βρίσκονται δίπλα από μια εντολή.

54
Q

ποια είναι η λειτουργια του συμβόλου《&》 στη ΓΛΩΣΣΑ

A

Η λειτουργία του συμβόλου & είναι να ενώνει δύο ή περισσότερες διαδοχικές γραμμές ενός προγράμματος γραμμένο σε ΓΛΩΣΣΑ σαν να επρόκειτο για μία ενιαία γραμμή. Χρησιμοποιείται στην περίπτωση που μια εντολή δεν χωράει να τη γράψουμε σε μία γραμμή και υποχρεωτικά πρέπει να συνεχίσουμε στην επόμενη γραμμή τοποθε τώντας στην αρχή της επόμενης γραμμής το σύμβολο &.

55
Q

ποιοι είναι η δομή ενος προγράμματος γραμμένοι σε ΓΛΩΣΣ Α

A

Η δομή ενος προγράμματος σε ΓΛΩΣΣ Α είναι:

** ΠΡΟΓΡΑΜΜΑ** ονομα
《** ΣΤΑΘΕΡΕΣ**
ονομα-1=σταθερή- τιμη -1
Ονομα-ν=σταθερή-τιμη-ν》! Τμημα δηλώσεων σταθερών
ΜΕΤΑΒΛΗΤΕΣ
Τυπος-1:λίστα-μεταβλητων-1
…..
Τυπος-ν:λίστα-μεταβλητων-ν》! Τμήμα δηλώσεων μεταβλητών
! Όλα τα παραπάνω αποτελούν το τμήμα δηλώσεων
ΑΡΧΗ
εκτελέσιμος εντολες
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ》 !κυριο μέρος ή κυριο προγραμμα (Τμήμα εντολων)