Céim 1: Cruthaigh é
Cad atá ann?
Imir cluiche matamaitice le do BBC micro:bit! Clár é chun uimhir randamach a roghnú ó 1 go 100. Féadfaidh tú cinneadh a dhéanamh an bhfuil an uimhir chorr nó cothrom, agus ansin úsáid a bhaint as do micro:bit chun a thástáil an bhfuil an ceart agat.
Léiríonn an dá fhíseán seo cad a dhéanfaidh tú agus conas é a chódú:
Cad a fhoghlaimeoidh tú
Foghlaimeoidh tú conas algartam simplí matamaitice a thiontú ina chód, conas roghnúchán a úsáid i ríomhchláir, agus conas uimhir a roinnt agus an fuílleach a úsáid.
Más mian leat go ndíreodh an fhoghlaim ar scileanna matamaitice seachas ar chódú, is féidir an cód réidh a íoslódáil láithreach. Cliceáil ar 'Oscail i MakeCode' nó íoslódáil an comhad heicsidheachúlach thíos.
Conas a oibríonn sé
- Tá an clár seo bunaithe ar algartam chun oibriú amach an bhfuil uimhir chorr nó cothrom. Deir an algartam: roinn an uimhir ar dhá agus má tá an chuid eile 0, tá an uimhir cothrom. Seachas sin tá an uimhir corr.
- Nuair a bhrúnn tú cnaipe A, roghnaíonn an clár uimhir randamach idir 1 agus 100 agus taispeánann sé é ar thaispeántas LED an micro:bit. (Roghnaíonn an clár uimhir randamach seachas an uimhir chéanna gach uair chun an cluiche a imirt níos mó ná uair amháin.)
- Nuair a bhrúnn tú cnaipe B, roinneann an clár an uimhir ar 2 agus oibríonn sé amach an chuid eile.
- Úsáideann an clár ansin ráiteas ‘má … eile’. Más é 0 an fuílleach, tá an focal ‘cothrom’ le feiceáil ar thaispeántas LED an micro:bit. Seachas sin, taispeánann sé an focal ‘corr’.
- Nuair is féidir le rudaí éagsúla tarlú bunaithe ar choinníollacha éagsúla i ríomhchlár mar seo, tugtar roghnú air. Gheobhaidh tú príomhthéarmaí mar an roghnú a mhínítear inár bpóstaeir focal agus gluais .
Cad a theastaíonn uait
- micro:bit (nó ionsamhlóir MakeCode)
- MakeCode nó Python editor
- paca cadhnraí (roghnach)
Céim 2: Códaigh é
1from microbit import *
2import random
3
4# An error could appear if you press button B without pressing button A first.
5# If the variable ‘number’ has not been assigned.
6# To work around this, the value of 101 is assigned to the variable 'number'
7# at the start of the program. When you press button B the program tests
8# first to see if the value of ‘number’ is 101 - if it is, it shows a helpful message.
9
10number = 101
11
12while True:
13 if button_a.was_pressed():
14 number = random.randint(1, 100)
15 display.scroll(number)
16 if button_b.was_pressed():
17 if number == 101:
18 display.scroll('no number chosen yet')
19 elif number%2 == 0:
20 display.scroll('even')
21 else:
22 display.scroll('odd')
Céim 3: Feabhsaigh é
- Faigh bealach chun an uimhir randamach a roghnaíodh níos mó ná uair amháin a thaispeáint.
- Má bhrúnn tú cnaipe B roimh cnaipe A a bhrú, ní bheidh aon uimhir randamach roghnaithe agus taispeánfaidh an taispeáint LED an focal 'cothrom'. An féidir leat an cód a oiriúnú ionas nach dtarlóidh sé seo? Féach ar an leagan Python den chlár chun smaoineamh ar conas.
- Cuir an clár in oiriúint chun fachtóirí eile uimhreacha a fhiosrú, mar shampla, más fachtóir de 100 é 3.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.