Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Σχετικά έγγραφα
ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

ΘΔΜΑ 1 ο Μονάδες 5,10,10

Ενδεικτικά Θέματα Στατιστικής ΙΙ

Constructors and Destructors in C++

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Ππογπαμμαηιζμόρ Ι (ΗΥ120)

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

ΓΔΧΜΔΣΡΙΑ ΓΙΑ ΟΛΤΜΠΙΑΓΔ

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

ΗΥ-150 Πξνγξακκατησκόο Ταμηλόκεσε θαη Αλαδήτεσε

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

Δηζαγωγή ζηε γιώζζα C Παξνπζίαζε 3 ε : Δίζνδνο/ Έμνδνο - Σπλαξηήζεηο - Pointers

3ο Δπαναληπηικό διαγώνιζμα ζηα Μαθημαηικά καηεύθσνζης ηης Γ Λσκείοσ Θέμα A Α1. Έζησ f κηα ζπλερήο ζπλάξηεζε ζ έλα δηάζηεκα

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W.

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

ΜΑΘΗΜΑ: ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Γ ΛΥΚΕΙΟΥ

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

Δυναμικοί πίνακες. Πνιιέο δνκέο δεδνκέλσλ πινπνηνύληαη κε ρξήζε πηλάθσλ. π.ρ. Σηνίβεο. α β γ δ. tail. head % N. Οπξέο Ν-1. θάησ όξην.

ΠΑΝΕΛΛΑΔΙΚΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΓΕΝΙΚΟΤ ΛΤΚΕΙΟΤ & ΠΑΝΕΛΛΗΝΙΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΕΠΑΛ (ΟΜΑΔΑ Β )

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

x x x x tan(2 x) x 2 2x x 1

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

Ανάπηςξη Δθαπμογών ζε Ππογπαμμαηιζηικό Πεπιβάλλον

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

Master Class 3. Ο Ν.Ζανταρίδης προτείνει θέματα Μαθηματικών Γ Λσκειοσ ΘΕΜΑ 1.

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

1. (Epp 30) Γξάςηε ηελ άξλεζε ησλ παξαθάησ ινγηθώλ πξνηάζεσλ:

B1. Η ζπλάξηεζε f είλαη ζπλερήο θαη παξαγσγίζηκε ζην 0,, σο πειίθν παξαγσγίζηκσλ. 1 x ln x ln x x ln x. x x x x. f x ln x 0 ln x 1 x e

ΜΑΘΗΜΑΤΙΚΑ ΘΔΤΙΚΗΣ ΚΑΙ ΤΔΦΝΟΛΟΓΙΚΗΣ ΚΑΤΔΥΘΥΝΣΗΣ Β ΛΥΚΔΙΟΥ ΤΔΣΤ(1) ΣΤΑ ΓΙΑΝΥΣΜΑΤΑ

Κεθάιαην 20. Ελαχιστοποίηση του κόστους

ΔΠΑΝΑΛΖΠΣΗΚΟ ΓΗΑΓΧΝΗΜΑ Γ' ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ. ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ (ζε όλη ηην ύλη) ΓΗΑΡΚΔΗΑ ΔΞΔΣΑΖ: 3 ΧΡΔ

ΓΙΑΙΡΔΣΟΣΗΣΑ. Οπιζμόρ 1: Έζηω d,n. Λέκε όηη ν d δηαηξεί ηνλ n (ζπκβνιηζκόο: dn) αλ. ππάξρεη c ηέηνην ώζηε n. Θεώπημα 2: Γηα d,n,m,α,b ηζρύνπλ:

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

Δομή ππογπάμμαηορ ζηη C++

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο κόζηος ανά μονάδα παραγωγής. Q Η ζσνάρηηζη μέζοσ κόζηοσς μας δίνει ηο ζηαθερό κόζηος ανά μονάδα παραγωγής

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

Μηα ζπλάξηεζε κε πεδίν νξηζκνύ ην Α, ζα ιέκε όηη παξνπζηάδεη ηοπικό μέγιζηο ζην, αλ ππάξρεη δ>0, ηέηνην ώζηε:

