Algoritmos - Exercícios
Links relacionados: Lógica de Programação
Exemplos de Algoritmos
Os exercícios desse módulo devem ser efetuados conforme os exemplos mostrados abaixo.
Exemplo 1 - Média
Considere que um aluno possui três notas em uma disciplina e sua nota final será a média aritmética dessas três notas. Faça um algoritmo que lê as três notas, passadas pelo usuário, e calcula a média final dessas notas.
Algorítimo media_final
Variáveis
n1, n2, n3, media : Real
Inicio
Escrever ("Digite a nota 1: ")
Ler (n1)
Escrever ("Digite a nota 2: ")
Ler (n2)
Escrever ("Digite a nota 3: ")
Ler (n3)
media = (n1 + n2 + n3) / 3
Escrever ("A média final é: ", media)
Fim
Observe que os comandos possuem certas funções bastante específicas, tais como:
- Escrever: É utilizado para o computador imprimir uma mensagem na tela. O comando Escrever pode ser substituído por Imprimir.
- Ler: É utilizado sempre que se quer pegar uma informação digitada pelo usuário.
Exemplo 2 - Fatorial
O Fatorial de um número (F!) é o resultado da multiplicação do número por todos os inteiros positivos menores que o próprio número. Faça um algoritmo que calcule o fatorial de um número passado por parâmetro.
Algoritmo fatorial (numero : Inteiro) : Inteiro
Variáveis
aux, resultado : Inteiro
Inicio
aux = numero
resultado = numero
Enquanto aux > 1 Fazer
aux = numero - 1
resultado = resultado * aux
Fim Enquanto
Retorna resultado
Fim
Exemplo 3 - Utilizando o Algoritmo do Fatorial
Agora faça um algoritmo que lê um número passado pelo usuário e calcula o fatorial do número, utilizando o algoritmo anterior. Antes de calcular o fatorial, verifique se o valor passado pelo usuário é maior do que 0 (zero). Se o número for menor que zero, mostre uma mensagem de erro na tela, senão, mostre o resultado.
Algoritmo Verifica_Fatorial
Variáveis
num, fat : Inteiro
Inicio
Escrever ("Digite um número:")
Ler (num)
Se num > 0 Então
fat = fatorial(num)
Escrever ("O fatorial de ", num, " é: ", fat);
Senão
Escrever ("O número digitado precisa ser maior que zero.")
Fim Se
Fim
Exercícios
Observações
Para os exercícios a seguir, utilize apenas:
- Funções matemáticas
- Condicionais
Se [CONDIÇÃO] Então
// CÓDIGOS
Senão
// CÓDIGOS
Fim Se
- Laços
Enquanto [CONDIÇÃO] Faça
// CÓDIGOS
Fim Enquanto
- Algoritmos feitos por você mesmo, tal como nos exemplos 2 e 3.
Enunciados
Abaixo são apresentados alguns enunciados. Para cada um faça um algoritmo para resolvê-lo:
- Leia um número inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo.
- Leia 3 números inteiros e mostre o maior deles.
- Tendo como dados de entrada a altura e o sexo de uma pessoa (M masculino e F feminino), construa um algoritmo que calcula seu peso ideal, utilizando as seguintes fórmulas:
- Para homens: (72.7 * h) - 58.
- Para mulheres: (62.1 * h) - 44.7.
- Leia 2 valores a e b e os escreva com a mensagem: São múltiplos ou Não são múltiplos.
- Leia a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressa apenas em dias.
- Leia o tempo de duração de um evento em uma fábrica expressa em segundos e mostre-o expresso em horas, minutos e segundos.
- Leia as 3 notas de um aluno e calcule a média final deste aluno. Considerar que a média é ponderada e que o peso das notas é: 2,3 e 5, respectivamente. Mostre, além do valor da média, uma mensagem de Aprovado, caso a média seja igual ou superior a 6, ou a mensagem Reprovado, caso contrário.
- Escrever um algoritmo que lê um conjunto de 4 valores i, a, b, c, onde i é um valor inteiro e positivo e a, b, c, são quaisquer valores reais e os escreva. A seguir:
- Se i=1 escrever os três valores a, b, c em ordem crescente.
- Se i=2 escrever os três valores a, b, c em ordem decrescente.
- Se i=3 escrever os três valores a, b, c de forma que o maior entre a, b, c fique dentre os dois.
- Uma imobiliária vende apenas terrenos retangulares. Faça um algoritmo para ler as dimensões de um terreno e depois exibe a área do terreno.
- Faça um algoritmo para ler o salário de um funcionário. Aumente o salário em 15% e depois desconte 8% de impostos. Imprima o salário inicial, o salário com o aumento e o salário final.
- O departamento que controla o índice de poluição do meio ambiente mantém 3 grupos de indústrias que são altamente poluentes do meio ambiente. O índice de poluição aceitável varia de 0,05 até 0,25. Se o índice sobe para 0,3 as indústrias do 1o grupo são intimadas a suspenderem suas atividades, se o índice cresce para 0,4 as do 1o e 2o grupo são intimadas a suspenderem suas atividades e se o índice atingir 0,5 todos os 3 grupos devem ser notificados a paralisarem suas atividades. Escrever um algoritmo que lê o índice de poluição medido e emite a notificação adequada aos diferentes grupos de empresas.