Johdanto

Laskukone
https://meta-calculator.com/blog/what-was-used-before-calculators/
Matematiikka ja ohjelmointi kietoutuvat toisiinsa useilla eri tavoilla! Ongelmanratkaisutaidot, joita tarvitset ratkoessasi monimutkaisia algebran yhtälöitä ovat hyvin samankaltaisia kuin ne taidot, joita tarvitaan pelien ja sovellusten koodauksessa.
Python on tekstipohjainen ohjelmointikieli, ja se on hyvin suosittu, koska se on yksinkertainen, mutta yllättävän tehokas.
Monet suuryritykset, kuten Google tai NASA käyttävät Python-kieltä, koska se on hyvin kätevä monimutkaisten matemaattisten tehtävien parissa – esimerkiksi kun pitäisi laukaista raketteja kiertoradalle.
Ennen kuin aloitat koodaamisen, lue linkit-osiosta laskukoneen historiasta (History of the Calculator) ja katso lyhyt video laskukoneen kehityksestä (Evolution of the Calculator).
On myös hyödyllistä ymmärtää, miten laskukoneet toimivat ennen kuin ohjelmoit omasi. Lue linkit-osiosta How Does a Calculator Work?
Prosessi
Teemme yksinkertaisen laskukoneen Python-kielellä.
Ohjelman pitäisi:
- Kysyä käyttäjältä kaksi (2) numeroa.
- Summata nämä luvut yhteen.
- Tulostaa vastaus ruudulle.
Laajennos
- Laajenna yhteenlaskukoneesi nelilaskimeksi, eli anna käyttäjän valita, minkä perusoperaattorin (+ - x ÷) laskukone laskee.
Varmista osaamisesi katsomalla videot-osiosta video How to Create a Simple Calculator, jotta ymmärrät mitä toimivalta laskukoneelta vaaditaan ja tiedät miten se koodataan.
Lue Taso 1 - laskukone -tiedosto.
Vaiheet 1. tason aritmeettisen laskimen käyttämiseen
Käynnistä Python tai käytä selaimessa toimivaa versiota esimerkiksi linkistä https://www.onlinegdb.com/online_python_interpreter tai https://www.programiz.com/python-programming/online-compiler/
- Sivuilla 8-9 kerrotaan, kuinka kysyt luvut käyttäjältä, talletat ne muuttujiin ja tulostat muuttujat takaisin ruudulle. Sivulla 10 näytetään, kuinka voit käyttää muita matemaattisia operaattoreita, joita tarvitaan laskukoneen laajennuksessa.
- Seuraavaksi lasket yhteen ne kaksi muuttujan arvoa, jotka sait käyttäjältä. Lue sivu 11, jotta ymmärrät, miten tämä tehdään.
- Jahka lasku on valmis, sen tulos pitää tulostaa käyttäjälle. Sivulla 12 kerrotaan, miten se tehdään.
- Laajennus-tehtävässä käyttäjä saa valita, minkä laskuoperaation kone suorittaa. Katso sivuilta 13-16, miten voit tehdä yksinkertaisen laajennuksen. Tässä esitettyä versiota voit tiivistää ja lyhentää helposti kuudella rivillä. Miten?
- Sivulla 17 on koodi kokonaisuudessaan.
Loppusanat
Nyt osaat:
- Tulostaa tietoa käyttäjälle.
- Kysyä tietoa käyttäjältä.
- Käyttää ehtolausekkeita (IF-käskyä).
- Hyödyntää matemaattisia operaattoreita.
Arkielämässä:
Laskukoneita on kaikkialla! Ei ainoastaan matikan tunneilla, mutta myös kännykässäsi ja tietokoneessasi.
Matematiikka on oleellista ohjelmoinnissa: koodaat sitten kassakonetta tai lääketieteen sovellusta, aina tarvitaan jonkin verran matikkaa.
Onnittelut!
Olet tehnyt oman laskukoneen Python-kielellä.
Seuraavaksi:
Siirry tekemään 2D-kuvioiden laskukonetta. Se laskee tasokappaleiden ympärysmittoja ja pinta-aloja.