A Programação Estruturada
Por: Leandro Cargnin • 29/4/2015 • Trabalho acadêmico • 1.314 Palavras (6 Páginas) • 217 Visualizações
- Exercícios - Estrutura If,Switch ,For, While
1) Elabore um programa que leia um número real. E imprima uma mensagem informando se o número lido está entre 2 e 7. Se sim ele, deve imprimir “Número Válido”, senão, “Número Inválido”
#include
int main()
{
float n;
printf("Escreva um numero: ");
scanf("%f", & n);
if (n > 2 & n < 7)
{
printf("Numero Valido");
}
else
{
printf("NumeroInvalido");
}
}
2) Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um programa que calcule e informe seu peso ideal, utilizando as seguintes fórmulas:
Para homens: (72.7*h) - 58
Para mulheres: (62.1*h) - 44.7 (h = altura). O resultado deve ter uma casa decimal campo 8
#include
int main()
{
char sexo;
float altura;
float ideal;
printf("digite seu sexo (M/F): ");
scanf("%c", & sexo);if (sexo == 'M' || 'm')
{
printf("Digite sua altura: ");
scanf("%f", & altura);
ideal=(72.7*altura)-58;
printf("Peso Ideal e: %8.2f ", ideal);
}
else
{printf("Digite sua altura: ");
scanf("%f", & altura);
ideal=(62.1*altura)-44.7;
printf("Peso Ideal e: %8.2f ", ideal);
}
}
- Fazer um programa que leia a opção de um caixa de banco dando a mensagem para o cliente colocar um número de 1 a 3. Se a opção for 1 ele deve imprimir “Depósito”.Se for 2 deve imprimir “Saque” e se a opção for 3 ele deve imprimir “Extrato”.Caso não seja nenhuma das três opções ele deve imprimir “Valor Inválido”.Utilize a estrutura Switch-Case.
#include
int main()
{
int num;
printf("Escolha uma das opções:\n 1-Deposito \n 2-Saque\n 3-Extrato\n\n: ");
scanf("%d", & num);
switch(num)
{
case 1:
printf("\n\nDeposito");
break;
case 2:
printf("\n\nSaque");
break;
case 3:printf("\n\nExtrato");
break;
default:
printf("\nValor Invalido.");
}
}
4)Fazer um programa que apareça um menu de opções de escolha de frutas: 1 – Abacaxi, 2- Maçã e 3- Banana. Se o cliente colocar um número diferente de 1,2, ou 3 ele deve imprimir “Opção Inválida”.Se for escolhido 1 deve aparecer na tela :”Sua fruta é Abacaxi”. Se for 2 deve aparecer na tela:”Sua fruta é Maçã” e se for 3 deve aparecer na tela:”Sua fruta é Banana” .Usar Switch Case
#include
int main()
{
int num;
printf("Escolha uma das Frutas:\n 1-Abacaxi \n 2-Maça \n 3-Banana\n\n: ");
scanf("%d", & num);
switch(num)
{
case 1:
printf("\n\nSua fruta é Abacaxi");
break;
case 2:
printf("\n\nSua fruta é Maça");
break;
case 3:
printf("\n\nSua fruta é Banana");
break;
default:
printf("\nOpção Invalida.");
}
}
5) João Papo-de-Pescador, homem de bem, comprou um microcomputador para controlar o rendimento diário de seu trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo regulamento de pesca do estado de São Paulo (50 quilos) deve pagar um multa de R$ 4,00 por quilo excedente. João precisa que você faça um programa que leia a variável P (peso de peixes) e verifique se há excesso. Se houver, gravar na variável E (Excesso) e na variável M o valor da multa que João deverá pagar. Caso contrário mostrar tais variáveis com o conteúdo ZERO.
#include
int main()
{
float p,e,m;
printf("Digite peso dos peixes: ");
scanf("%f", & p);
if (p > 50)
{
e=p-50;
m=e*4;
printf("\nPeso dos peixes é: %0.2f quilos \nExcesso: %0.2f \nMulta: R$ %0.2f", p,e,m);
}
else
{
printf("\nPeso dos peixes é: %0.2f quilos \nExcesso: 0.00 \nMulta: R$ 0.00", p);
}
}
6) Elabore um programa que leia as variáveis C e N, respectivamente código e número de horas trabalhadas de um operário. E calcule o salário sabendo-se que ele ganha R$ 10,00 por hora. Quando o número de horas exceder a 50 calcule o excesso de pagamento armazenando-o na variável E, caso contrário zerar tal variável. A hora excedente de trabalho vale R$ 20,00. No final do processamento imprimir o salário total e o salário excedente.
#include
int main()
{
int c;
float n,e,salario;
printf("Digite o Codigo do Operario: ");
scanf("%d", & c);
printf("Digite o Numero de Horas Trabalhadas: ");
scanf("%f", & n);
if (n > 50)
{
e=(n-50)*20;
salario=(50*10)+e;
printf("Salario: R$$ %0.2f \nExcesso: R$$ %0.2f",salario,e);
}
else
{
salario=(n*10);
printf("Salario: R$$ %0.2f \nExcesso: R$$ 0.00",salario);
}
}
7) Desenvolva um programa que:
· Leia 4 (quatro) números inteiros; Calcule a soma dos quadrados; Se o valor resultante do quadrado do terceiro for >= 1000, imprima-o somente com campo 5;Caso contrário, imprima o valor da soma com campo 10.
...