Κων/νου Στυλιάδη. Έτοιµες Ασκήσεις σε Clipper

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Κων/νου Στυλιάδη. Έτοιµες Ασκήσεις σε Clipper"

Transcript

1 Έτοιµες Ασκήσεις σε Clipper Φλώρινα, Οκτώβριος 1997

2 /* Πρόγραµµα clip01.prg - το πρώτο µας πρόγραµµα στον Clipper */ /* καθάρισµα της οθόνης 10, 15 SAY Mary QUIT /* τελειώνει το πρόγραµµα και επιστρέφουµε στο Dos */ /* Πρόγραµµα clip02.prg - εύρεση του µεγίστου από τρεις ακεραίους */ A := 3 B := 8 C := 6 IF A>B.AND. A>C? MAX ΕΙΝΑΙ Ο A IF B>A.AND. B>C? MAX ΕΙΝΑΙ Ο B IF C>A.AND. C>B? MAX ΕΙΝΑΙ Ο C QUIT /* άλλος τρόπος λύσης της ίδιας άσκησης */ A := 3 B := 8 C := 6 MAX := A IF B>MAX MAX := B IF C>MAX MAX := C? MAX ΕΙΝΑΙ Ο : + MAX QUIT 2

3 /* Πρόγραµµα clip03.prg - εκµάθηση του βρόχου do while - εύρεση του αθροίσµατος των 10 πρώτων αριθµών */ SUM := 0 X := 1 DO WHILE X <= 10 SUM := SUM + X X := X + 1 ENDDO? Το άθροισµα είναι : + SUM /* Πρόγραµµα clip04.prg - εύρεση αθροίσµατος αριθµών έως ότου αυτό ξεπεράσει το 100 */ SUM := 0 // άθροισµα I := 0 // µετρητής X := 0 // αριθµός ONOMA := SPACE(15) // όνοµα (αλφαριθµητικό) DO WHILE SUM < 5, 5 SAY Δώσε αριθµό : GET X PICTURE 6, 5 SAY Δώσε όνοµα : GET ONOMA READ SUM := SUM + X I := I + 1 5, 5 TO 10, 40 // σχεδιάζει ένα ορθογώνιο 7, 8 SAY Το άθροισµα είναι : GET SUM PICTURE 8, 8 SAY Οι αριθµοί ήταν σε πλήθος : GET I PICTURE 999 QUIT /* Πρόγραµµα clip05.prg - υπόλοιπο ακέραιας διαίρεσης - εκµάθηση της εντολής do case */ YPOL := 0 A := 5, 5 SAY Δώσε έναν αριθµό : GET A PICTURE 99 READ YPOL := A % 3 // εύρεση ακεραίου υπολοίπου DO CASE CASE YPOL == 0? Το υπόλοιπο είναι 0 CASE YPOL == 1? Το υπόλοιπο είναι 1 CASE YPOL == 2? Το υπόλοιπο είναι 2 OTHERWISE? Απίθανη περίπτωση ENDCASE QUIT 3

4 /* Πρόγραµµα clip06.prg - υπολογισµός του λογαριασµού της ΔΕΗ - οι πρώτες 100 µονάδες χρεώνονται προς 15 δρχ., οι επόµενες 100 προς 16 δρχ. και από 201 µονάδες και πάνω χρεώνονται προς 17 δρχ. - το πάγιο είναι δρχ., το ποσό για την ΕΡΤ 5% και ο ΦΠΑ 18% */ KATANALOSH := 5, 8 SAY Δώσε την κατανάλωση : GET KATANALOSH; PICTURE 9999 READ IF KATANALOSH <= 100 LOGAR := KATANALOSH * 15 IF KATANALOSH > 100.AND. KATANALOSH < 200 LOGAR := (KATANALOSH - 100)* 16 IF KATANALOSH > 200 LOGAR := (KATANALOSH - 200)* 17 DEH := LOGAR LOGAR := LOGAR ERT := LOGAR * 0.05 LOGAR := LOGAR + ERT FPA := LOGAR * 0.18 LOGAR := LOGAR + 07, 10 SAY Για τη ΔΕΗ πληρώνετε : GET DEH PICTURE 08, 10 SAY Το πάγιο είναι : 09, 10 SAY Για την ΕΡΤ πληρώνετε : GET ERT PICTURE 10, 10 SAY Ï ÖÐÁ είναι : GET FPA PICTURE 11, 10 SAY Τελικό ποσό πληρωµής : GET LOGAR PICTURE QUIT 4

5 /* Πρόγραµµα clip07.prg - υπολογισµός µισθοδοσίας - οι κρατήσεις είναι 20% των µικτών αποδοχών, ο φόρος είναι 5% στα µικτά-κρατήσεις και οι υπερωρίες πληρώνονται µε το 20% του ηµεροµισθίου */ SET BELL ON SET CONFIRM OFF SET DATE TO BRITISH SET COLOR TO R/W, RB/G EPONYMO := SPACE(20) ONOMA := SPACE(10) ADDRESS := SPACE(20) TK := SPACE(6) POLI := SPACE(10) HM_GEN := CTOD( / / ) FYLO :=.T. HMEROM := 0 HM_ERG := 0 YPER := 0 MIKTA := 0 KATHARA := 0 KRATISIS := 0 FOROS := 05, 8 SAY Επώνυµο : GET 06, 8 SAY Όνοµα : GET 07, 8 SAY Διεύθυνση : GET 08, 8 SAY TK : GET TK PICTURE , 8 SAY Πόλη : GET 10, 8 SAY Ηµ. Γένν. : GET 11, 8 SAY Φύλο : GET 12, 8 SAY Çìåñïìίσθιο : GET HMEROM PICTURE 13, 8 SAY Ηµέρ. Εργασ.: GET HM_ERG PICTURE 14, 8 SAY Υπερωρίες : GET YPER PICTURE 999 READ MIKTA := HMEROM * HM_ERG + YPER * HMEROM * 0.2 KRATISIS := MIKTA * 0.2 FOROS := (MIKTA - KRATISIS) * 0.05 KATHARA := MIKTA - KRATISIS - 15, 8 SAY Μικτά : GET MIKTA PICTURE 16, 8 SAY Κρατήσεις : GET KRATISIS PICTURE 17, 8 SAY Öüñïò : GET FOROS PICTURE 18, 8 SAY Καθαρά : GET KATHARA PICTURE QUIT 5

6 /* Πρόγραµµα clip08.prg - εµφάνιση οριζόντιων και κατακόρυφων µενού */ SET BELL ON SET CONFIRM OFF SET DATE TO BRITISH SET COLOR TO B/BG, 0, 0 TO 4, 70 DOUBLE /* σχεδιάζει ένα οριζόντιο πλαίσιο */ DO WHILE.T. SET WRAP ON /* επιτρέπει την ανακύκλωση */ SET MESSAGE TO 20 2, 2 PROMPT ΠΕΛΑΤΕΣ MESSAGE Στοιχεία 2, 20 PROMPT ΠΡΟΜΗΘΕΥΤΕΣ MESSAGE; Στοιχεία 2, 40 PROMPT ΑΠΟΘΗΚΗ MESSAGE Στοιχεία 2, 60 PROMPT ΕΞΟΔΟΣ MESSAGE Έξοδος στο DOS MENU TO MENU_CHOICE DO CASE CASE MENU_CHOICE == 1 PELATES() /* καλεί τη διαδικασία των πελατών */ CASE MENU_CHOICE == 2 PROMITH() /* καλεί τη διαδικασία των προµηθευτών */ CASE MENU_CHOICE == 3 APOTHIKI() /* καλεί τη διαδικασία της αποθήκης */ CASE MENU_CHOICE == 4 QUIT /* έξοδος στο DOS */ CASE MENU_CHOICE == 0 QUIT ENDCASE ENDDO 6

7 PROCEDURE 3, 2 TO 9, 20 DOUBLE /* σχεδιάζει ένα κατακόρυφο πλαίσιο */ SET WRAP ON SET CONFIRM 4, 2 PROMPT ΚΑΤΑΧΩΡΗΣΗ ΠΕΛΑΤΗ ; MESSAGE Καταχώρηση Νέου 5, 2 PROMPT ΕΜΦΑΝΙΣΗ ΠΕΛΑΤΗ ; MESSAGE Εµφάνιση Υπάρχοντος 6, 2 PROMPT ΔΙΑΓΡΑΦΗ ΠΕΛΑΤΗ ; MESSAGE Διαγραφή Υπάρχοντος 7, 2 PROMPT ΕΚΤΥΠΩΣΗ ΠΕΛΑΤΗ ; MESSAGE Εκτύπωση Υπάρχοντος 8, 2 PROMPT ΕΠΙΣΤΡΟΦΗ ; MESSAGE Επιστροφή στο Κυρίως Μενού MENU TO PELATES_CHOICE DO CASE CASE PELATES_CHOICE == 1 KATAX_PELATES() /* καλεί τη διαδικασία καταχώρησης νέων πελατών */ CASE PELATES_CHOICE == 2 EMF_PELATES() /* καλεί τη διαδικασία εµφάνισης πελατών */ CASE MENU_CHOICE == 3 DEL_PELATES() /* καλεί τη διαδικασία διαγραφής πελατών */ CASE MENU_CHOICE == 4 EKT_PELATES() /* καλεί τη διαδικασία εκτύπωσης πελατών */ CASE MENU_CHOICE == 3, 2 CLEAR TO 9, 20 /* καθάρισµα του κατακόρυφου πλαισίου */ RETURN /* επιστροφή στο κυρίως µενού */ ENDCASE /* οι διαδικασίες PROMITH() και APOTHIKI() είναι εντελώς παρόµοιες µε τη διαδικασία PELATES() */ 7

8 /* Πρόγραµµα clip09.prg - εκµάθηση των εντολών exit και loop */ NUM := 0 DO 3, 5 SAY Δώσε έναν αριθµό : GET NUM PICTURE 999 READ IF NUM >0.AND. NUM<100 EXIT /* έξοδος από τον βρόχο */ ELSE LOOP /* πηγαίνει στην αρχή του βρόχου */ ENDDO QUIT /* Πρόγραµµα clip10.prg - κλήση συνάρτησης (function) που υπολογίζει τον µέσο όρο τριών αριθµών */ A1 : = 0 A2 := 0 A3 := 5, 8 SAY Δώσε τον πρώτο αριθµό : GET A1 PICTURE 6, 8 SAY Δώσε τον δεύτερο αριθµό : GET A2 PICTURE 7, 8 SAY Δώσε τον τρίτο αριθµό : GET A3 PICTURE 9999 READ MO := F_MO(A1, A2, A3) /* κλήση της συνάρτησης 9, 8 SAY Ο Μέσος Όρος είναι : GET MO PICTURE 9999 QUIT FUNCTION F_MO(B1, B2, B3) LOCAL MESOS /* τοπική µεταβλητή της συνάρτησης */ MESOS := INT((B1 + B2 + B3)/ ) RETURN MESOS /* επιστροφή τιµής στο καλούν πρόγραµµα */ 8

