Buscar

Exercício de Algoritmos - Portugol

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Instituto Federal de Educação, Ciência e Tecnologia do Sertão Pernambucano 
Campus Salgueiro 
Curso de Tecnologia em Sistemas para Internet 
Disciplina: Algoritmos 
Prof. Orlando Silva de Oliveira 
 
 
EXERCÍCIO AVALIATIVO – 2 PONTOS 
 
 
1) Escreva um algoritmo no Visualg que recebe um número e em seguida informa se ele 
é ou não divisível por 7. 
 
2) Uma empresa decide dar um aumento de 5% aos funcionários com salário inferior a 
R$ 954,00. Faça um algoritmo no Visualg que recebe o salário do funcionário e 
mostra o valor do salário reajustado ou uma mensagem, caso ele não tenha direito ao 
aumento. 
 
3) Desenvolva um algoritmo no Visualg que recebe um número e informa se ele está 
dentro do intervalo fechado de 12 a 46 ou não. 
 
4) Faça um algoritmo no Visualg que recebe três números inteiros quaisquer e os 
apresenta em ordem crescente. 
 
5) Desenvolva um algoritmo no Visualg que lê um ano através do teclado e através do 
monitor informa se ele é ou não bissexto. Dica: um ano é bissexto se ele for divisível 
por 400 ou se ele for divisível por 4 e não for por 100. 
 
6) Elabore um algoritmo no Visualg que calcula quantas notas de 100, 50, 10 e 1 são 
necessárias para se pagar uma conta cujo valor inteiro é fornecido. 
 
7) Desenvolva um algoritmo no Visualg que recebe três notas, calcula e mostra a média 
ponderada dessas notas, considerando peso 4 para a primeira e peso 3 para a segunda 
e a terceira. 
 
8) Faça um algoritmo no Visualg que recebe um valor em gigabytes, calcula e mostra 
esse valor em kilobytes. 
 
9) Escreva um algoritmo no Visualg que recebe um número de quatro dígitos e o 
apresenta de forma invertida. Exemplo: 4371 → 1734. Dica: use o operador % (resto 
da divisão). 
 
10) Faça um algoritmo no Visualg que recebe o peso e a altura de uma pessoa, calcula e 
mostra o seu IMC e a Faixa de Risco com base nas informações abaixo: 
 
IMC (peso/altura²) Faixa de Risco 
Abaixo de 20 Abaixo do peso. 
De 20 a 25 Peso normal. 
Acima de 25 até 30 Acima do peso. 
Acima de 30 Obesidade. 
 
 
 
QUESTÕES QUE NECESSITAM DE ESTRUTURAS DE REPETIÇÃO. 
 
11) Faça um algoritmo no Visualg que recebe um número inteiro positivo e em seguida 
apresenta a tabuada de multiplicação desse número até 10. Exemplo da saída para a 
entrada 5: 
 
5 x 1 = 5 
5 x 2 = 10 
5 x 3 = 15 
5 x 4 = 20 
5 x 5 = 25 
5 x 6 = 30 
5 x 7 = 35 
5 x 8 = 40 
5 x 9 = 45 
5 x 10 = 50 
 
12) Desenvolva um algoritmo no Visualg que recebe 10 números inteiros e em seguida 
mostra a média dos números ímpares que foram lidos. 
 
13) Escreva um algoritmo no Visualg que recebe 10 números inteiros e apresenta o menor 
e o maior entre eles. 
 
14) Crie um algoritmo no Visualg que recebe dois números inteiros, o primeiro maior do 
que o segundo, e apresenta o quociente e o resto da divisão inteira do primeiro pelo 
segundo. Observação: utilize apenas subtrações na resolução do problema, NÃO 
UTILIZE os operadores de divisão \, / ou %. 
 
15) Faça um algoritmo no Visualg que recebe um número inteiro positivo N e mostra na 
tela a seguinte sequência de números: 
 
1 
2 2 
3 3 3 
4 4 4 4 
. 
. 
. 
N N N N ... N 
 
16) Crie um algoritmo no Visualg que recebe vários valores positivos e ao final informa 
quantos números pares foram digitados. O programa acaba quando um valor negativo 
for digitado. 
 
17) Escreva um algoritmo no Visualg que recebe vários números inteiros e apresenta a 
média dos números digitados. O algoritmo para de receber números após a leitura do 
valor 0 (zero). 
 
18) Escreva um algoritmo no Visualg que lê um número inteiro do teclado e, com o 
auxílio da estrutura enquanto...faca, informa se ele é triangular ou não. Dica: um 
número é considerado triangular quando é o resultado do produto de três números 
consecutivos. Exemplo: 24 é triangular, pois é o resultado da multiplicação de 2, 3 e 
4, ou seja, 24 = 2 x 3 x 4. 
 
19) Em uma eleição para prefeito existem quatro candidatos. Os votos são informados por 
meio de um código. Os códigos utilizados são: 
 
CÓDIGO DESCRIÇÃO 
1, 2, 3, 4 Votos para os respectivos candidatos. 
5 Voto nulo. 
6 Voto em branco. 
 
Escreva um algoritmo no Visualg que calcule e mostre: 
• O total de votos para cada candidato; 
• O total de votos nulos; 
• O total de votos em branco; 
• A percentagem de votos nulos sobre o total de votos; 
• A percentagem de votos em branco sobre o total de votos. 
 
OBS.: a execução deve parar quando for digitado um valor negativo. 
 
20) Faça um algoritmo no Visualg que recebe duas notas de 10 alunos, calcula e mostra: 
• a média aritmética das duas notas de cada aluno; 
• a mensagem que está na tabela a seguir, de acordo com a média: 
Média Aritmética Mensagem 
Até 3,0 Reprovado 
Entre 3,0 e 7,0 Recuperação 
De 7,0 para cima Aprovado 
• o total de alunos aprovados; 
• o total de alunos em recuperação; 
• o total de alunos reprovados; 
• a média da classe. 
 
OBS.: a execução deve parar quando for digitada uma nota negativa.

Continue navegando