Daugybos lentelė

Iš wiki.angis.net.
Jump to navigation Jump to search

Daugybos lentelė iki 12-kos

Prieš bandydamas prisimink

Ciklą “kartok” galima panaudoti ir cikle “kartok”:

skaičius = 0
kartok 2:
    kartok 3:
        skaičius = skaičius + 1
 
rašyk("Skaičius: ", skaičius)

Pamėgink sugalvoti kokia tuomet bus galutinė kintamojo “skaičius” reikšmė? Tuomet nusikopijuok ir paleisk šitą kodą pasitikrinimui.

O ką atspausdins tokia programa?

reikalinga angis
 
skaičius1 = 0
skaičius2 = 0
kartok 2:
    skaičius1 = skaičius1 + 1
    rašyk("Skaičius 1: ", skaičius1)
    kartok 3:
        skaičius2 = skaičius2 + 1
        rašyk("Skaičius 2: ", skaičius2)
 
angis.miegok(5000)

Ir kokios bus galutinės kintamųjų “skaičius1” ir “skaičius2” reikšmės? Ką padarė “angis.miegok()” ir kaip būtų be jo? Skaičius 5000 - reiškia 5000 milisekundžių, kas yra 5 sekundės. Pamėgink pakaitalioti šį skaičių.

Daugybos lentelė iki 12
Daugybos lentelė iki 12

Užduotis

Parašyk programą, kuri išspausdina daugybos lentelę skaičiams iki 12.

Patarimai

Dar kartą pasižiūrėk ketvirtą Angies pamoką, taip pat jeigu pavyks pabandyk 4-tą pamoką patobulinti ir parašyti kartok ciklą, cikle kartok.

Atsakymas  
reikalinga angis
 
rašyk("***** DAUGYBOS LENTELĖ NUO 1 IKI 12 ******")
 
pirmas_skaičius = 1
antras_skaičius = 1
 
kartok 12:
    kartok 12:
        rezultatas = pirmas_skaičius * antras_skaičius
        rašyk(
            pirmas_skaičius,
            " * ", 
            antras_skaičius,
            " = ",
            rezultatas
        )
        antras_skaičius = antras_skaičius + 1
        angis.miegok(500)
    pirmas_skaičius = pirmas_skaičius + 1
    antras_skaičius = 1