ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Πρόοδος 26 Μαρτίου 2007 Ομάδα 1 η

Σχετικά έγγραφα
ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Πρόοδος 26 Μαρτίου 2007 Ομάδα 1 η

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. Πρόοδος 28 Μαρτίου 2009 Οµάδα 1 η

ΦΥΣ 145 Μαθηματικές Μέθοδοι στη Φυσική. Γράψτε το ονοματεπώνυμο και αριθμό ταυτότητάς σας στο πάνω μέρος της αυτής της σελίδας.

ΦΥΣ 145 Μαθηματικές Μέθοδοι στη Φυσική. Γράψτε το ονοματεπώνυμο και αριθμό ταυτότητάς σας στο πάνω μέρος της αυτής της σελίδας.

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. Πρόοδος 20 Μαρτίου 2011 Οµάδα

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Τελική εξέταση 25 Μάη 2006 Ομάδα 2 η

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. Γράψτε το ονοµατεπώνυµο και αριθµό ταυτότητάς σας στο πάνω µέρος της αυτής της σελίδας.

ΦΥΣ 145 Μαθηματικές Μέθοδοι στη Φυσική. Γράψτε το ονοματεπώνυμο και αριθμό ταυτότητάς σας στο πάνω μέρος της αυτής της σελίδας.

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Τελική εξέταση 5 Μάη 2007 Ομάδα 1 η

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. Πρόοδος 13 Μαρτίου 2010 Οµάδα

Άσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN:

Αποτελέσματα προόδου

Παράδειγμα #1 ΑΡΙΘΜΗΤΙΚΗ ΚΙΝΗΤΗΣ ΥΠΟΔΙΑΣΤΟΛΗΣ ΕΠΙΜΕΛΕΙΑ: Ι. Λυχναρόπουλος

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. 21 Μαίου Γράψτε το ονοµατεπώνυµο και αριθµό ταυτότητάς σας στο πάνω µέρος της αυτής της σελίδας.

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

Τμήμα Φυσικής Πανεπιστημίου Κύπρου Εαρινό Εξάμηνο 2015/2016. ΦΥΣ145 Υπολογιστικές Μέθοδοι στην Φυσική

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

Υπο-προγράμματα στη Fortran

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

Pascal, απλοί τύποι, τελεστές και εκφράσεις

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

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

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου

Δομή προγράμματος στη Fortran

Υπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι είναι μια συνάρτηση; ΣΥΝΑΡΤΗΣΕΙΣ. Δήλωση συνάρτησης sq. Παράδειγμα συνάρτησης: υπολογισμός τετραγώνου

- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2014

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Τελική εξέταση 19 Μάη 2008 Οµάδα 2 η

Υπολογιστές Ι. Άδειες Χρήσης. Συναρτήσεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Υπολογιστές Ι. Άδειες Χρήσης. Πολυδιάστατοι πίνακες. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι είναι μια υπορουτίνα; με υπορουτίνα ΥΠΟΡΟΥΤΙΝΕΣ. Παράδειγμα #1: η πράξη SQ. Ποια η διαφορά συναρτήσεων και υπορουτίνων;

Εισαγωγή στη Fortran. Μάθημα 1 ο. Ελευθερία Λιούκα

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. 12 Μαίου 2011

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

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

Fortran και Αντικειμενοστραφής προγραμματισμός.

Υπολογιστές Ι. Άδειες Χρήσης. Υποπρογράμματα. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΕΙ ΑΓΩΓΉ ΣΗΝ FORTRAN

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

Πίνακες. FORTRAN και Αντικειμενοστραφής Προγραμματισμός

Μονοδιάστατοι πίνακες

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013

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

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

Δομή προγράμματος στη Fortran

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. 5 Μαίου 2012

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επιλογής. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

ΚΕΝΤΡΙΚΗ ΟΡΓΑΝΩΤΙΚΗ ΕΠΙΤΡΟΠΗ 8 ου ΠΑΝΕΛΛΗΝΙΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ 1996 ΠΡΟΚΑΤΑΡΚΤΙΚΗ ΦΑΣΗ ΠΑΝΕΛΛΗΝΙΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΘΕΜΑΤΑ ΓΥΜΝΑΣΙΟΥ

