Page 1

Estrutura de Dados Exercícios de Revisão de Lógica de Programação Prof. Milton Escóssia


Exercício 1 Implemente um programa que permita receber os dados de uma temperatura em graus celcius (ºC), em seguida calcule a conversão dessa temperatura para graus farenheit (ºF). Sabe-se que: ºF = 9 x ºC + 32 5


ExercĂ­cio 2 Implemente um programa que permita receber o valor de um tempo total em horas. Em seguida decomponha esse tempo em dias, horas e minutos. Ao final exiba o resultado. Ex: Tempo Total: 148.30 horas Resultado..: 6 dias, 4 horas e 18 mins.


Exercício 3 Implemente um programa que simule uma calculadora simples. O programa deverá permitir realizar as operações de soma (+), subtração (-), multiplicação (*) e divisão (/), acessíveis pelo seguinte menu:


Exercício 3 - Resolução ●

Como funciona: O programa inicia exibindo o menu de opções. O usuário seleciona a opção. Se a opção for 9 então o programa é encerrado. Se a opção for 1,2,3 ou 4 então o programa solicita 2 valores. O programa efetua o cálculo. O programa exibe o resultado. O programa retorna ao menu.


Exercício 3 - Resolução ●

O Algoritmo: 1. repetir a calculadora enquanto não pedir para sair 1.1 exibir o menu 1.2 obter o valor da opção 1.4 tratar a opção 1.4.1 se a opção foi sair, então encerrar o laço 1.4.2 solicitar os 2 valores de entrada 1.4.3 verificar a opção solicitada e efetuar o calculo 1.5 exibir o resultado


Exercício 3 - Resolução ●

O Pseudo-código: inicio inteiro opcao; real resultado, valor1, valor2; faça limparTela; imprimir("---------- Menu ----------"); imprimir(" 1 - Soma (+) "); imprimir(" 2 - Subtração (-) "); imprimir(" 3 - Multiplicação (x) "); imprimir(" 4 - Divisão (/) "); imprimir(" 9 - Sair "); imprimir("--------------------------"); imprimir("Digite sua opção: "); ler (opcao);


Exercício 3 - Resolução ●

O Pseudo-código: se (opcao = 9) então sair do laço senão se (opcao > 4) então voltar ao início fim se imprimir("Digite o 1º valor: "); ler (valor1); imprimir("Digite o 2º valor: "); ler (valor2);


Exercício 3 - Resolução ●

O Pseudo-código: Resultado = 0; selecione (opcao) caso 1: resultado caso 2: resultado caso 3: resultado caso 4: resultado fim selecione

= = = =

valor1 valor1 valor1 valor1

+ * /

valor2; valor2; valor2; valor2;

imprimir("Resultado: ", resultado); pausar; enquanto (opcao != 9); fim


Exercício 3 - Resolução ●

O código-fonte em C++:


Exercício 3 - Resolução ●

O código-fonte em C++:


Exercício 3 - Resolução ●

O código-fonte em C++:


ExercĂ­cio 3 - Resultado


ExercĂ­cio 3 - Resultado


Exercício 4 Implemente um programa que permita receber um valor (número inteiro maior ou igual a zero). Em seguida calcule exiba o valor de seu fatorial no seguinte formato: Valor ! = Valor x (valor -1) x (valor -2) x ‌ x 1 = resultado Exemplo: 5 ! = 5 x 4 x 3 x 2 x 1 = 120 3!=3x2x1=6 1!=1 0!=1


Exercício 4 ●

O Algoritmo: 1. Receber o valor para cálculo do fatorial 2. Validar o valor informado 3. Exibir o valor informado juntamento com o texto “! = “ 4. Calcular o Fatoria 4.1 antes do cálculo, exibir o valor do contador juntamente com o texto “ x “ 4.2 efetuar o cálculo do fatorial 5 Exibir o resultado formatado “1 = “ juntamente com o valor do fatorial calculado.


Exercício 4 ●

O Pseudo-código:

inicio inteiro numero, fatorial; faça imprimir("Digite o valor para calculo do fatorial: "); ler (numero); Se (numero < 0) então imprimir(“Numero invalido!”); imprimir(“Digite um valor maior que zero”); Fim se Enquanto (numero < 0);


Exercício 4 ●

O Pseudo-código:

Imprimir (numero, “! = “); Fatorial = 1; Para i = numero até 2 passo -1 faça imprimir(i , “ x “); Fatorial = fatorial * i; Fim para Imprimir(“1 = “, fatorial); Fim


Exercício 4 – Código-Fonte C++


Exercício 4 – Resultado

Estudo de dados  

slide de estrutura de dados

Read more
Read more
Similar to
Popular now
Just for you