Search Header Logo
Untitled Lesson

Untitled Lesson

Assessment

Presentation

Computers

12th Grade

Practice Problem

Hard

Created by

Βασίλης Ραξενίδης

FREE Resource

53 Slides • 1 Question

1

media
media

Κεφάλαιο 3 – Βασικάστοιχεία
γλώσσαςπρογραμματισμού

ΑρχέςΠρογραμματισμούΥπολογιστών - ΒΕΠΑ.Λ.

2

media
media

Τιθα μάθουμε

Τύποιδεδομένων
Μεταβλητές (τιείναι; πωςχρησιμοποιούνται;)
Τελεστές

αριθμητικέςπράξεις
συγκρίσεις
λογικέςπράξεις

Βασικέςεντολές

print
input / raw_input
ενσωματωμένεςσυναρτήσεις

3

media
media

Τιθα μάθουμε

Ολοκληρωμένοπρογραμματιστικό

περιβάλλον (IDLE)
συγγραφήκώδικα
αποθήκευση
εκτέλεση
εκσφαλμάτωση (είδησφαλμάτων)

4

Categorize

Options (14)

123

-1

1

5.0

-234.5

28.2E-5

0.0

'6.5'

"True"

'123'

"34.5"

"False"

True

False

Organize these options into the right categories

int
float
string
boolean

5

media
media
media
media

IDLE Python

(Integrated Development and Learning Environment)

Αςτηρήσουμετηνπαράδοση!

6

media
media
media
media

IDLE Python

(Integrated Development and Learning Environment)

Python 2.7.10 Shell

File🡪New File

Editor

File🡪Save As

7

media
media
media
media

IDLE Python

(Integrated Development and Learning Environment)

Editor

Run🡪Run Module

8

media
media

Τύποιδεδομένων

Οτύποςδεδομένωνκαθορίζειτοντρόπο

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

Στην Python ταδεδομέναπου μπορούμενα

επεξεργαστούμεείναι
Αριθμητικά
Λογικά
Συμβολοσειρές

Σεαντίθεση μεάλλεςγλώσσες, στην Python δεν

χρειάζεταιναδηλώνουμερητάτιτύπουείναιτα
δεδομέναπουχρησιμοποιούμε. (δυναμικήαπόδοση
τύπων - dynamic typing)

9

media
media

Τύποιδεδομένων

εκτελέστεστοδιερμηνευτήτου IDLE τις

παρακάτωεντολές
print(3)
print(2.5)
print(‘Hello world’)
print(True)
print(False)

10

media
media

Τύποιδεδομένων

Έναβασικόστοιχείοπουδιαχειρίζεταιη Python

(καιάλλεςγλώσσες) είναιοισταθερές (literal
constants) π.χ.
3
2.5
‘Hello world’
False
True
πουχρησιμοποιήσαμεστιςπαραπάνωεντολέςείναι
σταθερές, βρίσκονταιαποθηκευμένεςστη μνήμηκαιδεν
αλλάζουνκαθόλητηδιάρκειατηςεκτέλεσηςτου
προγράμματος

11

media
media

Τύποιδεδομένων

Κάθε μιααπότιςπαραπάνωσταθερέςανήκει

σεέναντύποδεδομένων.
3 ακέραιοςαριθμός (integer) int
2.5 αριθμόςκινητήςυποδιαστολής (floating point)

float

‘Hello world’ συμβολοσειρά (string)
False True λογικόςτύπος (boolean)

12

media
media

Τύποιδεδομένων

123

11

13

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

12

14

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

13

15

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

14

16

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

15

17

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

int (ακαίρεος)

False

16

18

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

int (ακαίρεος)

Falseboolean (λογικός)
-234.5

17

19

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

int (ακαίρεος)

Falseboolean (λογικός)
-234.5

float (δεκαδικός)

True

18

20

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

int (ακαίρεος)

Falseboolean (λογικός)
-234.5

float (δεκαδικός)

True

boolean (λογικός)

‘123’

19

21

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

int (ακαίρεος)

False

boolean (λογικός)

-234.5

float (δεκαδικός)

True

boolean (λογικός)

‘123’

string (συμβολοσειρά)

“34,5”

20

22

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

int (ακαίρεος)

False

boolean (λογικός)

-234.5

float (δεκαδικός)

True

boolean (λογικός)

‘123’

string (συμβολοσειρά)

“34,5”

string (συμβολοσειρά)

1

21

23

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

int (ακαίρεος)

False

boolean (λογικός)

-234.5

float (δεκαδικός)

True

boolean (λογικός)

‘123’

string (συμβολοσειρά)

“34,5”

string (συμβολοσειρά)

1

