Skip to content

Gníomhaíocht

Uimhreacha corr agus cothrom

Idirmheánach | MakeCode, Python | Cnaipí, Scáileán LED | Algartaim, Rannán, Rogha, Uimhir & luach áite

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.