Lista de Exercícios de Algoritmos
Livros:
Autores:
ALGORITMOS – Lógica para Desenvolvimento de programação de Computadores; e
Fundamentos da Programação de Computadores.
José Augusto N. G. Manzano e Jayr Figueiredo de Oliveira; e
Ana Fernanda Gomes Ascencio e Edilene Aparecida Veneruchi de Campos.
Todos os exercícios devem ser implementados em Visualg, colados em um documento de texto digital (organizados
por questão), e enviados por e-mail para o Professor. O prazo de entrega está na página da disciplina.
Segunda Lista – Exercícios: Estruturas de Decisão/Condicional
Exercícios Obrigatórios (para entrega)
1) Efetuar a leitura de dois valores numéricos inteiros representados pelas variáveis A e B e apresentar o resultado da diferença
do maior valor pelo menor valor.
2) Efetuar a leitura de um valor numérico inteiro positivo ou negativo representado pela variável N e apresentar o valor lido
como sendo positivo. Dica: se o valor lido for menor que zero, ele deve ser multiplicado por -1.
3) Ler os valores de quatro notas escolares: N1, N2, N3 e N4. Calcular a média aritmética (variável MD1) do aluno e apresentar
a mensagem “Aprovado” se a média for maior ou igual a 7; caso contrário, o programa deve solicitar uma quinta nota (nota
do exame, variável NE) do aluno e calcular uma nova média aritmética (variável MD2) entre a nota do exame e a primeira
média aritmética. Se o valor da nova média maior ou igual a cinco, apresentar a mensagem “Aprovado em exame”; caso
contrário, apresentar a mensagem “Reprovado”. Ao informar a situação final, também informar a média final.
4) Ler três valores inteiros, em qualquer ordem, representados pelas variáveis A, B e C. Apresentar os valores lidos em ordem
decrescente. Dica: você precisará fazer trocas de posição dos elementos.
5) Fazer a leitura de quatro valores numéricos inteiros representados pelas variáveis A, B, C e D. Apresentar na tela apenas os
valores que forem divisíveis por 2 e 3.
6) Fazer a leitura de quatro valores numéricos inteiros representados pelas variáveis A, B, C e D. Apresentar na tela apenas os
valores que forem divisíveis por 2 ou 3.
7) Ler cinco valores numéricos reais (variáveis A, B, C, D e E), identificar e apresentar o maior e o menor valores informados.
Não é necessário fazer a ordenação dos valores.
8) Ler um valor número inteiro e informar se ele é par ou ímpar.
9) Efetuar a leitura de um valor número inteiro que esteja na faixa de valores de 1 até 9. O programa deve apresentar a
mensagem “O valor está na faixa permitida”, caso o valor informado esteja entre 1 e 9. Se o valor estiver fora da faixa, o
programa deve apresentar a mensagem: “O valor está fora da faixa permitida”.
10) Efetuar a leitura de um nome (variável NOME) e o sexo (variável SEXO) de uma pessoa e apresentar como saída uma das
seguintes mensagens: “Ilmo. Sr.”, caso seja informado o sexo masculino (utilizar como valor de caractere “M”), ou “Ilma.
Sra.”, caso seja informado o sexo feminino (utilizar como valor de caractere “F”). Após a mensagem de saudação, apresentar
o nome informado. O programa deve, após a entrada do sexo, verificar se o sexo informado é realmente válido, ou seja, se é
igual a “M” ou a “F”. Não sendo essa condição satisfeita, o programa deve apresentar a mensagem “Sexo informado é
inválido”.
Exercícios para Prática (sem entrega)
11) Efetuar a leitura de três valores reais desconhecidos representados pelas variáveis A, B e C. Somar os valores fornecidos e
apresentar o resultado somente se for maior ou igual a 100.
12) Faça um programa que apresente o “menu” a seguir, permita ao usuário escolher a opção desejada, receba os dados
necessários para executar a operação e mostre o resultado. Verifique a possibilidade de opção inválida e não se preocupe
com restrições, como salário negativo.
Menu:
1. Imposto
2. Novo salário
3. Classificação
Na opção 1: receber o salário de um funcionário, calcular e mostrar o valor do imposto usando as regras a seguir:
SALÁRIO
Menor que R$ 500,00
De R$ 500,00 (inclusive) a R$ 850,00 (inclusive)
Acima de R$ 850,00
PERCENTUAL DO IMPOSTO
5%
10%
15%
Na opção 2: receber o salário de um funcionário, calcular e mostrar o valor do novo salário, usando as regras a seguir:
SALÁRIO
Maior que R$ 1.500,00
De R$ 750,00 (inclusive) a R$ 1.500,00 (inclusive)
De R$ 450,00 (inclusive) a R$ 750,00
Menor que R$ 450,00
AUMENTO
R$ 25,00
R$ 50,00
R$ 75,00
R$ 100,00
Na opção 3: receber o salário de um funcionário e mostrar sua classificação usando a tabela a seguir:
SALÁRIO
Até R$ 700,00 (inclusive)
Maiores que R$ 700,00
CLASSIFICAÇÃO
Mal remunerado
Bem remunerado
13) Um supermercado deseja reajustar os preços de seus produtos usando o seguinte critério: o produto poderá ter seu preço
aumentado ou diminuído. Para o preço ser alterado, o produto deve preencher pelo menos um dos requisitos a seguir:
VENDA MÉDIA MENSAL
< 500
>= 500 e < 1.200
>= 1.200
PREÇO ATUAL
< R$ 30,00
>= R$ 30,00 e < R$ 80,00
>= R$ 80,00
% DE AUMENTO
10
15
-
% DE DIMINUIÇÃO
20
Faça um programa que receba o preço atual e a venda média mensal do produto, calcule e mostre o novo preço.
14) Um consultório médico precisa de um software que faça o cálculo do IMC (índice de massa corporal) de pacientes. Sabe-se
que o IMC é calculado pela fórmula: IMC = PESO / (ALTURA^2). Faça um programa que lê o peso e a altura de um paciente,
calcule e mostre o IMC na tela. Após mostrar o IMC na tela, o programa deve classificar o paciente conforme a tabela a
seguir:
IMC
< 18,5
18,6 – 24,9
25,0 – 29,9
30,0 – 34,9
35,0 – 39,9
>= 40,0
Classificação
Abaixo do Peso
Saudável
Peso em excesso
Obesidade Grau I
Obesidade Grau II (severa)
Obesidade Grau III (mórbida)
Download

Lista de Exercícios de Algoritmos - Docente