1 of 5

EXERCÍCIOS PROGRAMA (EP3)

Seleção com Módulo

Material elaborado pelos professores da UFABC

Observações sobre módulos:

  • A codificação utilizando módulo (função) é utilizada como boa prática de programação para reaproveitar e organizar códigos.
  • As entradas e saídas dos exercícios de PI com ou sem módulo são as mesmas.
  • Assim, o avaliador de códigos do moodle não diferencia códigos com ou sem módulos.
  • Se o seu professor não ensinou módulo ainda, basta fazer os exercícios para satisfazer APENAS as ENTRADAS e SAÍDAS.

Bacharelado em Ciência e Tecnologia

Processamento da Informação

2 of 5

Faça um programa que leia (peça para o usuário digitar) três números inteiros quaisquer, armazenando nas variáveis A, B e C e imprima os números em ordem do menor para o maior.

Exercício Programa 1 (EP3_1)

(escolher uma linguagem e submeter no moodle codeEx3.2 - livro texto)

Bacharelado em Ciência e Tecnologia

Processamento da Informação

3 of 5

Faça um programa para determinar a classificação do peso (massa) de um indivíduo, dados altura em CENTÍMETROS e peso (massa) em QUILOGRAMAS, de acordo com a Tabela:

Exercício Programa 2 (EP3_2)

(escolher uma linguagem e submeter no moodle codeEx3.5 - livro texto)

EXEMPLOS:

case=caso1

input=200

66

output=Magro

case=caso2

input=178

88

output=Acima do peso

case=caso3

input=188

88

output=Saudavel

case=caso4

input=200

130

output=Obeso

case=caso5

input=200

150

output=Morbidez

ATENÇÃO: nesta fórmula do IMC, a altura é em METROS, assim, converter antes a altura de CENTÍMETROS para METROS.

Bacharelado em Ciência e Tecnologia

Processamento da Informação

4 of 5

Uma empresa decide dar um aumento aos seus funcionários de acordo com uma tabela que considera o salário atual e o tempo de serviço de cada funcionário. Os funcionários com menor salário terão um aumento proporcionalmente maior do que os funcionários com um salário maior, e conforme o tempo de serviço na empresa, cada funcionário irá receber um bônus adicional de salário. Faça um programa que leia:�• o valor do salário atual do funcionário;�• o tempo de serviço desse funcionário na empresa (número de anos de trabalho na empresa). �Use as tabelas abaixo para calcular o salário reajustado deste funcioná́rio e imprima

escreva ("valor do salario final =" , salarioFinal) sem o bônus

escreva ("bonus =").

Exercício Programa 3 (EP3_3)

(escolher uma linguagem e submeter no moodle)

Tempo de Serviço

Bônus

Abaixo de 1 ano

Sem bônus

De 1 a 3 anos

100,00

De 4 a 6 anos

200,00

De 7 a 10 anos

300,00

Mais de 10 anos

500,00

Salário Atual

Reajuste(%)

< 500,00

25%

< 1000,00

20%

< 1500,00

15%

< 2000,00

10%

>= 2000,00

Sem reajuste

Bacharelado em Ciência e Tecnologia

Processamento da Informação

5 of 5

COMO PROGRAMAR?

  1. Escolher uma linguagem de programação, de preferência a usada na Prática
  2. IMPORTANTE:

"o leitor pode optar por digitar os códigos apresentados neste livro ou usar os exemplos disponíveis em formato digital, embora seja fortemente recomendada a digitação, que permite a familiarização do leitor com o código, encontrando possíveis erros durante sua escrita. Como se tornará familiar em programação, caracteres no lugar errado, maiúsculos ou minúsculos trocados e até a tabulação podem resultar em erros, a maioria de difícil localização. Testar os códigos aos poucos (linha por linha) é mais fácil do que corrigir erros do código todo. Isto também vale para os exercícios apresentados no final de cada capítulo. Uma solução de exercício pronta vale menos para o aprendizado do que tentar resolvê-lo, o que permitiria a identificação de possíveis deficiências."(pág. 4 do livro texto)�

  • ATENÇÃO: Os códigos serão avaliados por verificadores de plágio, como o JPlag.

Bacharelado em Ciência e Tecnologia

Processamento da Informação