TALLINNA TEHNIKAÜLIKOOL
INFOTEHNOLOOGIA TEADUSKOND
IAX0583
Programmeerimine I
Funktsiooni y = f(x) arvutamine Kodutöö I
Juhendaja :
Tallinn
2018 AutorideklaratsioonOlen koostanud antud töö iseseisvalt. Kõik töö koostamisel kasutatud teiste autorite
1
tööd, olulised seisukohad, kirjandusallikatest ja mujalt pärinevad andmed on
viidatud .
Nimi:
Kuupäev:
Table of Contents
Autorideklaratsioon...........................................................................................................1
Ülesande püstitus...............................................................................................................3
Funktsiooni
graafik ............................................................................................................4
Programmi
selgitus ............................................................................................................5
2
Algoritm .............................................................................................................................7
Ekraanitõmmised...............................................................................................................9
Ülesande püstitus1.
User inputs a starting
value A, stopping value B and
step H. The
conditions B > A and
H, C > 0 have to be true. The
function value y will be calculated in the
following points
while x ≤ B :
A
A + H
A + 2H
A + 3H
3
FunctionFunktsiooni graafik4
Joonis 1. Funktsiooni graafik punkti (0;17) ümberJoonis 2. Funktsiooni graafiku üldkujuProgrammi selgitusAntud programm leiab iseseisvalt ühe ette antud funktsiooni reaalarvulisi lahendeid
5
kasutaja valitud vahemikus ning kasutaja poolt valitud sammuga ja väljastab saadud
tulemused ekraanil.
Esiteks kuvab programm kasutajale ette antud funktsiooni. Siis palub kasutajal sisestada
eraldi algväärtuse A, sammu H ning lõppväärtuse B. Programm salvestab talle antud
väärtused ning hakkab alates ette antud x-i väärtusest A iga sammu H tagant funktsiooni
väärtust
arvutama . Olenevalt sisestusest käitub programm järgnevalt:
Juhul kui x-i
arvuline väärtus saab võrdseks kasutaja poolt määratud B
väärtusega, lõpetab programm arvutamise ning kuvab iga saadud x-i ja vastava y-i
väärtuse tabelina
ekraanile .
Juhul kui kasutaja poolt määratud vahemiku ja sammu tõttu tuleb leida
funktsiooni väärtus
enamas kui 15's punktis,
piirdub programm vaid esimese 15
väärtuse arvutamise ning kuvamisega.
Juhul kui funktsiooni väärtus ei kuulu saadud punktis reaalarvude hulka (näiteks
negatiivne arv ruutjuure all), kuvab programm tabelis vastaval kohal, et
lahend puudub.
Juhul kui kasutaja poolt antud algväärtus A ületab maksimaalset väärtust B, ei
arvuta programm ning sulgub.
6
Algoritm7
8
EkraanitõmmisedJoonis 3. Programmi töö üldjuhulJoonis 4. Programmi töö erijuhul kui lahend puudub9
- Autorideklaratsioon
- Ülesande püstitus
- Funktsiooni graafik
- Programmi selgitus
- Algoritm
- Ekraanitõmmised
Kõik kommentaarid