Ανάλσση παλινδρόμησης

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

Τν Πξόγξακκα ζα αλαθνηλσζεί, ακέζσο κεηά ηηο γηνξηέο ηνπ Πάζρα.

Τ ξ ε ύ ο ξ π ς ξ σ ξ ο ί ξ σ _ Ι ε ο α μ ε ι κ ό π

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

ΠΛΗ36. Άσκηση 1. Άσκηση 2. Οη δηεπζύλζεηο ησλ 4 σλ ππνδηθηύσλ είλαη νη αθόινπζεο. Υπνδίθηπν Α: /27 Υπνδίθηπν Β:

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΣΡΑΠΕΖΑ ΘΕΜΑΣΩΝ Α ΛΤΚΕΙΟΤ

Οργάνωση και Δομή Παρουσιάσεων

ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ: έζησ

Ανάκληση Πληποφοπίαρ. Διδάζκων Δημήηριος Καηζαρός. Διάλεξη 14η

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

1. Να ζεκεηώζεηε πνηα από ηηο επόκελεο ηαρύηεηεο είλαη κεγαιύηεξε. Α. π 1 = 30m/s Β. π 2 = 0.02km/s Γ. π 3 = 36000m/h Γ. π 4 = 144km/h.

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε

Παλαιοσλαβική Γλώσσα. Ενότητα 11: Μορφολογία Τα Ονόματα/Αντωνυμίες. Αλεξάνδρα Ιωαννίδου. Τμήμα Σλαβικών Σπουδών

Transcript:

Απαντήσεις θέματος 2 Απηά πνπ έπξεπε λα γξάςεηε (δελ ρξεηαδόηαλ δηθαηνιόγεζε εθηόο από ην Γ) Α return a*b; Β 0:acegf2, 1: acegf23, 2: acegf234, 3:acegf2345, 4:acegf23456, 5:acegf234567, 6:acegf2345678, 7:acegf23456789, 8:acegf234567890, 9:acegf2345678901 Γ Μεηά ηελ εθηέιεζε ηεο ζπλάξηεζεο func επηζηξέθεηαη ε ηηκή ηνπ δείθηε ζηελ νπνία όκσο ζέζε κλήκεο δελ ππάξρεη ε ηηκή «string». Γ 1x3 όπνπ x ε ηηκή ηνπ ΑΔΜ Δ abcxb234 Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Λύσεις Θέμα Α 1 int func(int a,int b) 2 { 3 if (b = = 1) 4 return (a); 5 else 6 return a+func(a,b-1); 7 } func(a,1) Αο ππνζέζνπκε όηη θαινύκε ηε ζπλάξηεζε θαη όηη ην b έρεη ηελ ηηκή 1. Τόηε, ζην if θαιείηαη ε γξακκή 4 θαη ε ζπλάξηεζε επηζηξέθεη ην a. Άξα func(a,1)-> a func(a,2) Αο ππνζέζνπκε όηη θαινύκε ηε ζπλάξηεζε θαη όηη ην b έρεη ηελ ηηκή 2. Τόηε, ζην if θαιείηαη ε γξακκή 6 θαη ε ζπλάξηεζε επηζηξέθεη ην a ζπλ απηό πνπ επηζηξέθεη ε func(a,b-1)δειαδή ε func(a,1) δειαδή ην a. Άξα, ε ζπλάξηεζή καο επηζηξέθεη ην a+a=2a Άξα func(a,2)-> 2a func(a,3) Αο ππνζέζνπκε όηη θαινύκε ηε ζπλάξηεζε θαη όηη ην b έρεη ηελ ηηκή 3. Τόηε, ζην if θαιείηαη ε γξακκή 6 θαη ε ζπλάξηεζε επηζηξέθεη ην a ζπλ απηό πνπ επηζηξέθεη ε func(a,b-1)δειαδή ε func(a,2) δειαδή ην 2a. Άξα, ε ζπλάξηεζή καο επηζηξέθεη ην a+2a=3a Άξα func(a,3)-> 3a κοκ Σπλεπώο, ε func(a,b)-> ab θαη ε δεηνύκελε εληνιή είλαη ε return a*b;

