Você está na página 1de 4

Bacharelado em Cincia e

Tecnologia
BC0505 Processamento da Informao
Prof. Edson Pinheiro Pimentel

ATIVIDADE PRTICA

ESTRUTURAS SEQUENCIAIS
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 Mdia ponderada


Escreva um algoritmo para mostrar a mdia final de um aluno a partir de 4 notas. Para o clculo da
mdia final, deve-se utilizar mdia ponderada, aplicando-se a seguinte frmula:
M = ( ( p1 x 30) + (p2 x 40) + (t1 x 10) + (t2 x 20) ) / 100
Legenda:
p1: primeira prova (peso de 30%) / p2: segunda prova (peso de 40%)
t1: primeiro trabalho (peso de 10%) / t2: segundo trabalho (peso de 20%)

PARTE I - INTERPRETAO DO PROBLEMA

SADA: Quais os resultados que o algoritmo dever fornecer ?


A mdia do aluno ( uma varivel do tipo real)

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


As notas da p1 , p2 , t1 e t2 todos variveis do tipo real

PROCESSAMENTO: Como transformar os insumos na sada?


Uma vez validadas as entradas ( TODAS devem estar entre 0 e 10,0 ) efetuar
M = ( ( p1 x 30) + (p2 x 40) + (t1 x 10) + (t2 x 20) ) / 100
que o valor da mdia que estara entre 0 e 10,0

PARTE II - ALGORITMO: PORTUGOL

Cole aqui sua soluo

PARTE III - TESTE DE EXECUO


TESTE 1:
Entrada: p1=10, p2=3, t1=8, t2= 4
Sada Esperada: Media = 5.8
- EXECUTE SEU PROGRAMA COM
AS ENTRADAS ACIMA.

TESTE 2:
Entrada: p1=3, p2=10, t1=4, t2= 8
Sada Esperada: Media = 6.9

EXECUTE SEU

Exerccio 2 Pintura
Escreva um algoritmo para calcular a quantidade de latas de tintas necessrias para pintar o piso de
um quintal que possui uma rea retangular. Deve-se calcular tambm o custo total para comprar as
latas de tintas necessrias.
Sabe-se que:
Cada lata de tinta contm 5 litros
Cada litro de tinta pinta 3 metros quadrados
A rea de um retngulo dada por: base X altura

PARTE I - INTERPRETAO DO PROBLEMA

SADA: Quais os resultados que o algoritmo dever fornecer ?


Quantidade de Latas (Qtd ) e custo (Custo) da tinta necessria

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


Lados ( base B e e altura H ) do retangulo que devera ser pintado ( em m)
preco de uma lata de tinta (Preco) em R$

parametros seriam o volume de cada lata (V) (em l) e o rendimento Rend=3 de cada
litro ( em m2 por litro)

PROCESSAMENTO: Como transformar os insumos na sada?


Qtd = inteiro imediatamnete superior ao quociente ( Bx H) / (Rend) / V
Custo= Qtd * Preco

PARTE II - ALGORITMO: PORTUGOL


Seja B,H , Preco, Custo real
Seja Qtd inteiro
Seja Rend, V real // parmetros pr-determinados ( em contraposio a variveis de entrada)
main(){
entre B,H e preco
calcule Qtd= int( BxH/(Rend x V)
calcule Custo=Qtd x Preco
saida QTD e Custo
}
OBS: para emular a funo int() e obter a qtdd inteira de latas de tinta imediatamente superior
ao quociente encontrado somei 0,99 ao quociente e deliberadamente trunquei o valor ao
forar que seja atribudo a uma varivel inteira no muito elegante mas muito usado desde
os meus tempos de FORTRAN !

PARTE III - TESTE DE


EXECUO
TESTE 1:
Entrada: base = 10, altura =
6, preo unitrio = 25.00
Sada Esperada: latas = 4 e
custo total = 100.00

TESTE 2:
Entrada: base = 15, altura =
5, preo unitrio = 19.00
Sada Esperada: latas = 5 e custo
total = 95.00