Sei sulla pagina 1di 3

PROGRAMAO PARA ENGENHARIA QUIMICA

TRABALHO PRATICO

O TRABALHO PRATICO CONSISTE EM UTILIZAR OS RECURSOS DE PROGRAMACAO SCILAB


PARA SOLUCIONAR UM PROBLEMA MATEMATICO, A SOLUO DEVE SER APRESENTADA
OBSERVANDO OSSEGUINTES DETALHES:

CODIGO FONTE EM FORMATO DIGITAL (PROGRAMA SILAB)


CONJUNTO DE DADOS UTILIZADO PARA TESTE
RESULTADO OBTIDO

O TRABALHO DEVESER FEITO EMGRUPOS DE NO MAXIMO 5(CINCO) INTEGRANTES,


NUNCA MAIS QUE ISSO.

1. (Unesp 2011) Uma pessoa necessita de 5 mg de vitamina E por semana, a serem obtidos
com a ingesto de dois complementos alimentares e . Cada pacote desses

complementos fornece, respectivamente, 1 mg e 0,25 mg de vitamina E. Essa pessoa dispe
de exatamente semanais para gastar com os complementos, sendo que cada pacote
R$47,00
de custa e de . O nmero mnimo de pacotes do complemento alimentar
R$5,00 R$4,00
que essa pessoa deve ingerir semanalmente, para garantir os 5 mg de vitamina E ao custo
fixado para o mesmo perodo?
2. Escreva um algoritmo que gere uma tabela com a converso de graus Fahrenheit para
Celsius e vice versa, com valores variando de 1 em 1 grau, de 0 a 100 graus Celsius.

algoritmo "GrausFC"

var
Conta:inteiro
Matriz:vetor[0..100,0..1] de real
inicio

Para Conta de 0 ate 10 faca


Matriz[Conta,0]<-((Conta * 1.8) + 32)
Matriz[Conta,1]<- (Conta -32) /1.8
escreval(Conta:2," Graus Celsius = ",Matriz[Conta,0]:2:2, " Fahrenheit. E ",Conta:2," Graus
Fahrenheit = ",Matriz[Conta,1]:2:2)
Fimpara

fimalgoritmo
3. MDC, Dados 2 nmeros inteiros positivos, diferentes de 0, calcular o Mximo Divisor Comum
(MDC) deles, pelo mtodo de Euclides.

Como fazer:
O mtodo (algoritmo) de Euclides para clculo do MDC contm os seguintes passos: Calcular o resto da
diviso do 1 nmero pelo 2. Se o resto for = 0, o MDC o 2 nmero. Seno, substitumos o 1 nmero
pelo 2, e 2 nmero pelo resto, e calculamos um novo resto.

Exemplo: Calcular o MDC entre 20 e 12.


Chamando o primeiro nmero de A e o segundo de B, podemos representar o processo da seguinte forma:

algoritmo "MDC-1" algoritmo "MDC-2"

var var
a,b,resto : inteiro a,b,resto : inteiro
inicio inicio
escreval("informe o valor de a: ") escreval("informe o valor de a: ")
leia (a) leia (a)
escreval("informe o valor de b: ") escreval("informe o valor de b: ")
leia (b) leia (b)
//resto <- a mod b //resto <- a mod b
enquanto ( b <> 0) faca enquanto ( a mod b <> 0) faca
resto <- a mod b resto <- a mod b
a<-b a<-b
b<-resto b<-resto
fimEnquanto fimEnquanto
escreva ("O MDC entre a e b e ", a) escreva ("O MDC entre a e b e ", b)

fimalgoritmo fimalgoritmo

Potrebbero piacerti anche