Linguagem de Programação
Por: ThiagoNarduci • 12/3/2016 • Exam • 1.314 Palavras (6 Páginas) • 1.327 Visualizações
EXERCÍCIOS
1) Digitado um número inteiro entre 0 e 100, informar o quanto ele está distante de um determinado número chave, carregado no próprio programa. Ex1.: Número chave=20, número digitado=15, resposta=5. Ex2. Número chave=17, número digitado=20, resposta=3 (Obs.: a resposta deverá ser sempre um número positivo). Fazer o Fluxograma e o Programa em C.
Exemplo 1 - Supondo que o número chave é 20 e o número inteiro digitado é 15, temos:
.
20 - 15 = 5
Resposta: 5
Exemplo 2 - Supondo que o número chave é 17 e o número inteiro digitado é 20, temos:
17 - 20 = -3
Resposta: 3
Obs.: se os números não estiverem entre 0 e 100, o usuário será avisado e não será informada a diferença entre os dois números.
Programa em C:
// Programa da distancia do numero chave
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N,D;
do
{
printf("Digite um numero inteiro entre 0 e 100\n");
scanf("%d",& N);
}
while(A<0||A>100);
if (N>20)
{
D=N-20;
}
else
{
D=20-N;
}
printf("A distancia do numeros ate o numero chave eh = %d\n",D);
system("pause");
}
2) Fluxograma e Programa em C para entrar com os três lados de um triângulo e o programa deve calcular a área do triângulo. Antes do cálculo, o programa deve fazer a consistência dos dados de entrada, ou seja, deve verificar se as 3 medidas dadas realmente formam um triângulo. Se não formarem um triângulo, o programa não deve calcular a área, e sim imprimir uma mensagem de erro.
Obs: em um triângulo um lado não pode ser maior ou igual à soma dos outros dois lados. Faça o cálculo da área pela fórmula do semiperíodo (Heron).
Programa em C:
// Programa do calculo da Area de um triangulo qualquer
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int a,b,c,X,Y,Z;
float P,Sp,A;
printf("Entre com os tres lados do triangulo\n");
scanf("%d",& a);
scanf("%d",& b);
scanf("%d",& c);
X=a+b;
Y=a+c;
Z=b+c;
if(X<=c||Y<=b||Z<=a)
{
printf("Os lados informados nao formam um triangulo\nEXECUTAR NOVAMENTE O PROGRAMA\n");
}
else
{
P=(a+b+c)/2.0;
Sp=P*(P-a)*(P-b)*(P-c);
A=sqrt(Sp);
printf("A area do triangulo eh = %.2f\n",A);
}
system("pause");
3) Fluxograma e Programa em C que calcule o Índice de Massa Corporal (IMC) de uma pessoa e informe a condição física da pessoa.
IMC Condição Física
menor que 17 Magra em Excesso
de 17 até 25 Boa forma
de 26 até 30 Levemente obesa
acima de 30 Obesa
IMC=massa (Kg) / Altura2 (m2)
Programa em C:
// Programa do calculo do Indice de Massa Corporal (IMC)
#include<stdio.h>
#include<stdlib.h>
int main()
{
float Kg,h,IMC;
printf("Entre
...