2) Aν δανειστούμε ένα ποσό Α με επιτόκιο Τ=Ε% και υποχρεωθούμε να το ξεχρεώσουμε σε Ν χρόνια, τότε το ποσό της μηνιαίας δόσης Μ θα δίνεται από τον τύπο.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
(READ – WRITE) ΚΑΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ (INTEGER,REAL,CHAR)
Advertisements

Προγραμματισμός PASCAL
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΥΠΟΡΟΥΤΙΝΕΣ
Προγραμματισμός Ι Προτάσεις ελέγχου ροής Ο πιο συνηθισμένος τρόπος εκτέλεσης είναι ο ακολουθιακός: δύο ή περισσότερες προτάσεις βρίσκονται διατεταγμένες.
Εντολές Διακλάδωσης ή Εντολές Υπό Συνθήκη
Δομές Διακλάδωσης Μην ελπίζεις ότι θα ξεφύγεις αν κάνεις κάποιο κακό. Γιατί κι αν ξεφύγεις απ’ τη προσοχή των άλλων, θα υποπέσεις στην αντίληψη της συνείδησής.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ Διάλεξη 2: Πίνακες και δυναμικά δεδομένα στη FORTRAN 90 Εαρινό εξάμηνο 2009 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ Διάλεξη 4: Δείκτες, συναρτήσεις και διαδικασίες Εαρινό εξάμηνο 2009 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ.
Εντολες Επιλογης (Selection)
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
Δομές Διακλάδωσης.
ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ(ΒΡΟΧΟΙ)
Παράδειγμα 5: Θερμοκρασίες
Παράδειγμα 1: Κόστος Υπολογιστών Το πρόγραμμα υπολογίζει το συνολικό κόστος παραγγελιών υπολογιστών.Το πρόγραμμα διαβάζει από το πληκτρολόγιο την ποσότητα.
ΗΥ-150 Προγραμματισμός Εντολές Ελέγχου Ροής.
Δομές Διακλάδωσης «εάν ης φιλομαθής, έσει πολυμαθής» Ισοκράτης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ Διάλεξη 5: Επαναληπτικές και εξωτερικές συναρτήσεις και διαδικασίες Εαρινό εξάμηνο 2009.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΒΙΟΜΗΧΑΝΙΑΣ Διάλεξη 3: Δείκτες Εαρινό εξάμηνο 2009 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ι. Σαρρής, τηλ.
Γενική μορφή προγράμματος Pascal
Αριθμητική Ανάλυση ΙΙ Ακαδημαϊκό Έτος η Εβδομάδα
Ενότητα Η Δομή Επανάληψης
ΕΛΕΓΧΟΣ ΡΟΗΣ ΜΑΘΗΜΑ 4. ΑΚΟΛΟΥΘΙΑΚΗ ΕΚΤΕΛΕΣΗ ΠΡΟΤΑΣΕΩΝ ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n ΠΡΟΤΑΣΗ Α ΠΡΟΤΑΣΗ Β ΠΡΟΤΑΣΗ Γ ………………. ΠΡΟΤΑΣΗ n.
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
Σχεδίαση αλγορίθμων (2ο μέρος)
Προγραμματισμός ΙΙ Διάλεξη #5: Εντολές Ανάθεσης Εντολές Συνθήκης Δρ. Νικ. Λιόλιος.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
2-1 Ανάλυση Αλγορίθμων Αλγόριθμος Πεπερασμένο σύνολο εντολών που, όταν εκτελεστούν, επιτυγχάνουν κάποιο επιθυμητό αποτέλεσμα –Δεδομένα εισόδου και εξόδου.
Διαφάνειες παρουσίασης Πίνακες (συνέχεια) Αριθμητικοί υπολογισμοί Αναδρομή.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΤΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΗΣ ΓΛΩΣΣΑΣ PASCAL ΠΑΡΟΥΣΙΑΣΗ ΠΑΡΑΔΕΙΓΜΑΤΟΣ: ΕΚΤΕΛΕΣΗ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΕ ΤΙΣ ΤΡΕΙΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ.
Μεταγλωττιστές (Compilers) (Θ) Ενότητα 12: Παραγωγή Ενδιάμεσου Κώδικα (Σημασιολογικές ρουτίνες μετάφρασης-Μέρος Β) Κατερίνα Γεωργούλη Τμήμα Μηχανικών Πληροφορικής.
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 4 Σημασιολογία μιας Απλής Προστακτικής Γλώσσας Προπτυχιακό.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Μετατροπή Εκφράσεων σε C
ΜΑΘ3122/106 – Γλώσσα προγραμματισμού Ξενοφών Ζαμπούλης ΜΑΘ3122/106 – Γλώσσα προγραμματισμού Επανάληψη.
Διαφάνειες παρουσίασης #2
HY100 : ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΟΝΤΕΣ Αντώνιος Σαββίδης, Χρήστος.
Επιστημονικός Υπολογισμός Ι Πρώτο Εργαστήριο Εισαγωγή στο matlab 15 Οκτωβρίου 2010 Γιώργος Δρακόπουλος ΤΜΗΥΠ.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι 4-1 Στην ενότητα αυτή θα μελετηθεί η χρήση στοιβών στις εξής εφαρμογές: Αναδρομικές συναρτήσεις Ισοζυγισμός Παρενθέσεων.
Οι εντολές επανάληψης Σε πολλά προβλήματα απαιτείται η επανάληψη ενός συνόλου ενεργειών προκειμένου να λυθεί το πρόβλημα. Θα αναφέρουμε δύο χαρακτηριστικά.
2η άσκηση Να γραφεί πρόγραμμα που θα ζητάει τους a,b συντελεστές και τους δύο πρώτους όρους x 1, x 2 της αναγωγικής ακολουθίας x n = ax n-1 +bx n-2 και.
Πολυδιάστατοι πίνακες α) Στατικοί πίνακες Πως δηλώνονται: π.χ. INTEGER A(3,5) REAL B(1991:2000,1:12) REAL C(4,8,12:20) ή INTEGER, DIMENSION(3,5)::A REAL,
Ο τελεστής ανάθεσης Ο τελεστής ανάθεσης (=) χρησιμοποιείται για να τοποθετήσουμε το αποτέλεσμα μιας έκφρασης (σταθερά, μεταβλητή ή παράσταση) σε μια μεταβλητή.
Υποπίνακες REAL A(10) A(1:9:2)=7 τότε θα έχουμε A(1)=A(3)=A(5)=A(7)=A(9)=7 A(3:)=7 τότε θα έχουμε A(3)=…=A(10)=7 A(:5)=7 τότε θα έχουμε A(1)=A(2)=A(3)=A(4)=A(5)=7.
Αναδρομικές Συναρτήσεις Σύνταξη: RECURSIVE type FUNCTION name1 (variables) RESULT (name2) IMPLICIT NONE Τμήμα δηλώσεων Εκτελέσιμες εντολές END FUNCTION.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Προγραμματισμός ΗΥ Ενότητα 2: Συναρτήσεις Εισόδου ⁄ Εξόδου. Διδάσκων: Ηλίας Κ Σάββας, Αναπληρωτής Καθηγητής.
Ο Άνθρωπος είναι ένα ον το οποίο φτιάχνει πολιτισμό και έχει βαθύ στοχασμό, συναισθήματα και σεβασμό στη ζωή των άλλων. Ορισμός.
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Καθηγητής Νίκος Λορέντζος Προγραμματισμός & Εφαρμογές Υπολογιστών Κωδικός Μαθήματος: 2890 Κωδικός Διαφανειών: MKT130 Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα.
Ε ΙΣΑΓΩΓΉ Σ ΤΟΥΣ Μ ΟΝΟΔΙΑΣΤΑΤΟΥΣ Π ΊΝΑΚΕΣ Αστρινάκη Μαρία.
ΑΣΤΡΙΝΆΚΗ ΜΑΡΊΑ Δυσδιάστατοι πίνακες. Γιατί πολυδιάστατους πίνακες; Αναλόγως με τις ανάγκες του προγράμματος, μπορεί να είναι πιο εύχρηστοι Προβλήματα.
Βρόχος Do … Loop Σκοπός Μαθήματος Χρήση Do… Loop για την εκτέλεση μιας ομάδας εντολών μέχρι να εκπληρωθεί μια συγκεκριμένη συνθήκη. Αθήνα, 2015.
Δομή Επιλογής Χρησιμοποιείται σε προβλήματα όπου χρειάζεται να ληφθούν κάποιες αποφάσεις με βάση κάποια δεδομένα κριτήρια. Περιλαμβάνει τον έλεγχο κάποιας.
Εφαρμογές Υπολογιστών
Ενισχυτική διδασκαλία
for (παράσταση_1; παράσταση_2; παράσταση_3)
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ «ΓΙΑ» Για μτ από ατ μέχρι ττ [με_βήμα β] εντολές Τέλος_επανάληψης : περιοχή εντολών μτ : η μεταβλητή της.
Οι διάφορες εκδοχές της
Η Γλώσσα Pascal Υποπρογράμματα
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Προσδιορισμός σημείου
Δομημένος Προγραμματισμός - Κεφάλαιο 4 - Ανάπτυξη αλγορίθμων
Σύνθετες λογικές εκφράσεις
Δομή Επιλογής , 8.1.
Select Case Σκοπός: Εκμάθηση της εντολής (δομής) Select Case ώστε να μπορείτε να διαλέγετε μια επιλογή ανάμεσα σε πολλές διαθέσιμες στον κώδικα του προγράμματος.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
الباب الرابع : الارتباط و الانحدار الخطي البسيط
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
Μεταγράφημα παρουσίασης:

