Informatika 1
3. előadás
2013
Pálovics Róbert
Összetett típusok
szótár vs. lista
Szótár vs. Lista
Közvetlen elérés vs. kulcs szerinti keresés
Listák
Szótárak
Néhány további fogalom bevezetése
def k(x):� if x%1O == 0:� return '0-ra végződik'� elif x%5 == 0:� return '5-re végződik'� elif x%2 == 0:� return 'Nem 0-ra végződő páros'� else:� return 'Nem 5-re végződő páratlan'
Vezérlési szerkezetek
if - else - elif
if x%1O == 0:� return '0-ra végződik'�else:� return 'Nem végződik nullára'
if - else - elif
if x%1O == 0:� return '0-ra végződik'� elif x%5 == 0:� return '5-re végződik'� elif x%2 == 0:� return 'Nem 0-ra végződő páros'� else:� return 'Nem 5-re végződő páratlan'
while
x = 30�while x > 15:� x = x-3� print x
for ciklus
x=0
for x in range(4):� x=x+1
Függvények
def rendez (L):
…
…
return ...
K=[1,5,3,4]
rendez(K)
Rendezés (Selection sort)
2 ciklusra lesz szükségünk
Rendezés (Selection sort)
for i = 0 to numItems - 1� for j = i+1 to numItems � if A[i] > A[j]� Temp = A[i]� A[i] = A[j]� A[j] = Temp � End If � Next j
Rendezés (Selection Sort)
def rendez(L):
for i in range(len(L)-1):
for j in range(i+1,len(L)):
if L[i]>L[j]:
b=L[j]
L[j]=L[i]
L[i]=b