Θέμα B 1 int main() 2 { 3 char str[20] = "acegik"; 4 func(*(str+2)+1,&str[4]); 5 printf("%s\n",str); 6 getch(); 7 } 8 void func(char ch, char* ptr) 9 { 10 strncpy(ptr,"12345678901", ΑΕΜ+2); 11 *ptr = ch; 12 } Καηαζθεπάδνπκε έλαλ πίλαθα κλήκεο Γραμμή 3 char str[20] = "acegik"; Έζησ όηη κεηά ηε θιήζε ηεο γξακκήο 3 ε κλήκε είλαη σο εμήο: 900 a str[0] 904 c str[1] 908 e str[2] 912 g str[3] 916 i str[4] 920 k str[5] 924 \0 Γραμμή 4 func(*(str+2)+1,&str[4]); Μεηαβιεηή Τηκή Σρόιηα str 900 Θέζε κλήκεο ηνπ (πξώηνπ ζηνηρείνπ ηνπ) string str str+2 908 2 ζέζεηο κλήκεο (κεγέζνπο char) κεηά (πξνζνρή ην 902 είλαη πξνθαλώο ιάζνο) *(str+2) e Η ηηκή ζηε ζέζε κλήκεο 908 *(str+2)+1 f Σηνλ ραξαθηήξα e πξνζζέησ 1 άξα παίξλσ ζαλ απνηέιεζκα ηνλ επόκελν ραξαθηήξα ηνπ πίλαθα ascii δειαδή ην f str[4] i To 5o ζηνηρείν ηνπ πίλαθα πνπ βξίζθεηαη ζηε ζέζε 4 δειαδή ην i &str[4] 916 H δηεύζπλζε ηoπ ζηνηρείνπ ηνπ πίλαθα πνπ βξίζθεηαη ζηε 5ε ζέζε

Καιείηαη ε ζπλάξηεζε func νπόηε νη ηνπηθέο κεηαβιεηέο ηεο func έρνπλ ηηο εμήο ηηκέο: Μεηαβιεηή Τηκή ch f ptr 916 Γραμμή 10 strncpy(ptr,"12345678901", ΑΕΜ+2); Αληηγξάθνληαη νη πξώηνη ΑΔΜ+2 ραξαθηήξεο ηνπ string "12345678901" ζηε ζέζε 916 θαη θάησ. Έηζη αλ ΑΔΜ=0, ηόηε αληηγξάθνληαη νη πξώηνη 2 ραξαθηήξεο ηνπ string δειαδή νη «12» ζηηο ζέζεηο 916 θαη 920 αιιά θαη κεηά ν ραξαθηήξαο ηέινπο ( \0 ) νπόηε ν πίλαθαο κλήκεο είλαη ν 900 a str[0] 904 c str[1] 908 e str[2] 912 g str[3] 916 1 str[4] 920 2 str[5] 924 \0 ΑΔΜ=1, ηόηε αληηγξάθνληαη νη πξώηνη 3 ραξαθηήξεο ηνπ string δειαδή νη «123» ζηηο ζέζεηο 916, 920 θαη 924 αιιά θαη κεηά ν ραξαθηήξαο ηέινπο ( \0 ) νπόηε ν πίλαθαο κλήκεο είλαη ν 900 a str[0] 904 c str[1] 908 e str[2] 912 g str[3] 916 1 str[4] 920 2 str[5] 924 3 str[6] 928 \0