9 /* Πρόγραµµα clip11.prg - κλήση διαδικασίας (procedure) που τυπώνει ένα ό- νοµα όσες φορές είναι η τιµή ενός αριθµού */ NAME := SPACE(15) NUM := 5,8 SAY Δώσε όνοµα : GET 6,8 SAY Δώσε αριθµό : GET NUM PICTURE 99 READ APROC(NAME, NUM) /* κλήση της διαδικασίας */ QUIT PROCEDURE APROC(ONOMA, A) LOCAL I /* τοπική µεταβλητή της διαδικασίας */ FOR I := 1 TO A QOUT(ONOMA) /* ίδια µε την εντολή? */ NEXT I RETURN /* επιστροφή στο καλούν πρόγραµµα */ 9

10 /* Πρόγραµµα clip12.prg - το πρόγραµµα αυτό θα επεξεργάζεται τους βαθ- µούς ενός µαθητή και θα εµφανίζει ένα µενού µε τρεις επιλογές : καταχώρηση στοιχείων µαθητή υπολογισµός βαθµολογίας και εµφάνιση αποτελέσµατος έξοδος - τα στοιχεία που θα δώσουµε για τον µαθητή είναι τα εξής : επώνυµο, όνοµα, διεύθυνση, ΤΚ, πόλη, ηµερ. γέννησης, αρ. µητρώου, φύλο, απουσίες και οι βαθµοί για τα εξής µαθήµατα : αρχαία από πρωτότυπο και αρχαία από µετάφραση (ανά δύο ένας βαθµός), νέα ελληνικά και έκθεση (ανά δύο ένας βαθµός), φυσική και χηµεία (ανά δύο ένας βαθµός), πληροφορική και τεχνολογία (ανά δύο ένας βαθµός), µουσική και καλλιτεχνικά (ανά δύο ένας βαθµός), ιστορία (µόνο του ένας βαθµός), γυµναστική (µόνο του ένας βαθµός) και οικιακή οικονοµία (µόνο του ένας βαθµός) - τα δέκα πρώτα µαθήµατα δίνουν έναν βαθµό που προκύπτει από τον µέσο όρο των µαθηµάτων ανά δύο, δηλ. αν έχει ο µαθητής 10 στη φυσική και 11 στη χηµεία, τότε λαµβάνεται υπόψη ο βαθµός 11 για τα δύο αυτά µαθήµατα - δηλ. έχουµε σύνολο 5+3 = 8 βαθµούς - το πρόγραµµα θα κάνει έλεγχο κατά την εισαγωγή των δεδοµένων αν οι βαθµοί είναι στο διάστηµα 0-20 και οι απουσίες στο διάστηµα αφού υπολογίσουµε τον µέσο όρο από τα 8 µαθήµατα, για να βγάλουµε το αποτέλεσµα, δηλ. αν ο µαθητής προάγεται, παραπέµπεται ή απορρίπτεται, πρέπει να έχουµε υπόψη µας τα εξής : αν έχει παραπάνω από 150 απουσίες, απορρίπτεται αν έχει από απουσίες, αλλά µέσο όρο σ όλα τα µαθήµατα < 16, τότε παραπέµπεται σ όλα τα µαθήµατα αν έχει σε περισσότερα από 5 µαθήµατα < 10, τότε απορρίπτεται αν έχει µέσο όρο < 10 σ ένα έως τέσσερα µαθήµατα και γενικό µέσο όρο >= 13, τότε προάγεται αν έχει µέσο όρο < 10 σ ένα έως τέσσερα µαθήµατα και γενικό µέσο όρο < 13, τότε παραπέµπεται στα αντίστοιχα µαθήµατα αν δεν ισχύει κάτι από τα παραπάνω, τότε προάγεται */ 10

11 /* κυρίως πρόγραµµα */ SET BELL ON SET CONFIRM OFF SET DATE TO BRITISH EPONYMO=SPACE(20) ONOMA=SPACE(10) ADDRESS=SPACE(20) TK=SPACE(6) POLI=SPACE(10) HMEROM=CTOD(" / / ") AR_MITR=0 FYLO=.T. ARXAIA_PROT=0 ARXAIA_MET=0 NEA_ELL=0 EKTHESI=0 PHYSIKI=0 XHMEIA=0 PLHROF=0 TEXNOL=0 MOUSIKI=0 KALLIT=0 ISTORIA=0 GYMN=0 OIK_OIK=0 APOUSIES=0 APOR=0 // µετρητής των µαθηµάτων που είναι κάτω από τη βάση 0, 0 TO 3, 53 DOUBLE SET WRAP ON DO 1, 1 PROMPT "ΚΑΤΑΧΩΡΗΣΗ ΣΤΟΙΧΕΙΩΝ 2, 1 PROMPT "ΥΠΟΛΟΓΙΣΜΟΣ ΒΑΘΜ. & 3, 1 PROMPT "ΕΞΟΔΟΣ" MENU TO CHOICE DO CASE CASE CHOICE == 1 KATAXORISI() ΙΝΚΕΥ(0) CASE CHOICE == 2 YPOLOGISMOS() INKEY(0) /* µε τη συνάρτηση ΙΝΚΕΥ(0), το πρόγραµµα περιµένει µέχρι να πατήσουµε κάποιο πλήκτρο για να συνεχίσει */ CASE CHOICE == 3.OR. CHOICE == 0 QUIT ENDCASE ENDDO 11

12 /* η διαδικασία καταχώρησης των στοιχείων του µαθητή */ PROCEDURE 1, 1 SAY "ΕΠΩΝΥΜΟ : " GET 2, 1 SAY "ΟΝΟΜΑ : " GET 3, 1 SAY "ΔΙΕΥΘΥΝΣΗ : " GET 4, 1 SAY "TK : " GET TK PICTURE 999 5, 1 SAY "ΠΟΛΗ : " GET 6, 1 SAY "ΗΜΕΡ.ΓΕΝΝ. : " GET 7, 1 SAY "ΦΥΛΟ : " GET 8, 1 SAY "ΑΡ. ΜΗΤΡΩΟΥ : " GET AR_MITR PICTURE 9, 1 SAY "ΑΡΧΑΙΑ-ΠΡΩΤ. : " GET ARXAIA_PROT PICTURE 99 ; RANGE 0, 10, 1 SAY "ΑΡΧΑΙΑ-ΜΕΤ. : " GET ARXAIA_MET PICTURE 99 ; RANGE 0, 11, 1 SAY "ΝΕΑ ΕΛΛΗΝ. : " GET NEA_ELL PICTURE 99 ; RANGE 0, 12, 1 SAY "ΕΚΘΕΣΗ : " GET EKTHESI PICTURE 99 ; RANGE 0, 13, 1 SAY "ΦΥΣΙΚΗ : " GET PHYSIKI PICTURE 99 ; RANGE 0, 14, 1 SAY "ΧΗΜΕΙΑ : " GET XHMEIA PICTURE 99 ; RANGE 0, 15, 1 SAY "ΠΛΗΡΟΦΟΡ. : " GET PLHROF PICTURE 99 ; RANGE 0, 16, 1 SAY "ΤΕΧΝΟΛΟΓΙΑ : " GET TEXNOL PICTURE 99 ; RANGE 0, 17, 1 SAY "ΜΟΥΣΙΚΗ : " GET MOUSIKI PICTURE 99 ; RANGE 0, 18, 1 SAY "ΚΑΛΛΙΤΕΧΝ. : " GET KALLIT PICTURE 99 ; RANGE 0, 19, 1 SAY "ΙΣΤΟΡΙΑ : " GET ISTORIA PICTURE 99 ; RANGE 0, 20, 1 SAY "ΓΥΜΝΑΣΤΙΚΗ : " GET GYMN PICTURE 99 ; RANGE 0, 21, 1 SAY "ΟΙΚΙΑΚΗ ΟΙΚ. : " GET OIK_OIK PICTURE 99 ; RANGE 0, 22, 1 SAY "ΑΠΟΥΣΙΕΣ : " GET APOUSIES PICTURE 999 ; RANGE 0, 300 READ RETURN 12

13 /* η διαδικασία υπολογισµού του βαθµού προαγωγής καθώς και του αποτελέσµατος, δηλ., αν ο µαθητής προάγεται, παραπέµπεται ή απορρίπτεται */ PROCEDURE YPOLOGISMOS() /* η συνάρτηση INT() επιστρέφει το ακέραιο µέρος ενός αριθµού χωρίς να κάνει στρογγυλοποίηση - εδώ προσθέτουµε το 0.5 για να στρογγυλευθεί ο µέσος όρος δύο βαθµών στον πλησιέστερο ακέραιο */ ARXAIA = INT((ARXAIA_PROT + ARXAIA_MET)/2+0.5) IF ARXAIA < 10 APOR = APOR + 1 NEA = INT((NEA_ELL + EKTHESI)/2+0.5) IF NEA < 10 APOR = APOR + 1 PHS_XHM = INT((PHYSIKI + XHMEIA)/2+0.5) IF PHS_XHM < 10 APOR = APOR + 1 TEXNOLOGIA = INT((PLHROF + TEXNOL)/2+0.5) IF TEXNOLOGIA < 10 APOR = APOR + 1 KALLITEXN = INT((MOUSIKI + KALLIT)/2+0.5) IF KALLITEXN < 10 APOR = APOR + 1 IF ISTORIA < 10 APOR = APOR + 1 IF GYMN < 10 APOR = APOR + 1 IF OIK_OIK < 10 APOR = APOR + 1 MO = INT(ARXAIA + NEA + PHS_XHM + TEXNOLOGIA +; KALLITEXN + ISTORIA + GYMN + OIK_OIK)/ ) /* εδώ γίνεται ο υπολογισµός του γενικού βαθµού προαγωγής - ο µέσος όρος από 8 µαθήµατα */ 13

14 IF APOUSIES >= 2, 2 SAY "Απορρίπτεται σ όλα τα µαθήµατα λόγω απουσιών" RETURN IF APOR >= 2, 2 SAY "Απορρίπτεται σε περισσότερα από 4 µαθήµατα" RETURN IF (APOUSIES > 100.AND. APOUSIES < 150).AND. MO < 2, 2 SAY "Παραπέµπεται σ όλα τα µαθήµατα λόγω απουσιών" RETURN IF (APOR >= 1.AND. APOR <= 4).AND. MO >= 2, 2 SAY "Προάγεται" RETURN IF (APOR >= 1.AND. APOR <= 4).AND. MO < 2, 2 SAY "Παραπέµπεται" 2, 2 SAY "Προάγεται" RETURN 14

