Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exemplos Resolvidos O Teorema de Pitágoras pode ser representado pela equação abaixo, onde “c” representa a hipotenusa, “a” e “b” representam os catetos. Escreva um programa que, sendo fornecido o valor da hipotenusa e do cateto “a”, calcule e apresente o valor do segundo cateto. + = #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> int main () { float A, B, C; printf ("\nInforme o valor da hipotenusa: "); scanf ("%f", &C); printf ("\nInforme o valor do cateto: "); scanf ("%f", &A); B = sqrt(pow(C,2) - pow(A,2)); printf ("\nO valor do segundo cateto e: %4.2f. \n", B); printf ("\nFim do programa.\n"); system ("pause"); return 0; } Observações: A instrução #include é uma diretiva de cabeçalho utilizada, em geral, para apresentar funções a serem definidas para o correto funcionamento do programa; entre elas, as bibliotecas de funções. Biblioteca padrão externa de funções (funções de entrada e saída de dados): stdio.h. Biblioteca padrão interna: stdlib.h. Biblioteca padrão de controle de dados caracteres: string.h. Biblioteca padrão de controle de funções matemáticas avançadas: math.h. sqrt (EA): raiz quadrada de uma Expressão Algébrica. Retorna um valor real. A Expressão Algébrica pode ser o nome de uma variável ou uma equação matemática. pow (X,Y): potência de um número. X corresponde ao valor a ser elevado e Y corresponde à potência do número. Retorna um valor real. Exemplo: 25 ao cubo (253) – pow(25,3). \n – instrução para colocar o cursor no início da linha de baixo. Códigos de formatação: 1) Para dados de entrada e saída: a) %d – para valores inteiros; b) %f – para valores reais; 2) Exclusivamente para dados de saída: a) %5.2f – formatação de saída para números reais. Neste caso, o cinco especifica o número de dígitos do valor numérico de saída e o dois fixa o número de casas decimais. Caso o valor numérico de saída, real, tenha um número maior de dígitos na parte inteira, o programa acrescenta, automaticamente, os dígitos para evitar a incorreção dos dados, mas mantém o número de casas decimais definidas na formatação. Exercício 2 Uma instituição de ensino deseja fazer um levantamento a respeito de seu concurso. Para isto são fornecidos os seguintes dados: a) o código do concurso; b) o número de vagas existentes; c) o número de candidatos do sexo masculino; d) o número de candidatos do sexo feminino. Escreva um programa que, após ler os dados acima mencionados, calcule e apresente: O código do concurso. O percentual de candidatos do sexo masculino. O percentual de candidatos do sexo feminino. #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { int COD; float PERMASC, PERFEM, VEX, NMASC, NFEM, TCAND; printf ("\nInforme o codigo do curso: "); scanf ("%d", &COD); printf ("\nInforme o total de vagas do concurso: "); scanf ("%f", &VEX); printf ("\nInforme o numero de candidatos do sexo masculino: "); scanf ("%f", &NMASC); printf ("\nInforme o numero de candidatos do sexo feminino: "); scanf ("%f", &NFEM); TCAND = NMASC + NFEM; PERMASC = NMASC * 100 / TCAND; PERFEM = NFEM * 100 / TCAND; printf ("\nO codigo do curso e: %d. \n", COD); printf ("\nPercentual de candidatos do sexo masculino: %4.2f. \n", PERMASC); printf ("\nPercentual de candidatos do sexo feminino: %4.2f. \n", PERFEM); printf ("\nFim do programa. \n"); system ("pause"); return 0; } Exercício 3 Numa determinada região o valor a ser pago pelo consumo de energia elétrica tem um desconto de 12% se for paga antecipadamente (antes da data de vencimento). Faça um programa que leia os seguintes dados: a) o código de identificação do cliente; b) o total de kWh (quilowatt hora) consumido pela residência no mês; c) o valor do kWh. O programa deverá apresentar os seguintes dados: O código do cliente. O valor total a ser pago pelo consumo de energia elétrica. O valor a ser pago, caso a conta seja quitada antes do prazo de vencimento. #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { int CODC; float TOTKW, VALKW, TOTPG, TOTPGDESC; /*Dados de Entrada*/ printf ("\nInforme o codigo do cliente: "); scanf ("%d", &CODC); printf ("\nInforme o total de energia consumida: "); scanf ("%f", &TOTKW); printf ("\nInforme o valor do Kw: R$"); scanf ("%f", &VALKW); /*Cálculo do total a ser pago*/ TOTPG = TOTKW * VALKW; /*Cálculo do total a pagar com desconto*/ TOTPGDESC = TOTPG * 0.88; /*Apresentação de resultados*/ printf ("\nCodigo do cliente: %d. \n", CODC); printf ("\nTotal a ser pago pelo consumo: R$%5.2f \n", TOTPG); printf ("\nTotal a ser pago com desconto: R$%5.2f \n", TOTPGDESC); printf ("\nFim do programa. \n"); system ("pause"); return 0; } Observação: 1) Linhas de comentários podem ser colocadas em qualquer ponto do programa fonte. Elas não são consideradas pelo compilador no processo de compilação. Iniciam, sempre, com “/*” e terminam com “*/”. As linhas de comentário, no programa fonte, sempre aparecem em verde.
Compartilhar