Εισαγωγή στην Αριθμητική Ανάλυση

ΕΙΣΑΓΩΓΗ ΣΤΗΝ FORTRAN 77

Ανακτήθηκε από την ΕΚΠΑΙΔΕΥΤΙΚΗ ΚΛΙΜΑΚΑ ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ

ΕΠΛ031 - Εισαγωγή στον Προγραμματισμό

Α3. Ποια είναι τα πλεονεκτήματα του Δομημένου προγραμματισμού; (Μονάδες 10)

Ενότητα 1 Διάλεξη 3. Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού. Σιέττος Κωνσταντίνος

Χαράλαµπος Σκόκος ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ I ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C ΕΞΕΤΑΣΕΙΣ ΕΑΡΙΝΟΥ ΕΞΑΜΗΝΟΥ Ερωτήσεις

Εργαστήριο 9 Συναρτήσεις στη PASCAL. Η έννοια του κατακερματισμού. Συναρτήσεις. Σκοπός

0.1 Εκχειλίσεις κατά την Επίλυση Τετραγωνικής Εξίσωσης

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

Εισαγωγή στη χρήση Η/Υ. Αναγνωστοπούλου Χριστίνα Λέκτορας

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015

A A A B A ΦΥΛΛΑ ΙΟ ΘΕΜΑΤΩΝ 1/2. Μέϱος A. Πολλαπλές επιλογές (20%) Σειριακός αριθµός : 100 Πληροφορική Ι Εξέταση Φεβρουαρίου 2019

Δομές Διακλάδωσης. Κεφάλαιο 6 Trimos Mike

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ

Μονοδιάστατοι πίνακες

Εισαγωγή στον Προγραμματισμό Η/Υ (Fortran 90/95/2003)

Εισαγωγή στον Προγραμματισμό Η/Υ για Χημικούς Μηχανικούς

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. 10 Μαίου 2010

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011

Κεφάλαιο 13 : Τύποι Δεδοµένων

Αριθµητική Ολοκλήρωση

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις. Επανάληψη για την ενδιάμεση εξέταση. (Διάλεξη 13)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Ενότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal»

8 FORTRAN 77/90/95/2003

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Αρχεία Δεδομένων. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Στην εντολή while η επανάληψη συνεχίζεται όσο η λογική έκφραση έχει τιμή false.

ιαφάνειες παρουσίασης #6

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)

2009 :, :30 10: (10) . - (3) . . (10)

Oι εντολές COMMON και PARAMETER

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία.

Κεφάλαιο 5ο: Εντολές Επανάληψης

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή DO ; ΕΠΑΝΑΛΗΨΕΙΣ ΕΝΤΟΛΗ DO. Όταν απαιτείται να εκτελεστεί πολλές φορές το ίδιο τμήμα ενός προγράμματος.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΚΑΙ ΕΦΑΡΜΟΣΜΕΝΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΦΥΣ 145: Υπολογιστικές Μέθοδοι στη Φυσική Εαρινό Εξάµηνο 2019

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Τελική εξέταση 19 Μάη 2008 Οµάδα 1 η

Transcript:

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική Πρόοδος 26 Μαρτίου 2007 Ομάδα 1 η Γράψτε το ονοματεπώνυμο και αριθμό ταυτότητάς σας στο πάνω μέρος της αυτής της σελίδας. Πρέπει να απαντήσετε και στα 6 προβλήματα που σας δίνονται. Ο χρόνος εξέτασης είναι 120 λεπτά. Από τη στιγμή αυτή δεν υπάρχει συνεργασία/συζήτηση ανταλλαγή αρχείων και e-mails με κανένα και φυσικά κουδούνισμα κινητού που πρέπει να κλείσουν. Σημειώσεις, χαρτάκια κλπ απαγορεύονται όπως και επισκέψεις σε ιστοσελίδες ή accounts που δεν αναφέρονται στην ιστοσελίδα του μαθήματος. Καλή επιτυχία

