UFABC
BCT
BC 0505 Processamento da
Informação
Nome:
Turma:
Professor(a): João Henrique Kleinschmidt
Data:
Lista de Exercícios
A entrega é opcional (não vale nota).
Objetivo
Construção de algoritmos com estruturas sequenciais.
Exercícios
Escrever um algoritmo, em Portugol, para os enunciados colocados a seguir.
1. Leia um número inteiro e escreva seu sucessor e antecessor.
2. Dada o lado de um quadrado, calcule o perímetro e a área.
3. Dado o raio de um círculo, calcule o perímetro e a área.
4. Dados dois catetos de um triangulo retângulo, calcule a hipotenusa.
5. Dado um horário, calcule quantos minutos e segundos transcorreram desde o início do
dia.
6. Dado o valor do salário-mínimo e um determinado salário, calcule quantos saláriosmínimos estão contidos nele.
Objetivo
Construção de algoritmos com desvio condicional, sem encadeamento
Exercícios
Escrever um algoritmo, em Portugol, para os enunciados colocados a seguir.
7.
Elabore um algoritmo que leia um número. Se positivo, armazene-o em A. Se
negativo, armazene-o em B. No final, mostre o resultado.
8. Escreva um algoritmo para determinar se um número é par, ou ímpar
9. Tendo como dados de entrada a altura e sexo de uma pessoa, construa um algoritmo
que calcule o peso ideal, utilizando as seguintes fórmulas:

Para homens: (72*h)-58

Para mulheres: (62.1*h)-44.7
Onde h=altura
1
UFABC
BCT
BC 0505 Processamento da
Informação
10. Um pescador comprou um microcomputador para controlar o rendimento diário de seu
trabalho. Toda vez que ele traz um peso de peixes maior que o estabelecido pelo
regulamento de pesca do Estado de São Paulo (50 quilos), deve pagar uma multa de
R$4,00 por quilo excedente. Escreva um algoritmo que leia a variável “peso” (peso de
peixes), e verifique se há excesso. Se houver, gravar na variável “excesso” e na variável
“multa” o valor da multa que o pescador deverá pagar. Caso contrário, mostrar tais
variáveis com o resultado ZERO
11. Elabore um algoritmo que leia as variáveis codigo e numHorasTrab, respectivamente o
código e número de horas trabalhadas de um operário. Após a leitura, calcular o salário
sabendo-se que o operário ganha R$ 10,00 por hora. Quando o número de horas
exceder a 50, calcule o excesso de pagamento armazenando-o na variável
excessoPag. Caso contrário, zerar tal variável. A hora excedente de trabalho vale R$
20,00. No final do processamento, imprimir o salário total e o salário excedente
12. Uma determinada empresa só contrata secretárias que preencham os seguintes
requisitos:
●
Ter idade igual ou superior a 19 anos
●
Falar com fluência dois (02) ou mais idiomas
Conforme as características da candidata, escreva uma das seguintes mensagens: “Você
tem as características necessárias para ser uma secretária” ou “Você não tem as
características necessárias para ser uma secretária”
13. Escreva um algoritmo para determinar se um número é múltiplo de 8. Também,
determine se o número lido é par ou ímpar
14. Escreva um algoritmo que leia um valor inteiro e verifique se é múltiplo de 5. Caso seja,
escreva a mensagem “O número X é múltiplo de 5”. Caso não seja, escreva a mensagem
“O número X NÃO é múltiplo de 5”
Objetivo
Construção de algoritmos com desvio condicional, com encadeamento
Exercícios
Escrever um algoritmo, em Portugol, para os enunciados colocados a seguir.
15. Elabore um algoritmo que, dada a idade de um nadador, classifique-o em cada uma das
seguintes categorias:
●
Infantil A = 5 à 7 anos
●
Infantil B = 8 à 11 anos
●
Juvenil A = 12 à 13 anos
●
Juvenil B = 14 à 17 anos
●
Adultos = Maiores de 18 anos
2
UFABC
BCT
BC 0505 Processamento da
Informação
16. Escreva um algoritmo que, dada a média de um aluno, diga se ele está aprovado,
reprovado, ou se precisará fazer exame. O aluno estará aprovado quando a média for
igual ou superior a sete (07), reprovado se a média for menor que quatro (04), e irá para
exame se a média for igual ou maior que quatro, mas menor que sete
17. O departamento que controla o índice de poluição do meio ambiente monitora três
grupos de indústrias altamente poluidoras. O índice de poluição aceitável varia de 0
(zero) à 0,25 miligramas de poluentes por metro cúbico de ar. Se o índice sobe para 0,3
mg/m3 as indústrias do primeiro grupo são intimadas a suspender suas atividades. Se o
índice sobre para 0,4 mg/m3 as do primeiro e segundo grupos devem paralisar as
atividades. E se o índice atingir 0,5 mg/m3, os três grupos devem paralisar as atividades.
Escrever um algoritmo que leia o índice de poluição medido (geral para os três grupos de
empresas) e mostre a notificação na forma de uma frase: “grupo 1 deve parar”, ou “grupo
1 e 2 devem parar”, ou “os três grupos devem parar”
18. Faça um algoritmo para indicar o valor de desconto de um imposto, cobrado de acordo
com a tabela abaixo. O salário deve ser informado pelo usuário
Salário (R$)
Até R$ 1200,00
De R$ 1200,00 até R$ 2500,00
Acima de R$ 2500,00
19.
Desconto do Imposto
Isento
8%
12%
Escreva um algoritmo para o cálculo da equação de segundo grau: y=ax2+bx+c
20. Uma empresa irá oferecer um reajuste salarial, cujo percentual será decidido através das
seguintes situações:

Funcionários do sexo masculino, com tempo de casa superior ou igual a 10 anos,
terão direito a reajuste de 5%

Funcionários do sexo masculino, com tempo de casa inferior a 10 anos, terão direito a
reajuste de 3%

Funcionários do sexo feminino, com tempo de casa superior ou igual a 8 anos, terão
direito a reajuste de 5%

Funcionários do sexo feminino, com tempo de casa inferior a 8 anos, terão direito a
reajuste de 3%

Funcionários em qualquer uma das situações acima, porém com mais de um
dependente, terão ainda um reajuste de 2% sobre o salário reajustado anteriormente
Faça um algoritmo que, dado o sexo, o salário, o tempo de casa e o número de
dependentes de um funcionário, mostre seu reajuste e seu salário atual
3
Download

Lista de Exercícios