Navigace: Hlavní stránka -> Jazyk C -> 02 Jednoduché výpočty -> 02.16 Délka tečny kružnice vedené z bodu

MENU

02.16 Délka tečny kružnice vedené z bodu

Zadání:
Sestavte program, který vypočte ze zadané hodnoty poloměru r kružnice a vzdálenosti v bodu od středu kružnice délku tečny, vedené z tohoto bodu ke kružnici.
Řešení:
Řešení využívá Pythagorovu větu. Zadaný poloměr nesmí být větší než vzdálenost, nejednalo by se o tečnu.



#include "stdafx.h"
#include "math.h"
#include 

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	float polomer,vzdalenost,tecna;

	printf("Zadejte polomer kruznice: ");
	scanf_s("%f",&polomer,1);
	printf("Zadejte vzdalenost stredu kruznice od bodu: ");
	scanf_s("%f",&vzdalenost,1);
   
    if ((polomer>0) && (vzdalenost>0) && (polomer<=vzdalenost))
	{
       tecna=sqrtf(pow(vzdalenost,2)-pow(polomer,2));
       printf("Delka tecny: %.3f\n",tecna);
	}
    else
       printf("Vypocet nelze provest\n");

	system("pause");
	return 0;
}
program ke stažení