Arquivo introdutório para chamadas de funções
Publicado por Mauricio Moccelin (última atualização em 28/09/2016)
[ Hits: 2.563 ]
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);
}
Números pares e ímpares de X a Y
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Secure boot, artigo interessante, nada técnico. (5)
VOL já não é mais como antes? (9)
É normal não gostar de KDE? (13)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