15 /* Πρόγραµµα clip13.prg - να γίνει πρόγραµµα σε Clipper που να δηµιουργεί τη µορφή ενός τιµολογίου, όπως φαίνεται στο παρακάτω σχήµα : ΤΙΜΟΛΟΓΙΟ ΣΤΟΙΧΕΙΑ ΠΕΛΑΤΗ Αρ.Παραστ. : Επώνυµο : Όνοµα : Ηµερ.: / / Διεύθυνση : ΤΚ : Πόλη : ΑΦΜ : Α/Α Κωδικός Περιγραφή Τιµή Ποσότητα Αξία χωρίς ΦΠΑ ΦΠΑ % Αξία ΦΠΑ Τιµή µε ΦΠΑ Έκπτωση % Ποσό έκπτωσης Τελική αξία Πόρτα FIAT Καπώ BMW ΣΥΝΟΛΟ θα γίνουν 5 καταχωρήσεις για ανταλλακτικά αυτοκινήτων και στο κάτω µέρος της οθόνης θα εµφανιστούν τα σύνολα για τις στήλες όπως φαίνονται παραπάνω */ SET BELL ON SET CONFIRM OFF SET DATE TO BRITISH arith_paras=0 eponimo=space(14) onoma=space(10) imerom=ctod(" / / ") address=space(10) tk=space(6) poli=space(12) afm=space(8) a_a=0 kodikos=0 perigrafi=space(20) timi=0 posotita=0 axia_no_fpa=0 fpa=0 axia_fpa=0 timi_fpa=0 ekptosi=0 poso_ekptosis=0 teliki_axia=0 sum_no_fpa=0 sum_fpa=0 sum_me_fpa=0 15

