32
Programozás

Programozás elmélet

Embed Size (px)

Citation preview

Page 1: Programozás elmélet

Programozás

Page 2: Programozás elmélet
Page 3: Programozás elmélet

an*10n + an-1*10n-1 + … a2*102 + a1*101 + a0*100

2396 = 2*1000 + 3*100 + 9*10 + 6*1

Page 4: Programozás elmélet

011011100101110111100010011010

an*2n + an-1*2n-1 + … a2*22 + a1*21 + a0*20

Page 5: Programozás elmélet

10 → 2

osztó hányados maradék

35 : 2 = 17 1

17 : 2 = 8 1

8 : 2 = 4 0

4 : 2 = 2 0

2 : 2 = 1 0

1 : 2 = 0 1

20

21

22

23

24

25

Page 6: Programozás elmélet

Byte

00000000 - 11111111

28 - 1

Page 7: Programozás elmélet

0000 = 0 1000 = 8

0001 = 1 1001 = 9

0010 = 2 1010 = A (decimális 10)

0011 = 3 1011 = B (decimális 11)

0100 = 4 1100 = C (decimális 12)

0101 = 5 1101 = D (decimális 13)

0110 = 6 1110 = E (decimális 14)

0111 = 7 1111 = F (decimális 15)

16

Page 8: Programozás elmélet

23 ≠ $23 (23H)

Page 9: Programozás elmélet

210 = 1024

Page 10: Programozás elmélet

Élet = feladatok

Page 11: Programozás elmélet

Sorozat 1

Page 12: Programozás elmélet

Módszer

Page 13: Programozás elmélet

Algoritmus

Page 14: Programozás elmélet

INSTRUKCIÓK

Page 15: Programozás elmélet

probléma?Megoldható? i

n

Nincs miért aggódj!

i

n

Page 16: Programozás elmélet
Page 17: Programozás elmélet

végrehajtása

lépésenkénttörténik

Page 18: Programozás elmélet

egyértelműen

végrehajtható

Page 19: Programozás elmélet

Task

sub1

sub2

Page 20: Programozás elmélet

tárgy

Page 21: Programozás elmélet
Page 22: Programozás elmélet

input

output

Page 23: Programozás elmélet
Page 24: Programozás elmélet
Page 25: Programozás elmélet
Page 26: Programozás elmélet
Page 27: Programozás elmélet

algoritmus

tervezése• Specifikáció• Leíró eszköz választása

• Dekompozíció

Page 28: Programozás elmélet
Page 29: Programozás elmélet

„Oszd meg és uralkodj!”

irányelvek

Page 30: Programozás elmélet

Adatok elrejtése

Page 31: Programozás elmélet

Döntések elhalasztása

Page 32: Programozás elmélet

Döntések kimondása