ΦΥΣ Διαλ.03. Ø Εντολές ελέγχου και λογικής. Ø Εντολές µεταφοράς. Ø Βρόγχοι επανάληψης εντολών. Ø Βρόγχοι επανάληψης µε λογικές σχέσεις
|
|
- Ισίδωρα Δάβης
- 8 χρόνια πριν
- Προβολές:
Transcript
1 ΦΥΣ Διαλ.03 1 Ø Εντολές ελέγχου και λογικής Ø Εντολές µεταφοράς Ø Βρόγχοι επανάληψης εντολών Ø Βρόγχοι επανάληψης µε λογικές σχέσεις
2 Εντολές Ελέγχου και Λογικής ΦΥΣ Διαλ.03 2 q Τα assignment statements είναι αρκετά απλά. Μεταφορά πληροφορίας από μια πράξη/σταθερά σε μεταβλητή που αντιστοιχεί σε θέση μνήμης του υπολογιστή Απλή δομή και η σειρά εκτέλεσης των εντολών ήταν προκαθορισμένη, μοναδική και ανεξάρτητη από τα μερικά αποτελέσματα program trapezoid c********************************** c Calculate the height and area of a trapezoid c Input the sides of the trapezoid A,B,C,D c Output the height H and area A c********************************** REAL A, B, C, D REAL HEIGHT, AREA REAL S, X READ *, A, B, C, D c Calculate the height S = (A B + C + D)/2. X = S*(S A + B) * (S - D) * (S - C) HEIGHT = (2./(A-B))*SQRT(x) c Calculate the Area AREA = ((A+B)/2.) * HEIGHT PRINT *, HEIGHT, AREA END q Στην πράξη όμως ακόμη και τα πιο απλά προβλήματα απαιτούν μεγαλύτερη ευελιξία q Πως όμως αντιμετωπίζουμε προβλήματα όπως ο υπολογισμός της τετραγωνικής ρίζας ενός αρνητικού αριθμού χωρίς να σταματά η ροή εκτέλεσης του προγράμματος? Εντολές ελέγχου και λογικής control statements
3 Εντολές ελέγχου - Control Statements ΦΥΣ Διαλ.03 3 Ø Επιτρέπουν την παράλειψη ενός πλήθους εντολών (πηγαίνουμε από μια εντολή Ε1 σε μια άλλη Ε2 όχι επόμενη της πρώτης) Ø Επιτρέπουν συγκρίσεις Aνάλογα με το αποτέλεσμα, εκτελείται μια σειρά πράξεων ή κάποια άλλη πράξη Ο Η/Υ αποκτά την δομή ανθρώπινης σκέψης (μέσω ενός προγράμματος) q Οι κυριότερες εντολές ελέγχου και λογικής στην FORTRAN είναι: Βασικό IF ΙF THEN ELSEIF ELSE DO GO TO CONTINUE, PAUSE, STOP, END q Η μεταφορά του ελέγχου γίνεται με μια εντολή Ε1 στην οποία καθορίζουμε την εντολή Ε2 που πρέπει να εκτελέσει αμέσως μετά ο Η/Υ Ø Η Εντολή Ε2 πρέπει να είναι εκτελέσιµη Αν υπάρχουν υποπρογράμματα (επόμενο μάθημα) μέσα στο κύριο πρόγραμμα, οι Ε1 και Ε2 πρέπει να ανήκουν στο ίδιο πρόγραμμα ή υποπρόγραμμα
4 Βασικό ΙF ΦΥΣ Διαλ.03 4 q Δίνει τη δυνατότητα σ ένα πρόγραµµα να αποφασίζει ποια εντολή θα εκτελέσει στο επόµενο βήµα ανάλογα µε την τιµή κάποιας µεταβλητής q Η εντολή IF αυξάνει τις δυνατότητες ενός προγράµµατος PROGRAM IFIF c========================== c THE BASIC IF STATEMENT c ========================== INTEGER N PRINT *, Give me an integer READ *, N IF (N.GT.0) THEN PRINT *, The number is positive ENDIF IF (N.LT.0) THEN PRINT *, The number is negative ENDIF STOP END Η σύνταξη της εντολής είναι: IF (logical expression) THEN block ENDIF H λογική έκφραση στην παρένθεση είναι κάτι που μπορεί να ναι αληθές ή ψευδές Ø Αν είναι ψευδής το πρόγραμμα συνεχίζει μετά την εντολή ΕΝD IF Ø Aν είναι αληθής τότε εκτελείται το group των εντολών μετά το ΙF. Συνηθισµένη µορφή λογικής σχέσης είναι: (Aριθ.σχέση) Λογικός Τελεστής (Αριθ. Σχέση) π.χ. (Α.GT. 0)
5 Βασικό ΙF (συνέχεια) ΦΥΣ Διαλ.03 5 q Oι τελεστές σχέσης που χρησιμοποιούνται είναι:.gt. Greater Than (>).LT. Less Than (<).EQ. EQual (=).GE. Greater Equal ( ).LE. Less Equal ( ).NE. Not Equal ( ) Προσέξτε τις τελείες (.) που υπάρχουν πριν και μετά κάθε τελεστή σχέσης Προσοχή: Τα σύµβολα δεν αναπαραστούν τους λογικούς τελεστές αλλά οι compilers τα θεωρούν σωστά q Οι λογικές σχέσεις συνδέονται ακόμα και με τους λογικούς τελεστές:.and. Λογικό ΑND.EQV. (equivalent).or. Λογικό ΟR.NEQV. (not equivalent) Ø Όταν χρησιμοποιούνται οι λογικοί τελεστές θα πρέπει κάθε λογική σχέση να βρίσκεται σε παρένθεση και το ίδιο η ολική λογική σχέση: π.χ. ΙF ( (A.GT.B).AND. (B.LT.C) ) THEN! ENDIF
6 Βασικό ΙF Παραδείγματα (συνέχεια) ΙF ( (A.GT.B).OR. (B.EQ.C) ) THEN! Block εντολών ENDIF Η ροή συνεχίζει στην εντολή μέσα στο IF block αν είτε το A > B ή το Β = C q Λογικές εκφράσεις μπορούν να αποκτήσουν αντίθετη σημασία αν προτάξουμε το.νot. (.ΝΟΤ. (Α.GT. B) ) Η σχέση είναι ισοδύναμη με: Α < Β ΦΥΣ Διαλ.03 6 q Δεν είναι απαραίτητο να υπάρχει κάποιο block εντολών μετά την εντολή ΙF q Καλή πρακτική: Oι εντολές που περιέχονται μέσα σε ένα ΙF να γράφονται σε μετατοπισμένη στήλη προς τα δεξιά σε σχέση με την στήλη της αρχής του IF για εύκολη ανάγνωση του κώδικα δείχνοντας ότι το τμήμα αυτό του προγράμματος είναι ξεχωριστό. ΙF (A.GT. B) THEN K = K + 1 ENDIF L = L * K
7 ΦΥΣ Διαλ.03 7 IF THEN ELSEIF THEN ELSE q Αυτή η μορφή χρησιμοποιείται για πολλαπλές αποφάσεις. Αν καμιά από τις αποφάσεις δεν ικανοποιείται, τότε εκτελείται το block D των εντολών (μετά την εντολή ΕLSE). ψευδής ψευδής ψευδής IF (decision1) THEN Block A ELSEIF (decision2) THEN Block B ELSEIF (decision 3) THEN Block C ELSE Block D END IF αληθής αληθής αληθής
8 ΦΥΣ Διαλ.03 8 IF χωρίς THEN και ΕΝD IF q Αν το block των εντολών που θέλουμε να εκτελέσουμε μετά ένα επιτυχημένο IF, αποτελείται μόνο από μια εντολή και δεν υπάρχουν άλλες αποφάσεις να παρθούν τότε μπορούμε να παραλείψουμε το ΤΗΕΝ όπως επίσης και το ΕΝDIF ΙF (A.GT. B) PRINT *, is greater than B IF (NUM.LT. MIN) MIN= NUM Ø Δεν μπορούμε να κάνουμε κάτι τέτοιο με ΤΗΕΝ και ΕLSEIF δομές αποφάσεων.
9 ΦΥΣ Διαλ.03 9 Εντολή μεταφοράς GOTO q Aπλή εντολή μεταφοράς από ένα σημείο του προγράμματος σε άλλo H σύνταξη είναι: GOTO (ή GO TO) E Ν όπου E Ν η εντολή Ε με αριθμό Ν, την οποία ο υπολογιστής υποχρεούται να εκτελέσει αμέσως μετά. Ø Δεν υπάρχει καμία προϋπόθεση για την μεταφορά αυτή και γι αυτό η εντολή αυτή καλείται και unconditional GOTO Ο αριθμός εντολής (π.χ. 10) μπαίνει στις πρώτες 5 στήλες της γραμμής της εντολής PROGRAM TEST REAL A, B, X N = 0 10 READ *, A, B X = B**A PRINT *, A,B,X N = N + 1 IF (N.LT.100) GOTO 10 END Προσοχή: H εντολή αυτή παρ όλη την απλότητά της πρέπει να αποφεύγεται όσο το δυνατό περισσότερο. Ο λόγος; Οδηγεί πάρα πολλές φορές σε λάθη μια και φθάνοντας σε μια εντολή η οποία μπορεί να καλείται από διάφορα σημεία του προγράμματος με ανάλογα GOTOς δεν υπάρχει πληροφόρηση από ποιο σημείο του προγράμματος έγινε η μεταφορά
10 ΦΥΣ Διαλ Παράδειγμα IF και GOTO q Nα προσδιοριστούν όλες οι τριάδες (x,y,z) ακεραίων αριθμών από το 1 έως 9, για τις οποίες το άθροισμα των τετραγώνων των αριθμών, Κ, είναι πολλαπλάσιο του ακέραιου L. Λογική Λύση: Έστω ο ακέραιος Κ ακέραιο πολ/σιο του ακεραίου L Αντίστροφα αν: Mηδενισμός της Αναλυτική Λύση: K L! L " K = 0 K & # $ % L! L " K ' (! K L " L # K = 0 τότε ο ακέραιος Κ είναι ακέραιο πολ/σιο του L είναι αναγκαία και ικανή συνθήκη ώστε ο Κ ακέραιο πολ/σιο του L To πρόγραμμα θα σχηματίζει για κάθε τριάδα (x,y,z), το άθροισμα K=x 2 +y 2 +z 2 και θα εξετάζει αν κάθε άθροισμα K είναι πολ/σιο του L (λογική λύση) Για ένα ζεύγος αριθμών (x, y) ο z παίρνει όλες τις τιμές από 1 ως 9 και αν x 2 +y 2 +z 2 είναι πολ/σιο του L, τυπώνεται η τριάδα x, y, z. Αυξάνουμε το y κατά 1, (νέο ζεύγος x,y) και επαναλαμβάνουμε τη διαδικασία Όταν εξαντληθούν οι δυνατές τιμές του y τότε αυξάνουμε το x κατά 1 και επαναλαμβάνεται η διαδικασία
11 ΦΥΣ Διαλ Παράδειγμα PROGRAM TRIPLET INTEGER IX, IY, IZ INTEGER N, IXYZ, IXYZN READ *, L c Initialization for IX IX = 0 1 IX = IX + 1 c Initialization for IY IY = 0 2 IY = IY + 1 c Initialization for IZ IZ = 0 3 IZ = IZ+1 c Calculate the sum of the squares IXYZ = IX**2 + IY**2 + IZ**2 c Calculate the remainder IXYZN = (IXYZ/L)*L IXYZ c Check to see if it is zero IF (IXYZN.EQ.0) THEN PRINT *,IX,IY,IZ ENDIF IF ( (IZ 9).LT. 0) GOTO 3 IF ( (IY 9).LT. 0) GOTO 2 IF ( (IX 9).LT. 0) GOTO 1 END
12 Επανάληψη εντολής Βρόγχοι - Iterations DO Loop ΦΥΣ Διαλ q Μια εντολή DO loop επιτρέπει την εκτέλεση ενός τμήματος του προγράμματος ένα καθορισμένο αριθμό επαναλήψεων. Στα DO loops το τμήμα που θέλουμε να επαναεκτελεσθεί, ξεκινά με την εντολή DO και τελειώνει με την αριθμημένη εντολή CONTINUE. Το τμήμα του προγράμματος που επανεκτελείται καλείται το σώμα (body) του DO loop, και ο αριθμός των επαναλήψεων καθορίζεται από την αρχική και τελική τιμή ενός μετρητή καθώς επίσης και από το πόσο αυξάνεται ο μετρητής κάθε φορά που εκτελείται το σώμα του DO loop.
13 ΦΥΣ Διαλ Σύνταξη της εντολής DO H σύνταξη της εντολής DO είναι η ακόλουθη: Ισοδύναµη σύνταξη DO Ν IX = ISTART, ISTOP, ISTEP DO IX = ISTART, ISTOP, ISTEP Κύριο σώμα του loop (εντολές) κύριο σώµα του loop Ν CONTINUE ENDD0 Όπου: Ν Αριθμός εντολής που ουσιαστικά οριοθετεί την περιοχή του Loop. Μπορεί να είναι ένας οποιοσδήποτε αριθμός μικρότερος από ΙΧ ονομάζεται δείκτης του Loop (loop index) και ουσιαστικά παίζει το ρόλο του μετρητή. Η τιμή του αυξάνει κάθε φορά που ολοκληρώνεται μια εκτέλεση του Loop (περνά από την εντολή CONTINUE) κατά την ποσότητα ΙSTEP. H αρχική τιμή του ΙΧ καθορίζεται από την τιμή του ΙSTART, ενώ ο αριθμός των επαναλήψεων καθορίζεται από την τιμή ΙSTOP. H επανάληψη σταματά όταν η τιμή του ΙX ξεπεράσει την τιμή του ΙSTOP. Όλες οι μεταβλητές είναι ακέραιοι.
14 ΦΥΣ Διαλ Do Loop - Παραδείγματα DO 12 J=1, 10 PRINT *, J=, J 12 CONTINUE Όταν η τιμή ΙSTEP παραλείπεται θεωρείται ότι είναι ίση με 1. DO 20 I=10,0,-1 PRINT *, I 20 CONTINUE Στο loop αυτό η αρχική τιμή του μετρητή Ι είναι 10 και κάθε φορά ελαττώνεται κατά 1 μέχρι να φθάσει στη τιμή -1 (<0) οπότε και το loop σταματά και το πρόγραμμα συνεχίζει εκτέλεση εντολών μετά την εντολή CONTINUE Ποια η τιμή του Ι και Μ στο τέλος του loop?? M = 0 DO 100 I=1,5 M = M CONTINUE I = 6, M = 5 Για κάθε περίπτωση πόσες φορές θα εκτελεστεί το Loop? α. DO 10 I=10, 10 b. DO 10 I=1, 10, 3 c. DO 10 I=-2, 2 d. DO 10 I=1, 2, 0.5 e. DO 10 I=10,5, -1 α. 1 b. 4 c. 5 d. Kαμία e. 6
15 ΦΥΣ Διαλ Κανόνες και περιορισμοί για DO loops q To DO loop επιφέρει μια ομαδοποίηση εντολών. Έτσι υπάρχουν περιορισμοί για την είσοδο/έξοδο από το loop. Υπάρχουν 2 τρόποι εξόδου: H κανονική έξοδος όπου ο δείκτης εξαντλεί τις τιμές που μπορεί να πάρει. Η εξαναγκασμένη έξοδος όπου κάποια από τις εντολές του loop περιέχει μια εντολή IF ή GOTO που μεταφέρει τον έλεγχο έξω από το loop. Αυτό μπορεί να συμβεί και την πρώτη φορά που εκτελείται το loop ή και την τελευταία. Οι παράμετροι ΙSTART, IFIN, ISTEP καθορίζουν το μέγιστο αριθμό εκτελέσεων του Loop αλλά οι εντολές GOTO και ΙF τον πραγματικό. q Ο δείκτης του loop μπορεί να χρησιμοποιηθεί αφού βγούμε από το loop. Ιδιαίτερη προσοχή χρειάζεται για την τιμή του. Στην εξαναγκασμένη έξοδο η τιμή είναι η τρέχουσα τιμή του (όταν ήταν στο loop) για την κανονική ωστόσο η τιμή του έχει αυξηθεί κατά ΙSTEP μετά την τελευταία φορά εκτέλεση. q Η πρώτη εντολή της περιοχής ενός loop (μετά την εντολή DO) πρέπει να είναι εκτελέσιμη εντολή. q Η τελευταία εντολή της περιοχής ενός loop πρέπει να είναι υποχρεωτικά η εντολή CONTINUE (επίσης χρησιμοποιείται η ΕΝD DO χωρίς αρίθμηση). q Οι παράμετροι ΙSTART, IFIN, ISTEP όπως επίσης και ο δείκτης του loop δεν πρέπει να μεταβάλλονται κατά την εκτέλεση των εντολών του loop. q Eνα DO loop επιτρέπεται να περιέχει ένα άλλο DO loop (nested loops). AΛΛΑ...
16 ΦΥΣ Διαλ Κανόνες και περιορισμοί για DO loops q Ένα εσωτερικό loop πρέπει να περιέχεται εξ ολοκλήρου στο εξωτερικό loop. Το πολύ, θα πρέπει το εσωτερικό loop να καταλήγει στην ίδια CONTINUE εντολή με το εξωτερικό. (Είναι καλή πρακτική να χρησιμοποιείτε διαφορετική καταληκτική εντολή για τα διάφορα nested loops). Σημαντική η καλή μετατόπιση του κύριου τμήματος κάθε loop ώστε να ξεχωρίζει που ξεκινά και που τελειώνει. q Τα παρακάτω σχήματα δηλώνουν nested loops με σωστή δομή: σωστό σωστό λάθος q Απαγορεύεται η μεταφορά ελέγχου του προγράμματος μέσα στο loop από μια εντολή ΙF ή GOTO που δεν ανήκει στο loop. (Εξαίρεση η κλίση συνάρτησης ή υποπρογράμματος subroutines όπως θα δούμε) λάθος λάθος σωστό
17 ΦΥΣ Διαλ Παράδειγμα Οι τριάδες (x,y,z) που είδαμε πριν PROGRAM TRIPLET INTEGER IX, IY, IZ INTEGER L, IXYZ, IXYZN READ *, L c Initialization for IX IX = 0 1 IX = IX + 1 c Initialization for IY IY = 0 2 IY = IY + 1 c Initialization for IZ IZ = 0 3 IZ = IZ+1 c Calculate the sum of the squares IXYZ = IX**2 + IY**2 + IZ**2 c Calculate the remainder IXYZN = (IXYZ/L)*L IXYZ c Check to see if it is zero IF (IXYZN.EQ.0) THEN PRINT *,IX,IY,IZ ENDIF IF ( (IZ 9).LT. 0) GOTO 3 IF ( (IY 9).LT. 0) GOTO 2 IF ( (IX 9).LT. 0) GOTO 1 END PROGRAM TRIPLET INTEGER IX, IY, IZ INTEGER L, IXYZ, IXYZN READ *, L DO 32 IX = 1, 9 DO 31 IY = 1, 9 DO 30 IZ = 1, 9 IXYZ = IX**2 + IY**2 + IZ**2 IXYZN = (IXYZ/L)*L IXYZ IF (IXYZN.EQ.0) PRINT *,IX, IY, IZ 30 CONTINUE 31 CONTINUE 32 CONTINUE END
18 Loop (επαναληπτική διαδικασία) με λογική σχέση Υπάρχουν αρκετά προβλήματα για τα οποία οι μηχανισμοί ελέγχου που είδαμε μέχρι τώρα δεν επαρκούν. Ωστόσο υπάρχουν δύο μηχανισμοί που δεν έχουν άμεση μορφή αλλά πρέπει να κατασκευαστούν από περισσότερο βασικές μορφές Οι δύο μηχανισμοί ελέγχου είναι: ΦΥΣ Διαλ Ø WHILE (λογική έκφραση) DO (group εντολών) Ø REPEAT (group εντολών) UNTIL (λογική έκφραση) Προσοχή: Δεν είναι εντολές q Η πρώτη δομή μπορεί να μην εκτελεστεί ποτέ (αφού η έκφραση μπορεί να μην ικανοποιείται) Η δομή REPEAT θα εκτελεστεί τουλάχιστον μια φορά q Η δομή WHILE ισοδυναμεί με: <label> IF (λογική έκφραση) ΤΗΕΝ. Oμάδα. εντολών. GOTO <label> ENDIF Ø Η δομή REPEAT ισοδυναμεί με: <label> CONTINUE. Oμάδα. εντολών. IF (λογική έκφραση) GOTO <label>
19 ΦΥΣ Διαλ Δομή WHILE (λογική έκφραση) DO (group εντολών) PROGRAM FIND C Aυτό το πρόγραμμα βρίσκει την C πρώτη εμφάνιση ενός αριθμού σε μια λίστα C Χρησιμοποιούμε 100 αριθμούς ενώ ο πίνακας C είναι κατά 1 μεγαλύτερος από τη λίστα REAL A(101) INTEGER A, MARK INTEGER IEND, I READ(1,*) MARK READ(1,*) IEND READ(1,*) (A(I), I=1, IEND) I = 1 A(IEND+1) = MARK 100 IF (MARK.NE.A(I)) THEN I = I +1 GOTO 100 ENDIF While DO Με την εντολή αυτή σίγουρα θα βρούμε κάποιο αριθμό! Επικίνδυνο αφού μπορεί να συνεχιστεί επ άπειρο IF (I.EQ.(END+1)) THEN PRINT *, STOIXEIO DEN VRETHIKE ELSE PRINT *, STOIXEIO STI THESI,I ENDIF END
20 Δομή REPEAT UNTIL Συνήθως χρησιμοποιείται σε προβλήματα που χρειάζονται αριθμητική επίλυση Τέτοιου είδους προβλήματα συνήθως απαιτούν την επανάληψη ενός υπολογισμού μέχρι τα αποτελέσματα από δύο διαδοχικούς υπολογισμούς διαφέρουν κάποια μικρή ποσότητα που αποφασίζετε ανάλογα με το πρόβλημα Ø Για παράδειγμα ο υπολογισμός του e x ΦΥΣ Διαλ Μπορεί να γραφεί: e x = 1+ x 1! + x2 2! + x3 " 3! + = 1+ x # n!1 (n! 1)! n=1 x n Κάθε όρος προκύπτει από τον προηγούμενο πολ/ζοντας με x/n Για κάποια τιμή του n, οι όροι γίνονται πολύ μικροί και προσφέρουν ελάχιστο στην τιμή του αθροίσματος v Oι όροι υπολογίζονται μέχρι το x/n να γίνει μικρότερο από το όριο ανοχής Το πλήθος των υπολογισμών δεν είναι γνωστός από πριν PROGRAM EXPX(X) REAL TERM, X, TOL, SUM INTEGER NTERM TOL=0.001 SUM = 1.0 TERM = 1.0 NTERM = 0 1 CONTINUE NTERM = NTERM + 1 TERM = (X/NTERM)*TERM SUM = SUM +TERM IF (TERM.GT.TOL) GOTO 1 END
21 DO WHILE ΦΥΣ Διαλ PROGRAM SROOT IMPLICIT NONE REAL X, GUESS INTEGER COUNT, I PRINT *, DWSTE MIA TIMH X READ *, X PRINT *, DWSTE POSOYS OROUS READ *, COUNT GUESS = 1 DO I = 1, COUNT GUESS = (GUESS + X/GUESS)/2. ENDDO PRINT *, Root =, GUESS END PROGRAM SROOT IMPLICIT NONE REAL X, GUESS, PRECISION PRINT *, DWSTE MIA TIMH X READ *, X PRINT *, DWSTE TIN AKRIBEIA READ *, PRECISION GUESS = 1 DO WHILE (ABS(X - GUESS*GUESS).GT.PRECISION) GUESS = (GUESS + X/GUESS)/2. ENDDO PRINT *, Root =, GUESS END ελεγχόμενη επαναλαμβανόμενη εκτέλεση Το loop εκτελείται έως να γίνει ψευδής η λογική έκφραση. Μπορεί να εκτελείται επάπειρο
22 READ/WRITE από/σε αρχεία (files) ΦΥΣ Διαλ q Πολλές φορές τα δεδομένα ενός προβλήματος είναι πάρα πολλά και είναι αδύνατη η εισαγωγή τους από το πληκτρολόγιο ή η εκτύπωση των αποτελεσμάτων τους προγράμματος στην οθόνη q Τα δεδομένα βρίσκονται σε κάποια αρχεία (files) και πρέπει να τα διαβάσουμε ή θα πρέπει να τα γράψουμε σε κάποιο file q O απλούστερος τρόπος για να το κάνουμε είναι μέσω των ακόλουθων εντολών OPEN(unit=<unit number>, file= <file name>, status= status code ) READ(<unit number>,*) variable list WRITE(<unit number>,*) variable list H πρώτη εντολή ανοίγει κάποιο file με τυχαίο όνομα <file name> και το συνδέει σε μια λογική μονάδα (unit number) του υπολογιστή Αν το file προϋπάρχει τότε θα πρέπει να χρησιμοποιήσουμε status = OLD Xρησιμοποιείται όταν διαβάζουμε δεδομένα από ένα file Για να γράψουμε σε ένα νέο file τότε πρέπει να χρησιμοποιήσουμε status = ΝΕW Aν δε ξέρουμε αν το file προϋπάρχει τότε χρησιμοποιούμε status = UNKNOWN Στην περίπτωση αυτή, αν το file προϋπήρχε το περιεχόμενό του θα αντικατασταθεί από τα νέα δεδομένα που θα γράψουμε
23 ΦΥΣ Διαλ READ/WRITE από/σε αρχεία (files) Για παράδειγμα PROGRAM TEST REAL X,Y Ανοίγουμε κάποιο file (phy145.dat) που προϋπάρχει και το θέτουμε στη μονάδα 60 OPEN(UNIT=60,file= phy145.dat,status= OLD ) OPEN(UNIT=61,file= phy145.out,status= NEW ) DO I = 1, 1000 READ(60,*)X Y = X*10 WRITE(61,*)Y END DO END Ανοίγουμε κάποιο νέο file (phy145.out) και το θέτουμε στη μονάδα 61 Aπό τη μονάδα 60 (phy145.dat) θα διαβάσουμε 1000 στοιχεία καθένα από τα οποία θα τα βάλουμε στη μεταβλητή Χ Τα αποτελέσματα του προγράμματος (μεταβλητή Υ) θα γραφούν στην μονάδα 61 (phy145.out) Βασική προϋπόθεση στα παραπάνω ότι το file που διαβάζουμε έχει τουλάχιστον 1000 στοιχεία, αλλοιώς όταν το πλήθος των στοιχείων τελειώσει θα μας δώσει error Θα δούμε αργότερα πως μπορούμε να αποφύγουμε το πρόβλημα αυτό Αν το file περιέχει περισσότερα από ένα στοιχεία σε κάθε σειρά του ή θέλουμε να γράψουμε περισσότερα από ένα στοιχεία σε κάθε σειρά του τότε μπορούμε να ορίσουμε περισσότερες μεταβλητές στην εντολή READ/WRITE
Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.
ΤΡΙΤΗ ΔΙΑΛΕΞΗ Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.): Σύνταξη τύπος όνομαα; τύπος όνομαβ{όνομαα}; όνομαβ
Διαβάστε περισσότεραΤμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Δομή Επανάληψης Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Δομή Επανάληψης Επανάληψη με αρίθμηση DO = ,
Διαβάστε περισσότεραΕνότητα 1 Διάλεξη 3. Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού. Σιέττος Κωνσταντίνος
Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού Ενότητα 1 Διάλεξη 3 Σιέττος Κωνσταντίνος Άδεια Χρήσης Το παρόν
Διαβάστε περισσότεραΠροβλήματα, αλγόριθμοι, ψευδοκώδικας
Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι
Διαβάστε περισσότεραΚεφάλαιο 5ο: Εντολές Επανάληψης
Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες
Διαβάστε περισσότεραΆσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN:
Άσκηση 1 Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του J στα παρακάτω κομμάτια κώδικα FORTRAN: INTEGER J J = 5 J = J + 1 J = J + 1 INTEGER X, Y, J X = 2 Y =
Διαβάστε περισσότεραΧρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.
Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις:
Διαβάστε περισσότεραΒρόχοι. Εντολή επανάληψης. Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή. Πρόβλημα. Πώς θα υπολογίσουμε το άθροισμα των ακέραιων ;
Εντολή επανάληψης Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή Πρόβλημα Πώς θα υπολογίσουμε το άθροισμα των ακέραιων 1 5000; Ισοδύναμοι υπολογισμοί του Ισοδύναμοι υπολογισμοί του Ισοδύναμοι υπολογισμοί
Διαβάστε περισσότερα8 FORTRAN 77/90/95/2003
ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ 1: Εισαγωγή... 17 1.1. Ανασκόπηση της ιστορίας των υπολογιστών... 18 1.2. Πληροφορία και δεδομένα... 24 1.3. Ο Υπολογιστής... 26 1.4. Δομή και λειτουργία του υπολογιστή... 28 1.5.
Διαβάστε περισσότεραΣτη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:
Εργαστήριο 6: 6.1 Δομές Επανάληψης Βρόγχοι (Loops) Όταν θέλουμε να επαναληφθεί μια ομάδα εντολών τη βάζουμε μέσα σε ένα βρόχο επανάληψης. Το αν θα (ξανα)επαναληφθεί η εκτέλεση της ομάδας εντολών καθορίζεται
Διαβάστε περισσότεραΥπο-προγράμματα στη Fortran
ΦΥΣ 145 - Διαλ.05 1 Υπο-προγράμματα στη Fortran q Mέχρι τώρα τα προβλήματα και τα προγράμματα που έχουμε δεί ήταν αρκετά απλά και επομένως ένα και μόνο πρόγραμμα ήταν αρκετό για να τα λύσουμε q Όταν τα
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Διαβάστε περισσότεραΔομή Επανάληψης. Κεφάλαιο 7 Mike Trimos
Δομή Επανάληψης Κεφάλαιο 7 Mike Trimos Δομή Επανάληψης Η Διαδικασία αυτή ονομάζεται Βρόγχος ή Επανάληψη (Loop) και η εντολή ή το σύνολο των εντολών που επαναλαμβάνονται ονομάζεται Σώμα της Δομής. Η γλώσσα
Διαβάστε περισσότεραΣτόχοι και αντικείμενο ενότητας. Προτάσεις επανάληψης. Έλεγχος ροής προγράμματος. #5.. Εντολές Επανάληψης
Στόχοι και αντικείμενο ενότητας Έλεγχος ροής προγράμματος (βλ. ενότητα #4) Δομή επανάληψης #5.. Εντολές Επανάληψης Προτάσεις επανάληψης Εντολές while, do while Εντολή for Περί βρόχων (loops) Τελεστές,
Διαβάστε περισσότερα2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ
ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ ΣΤΑΘΕΡΕΣ είναι τα μεγέθη που δεν μεταβάλλονται κατά την εκτέλεση ενός αλγόριθμου. Εκτός από τις αριθμητικές σταθερές (7, 4, 3.5, 100 κλπ), τις λογικές σταθερές (αληθής και ψευδής)
Διαβάστε περισσότεραFORTRAN και Αντικειμενοστραφής Προγραμματισμός
FORTRAN και Αντικειμενοστραφής Προγραμματισμός Παραδόσεις Μαθήματος 2016 Δρ Γ Παπαλάμπρου Επίκουρος Καθηγητής ΕΜΠ georgepapalambrou@lmentuagr Εργαστήριο Ναυτικής Μηχανολογίας (Κτίριο Λ) Σχολή Ναυπηγών
Διαβάστε περισσότερα4. Επιλογή και Επανάληψη
Σελίδα 53 4. Επιλογή και Επανάληψη 4.1 Η Εντολή Επιλογής if.. then Η εντολή If.. Then.. χρησιμοποιείται για την λήψη λογικών αποφάσεων σε ένα πρόγραμμα. Η εντολή αυτή έχει διάφορες μορφές σύνταξης οι οποίες
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Επαναληπτική Δομή 2 1. Εισαγωγή Δομές επανάληψης ή βρόχοι (loops) ονομάζονται τμήματα του κώδικα που εκτελούνται περισσότερες από μία φορές, ανάλογα με τη συνθήκη
Διαβάστε περισσότεραΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL
ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL ΓΕΝΙΚΗ ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ Program Ονομα_προγραμματος; «πρόγραμμα» Πρόγραμμα 1 Program Lesson1_Program1; Write('Hello World!!!'); {σχόλια} Επεξήγηση Προγράμματος Program Lesson1_Program1;
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Τρίτη Διάλεξη Εντολές Επιλογής και Επανάληψης Εντολές επιλογής Εντολή if Η πιο απλή μορφή της if συντάσσεται ως εξής: if ( συνθήκη ) Οι εντολές μέσα στα άγκιστρα αποτελούν
Διαβάστε περισσότεραΥπολογισμός - Εντολές Επανάληψης
Προγραμματισμός Η/Υ Ι Υπολογισμός - Εντολές Επανάληψης ΕΛΕΥΘΕΡΙΟΣ ΚΟΣΜΑΣ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2018-2019 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. 1 Περίληψη Σήμερα... θα συνεχίσουμε τη συζήτησή μας για τα βασικά στοιχεία
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόμων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης Δρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραμματισμού
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραµµατισµού
Διαβάστε περισσότεραΚεφάλαιο 4ο: Εντολές επιλογής
Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 4ο: Εντολές επιλογής Μέχρι τώρα παρατηρήσαµε ότι τα προβλήµατα που αντιµετωπίσαµε είχαν σειριακή κίνηση, δηλαδή η µία εντολή
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα 5: Εντολές επανάληψης Κουκουλέτσος Κώστας Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων
Διαβάστε περισσότεραΕντολές ελέγχου ροής if, for, while, do-while
Εντολές ελέγχου ροής if, for, while, do-while 1 Μαρτίου 014 1 Εντολές εκτέλεσης υπό συνθήκη Μπορούμε να εκτελέσουμε εντολές της γλώσσας σε περίπτωση που κάποια συνθήκη ισχύει χρησιμοποιώντας την εντολή
Διαβάστε περισσότεραFortran και Αντικειμενοστραφής προγραμματισμός.
Fortran και Αντικειμενοστραφής προγραμματισμός www.corelab.ntua.gr/courses/fortran_naval/naval Διδάσκοντες: Άρης Παγουρτζής (pagour@cs.ntua.gr) (Επίκουρος Καθηγητής ΣΗΜΜΥ ) Δώρα Σούλιου (dsouliou@mail.ntua.gr)
Διαβάστε περισσότεραΗ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE
ΕΡΓΑΣΤΗΡΙΟ 7 Ο Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE Βασικές Έννοιες: Δομή Επανάληψης, Εντολές Επανάληψης (For, While do, Repeat until), Αλγόριθμος, Αθροιστής, Μετρητής, Παράσταση
Διαβάστε περισσότεραΒ7.1.4 Δομές Επανάληψης. Β Λυκείου Κατεύθυνσης
Β7.1.4 Δομές Επανάληψης Β Λυκείου Κατεύθυνσης Εισαγωγή Δομές επανάληψης ή βρόχοι (loops) ονομάζονται μέρη του κώδικα που εκτελούνται περισσότερες από μία φορές, ανάλογα με τη συνθήκη που έχουμε δηλώσει.
Διαβάστε περισσότεραΑλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Εντολές Ελέγχου & Επανάληψης
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Εντολές Ελέγχου & Επανάληψης Εντολές Ελέγχου 2 Γενικά Εντολές λήψης αποφάσεων Επιτρέπουν στο πρόγραμμα να εκτελεί διαφορετικές
Διαβάστε περισσότεραΣκοπός. Εργαστήριο 6 Εντολές Επανάληψης
Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ
Διαβάστε περισσότεραΘέματα Προγραμματισμού Η/Υ
Πρόγραμμα Μεταπτυχιακών Σπουδών Πληροφορική και Υπολογιστική Βιοϊατρική Θέματα Προγραμματισμού Η/Υ Ενότητα 7: Θεματική Ενότητα: Δομές επανάληψης ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ Θεματική Ενότητα 7 Δομές επανάληψης
Διαβάστε περισσότεραΨευδοκώδικας. November 7, 2011
Ψευδοκώδικας November 7, 2011 Οι γλώσσες τύπου ψευδοκώδικα είναι ένας τρόπος περιγραφής αλγορίθμων. Δεν υπάρχει κανένας τυπικός ορισμός της έννοιας του ψευδοκώδικα όμως είναι κοινός τόπος ότι οποιαδήποτε
Διαβάστε περισσότεραΛογικές εκφράσεις και μεταβλητές
Προηγούμενο Σημειώσεις Επόμενο Λογικές εκφράσεις και μεταβλητές Μπορούμε να γράψουμε μία λογική έκφραση η οποία θα είναι είτε αληθής είτε ψευδής. Μία συνηθισμένη λογική έκφραση είναι αυτή που ελέγχει αν
Διαβάστε περισσότεραΤμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επιλογής. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Δομή Επιλογής Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Δομή Επιλογής (Απόφασης) Εκτέλεση υπό συνθήκη IF THEN IF THEN ELSE IF THEN
Διαβάστε περισσότεραΟι εντολές ελέγχου της ροής ενός προγράμματος.
Κεφάλαιο ΙΙI: Οι εντολές ελέγχου της ροής ενός προγράμματος 31 Εντολές ελέγχου της ροής Στο παρόν κεφάλαιο ασχολούμαστε με την σύνταξη των εντολών της C οι οποίες εισάγουν λογική και ελέγχουν την ροή εκτέλεσης
Διαβάστε περισσότεραΕνότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal»
Ενισχυτική διδασκαλία διδακτικές ενότητες αλγοριθμικής και εισαγωγής στον προγραμματισμό Ενότητα 1: «Εισαγωγή στην Αλγοριθμική και τον Προγραμματισμό. Απλές ασκήσεις με γλώσσα Pascal» διδάσκων: χρήστος
Διαβάστε περισσότεραΠρογραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α Σπυρόπουλος Α Μπουντουβής Αθήνα, 2015 v13_061015 Στον οδηγό αυτό θα χρησιμοποιηθούν
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι χρειάζεται η εντολή IF ΕΝΤΟΛΗ IF. Παράδειγμα #1. Παράδειγμα #1
ΥΠΟΛΟΓΙΣΤΕΣ Ι Τι χρειάζεται η εντολή IF ΕΝΤΟΛΗ IF Μέχρι τώρα είδαμε ότι οι εντολές ενός προγράμματος εκτελούνται από την αρχή έως το τέλος διαδοχικά η μία μετά την άλλη Υπάρχουν προγράμματα όπου χρειάζεται
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Ενότητα 5: Εντολές Επανάληψης
Προγραμματισμός Η/Υ Ενότητα 5: Νίκος Καρακαπιλίδης, Καθηγητής Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Έλεγχος της ροής του προγράμματος
Διαβάστε περισσότεραΟ πιο κάτω πίνακας περιγράφει σε ποιες περιπτώσεις χρησιμοποιούμε τους τρεις πιο πάνω τρόπους:
Επαναλήψεις - Loops Οι επαναλήψεις σε ένα πρόγραμμα μας επιτρέπουν μια ομάδα εντολών να εκτελείται για όσες φορές επιθυμούμε Υπάρχουν τρεις τρόποι επανάληψης εντολών με τη χρήση: While loops For loops
Διαβάστε περισσότεραShell Scripts: loops / if / test
Shell Scripts: loops / if / test Loops with for while until for variable in list_of_values ne while εντολή (επιτυχής) ne until εντολή (επιτυχής) ne For in exi times apo ayti ti lista in 1 2 alla kai alles
Διαβάστε περισσότερα- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)
Η Γλώσσα Pascal Χαρακτηριστικά Τύποι Δεδοµένων Δοµή προγράµµατος 1. Βασικές έννοιες Χαρακτηριστικά της γλώσσας Pascal Γλώσσα προγραµµατισµού Συντακτικό Σηµασιολογία Αλφάβητο της γλώσσας Pascal (Σύνολο
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Οι εντολές επανάληψης (while, do-while, for) Γενικά για τις εντολές επανάληψης Συχνά στο προγραμματισμό είναι επιθυμητή η πολλαπλή εκτέλεση μιας ενότητας εντολών, είτε για ένα
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Οι εντολές επανάληψης (while, do-while, for) Γενικά για τις εντολές επανάληψης Συχνά στο προγραμματισμό είναι επιθυμητή η πολλαπλή εκτέλεση μιας ενότητας εντολών, είτε για ένα
Διαβάστε περισσότεραΣτόχοι και αντικείμενο ενότητας. Βασικές κατασκευές ΓΠ. Έλεγχος ροής προγράμματος. #4.. Εντολές Επιλογής
Στόχοι και αντικείμενο ενότητας Βασικές κατασκευές Γλωσσών Προγραμματισμού (ΓΠ) Δομές ελέγχου ροής προγράμματος #4.. ντολές πιλογής Προτάσεις διακλάδωσης υπό συνθήκη ντολές if, if Φωλιασμένα (nested) if
Διαβάστε περισσότεραΕίσοδος -Έξοδος. Άνοιγµα αρχείου:
Είσοδος -Έξοδος Άνοιγµα αρχείου: open (unit = αριθµός, file = "όνοµα_αρχείου") Αριθµός: θετικός ακέραιος (εκτός του 6) µε τον οποίο αναφερόµαστε στο αρχείο Όνοµα αρχείου: το όνοµα του αρχείου (καλύτερα
Διαβάστε περισσότεραΠληρουορική Γ Γσμμασίοσ
Πληρουορική Γ Γσμμασίοσ Προγραμματισμός και Αλγόριθμοι Από το και τημ Χελώμα στημ Ευριπίδης Βραχνός http://evripides.mysch.gr/ 2014 2015 1 Προγραμματισμός Ζάννειο Πρότυπο Πειραματικό Γυμνάσιο Πειραιά Ενότητα:
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διαμόρφωση Ελέγχου Ροής Προγράμματος Δομημένος Προγραμματισμός Ο πιο απλός και συνηθισμένος
Διαβάστε περισσότεραΕισαγωγή στη Fortran. Μάθημα 3 ο. Ελευθερία Λιούκα
Εισαγωγή στη Fortran Μάθημα 3 ο Ελευθερία Λιούκα liouka.eleftheria@gmail.com Περιεχόμενα Loops External Functions Subroutines Arrays Common mistakes Loops Ανάγκη να εκτελέσουμε τις ίδιες εντολές πολλές
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό με C++
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Εισαγωγή στον Προγραμματισμό με C++ Ενότητα # 3: Επαναλήψεις Κωνσταντίνος Κουκουλέτσος Τμήμα Αυτοματισμού Άδειες Χρήσης Το παρόν
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 7: Δομές Επανάληψης - Αναγνωσιμότητα 19/10/2015 Επανάληψη εκτέλεσης: while 2 while () lexpr true false body Όσο η λογική συνθήκη επανάληψης lexpr αποτιμάται
Διαβάστε περισσότεραΔομή προγράμματος στη Fortran
Δομή προγράμματος στη Fortran Ένα πρόγραμμα γραμμένο σε Fortran αποτελείται από: Την επικεφαλίδα του προγράμματος. Το τμήμα των δηλώσεων. Το τμήμα των προτάσεων (εντολών). Το τμήμα των υποπρογραμμάτων.
Διαβάστε περισσότεραΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java II
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εισαγωγή στη Java II Strings Η κλάση String είναι προκαθορισμένη κλάση της Java που μας επιτρέπει να χειριζόμαστε αλφαριθμητικά. Ο τελεστής + μας επιτρέπει
Διαβάστε περισσότεραΠρογραμματισμός Ι (HY120)
Προγραμματισμός Ι (HY120) #6 εκτέλεση σε επανάληψη 1 Σπύρος Λάλης Εκτέλεση σε επανάληψη: while while () lexpr body true false Όσο η λογική συνθήκη επανάληψης lexpr αποτιμάται σε μια τιμή
Διαβάστε περισσότεραΜορφοποίηση της εξόδου
Μορφοποίηση της εξόδου (i) Όταν θέλουμε τα αποτελέσματα μιάς εντολής WRITE(*, *) να εμφανίζονται με συγκεκριμένο τρόπο τροποποιούμε τον δεύτερο αστερίσκο. 2 τρόποι μορφοποίησης WRITE(*, '(format εξόδου)')
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Διαβάστε περισσότεραΛογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ
ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ Λογικός τύπος ( ) Ο τύπος είναι κατάλληλoς για την αναπαράσταση ποσοτήτων που μπορούν να πάρουν δύο μόνο τιμές (π.χ. ναι/όχι, αληθές/ψευδές, ). Τιμές ή Δήλωση Εκχώρηση Ισοδυναμία με ακέραιους
Διαβάστε περισσότεραΔομή προγράμματος στη Fortran
Δομή προγράμματος στη Fortran Ένα πρόγραμμα γραμμένο σε Fortran αποτελείται από: Την επικεφαλίδα του προγράμματος. Το τμήμα των δηλώσεων. Το τμήμα των προτάσεων (εντολών). Το τμήμα των υποπρογραμμάτων.
Διαβάστε περισσότεραΕισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής
Εισαγωγή στη Matlab 2 Εισαγωγή στην Αριθμητική Ανάλυση Διδάσκων: Γεώργιος Ακρίβης Βοηθός: Δημήτριος Ζαβαντής email: dzavanti@cs.uoi.gr Περιεχόμενα Ορισμοί Λογικοί τελεστές f0r loops while loops if else
Διαβάστε περισσότεραΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Διαβάστε περισσότεραΘεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος Θέμα 1 Δίνονται τα παρακάτω τμήματα αλγορίθμου Α. βαλίτσα Αληθής εισιτήριο Αληθής ταξίδι βαλίτσα και εισιτήριο Τι τιμή θα έχει η λογική μεταβλητή
Διαβάστε περισσότεραΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Εισαγωγή στη Java
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εισαγωγή στη Java Βρόγχοι Το if-then Statement Στην Java το if-then statement έχει το εξής συντακτικό Η παρένθεση είναι απαραίτητη if (condition) if-code block
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Ενότητα 5 Δομές Ελέγχου Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Δομές Ελέγχου Οι Boehm και Jacopini απέδειξαν ότι οποιοσδήποτε αλγόριθμος
Διαβάστε περισσότεραfor for for for( . */
Εισαγωγή Στον Προγραµµατισµό «C» Βρόχοι Επανάληψης Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Ο βρόχος for Η εντολή for χρησιµοποιείται
Διαβάστε περισσότεραΚεφάλαιο : Επαναλήψεις (o βρόγχος While) (Διάλεξη 9) Δομές Έλεγχου Προγράμματος
Κεφάλαιο 5.1-5.3: Επαναλήψεις (o βρόγχος While) (Διάλεξη 9) 9-1 Δομές Έλεγχου Προγράμματος Μέχρι τώρα είδαμε τις ακόλουθες δομές έλεγχου (program control structure) ενός προγράμματος Α) Sequence π.χ. int
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό Η/Υ (Fortran 90/95/2003)
ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ () Ενότητα 5: Εντολές Επανάληψης Νίκος Καραμπετάκης Τμήμα Μαθηματικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
Διαβάστε περισσότεραΜεθόδων Επίλυσης Προβλημάτων
ΕΠΛ 032.3: 3: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 7 ομές Επαναλήψεις Ο βρόχος While ομές Έλεγχου
Διαβάστε περισσότεραΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Κανόνες
Διαβάστε περισσότεραΑρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record)
Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό Η/Υ για Χημικούς Μηχανικούς
για Χημικούς Μηχανικούς Παρουσίαση Διαλέξεων: 6. Πίνακες Καθηγητής Δημήτρης Ματαράς Copyright 2014 by Prof. D. S. Mataras (mataras@upatras.gr). This work is made available under the terms of the Creative
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 5ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 Η ΕΝΤΟΛΗ for Με την εντολή for δημιουργούμε βρόχους επανάληψης σε
Διαβάστε περισσότεραΥπολογισμός - Εντολές Ελέγχου
Προγραμματισμός Η/Υ Ι Υπολογισμός - Εντολές Ελέγχου ΕΛΕΥΘΕΡΙΟΣ ΚΟΣΜΑΣ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2018-2019 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. 1 Περίληψη Σήμερα... θα συνεχίσουμε τη συζήτησή μας για τα βασικά στοιχεία
Διαβάστε περισσότεραΕίδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές
Μορφές Εντολών Είδη εντολών Απλές εντολές Εκτελούν κάποια ενέργεια Εντολές ελέγχου Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές Εντολές και παραστάσεις Μιαεντολήείναιμιαπαράστασηπου ακολουθείται
Διαβάστε περισσότεραΔομές Επανάληψης. Εισαγωγή στη C++
Δομές Επανάληψης Εισαγωγή στη C++ Επαναληπτικές δηλώσεις Οι βρόγχοι (loops) αναγκάζουν ένα τμήμα κώδικα να επαναλαμβάνεται. Η επανάληψη συνεχίζεται για όσο μία λογική συνθήκη είναι αληθής. Όταν η συνθήκη
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 6 η Βρόχοι Επανάληψης Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή
Διαβάστε περισσότεραΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΕΠΑΛ
ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΕΠΑΛ ΘΕΜΑ Α Α.1 Να χαρακτηρίσετε σωστή (Σ) ή λανθασμένη (Λ) καθεμία από τις παρακάτω προτάσεις (Μονάδες 10) 1. Ένας αλγόριθμος μπορεί να έχει άπειρα βήματα
Διαβάστε περισσότεραFortran και Αντικειµενοστραφής προγραµµατισµός.
Fortran και Αντικειµενοστραφής προγραµµατισµός www.corelab.ntua.gr/courses/fortran_naval/naval δάσκοντες: ΆρηςΠαγουρτζής (pagour@cs.ntua.gr) (Επίκουρος Καθηγητής ΣΗΜΜΥ ) ώρασούλιου (dsouliou@mail.ntua.gr)
Διαβάστε περισσότεραΕΠΛ031 - Εισαγωγή στον Προγραμματισμό
Επικοινωνία Προγράμματος Περιβάλλοντος ΕΠΛ031 Εισαγωγή στον Προγραμματισμό Επικοινωνία Προγράμματος Περιβάλλοντος Λογικές Μονάδες Μεταφορά εδομένων Μορφοποίηση εδομένων Νέαρχος Πασπαλλής Επισκέπτης Ακαδημαϊκός
Διαβάστε περισσότεραOι εντολές COMMON και PARAMETER
ΦΥΣ 145 - Διαλ.06 1 Oι εντολές COMMON και PARAMETER q Oι εντολές αυτές είναι μή εκτελέσιμες και δεν είναι απαραίτητες σε διάφορα προγράμματα. q Η ανάγκη τους όμως παρουσιάζεται σε μεγάλα και πολύπλοκα
Διαβάστε περισσότεραΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013
ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη
Διαβάστε περισσότεραΛειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών
Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Shell Scripting Εισαγωγή Ένα shell script είναι μια λίστα εντολών που εκτελούνται ακολουθιακά Εκτελούνται ανάλογα με το κέλυφος και για
Διαβάστε περισσότερα2ο σετ σημειώσεων. 1 Εντολές εκτέλεσης υπό συνθήκη. 19 Μαρτίου 2012
ο σετ σημειώσεων 19 Μαρτίου 01 1 Εντολές εκτέλεσης υπό συνθήκη Μπορούμε να εκτελέσουμε εντολές της γλώσσας σε περίπτωση που κάποια συνθήκη ισχύει χρησιμοποιώντας την εντολή if. Συντάσσεται ως εξής: 1 if
Διαβάστε περισσότεραΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)
1 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 1 1.1 ΕΙΣΑΓΩΓΗ ΣΤΗ FORTRAN 77 Ένα πρόγραµµα σε οποιαδήποτε γλώσσα προγραµµατισµού δεν τίποτα άλλο από µια σειρά εντολών που πρέπει
Διαβάστε περισσότεραΟ αλγόριθμος πρέπει να τηρεί κάποια κριτήρια
Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Είσοδος:
Διαβάστε περισσότεραΔομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός
Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό Η/Υ για Χημικούς Μηχανικούς
για Χημικούς Μηχανικούς Παρουσίαση Διαλέξεων: 4. Επανάληψη Καθηγητής Δημήτρης Ματαράς Copyright 2014 by Prof. D. S. Mataras (mataras@upatras.gr). This work is made available under the terms of the Creative
Διαβάστε περισσότεραΠρογραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΧΗΜΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΟ ΚΕΝΤΡΟ Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού Μάθημα 2ο Aντώνης Σπυρόπουλος v2_061015 Οροι που
Διαβάστε περισσότεραΕναλλακτικές εντολές για ανάγνωση/εγγραφή
Εναλλακτικές εντολές για ανάγνωση/εγγραφή Ανάγνωση από το πληκτρολόγιο και εγγραφή στην οθόνη γίνεται με τις εντολές Εναλλακτικές μορφές είναι οι Οι τελευταίες μπορούν να επεκταθούν για ανάγνωση και εγγραφή
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Ενότητα 4: Εντολές Επιλογής
Προγραμματισμός Η/Υ Ενότητα 4: Νίκος Καρακαπιλίδης, Καθηγητής Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Έλεγχος της ροής ενός προγράμματος
Διαβάστε περισσότεραFORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 M7 Δομές δεδομένων: Πίνακες Δρ. Γεώργιος Παπαλάμπρου Επικ. Καθηγητής ΕΜΠ Εργαστήριο Ναυτικής Μηχανολογίας george.papalambrou@lme.ntua.gr ΕΜΠ/ΣΝΜΜ
Διαβάστε περισσότεραΚεφάλαιο : Επαναλήψεις (oι βρόχος While) ( ιάλεξη 9) ιδάσκων: ηµήτρης Ζεϊναλιπούρ
Κεφάλαιο 5.1-5.3: Επαναλήψεις (oι βρόχος While) ( ιάλεξη 9) ιδάσκων: ηµήτρης Ζεϊναλιπούρ 9-1 οµές Έλεγχου Προγράµµατος Μέχρι τώρα είδαµε τις ακόλουθες δοµές έλεγχου (program control structure) ενός προγράµµατος
Διαβάστε περισσότεραΔομές ελέγχου & επανάληψης
3 Δομές ελέγχου & επανάληψης Τι θα δούμε σε αυτό το μάθημα 1. δομές ελέγχου 1. η δομή if 2. η δομή switch 2. δομές επανάληψης 1. η δομή while 2. η δομή do...while 3. η δομή for 3. break και continue 4.
Διαβάστε περισσότεραΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. Πρόοδος 28 Μαρτίου 2009 Οµάδα 1 η
ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική Πρόοδος 28 Μαρτίου 2009 Οµάδα 1 η Γράψτε το ονοµατεπώνυµο και αριθµό ταυτότητάς σας στο πάνω µέρος της αυτής της σελίδας. Πρέπει να απαντήσετε σε όλα τα προβλήµατα
Διαβάστε περισσότεραΓ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης
Γ7.1 Επανάληψη ύλης Β Λυκείου Γ Λυκείου Κατεύθυνσης Απλά προγράμματα Ένα πρόγραμμα στη C++ που υπολογίζει το άθροισμα 2 ακέραιων αριθμών. // simple program #include using namespace std; int main(){
Διαβάστε περισσότεραΣύντομες εισαγωγικές σημειώσεις για την. Matlab
Σύντομες εισαγωγικές σημειώσεις για την Matlab Δήλωση Μεταβλητών Για να εισάγει κανείς δεδομένα στη Matlab υπάρχουν πολλοί τρόποι. Ο πιο απλός είναι στη γραμμή εντολών να εισάγουμε αυτό που θέλουμε και
Διαβάστε περισσότεραΔιάλεξη 5η: Εντολές Επανάληψης
Διάλεξη 5η: Εντολές Επανάληψης Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Εντολές Επανάληψης CS100, 2015-2016
Διαβάστε περισσότερα