ΑΣΚΗΣΕΙΣ 1. Στις ακόλουθες 5 ερωτήσεις σας δίνονται τμήματα κώδικα και θα πρέπει να σημειώσετε τη σωστή απάντηση από αυτές που σας δίνονται. Παίρνετε +1 μονάδα για κάθε σωστή απάντηση και 0 μονάδες αν απαντήσετε λάθος ή σημειώσετε δύο απαντήσεις: (A) CHARACTER*10 A, B A = CANADA B = A(2:4) PRINT *, INDEX(B, A ) Tι θα τυπωθεί στο τέλος του προγράμματος? : (α) 0 (β) anada (γ) 4 (δ) Υπάρχει λάθος στο κώδικα (ε) κανένα από τα προηγούμενα (B) CHARACTER*5 A, B, C A = ΝICOSIA Β = A// ΝΙCOSIA C = B// ΝΙCOSIA PRINT *,C Τι θα τυπωθεί στο τέλος του προγράμματος: (α) NICOS (β) NICOSNICOS (γ) NICOSNICOSNICOS (δ) δεν θα υπάρξει output εξαιτίας λάθους (ε) κανένα από τα προηγούμενα. (Γ) INTEGER A, B, C A = 1 B = 5 DO C = 1, B A = A * C DO (α) 120 (β) 15 (γ) 1 (δ) δεν θα υπάρξει output εξαιτίας λάθους (ε) κανένα από τα προηγούμενα. (Δ) INTEGER A, B, C B = 30 C = 0 DO A = 1, B, 2 IF (A A/5*5.EQ. 0) THEN DO (α) 0 (β) 3 (γ) 6 (δ) δεν θα υπάρξει output εξαιτίας λάθους (ε) κανένα από τα προηγούμενα.

(Ε) CHARACTER*50 A DATA A/ Ι am in Nicosia University / DO I = 1, LEN(A) IF (A(I:I).EQ. i ) ΤΗΕΝ (α) 50 (β) 6 (γ) 5 (δ) δεν θα υπάρξει output εξαιτίας λάθους (ε) κανένα από τα προηγούμενα. 2. Χωρίς να γράψετε το πρόγραμμα βρείτε τι θα τυπώσουν τα ακόλουθα προγράμματα (Απαντήστε στο χώρο που σας δίνεται). Θα πρέπει να γράψετε τους αριθμούς όπως θα τυπωθούν από τον υπολογιστή. (5μ) c===================== program test1 c===================== INTEGER X(6) DATA X/3, 1, 4, 2, 6, 5 / DO 3 I =1, 6, 2 PRINT *, X(I) 3 CONTINUE DO I = 1, 3, 2 PRINT *, (X(I+J),J=0,4) DO DO 5 I = 1, 5, 2 PRINT *, (X(J), J=I, 6, 1) 5 CONTINUE

