Buscar

Introd a Programacao Exercicios de Fixacao

Prévia do material em texto

LISTA DE EXERCÍCIOS DE FIXAÇÃO
Construa um algoritmo (em português estruturado ou em C++) para cada uma das situações abaixo listadas:
DICA: a partir do entendimento do problema, tente construir os algoritmos no Dev C++
1-Ler um número real e imprimir a terça parte deste número
2-Entrar com 4 números e imprimir a média ponderada, sabendo-se que os pesos são, respectivamente, 1, 2, 3 e 4. 
3-Fazer um algoritmo que receba o saldo de uma aplicação e imprima o novo saldo, considerando o reajuste de 1%. 
4-Sabendo-se que a área de um losango é calculada pela fórmula (diagonal menor * diagonal maior)/2, criar um algoritmo para realizar tal cálculo. 
5-Ler dois valores, A e B, efetuando a troca dos valores, de forma que a variável A passe a ter o valor da variável B e a variável B o valor da variável A. Apresentar os valores digitados e os valores trocados. 
6-Criar um algoritmo para ler o valor da hora, o valor dos minutos e informar quantos minutos já se passaram desde o início do dia.
7-Criar um programa para ler o numerador e o denominador de uma fração e transformá-lo em um número decimal.
8-Para vários tributos, a base de cálculo é o salário mínimo. Fazer um algoritmo que leia o valor do salário mínimo e o valor do salário de uma pessoa. Calcular e imprimir quantos salários mínimos ela ganha. 
9-Criar um algoritmo que leia o peso de uma pessoa, calcule e imprima:
-O peso da pessoa em gramas;
-Novo peso, em gramas, acrescido de 12%
10-Ler um número e, se ele for maior do que 20, imprimir a metade do número. Caso contrário, nada será feito. 
11-Ler um número e imprimir se ele é positivo, negativo ou nulo.
12-Construir um algoritmo que leia dois valores numéricos inteiros e faça a adição. Se o valor somado for maior do que 20, este deverá ser apresentado somando-se a ele mais 8. Caso o valor somado seja menor ou igual a 20, este deverá ser apresentado subtraindo-se 5.
13-Entrar com um número e imprimir se ele é múltiplo de 3 ou não. 
14-Entrar com um número e informar se ele é divisível por 10, ou por 5, ou por 2, ou se não é divisível por nenhum destes.
GABARITO
1- Inicio
Real num;
Imprima “Entre com um numero real (um numero com ponto)”;
Leia (num);
Imprima “A terça parte do número é : “, num/3;
Fim
2-Inicio
Real a, b, c, d, mp;
Imprima “Entre com o primeiro numero”;
Leia (a);
Imprima “Entre com o segundo numero”;
Leia (b);
Imprima “Entre com o terceiro numero”;
Leia (c);
Imprima “Entre com o quarto numero”;
Leia (d);
mp=(1*a + 2*b + 3*c + 4*d)/4;
Imprima “A media dos números e “, mp;
Fim
3-Inicio
Real saldo, novo_saldo;
Imprima “Informe o saldo: “;
Leia(saldo);
novo_saldo=saldo*1.01;
Imprima “Novo saldo: “ , novo_saldo;
Fim
4-Inicio
Real diagmaior, diagmenor, area;
Imprima “Informe a medida da diagonal menor: “;
Leia (diagmenor);
Imprima “Informe a medida da diagonal maior: “;
Leia (diagmaior);
area=(diagmenor*diagmaior)/2;
Imprima “A area calculada e “, area;
Fim
5- Inicio
Real a, b, aux;
Imprima “Informe o valor de A: “;
cin(a);
Imprima “Informe o valor de B: “;
cin(b);
Imprima “O valor de A era “, a;
Imprima “O valor de B era “, b;
aux=a;
a=b;
b=aux;
Imprima “O novo valor de A é “, a;
Imprima “O novo valor de B é “, b;
Fim
6-Inicio
Int hora, minuto, tminuto;
Imprima “Entre com a hora atual”;
cin(hora);
Imprima “Entre com os minutos”;
cin(minutos);
tminuto=hora*60 + minuto;
Imprima “Ate o momento, já se passaram “, tminuto, “minutos”;
Fim
7-Inicio
Int num, denom;
Imprima “Digite o numerador: “;
cin(num);
Imprima “Digite o denominador: “;
cin(denom);
Imprima “Valor decimal: “, num/denom;
Fim
8-Inicio
real, sm, sp, num;
Imprima “Entre com o salário mínimo: “;
cin(sm);
Imprima “Entre com o salário da pessoa: “;
cin(sp);
num=sp/sm;
Imprima “A pessoa ganha “, num, “salários mínimos”;
Fim
9-Inicio
real peso, peso_gramas, novo_peso;
Imprima “Informe seu peso: ”;
cin(peso);
peso_gramas=peso*1000;
novo_peso=peso_gramas*1.12;
Imprima “Peso em gramas: “, peso_gramas;
Imprima “Novo peso: “, novo_peso;
Fim
10- Inicio
Real num;
Imprima “Digite o numero”; 
cin(num);
se (num >20) {
imprima “Metade do numero: “, numero/2;
}
Fim
11-Inicio
Imprima “Informe um numero”;
cin(num);
se (num>0) {
imprima “Numero positivo”;
}
Senão {
Se(num<0) {
Imprima “Numero negativo”;
}
Senão
{
Imprima “Numero nulo”;
}
}
Fim
12-Inicio
Real num1, num2, soma;
Imprima “Digite o primeiro numero”;
cin(num1);
Imprima “Digite o segundo numero”;
cin(num2);
soma=num1+num2;
se (soma >20) {
Imprima “Soma: “, soma + 8, “\n”;
}
Senão
{
Imprima “Soma: “, soma – 5, “\n”;
}
Fim
13-Inicio
Int num;
Imprima “Informe um numero”;
cin(num);
se (num%3==0)
{
Imprima “O numero é múltiplo de 3”;
}
Senão {
Imprima “O numero não é múltiplo de 3”
}
Fim
14-Inicio
Int num;
Imprima “Informe um numero inteiro”;
cin(num);
se (num%10==0){
Imprima “O numero digitado é multiplo de 10”;
}
Senão {
Se (num%2==0){
Imprima “O numero digitado é múltiplo de 2”;
}
Senão {
Se (num%5==0) {
Imprima (“O numero digitado é múltiplo de 5”;
}
Senão {
Imprima “O numero digitado não é divisível por nenhum deles”;
}
}
Fim

Continue navegando