ΑΔΜ=2, ηόηε αληηγξάθνληαη νη πξώηνη 4 ραξαθηήξεο ηνπ string δειαδή νη «1234» ζηηο ζέζεηο 916, 920, 924 θαη 928 αιιά θαη κεηά ν ραξαθηήξαο ηέινπο ( \0 ) νπόηε ν πίλαθαο κλήκεο είλαη ν θνθ 900 a str[0] 904 c str[1] 908 e str[2] 912 g str[3] 916 1 str[4] 920 2 str[5] 924 3 str[6] 928 4 str[7] 932 \0 Γραμμή 11 *ptr = ch; Η δηεύζπλζε ptr (916), παίξλεη ηελ ηηκή f Έηζη αλ ΑΔΜ=2 ν ηειηθόο πίλαθαο κλήκεο ζα είλαη 900 a str[0] 904 c str[1] 908 e str[2] 912 g str[3] 916 f str[4] 920 2 str[5] 924 3 str[6] 928 4 str[7] 932 \0 Γραμμή 5 Δθηππώλεηαη ην string. Έηζη ην απνηέιεζκα είλαη ΑΔΜ printf 0 output: acegf2 1 output: acegf23 2 output: acegf234 3 output: acegf2345 4 output: acegf23456 5 output: acegf234567 6 output: acegf2345678 7 output: acegf23456789 8 output: acegf234567890 output: acegf2345678901

Θέμα Γ Μεηά ηελ εθηέιεζε ηεο ζπλάξηεζεο func επηζηξέθεηαη ε ηηκή ηνπ δείθηε ζηελ νπνία όκσο ζέζε κλήκεο δελ ππάξρεη ε ηηκή «string». Η ιύζε ζην πξόβιεκα απηό ζα ήηαλ ε ρξήζε static ηνπηθήο κεηαβιεηήο δειαδή αληί ηεο char b[]= string ; λα ηελ δειώλακε έηζη static char b[]= string ;

Θέμα Δ 1 void func(int* ptr1, int* ptr2); 2 int main() 3 { 4 int a[] = {1,2,3}; 5 func(a,a+2); 6 printf( %d %d %d\n,a[0],a[1],a[2]); 7 } 8 void func(int* ptr1, int* ptr2) 9 { 10 *(ptr1+1) = AEM +3; 11 *(ptr2-1) = AEM; 12 } Καηαζθεπάδνπκε έλαλ πίλαθα κλήκεο Γραμμή 4 int a[] = {1,2,3}; Έζησ όηη κεηά ηε θιήζε ηεο γξακκήο 4 ε κλήκε είλαη σο εμήο: 900 1 a[0] 904 2 a[1] 908 3 a[2] Γραμμή 5 func(a,a+2); H ηηκή ηνπ a είλαη 900 θαη ηνπ a+2 είλαη 908 Γραμμή 8 void func(int* ptr1, int* ptr2) Οη ηηκέο ησλ ηνπηθώλ κεηαβιεηώλ ηεο ζπλάξηεζεο είλαη ptr1 900 θαη ptr2 908

Γραμμή 10 *(ptr1+1) = AEM +3; Μεηαβιεηή Τηκή Σρόιηα ptr1 900 ptr1+1 904 1 ζέζε κλήκεο (κεγέζνπο int) κεηά (πξνζνρή ην 901 είλαη πξνθαλώο ιάζνο) *(ptr+1) 2 Η ηηκή ζηε ζέζε κλήκεο 904 Άξα ε ηηκή ζηε ζέζε κλήκε 904 ζα γίλεη ΑΔΜ+3 Σπλεπώο, κεηά ηε θιήζε ηεο γξακκήο 10 ε κλήκε είλαη σο εμήο: 900 1 a[0] 904 ΑΔΜ+3 a[1] 908 3 a[2] Γραμμή 11 *(ptr2-1) = AEM; Μεηαβιεηή Τηκή Σρόιηα ptr2 908 ptr2-1 904 1 ζέζε κλήκεο (κεγέζνπο int) πξηλ (πξνζνρή ην 903 είλαη πξνθαλώο ιάζνο) *(ptr2-1) ΑΔΜ+3 Η ηηκή ζηε ζέζε κλήκεο 904 Άξα ε ηηκή ζηε ζέζε κλήκε 904 ζα γίλεη ΑΔΜ Σπλεπώο, κεηά ηε θιήζε ηεο γξακκήο 11 ε κλήκε είλαη σο εμήο: 900 1 a[0] 904 ΑΔΜ a[1] 908 3 a[2]