int (ακαίρεος)

28.2E-5

22

24

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

int (ακαίρεος)

False

boolean (λογικός)

-234.5

float (δεκαδικός)

True

boolean (λογικός)

‘123’

string (συμβολοσειρά)

“34,5”

string (συμβολοσειρά)

1

int (ακαίρεος)

28.2E-5

float (δεκαδικός) 28.2 * 10-5

0.0

23

25

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

int (ακαίρεος)

False

boolean (λογικός)

-234.5

float (δεκαδικός)

True

boolean (λογικός)

‘123’

string (συμβολοσειρά)

“34,5”

string (συμβολοσειρά)

1

int (ακαίρεος)

28.2E-5

float (δεκαδικός) 28.2 * 10-5

0.0

float (δεκαδικός)

“False”

24

26

media
media

Τύποιδεδομένων

123

int (ακαίρεος)

5.0

float (δεκαδικός)

‘6.5’

string (συμβολοσειρά)

“True”

string (συμβολοσειρά)

-1

int (ακαίρεος)

False

boolean (λογικός)

-234.5

float (δεκαδικός)

True

boolean (λογικός)

‘123’

string (συμβολοσειρά)

“34,5”

string (συμβολοσειρά)

1

int (ακαίρεος)

28.2E-5

float (δεκαδικός) 28.2 * 10-5

0.0

float (δεκαδικός)

“False”

string (συμβολοσειρά)

25

27

media
media

Μεταβλητές (variables)

Σεέναπρόγραμματαδεδομέναπου

επεξεργάζονται, αποθηκεύονταιπροσωρινάστη
μνήμητουυπολογιστή μετηχρήσημεταβλητών.

Μιαμεταβλητήσεέναπρόγραμμααντιστοιχείσε

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

Μια μεταβλητήέχειέναόνομακαι μιατιμή

Μετοόνομα μπορούμενααναφερόμαστεσαυτή
Ητιμήείναιταδεδομέναπουείναιαποθηκευμέναστον

αντίστοιχοχώροτης μνήμης

28

media
media
media

Μεταβλητές (variables)

29

media
media

Μεταβλητές (variables)

26

789

Μάνος

age

salary

name

Μνήμη RAM

Μια μεταβλητή «δείχνει» σε μια

θέση μνήμης. Είναι μια διεύθυνση.
Το περιεχόμενο της συγκεκριμένης
θέσης μνήμης είναι η τιμή της
μεταβλητής.

Σε ένα πρόγραμμα κάθε μεταβλητή

έχει ένα όνομα για να μπορώ να
αναφέρομαι στη συγκεκριμένη θέση
μνήμης

Στο συγκεκριμένο παράδειγμα η

μεταβλητή με όνομα age έχει τιμή
26, η μεταβλητή με όνομα salary
έχει τιμή 789 και η μεταβλητή με
όνομα name έχει τιμή Μάνος

30

media
media

Μεταβλητές - Κανόνες

ονοματοδοσίας

Τοόνομα μιας μεταβλητήςπρέπειναεκφράζειτο

περιεχόμενοτης

Τοόνομα μιας μεταβλητήςπρέπειναακολουθεί

συγκεκριμένουςκανόνες :
Να μηνπεριέχεικενά.
Ναξεκινάειπάντααπόγράμμα.
Μπορείναπεριέχειγράμματα, ψηφίακαιτοσύμβολο

_

