Você está na página 1de 4

Disciplina de informática Aplicada 1º Ano/IIº Semestre 2017

Exercício de Lógica de Programação


Doc. Engº Virgilio Mende Fijamo

1 – Calcular a área de um retângulo.


 A área de uma figura geométrica retangular é calculada pela fórmula
área = largura x altura.
 As variáveis de entrada são altura e largura, do tipo real, pois pode haver
medida com parte fracionária.
 Poderíamos criar uma variável de saída para a área, porém podemos
calcular e mostrar o resultado sem usar essa variável.
 O esboço da solução em linguagem natural seria:
o Solicitar valor da largura e altura
o Calcular área e mostrar resultado

2 - Armazenar dois números em variáveis e trocar os valores das variáveis.

3 - Calcular as raízes de uma equação do segundo grau.

4 - Calcular o custo estimado com combustível em uma viagem de carro


 A lógica para solução deste problema é a seguinte: cada carro tem um
consumo típico para cada tipo de combustível (gasolina ou álcool),
medido em quilômetros por litro (Km/l).
Dividindo a distância a ser percorrida na viagem por esse parâmetro (Km/l),
podemos saber quantos litros de combustível serão necessários. Após isso,
basta multiplicar essa quantidade de litros pelo preço unitário do litro de
combustível.
 As variáveis de entrada estão destacadas no item anterior e deverão ser
todas do tipo real pois todas podem ter valores fracionários. A variável
de saída será o custo, que é opcional pois podemos calcular e mostrar o
resultado sem usar essa variável.
 O esboço da solução em linguagem natural seria:

1
o Solicitar os dados de entrada: quilômetros por litro, distancia a ser percorrida
e preço unitário do litro de combustível.
o Calcular o custo e mostrar resultado

5 - Faça um algoritmo que leia um número inteiro diferente de zero e diga se


este é positivo ou negativo.
6 - Altere o algoritmo anterior para dizer também se o número é igual a zero
(use se encadeados).

7 - Faça um algoritmo que leia três valores que representam os três lados de
um triângulo e verifique:
• Se o triângulo é válido
• Se é um triângulo equilátero, isósceles ou escaleno. Propriedades de um
triângulo:
• A soma de dois lados não pode ser menor que a do terceiro lado (ou o
comprimento de cada lado deve ser menor que a soma dos outros dois lados)
• Equilátero: três lados iguais
• Isósceles: dois lados iguais
• Escaleno: três lados diferentes

8 - Multiplicar dois números usando somas repetidas


 Neste algoritmo o “segredo” é usar uma variável para acumular o valor da
soma (que no caso será a variável “produto” no algoritmo abaixo) de um dos
fatores (no caso o multiplicando “num2”) repetindo essa soma na
quantidade do multiplicador (num1), O comando que acumula a soma é
produto<-produto+num2:
9 - Solicitar uma quantidade pré-determinada de números e calcular a soma e
média entre esses números.
• Já vimos como fazer a soma de números. Para calcular a média basta dividir
a soma pela quantidade de números digitados. Como não sabemos a
quantidade de números que o usuário quer digitar, então devemos perguntar e
usar uma estrutura “para” para repetir os comandos de solicitar um número e

2
somar esse número essa quantidade de vezes. O cálculo da média a
apresentação dos resultados deve ficar após a estrutura de repetição.
• Variáveis de entrada: quantidade de números (“quantidade”) (tipo inteiro)
• Variável de contagem: c
• Variáveis de processamento e saída: soma (inteiro) e media (real, pois a média
pode ter parte fracionária).

10 - Calcular a soma dos números ímpares entre um intervalo informado


• Este algoritmo é parecido com o anterior, sendo que, em vez de termos uma
estrutura para de 1 até uma quantidade, teremos um intervalo
• Variáveis de entrada: valor inicial (“ini”), limite (tipo inteiro)
• Variável de contagem: i
• Variáveis de processamento e saída: soma (inteiro)

11 - Calcular o fatorial de um número. Dicas:


N ! = N * (n-1) * (n-2)... * 1 Ex: 5! = 5 * 4 * 3 * 1 = 60
• Podemos observar na fórmula do fatorial que precisaremos fazer multiplicações
sucessivas, onde o resultado da última multiplicação será multiplicado
novamente por um outro número (ex: 5*4 = 20; 20 * 3 = 60; 60 * 1 = 60). Essa
multiplicação pode ser feita de forma similar à variável acumuladora, só que em
vez de somar, multiplicando. Ex: resl <-res * num.
• Precisaremos de uma estrutura PARA p/ obter os multiplicadores, que podem
estar tantos em ordem crescente como decrescente.
•Um pequeno detalhe do algoritmo é que precisamos iniciar a variável
acumuladora dos produtos com 1 ou com o primeiro número das multiplicações
(conforme o algoritmo a ser usado), senão estaremos multiplicando por zero
• Variáveis de entrada: número a calcular o fatorial (“num”) (tipo inteiro)
• Variável de contagem: c
• Variáveis de processamento e saída: fatorial (inteiro)

3
Nota:. De todos exercícios acima de número 1 á 11 construa os

respetivos Fluxograma e pesedeucodigo.

“Geralmente aqueles que sabem pouco falam muito e


aqueles que sabem muito falam pouco.”
Jean Jacques Rousseau

Você também pode gostar