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

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

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

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

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

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

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

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

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

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

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

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

4. Επιλογή και Επανάληψη

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

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

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

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

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

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

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

Προγραμματισμός Ι Εργαστήριο 5ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 5 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

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

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

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

8 FORTRAN 77/90/95/2003

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

Να γραφεί αλγόριθμος που θα υπολογίζει το ν! (ν παραγοντικό) Ν!=1 * 2 *3 *.. * Ν

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

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

Προβλήματα που αφορούν εντολές ελέγχου της ροής ενός προγράμματος.

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

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

Υπολογισμός αθροισμάτων

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

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

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

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο

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

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

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

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ

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

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

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015

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

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ

Βαθμός Σχόλια. lab5 PASS PASS PASS PASS PASS. Οριακά PASS - Καλή δουλειά

Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Δομές Ανακυκλώσεων. Εντολές ελέγχου - 1

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

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

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

Συνάρτηση Διαδικασία

Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Τομέας Υλικού και Αρχιτεκτονικής Υπολογιστών ΗΥ134 - Εισαγωγή στην Οργάνωση και Σχεδίαση Η/Υ 1. Εργαστήριο 6. Εαρινό Εξάμηνο

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Να γράψετε τους αριθμούς 1, 2, 3 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

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

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

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

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

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2015 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

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

ΗΥ-100: Εισαγωγή στην Επιστήμη Υπολογιστών 3η σειρά ασκήσεων

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

ΣΥΝΟΛΟ ΣΕΛΙ ΩΝ: ΕΠΤΑ (7)

Υπολογισμός - Εντολές Επανάληψης

Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών:

ΔΙΑΔΙΚΑΣΤΙΚΟΣ ΠΡΟΓΡΑ Ρ Μ Α ΜΑΤΙ Τ ΣΜΟΣ

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

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

Απλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Πέµπτη 17/12/2015, 22:00

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

Μονάδες 4. β. x=20 και y=10

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

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

ΜΕΡΟΣ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ερώτηση βαθμολογείται με έξι μονάδες.

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

ΠΡΟΓΡΜΜΑΤΑ ΣΕ C. Γράψτε σε γλώσσα προγραμματισμού C τη συνάρτηση:

Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char

Προγραµµατισµός Ι Εργαστήριο 9ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 9 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

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

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

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 8/1/12, 22:00

Προγραµµατισµός Ι ΕΡΓΑΣΤΗΡΙΟ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

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

Transcript:

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

ΑΣΚΗΣΕΙΣ 1. Χωρίς να πληκτρολογήσετε το κώδικα βρείτε τι θα τυπώσει το ακόλουθο πρόγραμμα. Θα πρέπει να γράψετε τους αριθμούς όπως θα τυπωθούν από τον υπολογιστή. (5β + 5β). (Α) ===================== program test2 ===================== REAL x,y REAL,d F(x,y)=K/L*(x**2+(L-K)*y) L=12 K=6 X=4.0 Y=3.0 C=F(5.,3.) D=F(K,L) WRITE(6,10)C,D 10 FORMAT(1x,' =',1x,f4.1,/,1x,'d= ',1x,f4.1) End (Β) ===================== program test4 ===================== INTEGER J REAL A, B, Z, D D = 0 Z = 3 A = 10 B = 5 CALL ROTATE(A,B,Z) DO J = 1, 2 D = D + (B - A)*J Z = Z + D DO WRITE(6,10)D, Z 10 FORMAT(1x,'D =',1x,F5.1,/, & 1x,'Z =',1x,F5.1) ============================== SUBROUTINE ROTATE(Z,A,B) ============================== REAL A,B,Z,T Z = A - B T = B B = A A = T

