Sunteți pe pagina 1din 2

LISTA DE EXERCÍCIOS 13 LOP – ADS PROF.

EDERSON / LOURO

PROCEDIMENTO E FUNÇÃO

1. Desenvolva um algoritmo que contenha uma função que aplique um


percentual de desconto sobre o valor de uma compra informado pelo
usuário e passado como parâmetro. A função deverá retornar o valor do
desconto. Os percentuais de desconto são:
• 15% para compras acima de R$ 500,00;
• 10% para compras entre R$ 200,00 e R$ 499,99;
• 5% para compras abaixo de R$ 200,00.
O algoritmo deverá apresentar na tela as seguintes informações:
• Valor antes do desconto;
• Valor do desconto;
• Valor a ser pago.

2. Faça um algoritmo que contenha uma função chamada “ParImpar” que


receba um número inteiro por parâmetro e retorne um valor
Verdadeiro se o número for par ou Falso se for ímpar.

3. Elabore um algoritmo que contenha um procedimento chamado


“Categoria” e que receba a idade de um nadador via parâmetro
classifique-o em uma das seguintes categorias, alterando o valor de
uma variável global do tipo caracter:
• Infantil A = 5 a 7 anos
• Infantil B = 8 a 11 anos
• Juvenil A = 12 a 13 anos
• Juvenil B = 14 a 17 anos
• Adultos = Maiores de 18 anos

4. Para saber se um ano é bissexto é necessário seguir três regras:


• Anos bissextos ocorrem de quatro em quatro anos;
• São candidatos a ano bissexto os anos múltiplos de 4.
• São bissextos todos os anos múltiplos de 400.
• Não são bissextos os múltiplos de 100 e não múltiplos de 400.
Faça um algoritmo que contenha uma função chamada “Bissexto”, que
receba o ano via parâmetro e retorne se ele é bissexto (Verdadeiro) ou
não (Falso). Entradas menores que 1581 devem retornar “Falso”.

5. É sabido que o VisuAlg não possui funções para tratamento de datas.


Assim sendo, crie uma função que receba por parâmetro uma data
qualquer, no formato DD/MM/AAAA e retorne por extenso, qual dia da
semana corresponde. Pesquisar a fórmula para a conversão na Internet.

6. Elabore uma função que receba um caractere qualquer por parâmetro e


retorne uma palavra informando se é: “vogal”, “consoante” ou
“especial”. Lembre-se que o VisuAlg não diferencia maiúsculas de
minúsculas.

7. Crie um procedimento que acesse variáveis globais com valores digitados


por uma pessoa informando o dia e o mês de seu nascimento. A partir
desta informação verifique a qual signo a pessoa pertence. (Use a
Internet para pesquisar a tabela de datas de cada signo). O resultado da
verificação deverá ser informado também em uma variável global.

8. Crie uma função chamada “PesoIdeal” que receba via parâmetros a


altura e o sexo de uma pessoa, que calcule e retorne seu peso ideal,
utilizando as seguintes fórmulas:
Para homens: (72.7*h) - 58
Para mulheres: (62.1*h) - 44.7, onde (h = altura)

9. Crie um procedimento que receba via parâmetro a quantidade de


elementos da sequencia de Fibonacci desejada, mostrando na tela esses
números separados por vírgula.

10. Crie uma função chamada “Fatorial” que receba um número inteiro e
retorne o valor do seu fatorial. A função não deverá aceitar números
inteiros que excedam a capacidade de cálculo do VisuAlg. Nesses casos
deverá retornar -1 como resposta.

S-ar putea să vă placă și