Arquivo introdutório para chamadas de funções
Publicado por Mauricio Moccelin (última atualização em 28/09/2016)
[ Hits: 2.549 ]
Homepage: https://www.linkedin.com/in/mauriciomoccellin/
Este script permite calcular seno, cosseno e tangente. As funções que fazem esses cálculos são chamadas em main(), o foco do script é mostrar como funciona a chamada de função de forma simples. Se estiver errado corrijam-me.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
/****************************************************************************************************
* Calculo Cosseno, Seno, Tangente, de um determinado angulo;
*
* Mauricio Moccelin - mauriciomoccellin@hotmail.com
*
* Engenharia da Computação - 2016 - Flores Da Cunha
*
* Chamada de Funções por main(); *
****************************************************************************************************/
/**
* REGRAS
*
* => cosseno = CatetoAdjacente / Hipotenusa
* => seno = CatetoOposto / Hipotenusa
* => tangente = CatetoOposto / CatetoAdjacente
**/
/* Função para canculo do cosseno*/
void cosseno (void)
{
system("cls || clear");
float CatetoAdjacente, Hipotenusa, ValorCosseno = 0;
printf("Valor do COSSENO \n\n");
do{
printf("Entre com o valor do Cateto Adjacente ao Angulo Observado :\n");
scanf("%f",&CatetoAdjacente);
printf("Entre com o valor da Hipotenusa:\n");
scanf("%f",&Hipotenusa);
}while(Hipotenusa == 0);
if (Hipotenusa == 0){
printf("nao ha divisao por 0");
}else{
ValorCosseno = (CatetoAdjacente / Hipotenusa);
printf("Valor de Cosseno:%2.f \n\n",ValorCosseno);
}
}
/* Função para canculo do seno*/
void seno (void)
{
system("cls || clear");
float ValorSeno = 0, CatetoOposto, Hipotenusa;
printf("Valor do SENO\n\n");
do {
printf("Entre com o valor do Cateto Oposto ao Angulo Observado :\n");
scanf("%f",&CatetoOposto);
printf("Entre com o valor da Hipotenusa:\n");
scanf("%f",&Hipotenusa);
}while(Hipotenusa == 0);
if (Hipotenusa == 0){
printf("nao ha divisao por 0");
}else{
ValorSeno = (CatetoOposto / Hipotenusa);
printf("Valor de Seno %2.f\n\n",ValorSeno);
}
}
/* Função para canculo da tangente*/
void tangente(void)
{
system("cls || clear");
float ValorTangente = 0, CatetoOposto, CatetoAdjacente;
printf("Valor da TANGENTE\n\n");
do {
printf("Entre com o valor do Cateto Oposto ao Angulo Observado :\n");
scanf("%f",&CatetoOposto);
printf("Entre com o valor do Cateto Adjacente :\n");
scanf("%f",&CatetoAdjacente);
}while(CatetoAdjacente == 0);
if (CatetoAdjacente == 0){
printf("nao ha divisao por 0");
}else{
ValorTangente = (CatetoOposto / CatetoAdjacente);
printf("Valor da Tangente %2.f \n\n",ValorTangente);
}
}
//função menu do script
void ciclo()
{
for( ; ; )
{
float CatetoOposto,CatetoAdjacente,Hipotenusa;
int OPCAO = 1;
do{
printf("------------------------------------------------------------------------");
printf(" CALCULO DE SENO, COSSENO E TANGENTE \n\n");
printf(" => O QUE VOCE QUER CALCULAR ?\n\n");
printf("(1) Valor do COSSENO \n");
printf("(2) Valor do SENO\n");
printf("(3) valor da TANGENTE\n");
printf("(4) Sair :\n");
fflush(stdin);
scanf("%d",&OPCAO);
system("cls || clear");
}while(OPCAO == 0 || OPCAO > 4);
switch(OPCAO)
{
case 1:
cosseno();
break;
case 2:
seno();
break;
case 3:
tangente();
break;
case 4:
exit(0);
default: puts("TENTE NOVAMENTE");
}
}
getchar();
}
main(void)
{
ciclo();
return(0);
}
Utilizando ESTRUTURA DE DADOS (REGISTRO) - abordagem simples e rápida
CAIXA ELETRÔNICO em c++ para Linux
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Programa fora de escala na tela do pc (10)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)
O programa assinador digital (1)