2) Aν δανειστούμε ένα ποσό Α με επιτόκιο Τ=Ε% και υποχρεωθούμε να το ξεχρεώσουμε σε Ν χρόνια, τότε το ποσό της μηνιαίας δόσης Μ θα δίνεται από τον τύπο : α) Να γραφεί ένα πρόγραμμα υπολογισμού της μηνιαίας δόσης για διάφορες τιμές των Α, Ε και Ν. β) Εφαρμογή για A= Ευρώ, E=10% και Ν=20.

PROGRAM EXAMPLE3 IMPLICIT NONE INTEGER N REAL E,T,A,M PRINT*,'INITIAL VALUE =' READ*,A PRINT*,'INTEREST RATE =' READ*,E T=E/100 PRINT*,'YEARS =' READ*,N M=(A*T/12)*((1+T)**N)/((1+T)**N-1) WRITE(6,10) A,E,N,M 10FORMAT(1X,'INITIAL VALUE=', & & F12.2,5X,'INTEREST RATE =',F7.2, & & 5X, 'YEARS =',I5 /1X, 'MONTHLY & & PAYMENT =',F12.4) END PROGRAM EXAMPLE3

3) Έστω οι διάμετροι στη βάση και στο σημείο αποκορύφωσης ενός δέντρου. Αν το συνολικό μήκος του δέντρου είναι, τότε ο όγκος V του δέντρου δίνεται από τον τύπο : Να γραφεί πρόγραμμα που να υπολογίζει τον όγκο του δέντρου.

