Baixe o app para aproveitar ainda mais
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
Compartilhar