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