Vetvenie
Vytvorte program, ktorý:
- vypíše menšie z dvoch zadaných čísel pomocou operátora ?.
- pre zadané čislo vypíše, či je záporné, kladné alebo nula.
- nájde minimum a maximum z troch čísiel.
- vypočíta korene kvadratickej rovnice.
- podľa užívateľom zadanej voľby vypočíta obsah rovinného
útvaru: 1-štvorec, 2-obdĺžnik, 3-kruh. Riešenie implementujte
pomocou konštrukcie (a) if, (b) switch.
Cykly
Vytvorte program, ktorý:
- vypíše vedľa seba zadaný počet hviezdičiek
- vypíše čísla 1-n s krokom delta, ich druhé mocniny a
odmocniny.
- vypíše všetky celé čísla i, j, k menšie ako 40, pre ktoré
platí i2 + j2 = k2.
- vytvorí tabuľku prevodu stupňov celzia na fahrenheity v danom
rozsahu so zvoleným krokom.
- vypočíta súčet, priemer, maximum a minimum n čísiel.
- vypočíta faktoriál čísla n. Prečo je výsledok pre čísla väčšie
ako určité maximum nesprávny? Ako by sa dal rozsah správnych
výsledkov zväčšiť?
- vypočíta prvých n čísiel Fibonacciho postupnosti, definovanej
rekurentne vzťahmi: f(1)=f(2)=1, f(i)=f(i-1)+f(i-2).
- vypočíta všetky členy Fibonacciho postupnosti, ktoré sú menšie
ako n.
- vypočíta n-tú odmocninu z čísla c s presnosťou
epsilon. Iteračný výpočet je daný vzťahom
x := (n-1)*x/n + c/(n*x^(n-1))
Výpočet je potrebné robiť tak dlho, kým rozidel medzi dvomi
iteráciami x nebude menší ako epsilon. Výpočet skontrolujte
použitím knižničnej funkcie pow (man 3 pow, math.h).
- metódou polenia intervalu nájde koreň funkcie na danom
intervale. Predpokladáme, že daná funkcia na intervale [a,b] má
koreň, t.j. platí f(a) * f(b) < 0 (Jedna hodnota je nad, druhá
pod osou x). Ak to neplatí, program sa ukončí. Ak sa interval
rozdelí na dve polovice, v jednej z nich bude uvedený vzťah opäť
platiť, teda bude obsahovať koreň. Interval je treba deliť dovtedy,
kým jeho veľkosť nie je menšia ako epsilon