Buscar

Exemplos Resolvidos - STCZ

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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.

Outros materiais