Lista de Exercícios 1 – Lógica de Programação
1. Escreva um programa para ler 2 valores (considere que não serão informados valores iguais) e escrever o maior deles.
2. Escreva um programa para ler o ano de nascimento de uma pessoa e escrever uma mensagem que diga se ela poderá ou não votar este ano (não é necessário considerar o mês em que ela nasceu).
3. Escreva um programa que verifique a validade de uma senha fornecida pelo usuário. A senha válida é o número 1234. Devem ser impressas as seguintes mensagens:
ACESSO PERMITIDO caso a senha seja válida.
ACESSO NEGADO caso a senha seja inválida.
4. As maçãs custam R$ 0,30 cada se forem compradas menos do que uma dúzia, e R$ 0,25 se forem compradas pelo menos doze. Escreva um programa que leia o número de maçãs compradas, calcule e escreva o valor total da compra.
5. Escreva um programa para ler 3 valores inteiros (considere que não serão lidos valores iguais) e escrevê-los em ordem crescente.
6. Tendo como entrada a altura e o sexo (codificado da seguinte forma: 1:feminino 2:masculino) de uma pessoa, construa um programa que calcule e imprima seu peso ideal, utilizando as seguintes
Fórmulas:
- para homens: (72.7 * Altura) – 58
- para mulheres: (62.1 * Altura) – 44.7
7. Escreva um programa para ler 3 valores inteiros e escrever o maior deles. Considere que o usuário não informará valores iguais.
8. Escreva um programa que leia as medidas dos lados de um triângulo e escreva se ele é Equilátero, Isósceles ou Escaleno. Sendo que:
− Triângulo Equilátero: possui os 3 lados iguais.
− Triângulo Isóscele: possui 2 lados iguais.
− Triângulo Escaleno: possui 3 lados diferentes.
9. Escreva um programa que leia o valor de 3 ângulos de um triângulo e escreva se o triângulo é Acutângulo, Retângulo ou Obtusângulo. Sendo que:
− Triângulo Retângulo: possui um ângulo reto. (igual a 90º)
− Triângulo Obtusângulo: possui um ângulo obtuso. (maior que 90º)
− Triângulo Acutângulo: possui três ângulos agudos. (menor que 90º)
Soluções para a tarefa
Explicação:
1)
#include<stdio.h>
main(){
int a, b;
printf("Diga o primeiro valor: ");
scanf("%d", &a);
printf("O segundo: ");
scanf("%d", &b);
printf("O maior: ");
if(a>b){printf("%d", a);} else {printf("%d", b);}
}
2)
#include<stdio.h>
main(){
int a, i, ano;
printf("Em que ano estamos: ");
scanf("%d", &ano);
printf("Qual foi seu ano de nascimento: ");
scanf("%d", &a);
i=ano-a;
if(i>=16){printf("Pode votar");} else {printf("Nao pode votar");}
}
3)
#include<stdio.h>
main(){
int senha=1234, lido;
printf("Informe a senha: ");
scanf("%d", &lido);
if(senha==lido){printf("Acesso permitido");} else {printf("Acesso negado");}
}
4)
#include<stdio.h>
main(){
int maca;
float valor;
printf("Numero de macas:");
scanf("%d", &maca);
if(maca>=12){valor=maca*0.25;} else {valor=maca*0.30;}
printf("Total a pagar: %f reais", valor);
}
5)
-
6)
#include<stdio.h>
main(){
int s;
float h, ideal;
printf("Informe o sexo (1=f, 2=m):");
scanf("%d", &s);
printf("Altura:");
scanf("%f", &h);
if(s==1){ideal=(62.1*h) – 44.7;} else {ideal=(72.7*h) – 58; }
printf("Peso ideal: %f", ideal);
}
7)
#include<stdio.h>
main(){
int n[3], i, m=0;
printf("Informe os numeros: ");
for(i=0; i<3; i++){
scanf("%d", &n[i]);
}
for(i=0; i<3; i++){if(n[i]>m){m=n[i];}}
printf("Maior e: %d", m);
}
8)