Να μηνέχεισύμβολα (%$#@.*)
Να μηνείναιδεσμευμένηλέξη, δηλαδήλέξηπουτη

χρησιμοποιείη Python.

31

media
media

Μεταβλητές - Κανόνες

ονοματοδοσίας

Δεσμευμένεςλέξειςκλειδιάτης Python

['False', 'None', 'True', 'and', 'as', 'assert',
'break', 'class', 'continue', 'def', 'del', 'elif',
'else', 'except', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try', 'while',
'with', 'yield']

32

media
media
media

Ονόματα - παραδείγματα

number

a

vat_1

1a

percent%
WE3EXS

WE3EX$

Anna
‘Anna

31

33

media
media
media

Ονόματα - παραδείγματα

number

a

vat_1

1a

percent%
WE3EXS

WE3EX$

Anna
‘Anna

32

34

media
media
media

Ονόματα - παραδείγματα

number

a

vat_1

1a

percent%
WE3EXS

WE3EX$

Anna
‘Anna

33

35

media
media
media

Ονόματα - παραδείγματα

number

a

vat_1

1a

percent%
WE3EXS

WE3EX$

Anna
‘Anna

34

36

media
media
media

Ονόματα - παραδείγματα

number

a

vat_1

1a

🗶

percent%
WE3EXS

WE3EX$

Anna
‘Anna

35

37

media
media
media

Ονόματα - παραδείγματα

number

a

vat_1

1a

🗶

percent% 🗶
WE3EXS

WE3EX$

Anna
‘Anna

36

38

media
media
media

Ονόματα - παραδείγματα

number

a

vat_1

1a

🗶

percent% 🗶
WE3EXS

WE3EX$

Anna
‘Anna

37

39

media
media
media

Ονόματα - παραδείγματα

number

a

vat_1

1a

🗶

percent% 🗶
WE3EXS

WE3EX$

🗶

Anna
‘Anna

38

40

media
media
media

Ονόματα - παραδείγματα

number

a

vat_1

1a

🗶

percent% 🗶
WE3EXS

WE3EX$

🗶

Anna
‘Anna

39

41

media
media
media

Ονόματα - παραδείγματα

number

a

vat_1

1a

🗶

percent% 🗶
WE3EXS

WE3EX$

🗶

Anna
‘Anna

🗶

40

42

media
media

Μελέτη

Σχολικόβιβλίο : Κεφάλαιο 3 (ενότητες 3.1,

3.2.1, 3.2.2)
(βλέπεσημειωμένοβιβλίοστηνηλεκτρονικήτάξη

Google Classroom)

43

media
media

Ανάθεσητιμήςσε μεταβλητή

day = ‘Monday’
δημιουργία μεταβλητής με
όνομαday
τιμήMonday
τύποςstring
day = 19
αλλαγήτιμήςκαιτύπου

44

media
media

Ανάθεσητιμήςσε μεταβλητή

όνομα μεταβλητής

= τιμή

μεταβλητή
έκφραση

x = 3
x = y
x = a + b

το = είναιτελεστήςεκχώρησηςόχιισότητας

45

media
media

Python : Ανάθεσητιμήςσε

μεταβλητή

x

y

z

x=3
y=2
z=x+y
x=y=z=246
x=“python”
y,z=1, “one”
x=3.14
y,z=“p”,x

46

media
media

Python : Ανάθεσητιμήςσε

μεταβλητή

x

y

z

x=3

3

y=2
z=x+y
x=y=z=246
x=“python”
y,z=1, “one”
x=3.14
y,z=“p”,x

47

media
media

Python : Ανάθεσητιμήςσε

μεταβλητή

x

y

z

x=3

3

y=2

3

2

z=x+y
x=y=z=246
x=“python”
y,z=1, “one”
x=3.14
y,z=“p”,x

48

media
media

Python : Ανάθεσητιμήςσε

μεταβλητή

x

y

z

x=3

3

y=2

3

2

z=x+y

3

2

5

x=y=z=246
x=“python”
y,z=1, “one”
x=3.14
y,z=“p”,x

49

media
media

Python : Ανάθεσητιμήςσε

μεταβλητή

x

y

z

x=3

3

y=2

3

2

z=x+y

3

2

5

x=y=z=246

246

246

246

x=“python”
y,z=1, “one”
x=3.14
y,z=“p”,x

50

media
media

Python : Ανάθεσητιμήςσε

μεταβλητή

x

y

z

x=3

3

y=2

3

2

z=x+y

3

2

5

x=y=z=246

246

246

246

x=“python”

python

246

246

y,z=1, “one”
x=3.14
y,z=“p”,x

51

media
media

Python : Ανάθεσητιμήςσε

μεταβλητή

x

y

z

x=3

3

y=2

3

2

z=x+y

3

2

5

x=y=z=246

246

246

246

x=“python”

python

4

6

y,z=1, “one”

python

1

one

x=3.14
y,z=“p”,x

52

media
media

Python : Ανάθεσητιμήςσε

μεταβλητή

x

y

z

x=3

3

y=2

3

2

z=x+y

3

2

5

x=y=z=246

246

246

246

x=“python”

python

4

6

y,z=1, “one”

python

1

one

x=3.14

3.14

1

one

y,z=“p”,x

53

media
media

Python : Ανάθεσητιμήςσε

μεταβλητή

x

y

z

x=3

3

y=2

3

2

z=x+y

3

2

5

x=y=z=246

246

246

246

x=“python”

python

4

6

y,z=1, “one”

python

1

one

x=3.14

3.14

1

one

y,z=“p”,x

3.14

p

3.14

54

media
media

l;l;l;l;

media
media

Κεφάλαιο 3 – Βασικάστοιχεία
γλώσσαςπρογραμματισμού

ΑρχέςΠρογραμματισμούΥπολογιστών - ΒΕΠΑ.Λ.

Show answer

Auto Play

Slide 1 / 54

SLIDE