Εντολές συνθήκης και διακλάδωσης Πρόβλημα: Να γραφεί πρόγραμμα που να υπολογίζει την λύση της εξίσωσης: ax 2 +bx+c=0 Η εντολή GOTO Η εντολή GOTO χωρίς συνθήκη Σκοπός: Μεταφέρει τον έλεγχο του προγράμματος σε συγκεκριμένο label. Σύνταξη GOTO label

Παράδειγμα 10READ*,X,Y,Z AV=(X+Y+Z)/3.0 PRINT*,AV GOTO 10 Το παραπάνω πρόγραμμα θα ανακυκλώνεται συνέχεια. Παρατηρούμε λοιπόν ότι η χρήση της GOTO θέλει ιδιαίτερη προσοχή διότι μπορεί να οδηγήσει σε απρόσμενα αποτελέσματα.

Η εντολή GOTO με συνθήκη Σκοπός: Μεταφέρει τον έλεγχο του προγράμματος σε συγκεκριμένα labels υπό όρους. Σύνταξη GOTO (labels) [, ] n Όπου: το n είναι ακέραια μεταβλητή της οποίας η τιμή καθορίζει το label στο οποίο θα μεταφερθεί ο έλεγχος του προγράμματος, π.χ. αν το n πάρει την τιμή 3, τότε ο έλεγχος θα μεταφερθεί στο label 3.

