Você está na página 1de 4

Bacharelado em Cincia e

Tecnologia
BC0505 Processamento da Informao
ATIVIDADE PRTICA

ESTRUTURAS SELEO ENCADEADA


Para resolver os exerccios propostos nessa atividade, elabore sua soluo utilizando
o ambiente PORTUGOL. Sua soluo deve contemplar as 3 partes propostas:
I.
INTERPRETAO DO ENUNCIADO
II.
ALGORITMO NA LINGUAGEM PORTUGOL
III.
TESTE DE EXECUO
Ao final, faa o Upload desse arquivo .DOC no TIDIA, na ATIVIDADE especificada pelo
professor. Enquanto voc no clicar em ENVIAR, poder salvar e voltar "mais tarde"
para modificar o seu arquivo.

Exerccio 1 Negativo, Positivo, Nulo


Escreva um programa que exiba uma mensagem indicando se um nmero inteiro informado
pelo usurio positivo, negativo ou nulo, de acordo com as seguintes condies:
Caso seja maior que zero, exibir: Nmero tal positivo;
Caso seja menor que zero, exibir: Nmero tal negativo;
Caso seja igual a zero, exibir: Nmero tal nulo.
OBS. OBRIGATRIO O USO DE SELEO ENCADEADA. CASO A SOLUO
SEJA REALIZADA SEM O USO DE SELEO ENCADEADA HAVER
DESCONTO NA PONTUAO OBTIDA.

PARTE I - INTERPRETAO DO PROBLEMA

SADA: Quais os resultados que o algoritmo dever fornecer?


Mensagem indicando se o numero entrado negativo, nulo ou positivo

ENTRADA: Quais os insumos necessrios para se obter a sada?

O numero que se deseja analisar


PROCESSAMENTO: Como transformar os insumos na sada?
Sua resposta

PARTE II - ALGORITMO: PORTUGOL

Cole aqui sua soluo

PARTE III - TESTE DE EXECUO


TESTE 1:
Entrada: numero = -5
Sada Esperada: Nmero 5 negativo
EXECUTE SEU PROGRAMA COM AS ENTRADAS ACIMA.
- COLE AQUI A FIGURA (PRINT SCREEN) DA SUA EXECUO: TESTE 1
- DICA: FAA UM RECORTE APENAS DA PARTE DE BAIXO (CONSOLE) NO
PORTUGOL STUDIO QUE MOSTRE A EXECUO DO SEU PROGRAMA. PARA
RECORTAR UTILIZE, POR EXEMPLO, O PAINT BRUSH.

TESTE 2:
Entrada: numero = 0
Sada Esperada: Nmero 0 nulo
EXECUTE SEU PROGRAMA COM AS ENTRADAS ACIMA.
- COLE AQUI A FIGURA (PRINT SCREEN) DA SUA EXECUO: TESTE 2
- DICA: FAA UM RECORTE APENAS DA PARTE DE BAIXO (CONSOLE) NO
PORTUGOL STUDIO QUE MOSTRE A EXECUO DO SEU PROGRAMA. PARA
RECORTAR UTILIZE, POR EXEMPLO, O PAINT BRUSH.

Exerccio 2 Situao do IMC


Escreva um algoritmo que pea como entrada o peso (em kilogramas) e a altura (em metros) da
pessoa e calcule e exiba o seu IMC ndice de Massa Corprea. Adicionalmente, o programa
deve emitir as mensagens correspondentes conforme a tabela a seguir:
Clculo IMC
Abaixo de 18.5
Entre 18.5 e 24.9
Entre 25.0 e 29.9
Entre 30.0 e 34.9
Entre 35.0 e 39.9
40.0 e acima

Situao
Voc est abaixo do peso ideal
Parabns voc est em seu peso normal!
Voc est acima de seu peso (sobrepeso)
Obesidade grau I
Obesidade grau II
Obesidade grau III

O IMC calculado da seguinte forma: divide-se o peso (quilogramas) pela altura ao quadrado
(em metros).
Exemplo1: peso = 65, altura = 1.67 IMC = 65 / (1.67 * 1.67) = 23.30
Exemplo2: peso = 85, altura = 1.60 IMC = 85 / (1.60 * 1.60) = 33.20
OBS. OBRIGATRIO O USO DE SELEO ENCADEADA. CASO A SOLUO
SEJA REALIZADA SEM O USO DE SELEO ENCADEADA HAVER
DESCONTO NA PONTUAO OBTIDA.

PARTE I - INTERPRETAO DO PROBLEMA

SADA: Quais os resultados que o algoritmo dever fornecer?


Sua resposta

ENTRADA: Quais os insumos necessrios para se obter a sada?


Sua resposta

PROCESSAMENTO: Como transformar os insumos na sada?


Sua resposta

PARTE II - ALGORITMO: PORTUGOL

Cole aqui sua soluo

PARTE III - TESTE DE EXECUO


TESTE 1:

Entrada: peso=65 altura = 1.67


Sada Esperada: IMC = 23.30 - Parabns voc est em seu peso normal!
EXECUTE SEU PROGRAMA COM AS ENTRADAS ACIMA.
- COLE AQUI A FIGURA (PRINT SCREEN) DA SUA EXECUO: TESTE 1
- DICA: FAA UM RECORTE APENAS DA PARTE DE BAIXO (CONSOLE) NO
PORTUGOL STUDIO QUE MOSTRE A EXECUO DO SEU PROGRAMA. PARA
RECORTAR UTILIZE, POR EXEMPLO, O PAINT BRUSH.

TESTE 2:
Entrada: peso=75 altura = 1.71
Sada Esperada: IMC = 25.64 - Voc est acima de seu peso (sobrepeso)
EXECUTE SEU PROGRAMA COM AS ENTRADAS ACIMA.
- COLE AQUI A FIGURA (PRINT SCREEN) DA SUA EXECUO: TESTE 21
- DICA: FAA UM RECORTE APENAS DA PARTE DE BAIXO (CONSOLE) NO
PORTUGOL STUDIO QUE MOSTRE A EXECUO DO SEU PROGRAMA. PARA
RECORTAR UTILIZE, POR EXEMPLO, O PAINT BRUSH.