2. Χωρίς να χρησιμοποιήσετε τον υπολογιστή να διορθωθούν τα λάθη στα ακόλουθα προγράμματα και να βρεθεί το τι θα εκτυπώσει ο υπολογιστής (5β + 5β): (Α) (B) ================================== ================================ program test7 program test8 ================================== ================================ INTEGER K, J, N, A, B INTEGER J, K, L, X(3) INTEGER X(10, Y(10) REAL A(3), D(3), C INTEGER Z(10) INTEGER SUM, SUMB F(X,K) = LX + K(sinx)**2 INTEGER ADD C L = 2 N = 5 DO 20 J = 1, 3 X(J) = F(3,1)+os(3)**2 K = J + 1 A(J) = X(J)/J X(K) = (-1.)*J*(N/J) CONTINUE Y(J) = 2J*(K-J) J = 0 DO 2 J = J + 1 C CALL DIVIDE(A(J),J, K) CALL SUMA(X(10),Y(10),N,SUM) IF (K = 0) THEN SUMA = ADD(X,Y,TES) PRINT *,' Pol/sio tou',j C GOTO 2 WRITE(5,100)SUM,SUMB ELSE FORMAT(1x,'Η subroutine dinei: ',F5.1, PRINT *,' List is over' & /,1x,'H funtion dinei: ',F5.1) IF ====================================== SUBROUTINE SUMA(XX,YY,N,RESULT) =============================== ====================================== SUBROUTINE DIVIDE(A,J,K) INTEGER XX(N),YY(N),RESULT =============================== INTEGER N, J INTEGER J, K, L C REAL A SUMA = 0. L = A/J SUMA = SUMA + XX(J)+YY(J) K = A - L*J DO RESULT = SUMA ===================================== REAL FUNCTION ADD(XX,YY,N,TES) ===================================== INTEGER N, XX(N), YY(N) REAL TES TES = 0.0 TES = TES + XX(J)+YY(J) DO

Ασκήσεις για τον υπολογιστή Τις παρακάτω 3 ασκήσεις θα πρέπει να τις στείλετε με e-mail αφού πρώτα τις κάνετε tar στο phy145@uy.a.y. To e-mail σας θα πρέπει να έχει subjet:midterm_groupb ενώ το attahment θα πρέπει να είναι στη μορφή <username>_groupb.tar όπου username ο e-mail aount σας στο πανεπιστήμιο. Μην ξεχάσετε να γράψετε το ονοματεπώνυμό σας και αριθμό ταυτότητας σε κάθε file που αντιστοιχεί στο πρόγραμμα που στέλνετε. 3. Για δύο θετικούς ακεραίους Ι και J με I J, η γενικευμένη σειρά Fibonai ορίζεται από τη σχέση: JFIB(1) = I, JFIB(2) = J, και JFIB(N) = JFIB(N-2) + JFIB(N-1) για N>2 Δηλαδή οι δύο πρώτοι όροι είναι ο I και J αντίστοιχα και κάθε όρος αργότερα προκύπτει από το άθροισμα των 2 προηγούμενων όρων. Να γράψετε ένα πρόγραμμα το οποίο διαβάζει τα I και J από το πληκτρολόγιο, τυπώνει τους πρώτους 30 όρους της σειράς έτσι ώστε να υπάρχουν 3 αριθμοί σε κάθε γραμμή και να υπάρχουν 4 κενά μεταξύ τους και σταματά τους υπολογισμούς όταν η σειρά παίρνει τιμή η οποία ξεπερνά 10,000,000. Στο σημείο αυτό το πρόγραμμά σας θα πρέπει να τυπώσει τον όρο για τον οποίο η σειρά δίνει τιμή μικρότερη από 10,000,000. Για παράδειγμα : Η σειρά Fibonai για I = J = 1 είναι 1, 1, 2, 3, 5, 8, 13, 21, (10 β) 4. Να γραφεί ένα πρόγραμμα το οποίο περιέχει μια συνάρτηση με το όνομα natural και η οποία δέχεται σα παράμετρο ένα REAL αριθμό x και υπολογίζει (και επιστρέφει στο κύριο πρόγραμμα) το όριο της ακόλουθης σειράς όταν το n πλησιάζει στο άπειρο: x S x n (, ) = n= 1 n Αρχίζοντας από n=1, o αλγόριθμος υπολογίζει το S(x,n) για αυξανόμενες τιμές του n μέχρι το σημείο που η απόλυτη τιμή της διαφοράς μεταξύ δύο διαδοχικών όρων γίνεται μικρότερη από κάποια τιμή epsilon. Η συνάρτηση θα πρέπει να έχει επίσης σαν παράμετρο την μεταβλητή epsilon που καθορίζει την ακρίβεια του υπολογισμού. Το κύριο πρόγραμμα θα πρέπει σας ζητά την ακρίβεια epsilon και να τυπώνει τις τιμές της σειράς για x στο διάστημα x= 1 με x = 3 το οποίο αυξάνει με βήμα 0.1. Η εκτύπωση θα πρέπει να γίνεται σα πίνακας με το x να εκτυπώνεται με ένα δεκαδικό ψηφίο και το αποτέλεσμα της σειράς με 6 δεκαδικά ψηφία (10 β) 5. Κάθε δεδομένο στο αρχείο data.txt (πρέπει να το κατεβάσετε από το http://www.uy.a.y/~phy145/exams/data.txt) αποτελείται από ένα θετικό ακέραιο αριθμό. Το τελευταίο στοιχείο του αρχείου είναι -1 και χρησιμοποιείται για έλεγχο του αρχείου. Για διάφορους ορισμούς θεωρείστε ότι το αρχείο δεν περιέχει περισσότερους από 10000 αριθμούς. Θέλουμε να γράψουμε ένα πρόγραμμα το οποίο ελέγχει την κατανομή των αριθμών των ψηφίων σε αυτούς τους ακέραιους χωρίς να λαμβάνεται υπόψη το τελευταίο νούμερο. Δηλαδή χρειάζεται να μάθουμε πόσοι από αυτούς τους ακέραιους αποτελούνται από 1 ψηφίο, πόσοι από δύο, τρία, εννέα ψηφία. Για παράδειγμα αν στο αρχείο υπήρχαν οι αριθμοί 23, 45, 104, 222, 103230, τότε το πρόγραμμά μας θα έπρεπε να τυπώνει: 2-ψηφίων αριθμοί: 2 3-ψηφίων αριθμοί: 2 5-ψηφίων αριθμοί: 1 n

Παρατηρήστε ότι περιπτώσεις στις οποίες δεν έχουμε αριθμούς με συγκεκριμένο αριθμό ψηφίων δεν τυπώνονται (π.χ. αριθμοί με 4 ψηφία δεν υπάρχουν, όπως και αριθμοί με 1 ψηφίο). Το πρόγραμμά σας θα πρέπει να θεωρεί ότι οι ακέραιοι πρέπει να έχουν τουλάχιστον 1 ψηφίο και το πολύ 9 ψηφία και να τυπώνει το πλήθος των αριθμών με n-ψηφία σύμφωνα με τo παραπάνω παράδειγμα (δε θα πρέπει να τυπώνονται οι περιπτώσεις που δεν έχουν βρεθεί ακέραιοι με κάποιο αριθμό ψηφίων). [Υπόδειξη: επαναλαμβανόμενη διαίρεση ενός ακεραίου με 10 εξάγει τον αριθμό των ψηφίων.] (10 β)