Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ríomhchlárú loighce.

Similar presentations


Presentation on theme: "Ríomhchlárú loighce."— Presentation transcript:

1 Ríomhchlárú loighce

2 Struchtúr rialúcháin: Seicheamhach, Roghnúchán, Atriall
Sloinn Boole

3 Struchtúr rialúcháin Seicheamhach Roghnúchán Atriall
Struchtúr rialúcháin (control structure); Seicheamhach (sequential); Roghnúchán (selection); Atriall (iteration)

4 Ríomhcláir seicheamhach
Tosaíonn ríomhcláir seicheamhach ag líne 1 Deanann siad líne 1 Leanann siad ar aghaidh go líne 2 Deanann siad líne 2... Go dtí an líne dheireanach Ríomhcláir seicheamhach (sequential programs)

5

6 Roghnúchán Aka cinneadh
Le brainseáil choinníollach, is féidir an ríomhchlár cód a dheanamh nó cód a scipeáil. Braitheann sé ar sloinn Boole Na eochairfhocail roghnúchán ná: if else elif Cinneadh (decision); brainseáil choinníollach (conditional branching); sloinn Boole (Boolean expression)

7

8

9 Atriall Aka lúibe Deanann an cód ceanna a dheanamh iluaireanta
Briseann an ríomhchlár as an lúb nuair go bhfuil an slonn lúibe Na eochairfhocail atriall ná: for while break continue pass

10

11

12 Sloinn Boole Tá ríomhchlárú loighce bunaithe ar na sloinn Boole
True (1) (ON) False (0) (OFF)

13 Sloinn Boole simplí Oibritheoir coibhneasta amháin
Chun dhá uimhir a chur i gcomparáid

14 Oibritheoir coibhneasta
Feidhm > Níos mó ná < Níos lú ná <= Níos lú ná nó cothrom le >= Níos mó ná nó cothrom le == Cothrom le != Neamh cothrom le

15 Ceisteanna Scríobh an cód agus an aschur thíos: 6 >=5 0 > 1 1 < 0 4 == 4 4 <=4 3! = 4

16 Ceisteanna Scríobh an cód agus an aschur thíos: x = 1; y = 0; z = -1 5 > x x > y x <= y z > y x == z 0 == y x != y

17 Sloinn Boole Comhráiteas
Nascann Sloinn Boole Comhráiteas dhá Sloinn Boole simplí le chéile trí: and or not Sloinn Boole Comhráiteas (compund Boolean expressions)

18 Tábla fírinne AND

19 Tábla fírinne OR

20 Tábla fírinne NOT

21 Ceisteanna Scríobh an cód agus an aschur thíos: x = 1; y = 0; z = -1 x == 1 and y == 0 x == y or z == -1 x != y and y !=z

22 Ceisteanna Scríobh an cód agus an aschur thíos: ON = True; OFF = False not ON z <= y and OFF z > y or ON OFF and not ON not OFF or not ON

23 Ceisteanna Athscríobh an aschur agus an ionchur thíos: True and False not True or False True and not True Not True or not False not True and not False

24 Roghnúchán Aka cinneadh
Le brainseáil choinníollach, is féidir an ríomhchlár cód a dheanamh nó cód a scipeáil. Braitheann sé ar sloinn Boole Na eochairfhocail roghnúchán ná: if else elif Cinneadh (decision); brainseáil choinníollach (conditional branching); sloinn Boole (Boolean expression)

25

26

27 if – else - elif Rogha amháin = if Dhá rogha = if-else Ilrogha = if-elif-else

28 Rogha amháin = Ráiteas if

29

30

31

32 Ráiteas if Tarlaíonn an líne seo ag an deireadh Braitheann an cód seo ar True ón ráiteas if

33 Dhá rogha: Ráiteas if-else

34

35

36

37 Ráiteas if Ráiteas else Braitheann an cód seo ar True ón ráiteas if Braitheann an cód seo ar False ón ráiteas if Tarlaíonn an líne seo ag an deireadh

38 Ilrogha = Ráiteas if-elif-else

39

40

41 Ráiteas if Ráiteas elif Ráiteas else Braitheann an cód seo ar False ón ráiteas if Braitheann an cód seo ar False ón ráiteas if agus an ráiteas elif

42 Ceist Críochnaigh an sreabhchairt thíos agus clóscríobh é sa Python
Sreabhchairt (flowchart)

43 Atriall Aka lúibe Deanann an cód ceanna a dheanamh iluaireanta
Briseann an ríomhchlár as an lúb nuair go bhfuil an slonn lúibe Na eochairfhocail atriall ná: for while break continue pass

44

45 Lúb while An-solúbtha

46

47

48 Líon isteach an “Trace diagram” thíos
Haigh

49

50 Féach ar na eanga éagsúla

51 Scoir as an lúb láithreach
Scoir as (Exit out of )

52 Lúb while agus sloinn Boole
Má tá an tuairim ceart ag an t-úsáideoir Is féidir leis nó lei athtriail a dheanamh

53 Féach ar na eanga éagsúla

54

55

56 Lúb for

57

58

59

60 Eanga

61

62

63 Ceist

64 Sa chód thuas, cuir isteach:
Teachtaireacht ceart nó teachtaireacht mícheart don úsáideoir Teachtaireacht ró-íseal nó ró-ard Lúb while le haghaidh il-seans don úsáideoir (le haghaidh ceart nó mícheart) Má tá an freagra ceart ag an t-úsáideoir, tabharfaidh an ríomhchlár rogha ar an t-úsáideoir chun athtriail a deanamh Leanann an ríomhchlár ar aghaidh go dtí an freagra cheart Deanann an ríomhchlár seiceáil ar an ionchur go bhfuil sé ceart (i.e. slánuimhir)

65 Lúib neadaithe Lúb isteach sa lúb eile m.sh táblaí iolrúchán, dice rolls, uimhir phríomha lúb neadaithe (nested loop)

66

67

68 Athróga éagsúila sna lúib

69 Uimhir phríomha Is eard is uimhir phríomha uimhir dhearfach iomlán, roinnteoir aon agus féin

70

71

72 Ceist Deán lúb neadaithe le haghaidh gach “dice roll” iomalartuithe
An chéad lúb le haghaidh an dice gorma An dara lúb le haghaidh an dice dearg Iomalartuithe (permutations)

73 Ceist Deán lúb neadaithe le haghaidh gach “dice roll” iomalartuithe


Download ppt "Ríomhchlárú loighce."

Similar presentations


Ads by Google