16 sum_ekptosi=0 0,0 SAY PADC("ΤΙΜΟΛΟΓΙΟ", 1,0 SAY PADC(REPLICATE('_', 9), 2,0 SAY PADC("ΣΤΟΙΧΕΙΑ ΠΕΛΑΤΗ", 3,0 SAY PADC(REPLICATE('_', 15), 4,0 SAY "Αριθµ. Παραστ..: " GET arith_paras PICTURE 4,14 SAY "Επώνυµο : " GET eponimo PICTURE 4,40 SAY "Όνοµα : " GEΤ onoma PICTURE 5,0 SAY "Ηµερ.: " GET imerom IF imerom = CTOD(" / / ") imerom = 5,7 SAY 5,15 SAY "Διεύθυνση : " GET address PICTURE 5,32 SAY "ΤΚ : " GET tk PICTURE '999 5,45 SAY "Πόλη : " GET poli PICTURE 5,65 SAY "ΑΦΜ : " GET afm PICTURE 8,0 SAY "Α/Α Κωδικός Περιγραφή Τιµή Ποσότητα Αξία; χωρίς 9,8 SAY "ΦΠΑ % Αξία ΦΠΑ Τιµή µε ΦΠΑ Έκπτωση % Ποσό; έκπτωσης Τελική αξία" for i:=1 to *(i-1), 0 SAY i picture *(i-1), 6 GET kodikos PICTURE *(i-1), 15 GET perigrafi PICTURE *(i-1), 40 GET timi PICTURE *(i-1), 50 GET posotita PICTURE '999' axia_no_fpa = timi * *(i-1), 60 SAY *(i-1), 6 GET fpa PICTURE '99' axia_fpa = int(axia_no_fpa * fpa/ *(i-1), 16 SAY axia_fpa timi_fpa = axia_fpa *(i-1), 30 SAY *(i-1), 40 GET ekptosi PICTURE '99' poso_ekptosis = int(timi_fpa * ekptosi/ *(i-1), 0 SAY poso_ekptosis teliki_axia = timi_fpa *(i-1), 5 SAY teliki_axia sum_no_fpa = sum_no_fpa + axia_no_fpa sum_fpa = sum_fpa + axia_fpa sum_me_fpa = sum_me_fpa + timi_fpa sum_ekptosi = sum_ekptosi + poso_ekptosis sum_teliki_axia = sum_teliki_axia + teliki_axia read next i quit 16

17 /* Πρόγραµµα Clip14.prg - να γίνει πρόγραµµα σε Clipper που να διαβάζει ένα string από το πληκτρολόγιο και να µας εµφανίζει πόσοι από τους χαρακτήρες του είναι ψηφία, πόσοι είναι γράµµατα και πόσοι είναι σύµβολα. Ακόµα, από τους χαρακτήρες που είναι γράµµατα, πόσοι είναι κεφαλαία και πόσοι είναι µικρά γράµµατα. Όλοι οι χαρακτήρες θα πρέπει να είναι γραµµένοι στα αγγλικά */ 10, 10 SAY 'Δώσε ένα string : ' GET STRING READ DIGIT := 0 ALPHA := 0 UPPER := 0 LOWER := 0 SYMBOL := 0 FOR X:=1 TO LEN(ALLTRIM(STRING)) CHAR := SUBSTR(STRING, X, 1) IF ISDIGIT(CHAR) DIGIT := DIGIT + 1 IF ISALPHA(CHAR).AND. ISUPPER(CHAR) ALPHA := ALPHA + 1 UPPER := UPPER + 1 IF ISALPHA(CHAR).AND. ISLOWER(CHAR) ALPHA := ALPHA + 1 LOWER := LOWER + 1 IF!ISDIGIT(CHAR).AND.!ISALPHA(CHAR) SYMBOL := SYMBOL + 1 NEXT X? 'Υπάρχουν ' + DIGIT + ' ψηφία'? 'Υπάρχουν ' + ALPHA + ' γράµµατα'? 'Υπάρχουν ' + UPPER + ' κεφαλαία γράµµατα'? 'Υπάρχουν ' + LOWER + ' µικρά γράµµατα'? 'Υπάρχουν ' + SYMBOL + ' σύµβολα' QUIT /* η συνάρτηση LEN(STRING) υπολογίζει το µήκος ενός αλφαριθµητικού, εδώ του STRING, η συνάρτηση SUBSΤR(STRING, X, 1) αποσπάει από το STRING τον χαρακτήρα που είναι στη θέση Χ, η συνάρτηση ISAL- PHA(STRING) επιστρέφει αληθή τιµή.τ. αν ο πρώτος χαρακτήρας του STRING είναι γράµµα, η συνάρτηση ISDIGIT(STRING) επιστρέφει αληθή τιµή.τ. αν ο πρώτος χαρακτήρας του STRING είναι αριθµός (ψηφίο), η συνάρτηση ISUPPER(STRING) επιστρέφει αληθή τιµή.τ. αν ο πρώτος χαρακτήρας του STRING είναι κεφαλαίο γράµµα και η συνάρτηση ISLOWER (STRING) επιστρέφει αληθή τιµή.τ. αν ο πρώτος χαρακτήρας του STRING είναι πεζό (µικρό) γράµµα */ 17

18 /* Πρόγραµµα Clip15.prg - να γίνει πρόγραµµα σε Clipper που να διαβάζει το επώνυµο και το όνοµα ενός ατόµου, τα οποία είναι χωρισµένα µε έναν κενό χαρακτήρα, από µια µεταβλητή και να τα ξεχωρίζει και να τα καταχωρεί σε δύο διαφορετικές µεταβλητές */ 10,10 SAY ΔΩΣΕ ΟΝΟΜΑ ΚΑΙ ΕΠΩΝΥΜΟ ΜΕ ΚΕΝΟ ΑΝΑΜΕΣΑ : ; GET EPONYMIA READ EPONYMIA = ALLTRIM(EPONYMIA) /* αφαιρεί τα αρχικά και τελικά κενά */ THESI = AT(, EPONYMIA) /* εντοπίζει τη θέση του µέσα στην EPONYMIA */ MIKOS = LEN(EPONYMIA) ONOMA = LEFT(EPONYMIA, THESI-1) EPONYMO = RIGHT(EPONYMIA, MIKOS-THESI) /* Πρόγραµµα Clip16.prg - να γίνει πρόγραµµα σε Clipper που να διαβάζει συνέχεια διάφορους χαρακτήρες από το πληκτρολόγιο και να τελειώνει όταν δοθούν οι χαρακτήρες CLIPPER µε οποιαδήποτε σειρά */ LEXI=SPACE(7) METRITIS_P=0 DO WHILE LEXI!= CLIPPER CH=CHR(INKEY(0)) /* διαβάζουµε έναν χαρακτήρα */ DO CASE CASE CH== C STUFF(LEXI, 1, 1, C ) CASE CH== L STUFF(LEXI, 2, 1, L ) CASE CH== I STUFF(LEXI, 3, 1, I ) CASE CH== P IF METRITIS_P = 0 STUFF(LEXI, 4, 1, P ) METRITIS_P = METRITIS_P + 1 ELSEIF METRITIS_P =1 STUFF(LEXI, 5, 1, P ) METRITIS_P = METRITIS_P + 1 CASE CH== E STUFF(LEXI, 6, 1, E ) CASE CH== R STUFF(LEXI, 7, 1, R ) ENDCASE ENDDO /* η συνάρτηση STUFF(LEXI, 3, 1, Ι ) τοποθετεί στην αλφαριθµητική µεταβλητή LEXI στη θέση 3 τον χαρακτήρα Ι αφού προηγουµένως έχει διαγράψει έναν χαρακτήρα από τη θέση 3 - κάνει δηλ. αντικατάσταση χαρακτήρων µέσα σε µεταβλητή */ 18

19 /* Πρόγραµµα menu.prg - το πρόγραµµα αυτό δηµιουργεί ένα µενού πελατών και παραγγελιών, από το οποίο καλούµε προγράµµατα για καταχώρηση, διόρθωση και διαγραφή εγγραφών πελατών και των παραγγελιών που κάνουν οι πελάτες - τα αρχείο των πελατών έχει όνοµα PELATES.DBF και χρησιµοποιεί το αρχείο ευρετηρίου CODE_PEL.NTX, ενώ το αρχείο των παραγγελιών έχει όνοµα ORDER.DBF και χρησιµοποιεί το αρχείο ευρετηρίου CODE_ORD. NTX - και τα δύο αρχεία δηµιουργήθηκαν από το πρόγραµµα DBU */ SET BELL ON SET CONFIRM OFF SET DATE TO 0, 0 to 7, 70 double SET WRAP ON DO 02, 02 PROMPT 02, 35 PROMPT 02, 60 PROMPT "ΕΞΟΔΟΣ" MENU TO menu_choice do case case menu_choice == 1 pelates() /* καλεί τη διαδικασία pelates() */ case menu_choice == 2 order() /* καλεί τη διαδικασία order() */ case menu_choice == 3.or. menu_choice == 0 exit endcase ENDDO quit PROCEDURE PELATES() 19

20 @ 4, 3 to 10, 29 double SET WRAP 05, 05 PROMPT 06, 05 PROMPT 07, 05 PROMPT 08, 05 PROMPT "ΕΞΟΔΟΣ" MENU TO pel_choice do case case pel_choice == 1 do kat_pel /* καλεί το πρόγραµµα kat_pel.prg */ case pel_choice == 2 do pro_pel /* καλεί το πρόγραµµα pro_pel.prg */ case pel_choice == 3 do del_pel /* καλεί το πρόγραµµα del_pel.prg */ case pel_choice == 4 return endcase return PROCEDURE 4, 34 to 10, 51 double SET WRAP 05, 35 PROMPT 06, 35 PROMPT 07, 35 PROMPT "ΔΙΑΓΡΑΦΗ 08, 35 PROMPT "ΕΞΟΔΟΣ" MENU TO order_choice do case case order_choice == 1 do kat_order case order_choice == 2 do pro_order case order_choice == 3 do del_order case order_choice == 4 return endcase return 20

21 /* Πρόγραµµα kat_pel.prg - το πρόγραµµα αυτό καταχωρεί στοιχεία για τους νέους πελάτες στο αρχείο PELATES.DBF και χρησιµοποιεί το αρχείο ευρετηρίου (index) CODE_PEL.NTX µε κλειδί τον κωδικό πελάτη (CODE) */ SET BELL ON SET CONFIRM OFF SET DATE TO BRITISH USE PELATES INDEX ON CODE TO CODE_PEL do while.t. m_code = 0 m_eponymo = SPACE(20) m_onoma = SPACE(10) m_address = SPACE(20) m_phone = SPACE(9) m_poli = SPACE(10) m_tk = SPACE(6) m_hmer = CTOD(" / / ") m_fylo =.T. m_ypoloipo = SAY PADC("ΚΑΤΑΧΩΡΗΣΗ ΣΤΟΙΧΕΙΩΝ 02, 01 SAY PADC(REPLICATE('_', 28), 04, 01 SAY "Κωδικός : " GET m_code PICTURE '9999' READ if m_code = 9999 exit /* µε κωδικό = 9999 βγαίνουµε από το πρόγραµµα */ endif seek m_code /* αναζήτηση του κωδικού */ if found() /* αν βρεθεί ο κωδικός */ tone(300,50) /* ηχητικό σήµα 19,20 SAY "Ο κωδικός υπάρχει ήδη" loop /* πάµε στην αρχή του βρόχου */ endif 21

22 /* από δω και κάτω αρχίζει η καταχώρηση των στοιχείων του πελάτη 05, 01 SAY "Επώνυµο : " GET m_eponymo PICTURE 06, 01 SAY "Όνοµα : " GET m_onoma PICTURE 07, 01 SAY "Διεύθυνση : " GET m_address PICTURE 08, 01 SAY "Τηλέφωνο : " GET m_phone PICTURE 09, 01 SAY "Πόλη : " GET m_poli PICTURE 10, 01 SAY "ΤΚ : " GET m_tk PICTURE '999 11, 01 SAY "Ηµ/νία : " GET 12, 01 SAY "Φύλο : " GET 13, 01 SAY "Υπόλοιπο : " GET m_ypoloipo PICTURE ' ' READ wait /* ο Η/Υ περιµένει µέχρι να πατήσουµε ένα πλήκτρο */ append blank /* προσθέτει µια κενή εγγραφή στο τέλος του PELATES.DBF */ replace code with m_code replace eponymo with m_eponymo replace onoma with m_onoma replace address with m_address replace phone with m_phone replace poli with m_poli replace tk with m_tk replace hmer with m_hmer replace fylo with m_fylo replace ypoloipo with m_ypoloipo /* µε την εντολή replace δίνουµε τιµές στα πεδία της τρέχουσας εγγραφής του αρχείου PELATES.DBF */ enddo close /* κλείνουν τα αρχεία */ clear screen return /* επιστροφή στο menu.prg */ 22

23 /* Πρόγραµµα pro_pel.prg - το πρόγραµµα αυτό εµφανίζει τα στοιχεία των πελατών του αρχείου PELATES.DBF και χρησιµοποιεί το αρχείο ευρετηρίου (index) CODE_PEL.NTX µε κλειδί τον κωδικό πελάτη (CODE) */ SET BELL ON SET CONFIRM OFF SET DATE TO BRITISH USE PELATES INDEX ON CODE TO CODE_PEL do while.t. m_code = 0 m_eponymo = SPACE(20) m_onoma = SPACE(10) m_address= SPACE(20) m_phone = SPACE(9) m_poli = SPACE(10) m_tk = SPACE(6) m_hmer = CTOD(" / / ") m_fylo =.T. m_ypoloipo = 01, 01 SAY PADC("ΠΡΟΒΟΛΗ ΣΤΟΙΧΕΙΩΝ ΠΕΛΑΤΩΝ", 02, 01 SAY PADC(REPLICATE('_', 25), 04, 01 SAY "Κωδικός : " GET m_code PICTURE '9999' READ if m_code = 9999 exit /* µε κωδικό = 9999 βγαίνουµε από το πρόγραµµα */ endif seek m_code /* αναζήτηση του κωδικού */ if.not. found() /* αν δεν βρεθεί ο κωδικός */ tone(300, 50) /* ηχητικό σήµα 19, 20 SAY "Ο κωδικός δεν υπάρχει" loop /* πάµε στην αρχή του βρόχου */ endif m_eponymo = eponymo m_onoma = onoma m_address = address m_phone = phone m_poli = poli m_tk = tk m_hmer = hmer m_fylo = fylo m_ypoloipo = ypoloipo 23

24 @ 05, 01 SAY "Επώνυµο : " GET m_eponymo PICTURE 06, 01 SAY "Όνοµα : " GET m_onoma PICTURE 07, 01 SAY "Διεύθυνση: " GET m_address PICTURE 08, 01 SAY "Τηλέφωνο : " GET m_phone PICTURE 09, 01 SAY "Πόλη : " GET m_poli PICTURE 10, 01 SAY "ΤΚ : " GET m_tk PICTURE '999 11, 01 SAY "Ηµ/νία : " GET 12, 01 SAY "Φύλο : " GET 13, 01 SAY "Υπόλοιπο : " GET m_ypoloipo PICTURE ' ' READ wait /* ο Η/Υ περιµένει µέχρι να πατήσουµε ένα πλήκτρο */ replace code with m_code replace eponymo with m_eponymo replace onoma with m_onoma replace address with m_address replace phone with m_phone replace poli with m_poli replace tk with m_tk replace hmer with m_hmer replace fylo with m_fylo replace ypoloipo with m_ypoloipo enddo close /* κλείνουν τα αρχεία */ clear screen return /* επιστροφή στο menu.prg */ 24

25 /* Πρόγραµµα del_pel.prg - το πρόγραµµα αυτό διαγράφει µια εγγραφή ενός πελάτη από το αρχείο PELATES.DBF και χρησιµοποιεί το αρχείο ευρετηρίου (index) CODE_PEL.NTX µε κλειδί τον κωδικό πελάτη (CODE) */ SET BELL ON SET CONFIRM OFF SET DATE TO BRITISH USE PELATES INDEX ON CODE TO CODE_PEL do while.t. m_code = 0 m_eponymo = SPACE(20) m_onoma = SPACE(10) m_address = SPACE(20) m_phone = SPACE(9) m_poli = SPACE(10) m_tk = SPACE(6) m_hmer = CTOD(" / / ") m_fylo =.T. m_ypoloipo = 01, 01 SAY PADC("ΔΙΑΓΡΑΦΗ ΠΕΛΑΤΗ", 02, 01 SAY PADC(REPLICATE('_', 15), 04, 01 SAY "Κωδικός : " GET m_code PICTURE '9999' READ if m_code = 9999 exit /* µε κωδικό = 9999 βγαίνουµε από το πρόγραµµα */ endif seek m_code /* αναζήτηση του κωδικού */ if.not. found() /* αν δεν βρεθεί ο κωδικός */ tone(300,50) /* ηχητικό σήµα 19, 20 SAY "Ο κωδικός δεν υπάρχει" loop /* πάµε στην αρχή του βρόχου */ endif m_eponymo = eponymo m_onoma = onoma m_address = address m_phone = phone m_poli = poli m_tk = tk m_hmer = hmer m_fylo = fylo m_ypoloipo = ypoloipo 25

26 @ 05, 01 SAY "Επώνυµο : " GET m_eponymo PICTURE 06, 01 SAY "Όνοµα : " GET m_onoma PICTURE 07, 01 SAY "Διεύθυνση: " GET m_address PICTURE 08, 01 SAY "Τηλέφωνο : " GET m_phone PICTURE 09, 01 SAY "Πόλη : " GET m_poli PICTURE 10, 01 SAY "ΤΚ : " GET m_tk PICTURE '999 11, 01 SAY "Ηµ/νία : " GET 12, 01 SAY "Φύλο : " GET 13, 01 SAY "Υπόλοιπο : " GET m_ypoloipo PICTURE ' ' wait /* ο Η/Υ περιµένει µέχρι να πατήσουµε ένα πλήκτρο 20, 01 SAY "Θέλετε να διαγραφεί ; " apantisi = INKEY(0) /* η συνάρτηση INKEY(0) περιµένει µέχρι να πατήσουµε ένα πλήκτρο και καταχωρεί την ascii τιµή του πλήκτρου στη µεταβλητή apantisi */ if apantisi = ASC("N").or. apantisi = ASC("n").or.; apantisi = ASC("Ν").or. apantisi = ASC("ν") replace code with 0 replace eponymo with " " replace onoma with " " replace address with " " replace phone with " " replace poli with " " replace tk with " " replace hmer with CTOD(" / / ") replace fylo with.f. replace ypoloipo with 0 delete /* σηµειώνει για διαγραφή την τρέχουσα εγγραφή */ endif enddo close /* κλείνουν τα αρχεία */ clear screen return /* επιστροφή στο menu.prg */ 26

27 /* Πρόγραµµα kat_ord.prg - το πρόγραµµα αυτό καταχωρεί στοιχεία για τις νέες παραγγελίες στο αρχείο ORDER.DBF και χρησιµοποιεί το αρχείο ευρετηρίου (index) CODE_ORD.NTX µε κλειδί τον κωδικό παραγγελίας (CODE_ PAR) */ SET BELL ON SET CONFIRM OFF SET DATE TO BRITISH use order index on code_par to code_ord use pelates new index on code to code_pel select order /* κάνουµε ενεργό το αρχείο παραγγελιών */ m_code=0 m_code_par=0 m_perigrafi=space(20) m_posothta=0 m_timh=0 m_fpa=0 m_syn_axia=0 m_hmerom=ctod(" / / 1, 20 say "ΚΑΤΑΧΩΡΗΣΗ ΠΑΡΑΓΓΕΛΙΩΝ" do 2, 2 say "Κωδικός Παραγγελίας : " get m_code_par picture '9999' read seek m_code_par if m_code_par = 9999 exit /* βγαίνουµε από τον βρόχο */ endif if 18, 2 say "Ο Κωδικός Υπάρχει" tone(300, 15) /* ηχητικό σήµα */ loop /* επιστροφή στην αρχή του βρόχου */ endif 27

28 select pelates /* κάνουµε ενεργό το αρχείο πελατών */ do 3, 2 say "Κωδικός Πελάτη : " get m_code picture '9999' read seek m_code if.not. 18, 2 say "Ο Κωδικός δεν υπάρχει" tone(300, 15) /* ηχητικό σήµα */ loop /* επιστροφή στην αρχή του βρόχου */ endif if 3, 30 say "Επώνυµο : " get eponymo exit /* βγαίνουµε από τον βρόχο */ endif enddo /* τέλος εσωτερικού βρόχου */ select order /* κάνουµε ενεργό το αρχείο παραγγελιών 4, 2 say "Περιγραφή : " get m_perigrafi picture 5, 2 say "Ποσότητα : " get m_posothta picture 6, 2 say "Τιµή : " get m_timh picture 7, 2 say "ΦΠΑ : " get m_fpa picture '99'; valid m_fpa=4.or. m_fpa=8.or. 8, 2 say "Ηµεροµηνία : " get m_hmerom read /* õðïëïãéóìός της συνολικής αξίας */ m_syn_axia=m_posothta * m_timh m_syn_axia=m_syn_axia+m_syn_axia*m_fpa/100 9,2 say "Συνολική Αξία : " get m_syn_axia append blank /* προσθήκη µιας κενής εγγραφής */ replace code_par with m_code_par replace code with m_code replace perigrafi with m_perigrafi replace posothta with m_posothta replace timh with m_timh replace fpa with m_fpa replace syn_axia with m_syn_axia replace hmeron with m_hmerom enddo clear screen close /* κλείνουν τα αρχεία */ return /* επιστροφή στο menu.prg */ 28

29 /* Πρόγραµµα pro_ord.prg - το πρόγραµµα αυτό εµφανίζει τα στοιχεία των παραγγελιών του αρχείου ORDER.DBF και χρησιµοποιεί το αρχείο ευρετηρίου (index) CODE_ORD.NTX µε κλειδί τον κωδικό παραγγελίας (CODE_ PAR) */ SET BELL ON SET CONFIRM OFF SET DATE TO BRITISH use order index on code_par to code_ord use pelates new index on code to code_pel select order m_code=0 m_code_par=0 m_perigrafi=space(20) m_posothta=0 m_timh=0 m_fpa=0 m_syn_axia=0 m_hmerom=ctod(" / / 1, 20 say "ΠΡΟΒΟΛΗ-ΔΙΟΡΘΩΣΗ ΠΑΡΑΓΓΕΛΙΩΝ" do 2, 2 SAY "Κωδικός Παραγγελίας : " get m_code_par picture '9999' read seek m_code_par if m_code_par=9999 exit endif if.not. 18, 2 say "Ο Κωδικός δεν υπάρχει" tone(300,15) loop endif m_code=code m_perigrafi=perigrafi m_posothta=posothta m_timh=timh m_fpa=fpa m_hmerom=hmerom m_syn_axia=syn_axia 29

30 @ 3, 2 say "Κωδικός Πελ. : " get m_code picture 4, 2 say "Περιγραφή : " get m_perigrafi picture 5, 2 say "Ποσότητα : " get m_posothta picture 6, 2 say "Τιµή : " get m_timh picture 7, 2 say "ΦΠΑ : " get m_fpa picture '99'; valid m_fpa=4.or. 8, 2 say "Ηµεροµηνία : " get 9, 2 say "Συνολική Αξία : " get m_syn_axia read replace code with m_code replace code_par with m_code_par replace perigrafi with m_perigrafi replace posothta with m_posothta replace timh with m_timh replace fpa with m_fpa replace syn_axia with m_syn_axia replace hmerom with m_hmerom enddo clear screen close /* κλείνουν τα αρχεία */ return /* επιστροφή στο menu.prg */ 30

31 /* Πρόγραµµα del_ord.prg - το πρόγραµµα αυτό διαγράφει µια εγγραφή παραγγελίας από το αρχείο ORDER.DBF και χρησιµοποιεί το αρχείο ευρετηρίου (index) CODE_ORD.NTX µε κλειδί τον κωδικό παραγγελίας (CODE_PAR) */ SET BELL ON SET CONFIRM OFF SET DATE TO BRITISH use order index on code_par to code_ord use pelates new index on code to code_pel select order m_code=0 m_code_par=0 m_perigrafi=space(20) m_posothta=0 m_timh=0 m_fpa=0 m_syn_axia=0 m_hmerom=ctod(" / / 1, 20 say "ΔΙΑΓΡΑΦΗ ΠΑΡΑΓΓΕΛΙΩΝ" do 2, 2 SAY "Κωδικός Παραγγελίας : " get m_code_par picture '9999' read seek m_code_par if m_code_par=9999 exit endif if.not. 18, 2 say "Ο Κωδικός δεν υπάρχει " tone(300,15) loop endif m_code=code m_perigrafi=perigrafi m_posothta=posothta m_timh=timh m_fpa=fpa m_hmerom=hmerom 3, 2 say "Κωδικός Πελ. : " get m_code picture 4, 2 say "Περιγραφή : " get m_perigrafi picture 5, 2 say "Ποσότητα : " get m_posothta picture 6, 2 say "Τιµή : " get m_timh picture '99999' 31

32 @ 7, 2 say "ΦΠΑ : " get m_fpa picture '99'; valid m_fpa=4.or. 8, 2 say "Ηµεροµηνία : " get 9, 2 say "Συνολική Αξία : " get 20,1 say "Να διαγραφεί : N/O " answer=inkey(0) if answer=asc('n').or. answer=asc('n').or. answer=asc('ν );.or. answer=asc('ν') replace code_par with 0 replace code with 0 replace perigrafi with space(20) replace posothta with 0 replace timh with 0 replace fpa with 0 replace syn_axia with 0 replace hmerom with ctod(" / / ") delete /* σηµειώνει για διαγραφή την τρέχουσα εγγραφή */ endif enddo clear screen close /* κλείνουν τα αρχεία */ return /* επιστροφή στο menu.prg */ 32

Κων/νου Στυλιάδη. Εφαρµογή Βιβλιοθήκης σε Clipper

Κων/νου Στυλιάδη. Εφαρµογή Βιβλιοθήκης σε Clipper Εφαρµογή Βιβλιοθήκης σε Clipper Φλώρινα, Φεβρουάριος 2000 ΤΑ ΑΡΧΕΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ Θα δηµιουργηθεί ένα αρχείο βιβλιοθήκης µε όνοµα library.dbf, µε αρχείο ευρετηρίου (index) ως προς το πεδίο code_book

Διαβάστε περισσότερα

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

Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών: Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών: (Μον.2) Η ηλικία είναι μεταξύ των 15 και 18 συμπεριλαμβανομένων (β) Αν Χ= 4, Υ=2, Κ=2 να βρείτε το αποτέλεσμα

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ ΜΕΡΟΣ Α 1. ΑΡΧΗ Διάβασε timi Ψευδής timi

Διαβάστε περισσότερα

Κων/νου Στυλιάδη. Εφαρµογή Μισθοδοσίας σε Clipper

Κων/νου Στυλιάδη. Εφαρµογή Μισθοδοσίας σε Clipper Εφαρµογή Μισθοδοσίας σε Clipper Φλώρινα, Απρίλιος 1998 ÁÑ ÅÉÏ ÂÁÓÉÊÙÍ ÓÔÏÉ ÅÉÙÍ (MASTER ÁÑ ÅÉÏ) ÐÅÑÉÃÑÁÖÇ ÔÙÍ ÐÅÄÉÙÍ ÐÅÄÉÏ ÏÍÏÌÁ ÔÕÐÏÓ ÈÅÓÅÉÓ ÁÌ ÅñãáæïìÝíïõ (ðåäßï êëåéäß) ÁÌ Añéèì. 4 STATUS (.T.=Ìéóèùôüò,

Διαβάστε περισσότερα

Κων/νου Στυλιάδη. Εφαρµογή Video Club στην Access

Κων/νου Στυλιάδη. Εφαρµογή Video Club στην Access Εφαρµογή Video Club στην Access Φλώρινα, Φεβρουάριος 1998 Να γίνει η παρακάτω εφαρµογή στην Access : Να δηµιουργηθεί µια βάση δεδοµένων µε όνοµα Video.mdb, που θα περιέχει τους εξής πίνακες (tables) :

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α. ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α. ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α ΦΥΛΛΟ ΑΣΚΗΣΕΩΝ : 11 Αρχεία κειµένου - Αρχεία µε τύπο ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη Παρατηρήσεις:

Διαβάστε περισσότερα

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

4. Επιλογή και Επανάληψη Σελίδα 53 4. Επιλογή και Επανάληψη 4.1 Η Εντολή Επιλογής if.. then Η εντολή If.. Then.. χρησιμοποιείται για την λήψη λογικών αποφάσεων σε ένα πρόγραμμα. Η εντολή αυτή έχει διάφορες μορφές σύνταξης οι οποίες

Διαβάστε περισσότερα

Έτοιµες Ασκήσεις σε C

Έτοιµες Ασκήσεις σε C Έτοιµες Ασκήσεις σε C /* Πρόγραµµα c01.c - το πρώτο πρόγραµµα στη c */ int i; printf("\nείναι το πρώτο µου πρόγραµµα στη c"); i = 156; printf("\nο αριθµός µητρώου µου είναι : %d", i); /* για να σταµατήσει

Διαβάστε περισσότερα

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ Η συνθήκη WHERE βάζει περιορισμούς στις εγγραφές που επιστρέφονται. Ο όρος ORDER BY ταξινομεί τις εγγραφές που επιστρέφονται. Παράδειγμα: SELECT * FROM table_name ORDER

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2013 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ ΜΕΡΟΣ Α 1. ΑΡΧΗ ιάβασε vath1, vath2 syn_vath

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ 9.1 Εντολές Εισόδου/εξόδου Στην Pascal, 1. Tα δεδομένα των προγραμμάτων λαμβάνονται: είτε από το πληκτρολόγιο είτε από ένα αρχείο με τη χρήση των διαδικασιών read και readln,

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΔΙΑΔΙΚΑΣΤΙΚΟΣ ΠΡΟΓΡΑ Ρ Μ Α ΜΑΤΙ Τ ΣΜΟΣ Τμήμα Εφαρμοσμένης Πληροφορικής ΔΙΑΔΙΚΑΣΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εξάμηνο Α' Φύλλο Ασκήσεων 3 ΔΟΜΕΣ ΕΠAΝΑΛΗΨΗΣ Διδάσκοντες: Μάγια Σατρατζέμη, Αλέξανδρος Χατζηγεωργίου, Ηλίας Σακελλαρίου, Στέλιος Ξυνόγαλος

Διαβάστε περισσότερα

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

Αρχεία Ένα αρχείο αποτελείται από μία σειρά ομοειδών δεδομένων που ονομάζονται λογικές εγγραφές (logical record) Διαχείριση Αρχείων Αρχεία Για να είναι δυνατή η επεξεργασία μεγάλου αριθμού δεδομένων τα δεδομένα είναι αποθηκευμένα σε ψηφιακά μέσα κατάλληλα οργανωμένα. Η αποθήκευση γίνεται σε αρχεία. Πολλά προγράμματα

Διαβάστε περισσότερα

printf("\nτο σύνολο των καθαρών αποδοχών είναι : %ld", sum);

printf(\nτο σύνολο των καθαρών αποδοχών είναι : %ld, sum); Πρόβλημα 1 #include struct misthotos char eponymia[25]; int imerom; int meres; long mikta; long kratisis; long foros; long kathara; ; /* end of struct */ main() int i; long sum=0; struct misthotos

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ : ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΥ ΕΞΑΜΗΝΟ : Α' ΦΥΛΛΟ ΑΣΚΗΣΕΩΝ : 10 Records ΥΠΕΥΘΥΝΟΣ ΜΑΘΗΜΑΤΟΣ : Μάγια Σατρατζέµη Παρατηρήσεις: 1. Τα δεδοµένα εισόδου

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

Διαβάστε περισσότερα

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

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια: Εργαστήριο 6: 6.1 Δομές Επανάληψης Βρόγχοι (Loops) Όταν θέλουμε να επαναληφθεί μια ομάδα εντολών τη βάζουμε μέσα σε ένα βρόχο επανάληψης. Το αν θα (ξανα)επαναληφθεί η εκτέλεση της ομάδας εντολών καθορίζεται

Διαβάστε περισσότερα

Β7.1.4 Δομές Επανάληψης. Β Λυκείου Κατεύθυνσης

Β7.1.4 Δομές Επανάληψης. Β Λυκείου Κατεύθυνσης Β7.1.4 Δομές Επανάληψης Β Λυκείου Κατεύθυνσης Εισαγωγή Δομές επανάληψης ή βρόχοι (loops) ονομάζονται μέρη του κώδικα που εκτελούνται περισσότερες από μία φορές, ανάλογα με τη συνθήκη που έχουμε δηλώσει.

Διαβάστε περισσότερα

Alpha Web Banking Εργαλείο δηµιουργίας αρχείων. Οδηγίες χρήσεως

Alpha Web Banking Εργαλείο δηµιουργίας αρχείων. Οδηγίες χρήσεως Alpha Web Banking Εργαλείο δηµιουργίας αρχείων Οδηγίες χρήσεως ΑΘΗΝΑ, ΙΟΥΝΙΟΣ 2004 ΠΕΡΙΕΧΟΜΕΝΑ 1. Σκοπός και δυνατότητες του εργαλείου...2 2. Είδη αρχείων που υποστηρίζει το εργαλείο...2 3. Εγκατάσταση...3

Διαβάστε περισσότερα

2. ΟΡΓΑΝΟΓΡΑΜΜΑ. ΓΙΑ ΝΑ ΚΑΤΑΧΩΡΗΣΟΥΜΕ ΥΠΗΡΕΣΙΑ ΣΤΟ ΟΡΓΑΝΟΓΡΑΜΜΑ: Γενική Λογιστική, Ταμειακή Κατηγορία, Καταχωρούμε την Υπηρεσία που έκανε τη δαπάνη.

2. ΟΡΓΑΝΟΓΡΑΜΜΑ. ΓΙΑ ΝΑ ΚΑΤΑΧΩΡΗΣΟΥΜΕ ΥΠΗΡΕΣΙΑ ΣΤΟ ΟΡΓΑΝΟΓΡΑΜΜΑ: Γενική Λογιστική, Ταμειακή Κατηγορία, Καταχωρούμε την Υπηρεσία που έκανε τη δαπάνη. Οδηγίες για Πρόγραµµα OTS σχετικά µε πληρωµές τιµολογίων. Α ΜΘ, /νση Οικονοµικού, Τµήµα Προϋπολογισµού. Βήµατα που πρέπει να κάνετε: 1. Κατανοµή (ΟΧΙ για Νοµούς). 2. Καταχώρηση της Υπηρεσίας που πραγµατοποίησε

Διαβάστε περισσότερα

Σύντοµος Οδηγός της Qbasic. Πέρδος Αθανάσιος Καθηγητής Πληροφορικής

Σύντοµος Οδηγός της Qbasic. Πέρδος Αθανάσιος Καθηγητής Πληροφορικής Σύντοµος Οδηγός της Qbasic Πέρδος Αθανάσιος Καθηγητής Πληροφορικής ηλώσεις Η γλώσσα Qbasic δεν απαιτεί υποχρεωτικά τη δήλωση των µεταβλητών στο τµήµα δηλώσεων, πριν το κύριο µέρος του προγράµµατος. Η δήλωση

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β.

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β. ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Program cinema (input, output);

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΙΑΔΙΚΑΣΤΙΚΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ (2009-2010) ΥΠΕΥΘΥΝΟΙ ΔΙΔΑΣΚΟΝΤΕΣ ΕΡΓΑΣΤΗΡΙΟΥ: Α. ΦΩΚΑ, K. ΣΤΑΜΟΣ

Διαβάστε περισσότερα

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)

Διαβάστε περισσότερα

Γ7.2 Συμβολοσειρές (Strings) Γ Λυκείου Κατεύθυνσης

Γ7.2 Συμβολοσειρές (Strings) Γ Λυκείου Κατεύθυνσης Γ7.2 Συμβολοσειρές (Strings) Γ Λυκείου Κατεύθυνσης Εισαγωγή Στη C++ υπάρχει η δυνατότητα να δηλώσουμε μία συμβολοσειρά ως αντικείμενο, χρησιμοποιώντας τη βιβλιοθήκη . Επειδή οι συμβολοσειρές είναι

Διαβάστε περισσότερα

Κων/νου Στυλιάδη Χρήστου Ιωάννου. Εφαρµογή Αποθήκης σε Pascal

Κων/νου Στυλιάδη Χρήστου Ιωάννου. Εφαρµογή Αποθήκης σε Pascal Κων/νου Στυλιάδη Χρήστου Ιωάννου Εφαρµογή Αποθήκης σε Pascal Φλώρινα, Φεβρουάριος 1995 Παρουσιάζεται µια ολοκληρωµένη εφαρµογή αποθήκης σε Pascal µε τη χρήση δυαδικών αρχείων και µενού. Διδάχθηκε στο ΙΕΚ

Διαβάστε περισσότερα

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Εισαγωγή στον Προγραµµατισµό Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Hello World /* Αρχείο hello.c * Εµφανίζει στην οθόνη το * µήνυµα hello world */ #include

Διαβάστε περισσότερα

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟ ΟΣ: ΣΕΠΤΕΜΒΡΙΟΥ 6 Ι ΑΣΚΩΝ: Ε. ΚΟΦΙ ΗΣ Όλα τα ερωτήµατα είναι ισοδύναµα. Καλή επιτυχία! ΘΕΜΑ ο a) Βρείτε την αναπαράσταση

Διαβάστε περισσότερα

5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while)

5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while) 5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while) 5.1 Ο βρόχος while Η εντολή while παρέχει έναν μηχανισμό επανάληψης των δηλώσεων όσο μια συνθήκη είναι αληθινή. Χρησιμοποιείται όταν ο αριθμός των επαναλήψεων

Διαβάστε περισσότερα

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

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ Εισαγωγή στην γλώσσα προγραμματισμού Ακαδημαϊκό έτος 2016-2017, Εαρινό εξάμηνο Οι σημειώσεις βασίζονται στα συγγράμματα: A byte of Python (ελληνική

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Κατανόηση της αναγκαιότητας της επανάληψης σε ένα πρόγραμμα. Παρουσίαση της εντολή επανάληψης while. Χρήση της επανάληψης while σε απλά και σύνθετα προβλήματα.

Διαβάστε περισσότερα

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος

Διαβάστε περισσότερα

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών Χαρακτήρες Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Προγραμματισμός Δ. Τσελίκας Ι Χαρακτήρες - Εισαγωγή Έως τώρα έχουμε κατά κύριο λόγο χρησιμοποιήσει τους αριθμητικούς τύπους

Διαβάστε περισσότερα

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραµµατισµού

Διαβάστε περισσότερα

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

Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf(%u\n, x); Β. unsigned char ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Β Περιόδου 2015 (8/9/2015) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................

Διαβάστε περισσότερα

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης Προγραμματισμός Υπολογιστών & Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Εξοικείωση με τα περιβάλλοντα της Python Κατανόηση βασικών εννοιών & τεχνικών Τύπος δεδομένων Μεταβλητή Εντολή ανάθεση τιμής

Διαβάστε περισσότερα

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Διαχείριση Βάσης Δεδομένων (dbadmin) > Αρχεία Αρχεία Εισαγωγή από αρχείο ASCII Με την εργασία αυτή έχετε την δυνατότητα να εισάγετε

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ (ΟΜΑΔΑ ΘΕΜΑΤΩΝ A)

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ (ΟΜΑΔΑ ΘΕΜΑΤΩΝ A) ΑΣΚΗΣΗ 1 Δίνεται η λογική συνάρτηση: F = ((A AND B) OR (B AND C) OR (A AND C)) ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ Η/Υ (ΟΜΑΔΑ ΘΕΜΑΤΩΝ A) α) Σχεδιάστε το λογικό κύκλωμα που υλοποιεί τη συνάρτηση F. β) Σχηματίστε τον πίνακα

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Triggers, Stored procedures Γιώργος Μαρκοµανώλης Περιεχόµενα Triggers-Ενηµέρωση δεδοµένων άλλων πινάκων... 1 Ασφάλεια...

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΛΥΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 ΛΥΣΕΙΣ Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Παρασκευή, 8 Ιουνίου 2007

Διαβάστε περισσότερα

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

Δομές Ανακυκλώσεων. Εντολές ελέγχου - 1 Δομές Ανακυκλώσεων Σε όλες τις γλώσσες προγραμματισμού, οι εντολές ανακυκλώσεων επιτρέπουν να επαναλαμβάνουμε ένα σύνολο εντολών, περισσότερες από μια φορές και μέχρι να επιτευχθεί μια ορισμένη συνθήκη

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #5 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #5 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #5 2 Γενικά Στο Τετράδιο #5 του Εργαστηρίου θα ασχοληθούμε με πιο προχωρημένα θέματα υλοποίησης

Διαβάστε περισσότερα

ΕΠΛ 012. JavaScripts

ΕΠΛ 012. JavaScripts ΕΠΛ 012 JavaScripts Γλώσσα JavaScript (JS) ηµιουργεί δυναµικές ιστοσελίδες και αλληλεπιδράσεις µε το χρήστη εν είναι Java, αλλά είναι αντικειµενοστραφής (απλό µοντέλο υποκειµένων) Objects, properties (τιµές

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης

ΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης ΚΕΦΑΛΑΙΟ 1ο 3ο 1. Συμπληρώστε τα κενά με τη λέξη που λείπει. α. Ένα πρόβλημα το χωρίζουμε σε άλλα απλούστερα, όταν είναι ή όταν έχει τρόπο επίλυσης. β. Η επίλυση ενός προβλήματος προϋποθέτει την του. γ.

Διαβάστε περισσότερα

Γ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης

Γ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης Γ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης Εισαγωγή Εγγραφές ονομάζουμε συλλογές στοιχείων, οι οποίες μας δίνουν τη δυνατότητα να ομαδοποιήσουμε στοιχεία διαφορετικών τύπων. Για παράδειγμα, θα χρησιμοποιήσουμε

Διαβάστε περισσότερα

Διαδικασιακός Προγραμματισμός

Διαδικασιακός Προγραμματισμός Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 9 η Χαρακτήρες Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης

Διαβάστε περισσότερα

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

ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΟΔΗΓΙΕΣ: ΝΑ ΑΠΑΝΤΗΣΕΤΕ ΣΕ ΟΛΕΣ ΤΙΣ ΕΡΩΤΗΣΕΙΣ. Το εξεταστικό δοκίμιο αποτελείται από δύο Ενότητες Α και Β. ΕΝΟΤΗΤΑ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ορθή απάντηση

Διαβάστε περισσότερα

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

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Τετάρτη, 30 Οκτωβρίου 2013 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Λύστε στο Visual Basic Express 2010 τις παρακάτω ασκήσεις: 1. Να δημιουργήσετε ένα νέο Project του είδους Console

Διαβάστε περισσότερα

ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ. for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή

ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ. for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή παράσταση_1 = Παράσταση Αρχικοποίησης παράσταση_2 = Παράσταση Ελέγχου Επανάληψης παράσταση_3 = Παράσταση Ενημέρωσης

Διαβάστε περισσότερα

Συστήματα Αναμονής (Queuing Systems)

Συστήματα Αναμονής (Queuing Systems) ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ - ΕΜΠ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧ. ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης & Βέλτιστου Σχεδιασμού Δικτύων Τηλεματικής

Διαβάστε περισσότερα

Προγραµµατισµός στην Basic

Προγραµµατισµός στην Basic Προγραµµατισµός στην Basic 1. εντολή εισόδου Χρησιµοποιείται η εντολή INPUT, η οποία µπορεί να συνταχθεί : α. INPUT X, αν το δεδοµένο που ζητάει είναι αριθµητικό ή β. INPUT X$, αν το δεδοµένο που ζητάει

Διαβάστε περισσότερα

Συναρτήσεις. Εισαγωγή

Συναρτήσεις. Εισαγωγή Συναρτήσεις Εισαγωγή Η χρήση συναρτήσεων στα προγράμματα της γλώσσας C είναι πολύ σημαντική καθώς μας επιτρέπει τη διάσπαση ενός προβλήματος σε μικρότερα υποπροβλήματα τα οποία μπορούμε να επιλύσουμε πιο

Διαβάστε περισσότερα

C: Από τη Θεωρία στην Εφαρμογή

C: Από τη Θεωρία στην Εφαρμογή Δρ. Γ. Σ. Τσελίκης Δρ. Ν. Δ. Τσελίκας C: Από τη Θεωρία στην Εφαρμογή Ενδεικτικές Ασκήσεις από το Βιβλίο C: Από τη Θεωρία στην Εφαρμογή (Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας) Ενδεικτικές Ασκήσεις του Βιβλίου Ε.Α.1

Διαβάστε περισσότερα

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) 32 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 5 5.1 Ι ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ Εκτός από τους µονοδιάστατους πίνακες ή διανυσµατα που συζητήσαµε στην παράγραφο 4.1, µπορούµε να αποθηκεύσουµε

Διαβάστε περισσότερα

Τμήμα Διοίκησης Τεχνολογίας. Εξάμηνο Β' Φύλλο Ασκήσεων 2 ΔΟΜΕΣ ΕΠΙΛΟΓΗΣ Διδάσκοντες: Στέλιος Ξυνόγαλος, Θεόδωρος Κασκάλης

Τμήμα Διοίκησης Τεχνολογίας. Εξάμηνο Β' Φύλλο Ασκήσεων 2 ΔΟΜΕΣ ΕΠΙΛΟΓΗΣ Διδάσκοντες: Στέλιος Ξυνόγαλος, Θεόδωρος Κασκάλης Τμήμα Διοίκησης Τεχνολογίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Εξάμηνο Β' Φύλλο Ασκήσεων 2 ΔΟΜΕΣ ΕΠΙΛΟΓΗΣ Διδάσκοντες: Στέλιος Ξυνόγαλος, Θεόδωρος Κασκάλης Παρατηρήσεις: 1. Τα δεδομένα εισόδου διαβάζονται με

Διαβάστε περισσότερα

int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει

int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει Συναρτήσεις της βιβλιοθήκης math.h h (1/5) int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει την απόλυτη

Διαβάστε περισσότερα

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων 2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Εργαστήριο 2. Τµήµα Πληροφορικής και Τηλεπικοινωνιών

ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Εργαστήριο 2. Τµήµα Πληροφορικής και Τηλεπικοινωνιών ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C Εργαστήριο 2 Τµήµα Πληροφορικής και Τηλεπικοινωνιών οµή προγράµµατος Οδηγίες προεπεξεργαστή #include... # define... τµήµα δηλώσεων ηλωσεις και ορισµοί µεταβλητών. ηλωσεις συναρτήσεων

Διαβάστε περισσότερα

Μονοδιάστατοι πίνακες Πολυδιάστατοι πίνακες Μέθοδοι Μέθοδοι Recursive Overloading

Μονοδιάστατοι πίνακες Πολυδιάστατοι πίνακες Μέθοδοι Μέθοδοι Recursive Overloading Μονοδιάστατοι πίνακες Πολυδιάστατοι πίνακες Μέθοδοι Μέθοδοι Recursive Overloading Μονοδιάστατοι πίνακες Οι πίνακες είναι µεταβλητές που έχουν οµαδοποιηθεί µε ένα κοινό όνοµα. ηµιουργία πινάκων µετηδήλωσηnew

Διαβάστε περισσότερα

$ Προϊόντα Γράψτε τον κωδικό του προϊόντος και πατήστε Επεξεργασία. Κατόπιν γράψτε την περιγραφή του προϊόντος,την οµάδα,την µονάδα µέτρησης, την συσκευασία,τα πακέτα, την 2 η µονάδα µέτρησης, τις µερίδες,

Διαβάστε περισσότερα

Θεωρητικό Μέρος. int rec(int n) { int n1, n2; if (n <= 5) then return n; else { n1 = rec(n-5); n2 = rec(n-3); return (n1+n2); } }

Θεωρητικό Μέρος. int rec(int n) { int n1, n2; if (n <= 5) then return n; else { n1 = rec(n-5); n2 = rec(n-3); return (n1+n2); } } Πανεπιστήµιο Ιωαννίνων, Τµήµα Πληροφορικής 2 Νοεµβρίου 2005 Η/Υ 432: οµές εδοµένων Χειµερινό Εξάµηνο Ακαδηµαϊκού Έτους 2005-2006 Παναγιώτα Φατούρου Ηµεροµηνία Παράδοσης 1 ο Σετ Ασκήσεων Θεωρητικό Μέρος:

Διαβάστε περισσότερα

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

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ ΕΠΑΛ (ΟΜΑΔΑ Α ) & ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΛ (ΟΜΑΔΑ Β ) ΤΕΤΑΡΤΗ 08/04/2015 - ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΟΚΤΩ (8) ΘΕΜΑ Α ΑΠΑΝΤΗΣΕΙΣ Α1. Α2. α-

Διαβάστε περισσότερα

Γ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης

Γ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης Γ7.1 Επανάληψη ύλης Β Λυκείου Γ Λυκείου Κατεύθυνσης Απλά προγράμματα Ένα πρόγραμμα στη C++ που υπολογίζει το άθροισμα 2 ακέραιων αριθμών. // simple program #include using namespace std; int main(){

Διαβάστε περισσότερα

Μεταβλητές τύπου χαρακτήρα

Μεταβλητές τύπου χαρακτήρα Μεταβλητές τύπου χαρακτήρα 31 Μαρτίου 014 1 Μεταβλητές τύπου char Για χειρισμό χαρακτήρων η C διαθέτει τον τύπο char. Ο τύπος είναι βαθμωτός δηλαδή ακέραιης αναπαράστασης. Τυπικά έχει μέγεθος ενός byte

Διαβάστε περισσότερα

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ. ΤΡΙΤΗ ΔΙΑΛΕΞΗ Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.): Σύνταξη τύπος όνομαα; τύπος όνομαβ{όνομαα}; όνομαβ

Διαβάστε περισσότερα

Κων/νου Στυλιάδη. Visual Basic στην Access Κλήρωση Εξεταστών Υποψηφίων Οδηγών

Κων/νου Στυλιάδη. Visual Basic στην Access Κλήρωση Εξεταστών Υποψηφίων Οδηγών Προγραµµατισµός µε Visual Basic στην Access Κλήρωση Εξεταστών Υποψηφίων Οδηγών Φλώρινα, Ιανουάριος 2002 Να γίνει η παρακάτω εφαρµογή στην Access : Να δηµιουργηθεί µια βάση δεδοµένων µε όνοµα Exams.mdb,

Διαβάστε περισσότερα

Γλώσσα Προγραμματισμού C

Γλώσσα Προγραμματισμού C Προγραμματισμός HY: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas

Διαβάστε περισσότερα

ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ

ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΕΞΕΤΑΣΕΙΣ ΓΙΑ ΤΑ ΑΝΩΤΕΡΑ ΚΑΙ ΑΝΩΤΑΤΑ ΕΚΠΑΙ ΕΥΤΙΚΑ Ι ΡΥΜΑΤΑ Μάθηµα: Πληροφορική Ηµεροµηνία εξέτασης: Σάββατο,

Διαβάστε περισσότερα

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

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2009 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ : Β ΗΜΕΡΟΜΗΝΙΑ: Τετάρτη, 3 Ιουνίου 2009 ΩΡΑ: 07:45 10:15 ΟΔΗΓΙΕΣ: Το εξεταστικό δοκίμιο αυτό αποτελείται

Διαβάστε περισσότερα

Οδηγίες χρήσης ιστοσελίδας VOLVO

Οδηγίες χρήσης ιστοσελίδας VOLVO Οδηγίες χρήσης ιστοσελίδας VOLVO Ρύποι & Τέλη - Προσφορές Η ιστοσελίδα (http://www.volvocalcprices.gr) δηµιουργήθηκε τον Ιούνιο του 2010 ως εργαλείο για την εύρεση της τελικής προτεινόµενης Λιανικής τιµής

Διαβάστε περισσότερα

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Τρίτη, 6 Ιουνίου 2006 07:30 10:30

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Μετά την εγκατάσταση το πρόγραμμα εκτελείται από το ΕΝΑΡΞΗ(START) ΠΡΟΓΡΑΜΜΑΤΑ(PROGRAMS) RENTACAR.

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Μετά την εγκατάσταση το πρόγραμμα εκτελείται από το ΕΝΑΡΞΗ(START) ΠΡΟΓΡΑΜΜΑΤΑ(PROGRAMS) RENTACAR. ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Μετά την εγκατάσταση το πρόγραμμα εκτελείται από το ΕΝΑΡΞΗ(START) ΠΡΟΓΡΑΜΜΑΤΑ(PROGRAMS) RENTACAR. Οταν τελειώσει η φόρτωση του προγράμματος, (ΑΠΑΙΤΕΙΤΑΙ ΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣ) βλεπουμε την βασική

Διαβάστε περισσότερα

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ

Διάλεξη 2. Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις. Διοργάνωση : ΚΕΛ ΣΑΤΜ Διάλεξη 2 Μεταβλητές - Δομές Δεδομένων - Eίσοδος δεδομένων - Έξοδος: Μορφοποίηση - Συναρτήσεις Διοργάνωση : ΚΕΛ ΣΑΤΜ Διαφάνειες: Skaros, MadAGu Παρουσίαση: MadAGu Άδεια: Creative Commons 3.0 2 Internal

Διαβάστε περισσότερα

Οδοραµα mobile ΦΟΡΗΤΗ ΤΙΜΟΛΟΓΗΣΗ XVAN

Οδοραµα mobile ΦΟΡΗΤΗ ΤΙΜΟΛΟΓΗΣΗ XVAN Οδοραµα mobile ΦΟΡΗΤΗ ΤΙΜΟΛΟΓΗΣΗ XVAN Όπως βλέπετε, η αρχική οθόνη της εφαρµογής διαθέτει 9 κουµπιά τα οποία σας επιτρέπουν να πλοηγηθείτε σε αυτό. Αρχίζοντας από πάνω αριστερά βλέπετε τα εξής: 1. Τιµολόγηση:

Διαβάστε περισσότερα

Οδοραµα mobile ADD-ON ΑΓΟΡΕΣ

Οδοραµα mobile ADD-ON ΑΓΟΡΕΣ Οδοραµα mobile ADD-ON ΑΓΟΡΕΣ Όπως βλέπετε, η αρχική οθόνη της εφαρµογής διαθέτει 9 κουµπιά τα οποία σας επιτρέπουν να πλοηγηθείτε σε αυτό. Αρχίζοντας από πάνω αριστερά βλέπετε τα εξής: 1. Τιµολόγηση: Προβολή

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης Κ.Π. Γιαλούρης Στόχοι του σημερινού μαθήματος Χειρισμός εξαιρέσεων Μεταβλητές τύπου Tuple Dictionary Set 2 Χειρισμός εξαιρέσεων-δομή try: Εντολή-try-1 Εντολή- try- 2 Except Error_type : Εντολή exept_1.1

Διαβάστε περισσότερα

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ ΜΑΘΗΜΑ : Πληροφορική Κατεύθυνσης ΤΑΞΗ : Β Αρ. σελίδων : 11 Ηµεροµηνία : 10/6/2008 Ώρα Έναρξης : 7:45 π.µ ιάρκεια : 2 ώρες Ονοµατεπώνυµο :...Τµήµα : Αριθµός :...Βαθµός

Διαβάστε περισσότερα

Δομές Επανάληψης. Εισαγωγή στη C++

Δομές Επανάληψης. Εισαγωγή στη C++ Δομές Επανάληψης Εισαγωγή στη C++ Επαναληπτικές δηλώσεις Οι βρόγχοι (loops) αναγκάζουν ένα τμήμα κώδικα να επαναλαμβάνεται. Η επανάληψη συνεχίζεται για όσο μία λογική συνθήκη είναι αληθής. Όταν η συνθήκη

Διαβάστε περισσότερα

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

ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΔΟΚΙΜΑΣΙΑ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 ο Α. Δίνεται η εντολή εκχώρησης: τ κ < λ Ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος. Να δικαιολογήσετε

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07 Ακαδ έτος 2007-2008 ΠΛΗΡΟΦΟΡΙΚΗ Ι Φερεντίνος 22/11/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με ΑΜ σε 3, 7, 8 & 9 22/11/07 Παράδειγμα με if/else if και user input: import javautil*; public class Grades public

Διαβάστε περισσότερα

Πατώντας το πλήκτρο Enter ή το κουμπί Enter από την γραμμή τύπων εκτελείται η μαθηματική πράξη και παρουσιάζει το αποτέλεσμα του κελιού.

Πατώντας το πλήκτρο Enter ή το κουμπί Enter από την γραμμή τύπων εκτελείται η μαθηματική πράξη και παρουσιάζει το αποτέλεσμα του κελιού. ΜΑΘΗΜΑ 4 ΣΤΟΧΟΙ: 1. Δημιουργία Μαθηματικών Τύπων 2. Τελεστές (Operators) 3. Τιμές (Value) 4. Τιμές Σφάλματος 5. Συναρτήσεις 6. Συνάρτηση Sum 7. Συνάρτηση Max 8. Συνάρτηση Min 9. Συνάρτηση Average 10. Συνάρτηση

Διαβάστε περισσότερα

Alpha Web Banking Εργαλείο δηµιουργίας αρχείων Οδηγίες χρήσεως Αθήνα, Ιούλιος 2014

Alpha Web Banking Εργαλείο δηµιουργίας αρχείων Οδηγίες χρήσεως Αθήνα, Ιούλιος 2014 Alpha Web Banking Εργαλείο δηµιουργίας αρχείων Οδηγίες χρήσεως Αθήνα, Ιούλιος 2014 ΠΕΡΙΕΧΟΜΕΝΑ 1. Σκοπός και δυνατότητες του εργαλείου... 3 2. Είδη αρχείων που υποστηρίζει το εργαλείο... 3 3. Εγκατάσταση...

Διαβάστε περισσότερα

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

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) ΑΣΚΗΣΗ 1 (ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ) Δίνεται ο παρακάτω αλγόριθμος : Αλγόριθμος Παράδειγμα_1 Διάβασε α Αν α < 0 τότε α α * 5 Τέλος_αν

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Προγραμματισμός Η/Υ Ενότητα 3 η : Η Γλώσσα Προγραμματισμού VB.NET (2 ο Μέρος) Ι. Ψαρομήλιγκος Χ. Κυτάγιας Τμήμα Λογιστικής & Χρηματοοικονομικής

Διαβάστε περισσότερα

Εντολές Επανάληψης. int sum = 0, i=1; sum += i++ ; sum += i++ ; Η πράξη αυτή θα πρέπει να επαναληφθεί Ν φορές!

Εντολές Επανάληψης. int sum = 0, i=1; sum += i++ ; sum += i++ ; Η πράξη αυτή θα πρέπει να επαναληφθεί Ν φορές! Εντολές Επανάληψης Πολλές φορές χρειάζεται να επαναλάβουμε τις ίδιες εντολές Πχ. Έστω ότι θέλουμε να υπολογίσουμε το άθροισμα όρων μιας ακολουθίας διαδοχικών ακεραίων. Δηλαδή αν ο χρήστης δώσει τον αριθμό

Διαβάστε περισσότερα

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου Εργαστήριο 2: Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας Προγραμματισμού

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΩΝ & Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΩΝ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΥΠΟΛΕΙΠΟΜΕΝΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΤΕΤΑΡΤΗ 28 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΕΠΤΑ (7) ΘΕΜΑ

Διαβάστε περισσότερα

Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ Επανάληψη για τις Τελικές εξετάσεις (Διάλεξη 24) Εισαγωγή Το μάθημα EPL032 έχει ως βασικό στόχο την επίλυση προβλημάτων πληροφορικής με την χρήση της γλώσσας προγραμματισμού C. Επομένως πρέπει: Nα κατανοήσετε

Διαβάστε περισσότερα

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμός Ι (ΗΥ120) Προγραμματισμός Ι (ΗΥ120) Διάλεξη 8: Πίνακες, Αλφαριθμητικά Πίνακες Ο πίνακας είναι μια ειδική δομή για την αποθήκευση μιας σειράς από δεδομένα του ίδιου τύπου. Η δήλωση ενός πίνακα γίνεται όπως για μια

Διαβάστε περισσότερα

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014 ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 26-01-2014 ΘΕΜΑ Α Α1. Να γράψετε στο τετράδιό σας τον αριθμό καθεμιάς από τις παρακάτω προτάσεις 1-5 και δίπλα τη λέξη Σωστό, αν είναι

Διαβάστε περισσότερα

Γνωριµία µε τη Microsoft Access

Γνωριµία µε τη Microsoft Access Γνωριµία µε τη Microsoft Access ηµιουργία νέας βάσης δεδοµένων Έναρξη - Προγράµµατα - Microsoft Access - ηµιουργία νέας βάσης δεδοµένων µε χρήση Κενής βάσης δεδοµένων - ΟΚ Επιλέγουµε Φάκελο και στο Όνοµα

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Επιμέλεια: Χρύσα Παπαγεωργίου 1. Δίνονται δύο αριθμοί. Να υπολογισθεί το άθροισμα και το γινόμενό τους. 2. Δίνονται τρεις αριθμοί. Να υπολογισθεί ο μέσος

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας

Διαβάστε περισσότερα

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015 ΛΥΚΕΙΟ ΑΡΧ. ΜΑΚΑΡΙΟΥ Γ - ΔΑΣΟΥΠΟΛΗ ΣΧΟΛΙΚΟ ΕΤΟΣ 2014-2015 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΗΜΕΡΟΜΗΝΙΑ: 10 /6 / 2015 ΒΑΘΜΟΣ:... ΤΑΞΗ: Β ΧΡΟΝΟΣ: 2 ώρες ΥΠ. ΚΑΘΗΓΗΤΗ:...

Διαβάστε περισσότερα

Για να δείτε όλες τις εγγραφές της εκτύπωσης μπορείτε να χρησιμοποιήσετε τα βελάκια.

Για να δείτε όλες τις εγγραφές της εκτύπωσης μπορείτε να χρησιμοποιήσετε τα βελάκια. Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > PRISMA Win Εμπορικό > Πελάτες > Εκτυπώσεις Εκτυπώσεις Λογιστικές Καρτέλα Πελάτη Στην Καρτέλα του Πελάτη εμφανίζονται αναλυτικά,

Διαβάστε περισσότερα

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Παραδοτέα 1. Το αρχείο.mdb της βάσης δεδομένων σας σε ACCESS 2. Ένα CD που θα αναγράφει το ονοματεπώνυμο του σπουδαστή και το ΑΕΜ και θα περιέχει το αρχείο.mdb της βάσης δεδομένων καθώς και το εγχειρίδιο

Διαβάστε περισσότερα