3. Το ακόλουθο πρόγραμμα περιέχει 10 λάθη. Προσπαθήστε να τα βρείτε. Κάθε λάθος που βρίσκετε μετρά 0.5 μονάδα. Δεν παίρνετε μονάδες για ότι θεωρείτε λάθος αλλά δεν είναι. PROGRAM TEST INTEGER IERROR DOUBLE PRECISION A, B DATA A,B/5.,7./ CALL TEST1(A,B,ierror) DATA A,B/15.,20./ CALL TEST1(A,B,ierror) IF (ierror.eq.0) Print *, Function vramp ok ELSE IF (ierror.gt.0) then PRINT *, *** Problems with vramp SUBROUTINE TEST1(A, B, MYER) REAL A, B, VRAMP INTEGER MYER LOGICAL NEAR IF (VRAMP(0.,A,B).ne.0.)then MYER = MYER + 1 IF (.NOT.NEAR(VRAMP(B+0.001,A,B),0.75) THEN MYER = MYER + 1 REAL FUNCTION NEAR(VAR1,VAR2) INTEGER VAR1, VAR2, K LOGICAL RE K = 0 IF (VAR1.GT. 0) THEN RE =.TRUE. K = K + 1 ELSE RE =.FALSE. FUNCTION VRAMP(A,B) REAL A, B, C, VRAMP IF (C.GT.A) VRAMP = 0. ELSE VRAMP = (C-A)/(B-A)

Ασκήσεις για τον υπολογιστή Τις παρακάτω 3 ασκήσεις θα πρέπει να τις στείλετε με e-mail αφού πρώτα τις κάνετε tar στο phy145@ucy.ac.cy. To e-mail σας θα πρέπει να έχει subject:midterm_groupa ενώ το attachment θα πρέπει να είναι στη μορφή <username>_groupa.tar όπου username ο e-mail account σας στο πανεπιστήμιο. Μην ξεχάσετε να γράψετε το ονοματεπώνυμό σας και αριθμό ταυτότητας σε κάθε file που αντιστοιχεί στο πρόγραμμα που στέλνετε. Κάθε άσκηση είναι 5μ. 4. Ο πίνακας του Pascal, P(n,n), ορίζεται ως ακολούθως: P( i,1) = P( 1, j) = 1 για όλα τα i και j P i, j = P i 1, j + P i, j 1 για i,j > 1 ( ) ( ) ( ) Να γράψετε ένα πρόγραμμα Fortran το οποίο υπολογίζει τον ακέραιο πίνακα του Pascal τάξης n. Μπορείτε να υποθέσετε ότι n είναι μικρότερο από nmax=40 αλλά η πραγματική τάξη του πίνακα πρέπει να δοθεί από το χρήση κατά την διάρκεια της εκτέλεσης του προγράμματος. Υποθέστε ότι n=10. Θα πρέπει να γράψετε τα αποτελέσματά σας σε ένα file με το κατάλληλο format ώστε να υπάρχουν 10 γραμμές και 10 στήλες, το οποίο θα πρέπει να επιστρέψετε στο tar file σας. 5. Να βρεθεί η μη μηδενική λύση της εξίσωσης x 2 = sin x με ακρίβεια 3 δεκαδικών ψηφίων και να εξηγήσετε πως βρήκατε την επιθυμητή ακρίβεια. Θα πρέπει να αναφέρετε σα σχόλιο στο κώδικα που επιστρέφετε την τιμή της λύσης που βρήκατε. 6. H παρακάτω σχέση ορίζει μια ακολουθία S 0, S 1, S 2,... τέτοια ώστε αν γνωρίζετε τη τιμή του x μπορείτε να υπολογίσετε οποιοδήποτε όρο αν γνωρίζετε τον προηγούμενό του. Από τη στιγμή που η τιμή του πρώτου όρου δίνεται συναρτήσει του x, όλοι οι όροι μπορούν να υπολογισθούν για οποιοδήποτε δεδομένη τιμή του x. 2 ( ) ( ) ( ) ( ) S n+ 1 = 2 S n + x/ S n / 3 S 0 = x/ 2 Για παράδειγμα αν x=27, υπολογίζουμε ότι S 0 = x/2 = 13.5 και επομένως S 1 = [2 13.5 + 27/(13.5) 2 ]/3 = 9.049. Συνεχίζοντας υπολογίζουμε τους όρους S 2 = [2 9.049+9.049/(9.049) 2 ]/3 = 5.349, S 3 = 4.334, S 4 = 3.368, S 5 = 3.039, S 6 = 3.000 κ.λ.π.. Όπως παρατηρείτε η ακολουθία πλησιάζει τη τιμή 3 που είναι η κυβική ρίζα του x καθώς το πλήθος των όρων αυξάνει. Να γραφεί ένα πρόγραμμα το οποίο δέχεται μια τιμή x και μια τιμή EPSILON και επιστρέφει την κυβική ρίζα του x υπολογίζοντας τους όρους της παραπάνω σειράς μέχρι η απόλυτη τιμή της διαφοράς μεταξύ δύο διαδοχικών όρων γίνεται μικρότερη από την τιμή EPSILON. Θα πρέπει να επιστρέψετε σα σχόλιο στο κώδικα που θα γράψετε την τιμή που πήρατε για x = 48.0 και Epsilon = 0.00001 καθώς και τους όρους που χρειάστηκε να χρησιμοποιήσετε.