string a Θέμα E 1 int main() 2 { 3 char a[20] = "abcde"; 4 char* b; 5 b=a; 6 func(*(b+1),a+3,&a[1]); 7 printf("%s\n",a); 8 getch(); 9 } 10 void func(char c, char d[],char* e) 11 { 12 strcpy(d,"01234"); 13 d[1] = c; 14 e[2] = *d + AEM; 15 } Καηαζθεπάδνπκε έλαλ πίλαθα κλήκεο Γραμμή 3 & 4 char a[20] = "abcde"; char* b; Έζησ όηη κεηά ηε θιήζε ηεο γξακκήο 3 θαη 4 ε κλήκε είλαη σο εμήο: 900 a a[0] 904 b a[1] 908 c a[2] 912 d a[3] 916 e a[4] 920 \0 junk 976 junk string b 980 junk Γραμμή 5 b=a; string b 980 900

string a Γραμμή 6 func(*(b+1),a+3,&a[1]); Μεηαβιεηή Τηκή Σρόιηα b 900 b+1 904 1 ζέζε κλήκεο (κεγέζνπο char) κεηά (πξνζνρή ην 901 είλαη πξνθαλώο ιάζνο) *(b+1) b Η ηηκή ζηε ζέζε κλήκεο 904 a 900 a+3 912 a[1] b To 2o ζηνηρείν ηνπ πίλαθα πνπ βξίζθεηαη ζηε ζέζε 1 δειαδή ην b &a[1] 904 H δηεύζπλζε ηoπ ζηνηρείνπ ηνπ πίλαθα πνπ βξίζθεηαη ζηε 1ε ζέζε Γραμμή 10 void func(char c, char d[],char* e) Καιείηαη ε ζπλάξηεζε func νπόηε νη ηνπηθέο κεηαβιεηέο ηεο func έρνπλ ηηο εμήο ηηκέο: Μεηαβιεηή Τηκή c b d 912 e 904 Γραμμή 12 strcpy(d,"01234"); Αληηγξάθεηαη ην string 01234 από ηε ζέζε 912 θαη θάησ. Έηζη ε κλήκε είλαη ε εμήο: 900 a a[0] 904 b a[1] 908 c a[2] 912 0 a[3] 916 1 a[4] 920 2 924 3 928 4 932 \0 936 junk 976 junk string b 980 junk

string a Γραμμές 13-14 d[1] = c; e[2] = *d + AEM; Τν d[1] είλαη ε δηεύζπλζε 916 πνπ ζα έρεη ηελ ηηκή ηεο κεηαβιεηήο c δειαδή ηελ ηηκή b Τν e[2] είλαη ε δηεύζπλζε 912 πνπ ζα έρεη ηελ ηηκή πνπ βξίζθεηαη ζηε δηεύζπλζε ηνπ d (ζηελ δηεύζπλζε 912 δειαδή 0) ζπλ ην ΑΔΜ. 0+ΑΔΜ=ΑΔΜ Πξνζνρή, δελ έρνπκε πξόζζεζε αθεξαίσλ αιιά ζην ραξαθηήξα 0 πξνζζέησ ΑΔΜ δειαδή ζηνλ πίλαθα ASCII πξνρσξάσ ΑΔΜ ζέζεηο. Σηνλ πίλαθα ASCII θαη ηα ςεθία είλαη κε ηε ζεηξά 0, 1,, 9 νπόηε ζηελ πξάμε είλαη ζαλ λα θάλσ πξόζζεζε αθεξαίσλ. Έηζη ε κλήκε είλαη ε εμήο: 900 a a[0] 904 b a[1] 908 c a[2] 912 AEM a[3] 916 b a[4] 920 2 924 3 928 4 932 \0 936 junk 976 junk string b 980 junk Γραμμή 7 printf("%s\n",a); Θα εθηππσζεί ην abcxb234, όπνπ x ην ΑΔΜ