Η εντολή IF-THEN-ELSE Η αριθμητική IF Σκοπός: Κατευθύνει την εκτέλεση του προγράμματος ανάλογα με το πρόσημο μιας έκφρασης. Σύνταξη : IF (έκφραση) label 1,label 2,label 3 όπου αν η τιμή της έκφρασης είναι αρνητική, μηδέν ή θετική, τότε η εκτέλεση του προγράμματος θα συνεχίσει από την εντολή στην οποία βρίσκεται το label 1, label 2 ή label 3 αντίστοιχα.

Παράδειγμα Να γραφεί πρόγραμμα που υπολογίζει τη τιμή της συνάρτησης: Το αντίστοιχο μέρος του προγράμματος θα ήταν το εξής : IF (X) 10,20,10 10Y=1/X GOTO 30 20Y=0 30PRINT*,X,Y

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

PROGRAM FUNCTION IMPLICIT NONE REAL X,Y PRINT*, “DOSE TIMH TOY X” READ*, X IF (X-1) 10,20,30 10Y=-1 GOTO 40 20Y=0 GOTO 40 30Y=1 40PRINT*, “X=“,X, “Y=“,Y END PROGRAM FUNCTION

Η λογική IF Σκοπός: Εκτέλεση μιας πρότασης ανάλογα με την τιμή μιας λογικής έκφρασης. Σύνταξη : IF (λογική έκφραση) πρόταση Αν η τιμή της λογικής έκφρασης είναι αληθής, τότε εκτελείται η πρόταση που συνοδεύει την IF, διαφορετικά ο έλεγχος του προγράμματος μεταφέρεται στην επόμενη πρόταση. Παράδειγμα IF (A.NE.0.0) Y=-B/A

Η block if Σκοπός: Η εκτέλεση ενός συνόλου προτάσεων αν μια συνθήκη είναι αληθής. Η πρώτη μορφή Σύνταξη: IF (συνθήκη) THEN πρόταση 1 [ELSE πρόταση 2] Αν η συνθήκη είναι αληθής, τότε εκτελείται η πρόταση 1, διαφορετικά εκτελείται η πρόταση 2. Σε περίπτωση που δεν υπάρχει η ELSE, τότε, αν η συνθήκη είναι ψευδής, εκτελείται η επόμενη πρόταση.

Παράδειγμα Να γραφεί πρόγραμμα που υπολογίζει τη τιμή της συνάρτησης:

PROGRAM FUNCTION1 IMPLICIT NONE REAL X,Y PRINT*, ‘GIVE VALUE FOR X’ READ*, X IF (X==0) THEN Y=1 ELSE Y=1/X PRINT*, ‘X=‘, X PRINT*, ‘Y=‘,Y END PROGRAM FUNCTION1

Η δεύτερη μορφή Σύνταξη: IF (συνθήκη) ΤΗΕΝ σύνολο προτάσεων 1 [ELSE σύνολο προτάσεων 2] END IF Εάν η συνθήκη είναι αληθής, τότε εκτελείται το σύνολο προτάσεων 1, διαφορετικά εκτελείται το σύνολο προτάσεων 2. Σε περίπτωση που δεν υπάρχει η ELSE, τότε, αν η συνθήκη είναι ψευδής, εκτελείται η πρόταση που ακολουθεί την END IF.

Η γενική μορφή Σύνταξη: IF (συνθήκη 1) ΤΗΕΝ σύνολο προτάσεων 1 [ELSE IF (συνθήκη 2) ΤΗΕN σύνολο προτάσεων 2] [ELSE IF (συνθήκη 3) ΤΗΕΝ σύνολο προτάσεων 2] …….. [ELSE σύνολο προτάσεων k+1] END IF

Παράδειγμα: Να γραφεί πρόγραμμα που να επιλύει την εξίσωση: ax+b=0 PROGRAM PROTOBATHMIA IMPLICIT NONE REAL A,B,X PRINT*, ‘DOSE SYNTELESTES’ PRINT*, ‘A=‘ READ*, A PRINT*, ‘B=‘ READ*, B IF (A/=0) THEN X=-B/A PRINT*, ‘MONADIKI LYSH X=‘,X ELSE IF (B==0) THEN PRINT*, ‘ADYNATH’ ELSE PRINT*, ‘AORISTH’ END IF END PROGRAM PROTOBATHMIA

Άσκηση Να γράψετε πρόγραμμα που να υπολογίζει τις λύσεις της δευτεροβάθμιας εξίσωσης.