Arquivo introdutório para chamadas de funções
Publicado por Mauricio Moccelin (última atualização em 28/09/2016)
[ Hits: 2.302 ]
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); }
Parte 6 - Sessão de estudo sobre VETORES
Parte 5 (ORDENANDO NUMEROS) - Sessão de estudo sobre MATRIZES
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
Excluir banco de dados no xampp (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta