Institute of Computer Science
  1. Courses
  2. 2018/19 fall
  3. Computer Programming (LTAT.03.001)
ET
Log in

Computer Programming 2018/19 fall

3. kodutöö

1. Maksuvaba tulu 2018

Maksuvaba tulu määr sõltub aastatulust:

  • aastatuluga kuni 6000 eurot on maksuvaba tulu võrdne aastatuluga,
  • aastatuluga 6000 kuni 14 400 eurot on maksuvaba tulu 6000 eurot aastas,
  • aastatuluga 14 400 kuni 25 200 eurot arvutatakse maksuvaba tulu vastavalt valemile 6000 – 6000 ÷ 10 800 × (aastatulu – 14 400),
  • aastatuluga üle 25 200 euro on maksuvaba tulu 0 eurot.

Kirjuta programm, mis küsib kasutaja aastatulu (mittenegatiivne ujukomaarv) ja arvutab ning väljastab ekraanile maksuvaba tulu ümardatuna kahe kohani pärast koma.

Vihje

>>> round(16.6333, 2)
16.63

Näide

>>> %Run tulumaks.py
Sisesta aastane sissetulek: 16825
Maksuvaba tulu on 4652.78 eurot.
>>> 

2. Pykkar igas maailma nurgas

Kirjuta Pykkari programm, mis suvalise ristkülikukujulise maailma puhul värvib ära maailma iga nurga.

Automaatkontroll sellel ülesandel puudub.

3. Ruudud

Esimese kümne naturaalarvu ruutude summa on

12 + 22 + ... + 102 = 385

Esimese kümne naturaalarvu summa ruut on

(1 + 2 + ... + 10)2 = 552 = 3025

Seega esimese kümne naturaalarvu summa ruudu ja ruutude summa erinevus on 3025 - 385 = 2640.

Kirjuta programm, mis leiab esimese n naturaalarvu summa ruudu ja ruutude summa erinevuse.

4. Erindite püüdmine failist lugemisel

Kirjuta programm, mis loeb tekstifailist pikkused.txt sisse jalalaba pikkused sentimeetrites ja kuvab ekraanile EU kinganumbrid (täisarvuna). Valem kinganumbri arvutamiseks on EU kinganumber = 3/2 * pikkus + 2

Faili nende ridade juures, kus arvuks teisendamine miskipärast ebaõnnestub, tuleb ekraanile kuvada “Vigane sisend”, ning jätkata faili järgmise reaga.

Vihje

>>> round(47.33)
47

Näide

Faili pikkused.txt sisu:

29
25
kakskümmend seitse
28

>>> %Run kinganumbrid.py
46
40
Vigane sisend
44
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment