Warning
This page is located in archive.

Domácí úkol 2 - funkce

Příklady:

ÚKOL A:

Napište program obsahující metodu, která otočí číslo. Vstupním parametrem bude zadané celé číslo typu int. Číslo může být zadáno v celém rozsahu typu int. Pokud bude zadáno záporné číslo, program ho převede na kladné. Výstupem metody bude celé číslo typu int, které bude „otočené“.

Příklad:

  • vstup: 158, výstup: 851

počet bodů: 5


ÚKOL B:

Napište program obsahující metodu, která přečte reálné číslo a do celočíselné proměnné uloží desetinnou část se zadaným počtem desetinných míst. Vstupními parametry metody bude reálné číslo (typ double nebo float)a počet desetinných míst ukládané číselné hodnoty. Výstupem metody bude celé číslo obsahující pouze desetinnou část reálného čísla s daným počtem desetinných míst.

Příklady:

  • (vstupy a-testované číslo, n-počet desetinných míst)
  • a=8.25689, n=3, výstup: “256”
  • a=34.25, n=3, výstup: “250”

počet bodů: 4


ÚKOL C:

Napište program obsahující metodu, která načte reálné číslo a provede jeho ciferný součet do daného desetinného místa. Metoda bude mít 2 vstupní parametry: testované číslo typu double a hodnotu typu int, představující počet desetinných míst čísla zahrnutých do ciferného součtu. Návratová hodnota metody bude hodnota typu int představující ciferný součet čísla.

Příklady:

  • (vstupy a-testované číslo, n- počet desetinných míst zahrnutých do součtu)
  • a=2.45386, n=2, výstup: 11 (tj. 2+4+5)
  • a=2.45386, n=4, výstup: 22 (tj. 2+4+5+3+8)

počet bodů: 4


ÚKOL D:

Napište program, který vypočte Ludolfovo číslo pomocí nekonečné řady. Hodnotu Ludolfova čísla PI lze aproximovat nekonečnou řadou PI = 4*(1-1/3+1/5-1/7+1/9-…). Vypočítejte pomocí této řady hodnotu PI se zadanou přesností (např.0.001). Přesností 0,001 rozumíme, že rozdíl spočtené a knihovní hodnoty (Math.PI) je menší než 0,001. Program bude obsahovat metodu, jejíž vstupní parametr bude zadaná přesnost a výstupem metody bude spočtené číslo PI (typ double).

počet bodů: 6


ÚKOL E:

Napište program obsahující rekurzivní metodu, která spočte variaci k-té třídy z n prvků. Vstupními parametry budou počet prvků n (int) a hodnota k (int). Návratovou hodnotou bude vypočtená variace (int). Variaci nelze počítat pokud n<k.

Příklad:

  • n = 6, k = 3, variace = 6*5*4 =120

počet bodů: 5


courses/a0b36pri/teacher/pelikano/du2.txt · Last modified: 2015/11/19 08:41 by pelikano