Baixe o app para aproveitar ainda mais
Prévia do material em texto
U N I V E R S I D A D E D E S Ã O P A U L O E s c o l a d e E n g e n h a r i a d e L o r e n a D e p a r t a m e n t o d e C i ê n c i a s B á s i c a s e A m b i e n t a i s L O B 1 0 4 4 – C o m p u t a ç ã o A p l i c a d a à E n g e n h a r i a PRIMEIRA PROVA – 27/09/2012 (Qui/209/36) Nome: _________________________________ Nº: ________________ Turma: 2EA/A6 1. As unidades de medida de armazenamento de dados são o bit, o byte e a palavra de computador. Defina cada uma destas unidades. (1,0 pt.) 2. O tempo necessário para executar uma dada instrução é chamado de Ciclo de Máquina. Descreva a sequencia de ações do Ciclo de Máquina (4 passos). (1,0 pt.) 3. O que significa dizer que uma linguagem de programação é de baixo ou alto nível? Qual é a linguagem de programação de mais baixo nível? (1,0 pt.) 4. As linguagens de programação podem ser classificadas como linguagens de tipagem dinâmica ou tipagem estática. Por que existem estas classes de linguagem? Qual a diferença entre elas? Forneça alguns exemplos de cada uma. (1,0 pt.) 5. Considerando as variáveis numéricas A e B, contendo os valores 2.5 e 64, respectivamente; as variáveis literais NOME e PROFISSAO contendo as cadeias de caracteres “MIRIAM” e “MEDICO” e a variável lógica TESTE, contendo o valor lógico falso, determinar os resultados obtidos da avaliação das seguintes expressões: (1,5 pt.) a) A + 1 >= B^(1/2) ou NOME <> “ANA” b) A + 1 >= B^(1/2) e PROFISSAO = “MEDICO” c) NOME <> “ANA” ou PROFISSAO = “MEDICO” e A + 1 >= B^(1/2) d) PROFISSAO = “MEDICO” ou TESTE e) nao(TESTE) e (A + 1 >= B^(1/2) ou nao(PROFISSAO) = “MEDICO”) f) nao(A + 1 >= B^(1/2) e TESTE) 6. Considerando que, para iluminar de maneira correta os cômodos de uma casa, para cada m2 deve-se usar 18 W de potência. Faça um algoritmo em “portugol” que receba as duas dimensões de um cômodo (em metros), calcule e mostre a sua área (em m2) e a potência de iluminação que deverá ser utilizada. (1,5 pt.) Visto do aluno: _________________________________ (assinar somente após a correção do professor). 1/2 U N I V E R S I D A D E D E S Ã O P A U L O E s c o l a d e E n g e n h a r i a d e L o r e n a D e p a r t a m e n t o d e C i ê n c i a s B á s i c a s e A m b i e n t a i s L O B 1 0 4 4 – C o m p u t a ç ã o A p l i c a d a à E n g e n h a r i a PRIMEIRA PROVA – 27/09/2012 (Qui/209/36) 7. A intensidade M de um terremoto na escala Richter é dada por: M=2 3 log10 E E0 onde E é a energia liberada pelo tremor e E0 = 104,4 J é uma constante (energia liberada em um tremor de terra de referência). Escreva um algoritmo (em portugol) que calcule as energias liberadas em dois terremotos com intensidades diferentes e determine quantas vezes a energia de um é maior do que a do outro. (1,5 pt.) 8. Um supermercado deseja reajustar os preços de seus produtos usando o seguinte critério: o produto poderá ter seu preço aumentado ou diminuído. Para o preço ser alterado, o produto deve preencher pelo menos um dos requisitos a seguir: Venda média mensal Preço atual % de aumento % de diminuição < 500 < R$30,00 10 - >= 500 >= R$30,00 e < R$80,00 15 - >= 1200 >= R$80,00 - 20 Faça um algoritmo (em portugol) que receba o preço atual e a venda média mensal do produto, calcule e mostre o novo preço. (1,5 pt.) Informações úteis: • O logaritmo de base 10, em português estruturado, é determinado pela função “log(valor)”. Por exemplo, log(100) corresponde a log10100. • O logaritmo natural (de base e), em portugol, é determinado pela função “logn(valor)”. Por exemplo, logn(10) equivale a ln10. • A potenciação, em portugol, é realizada pela função “exp(base, expoente)”. Por exemplo, exp(3, 7) equivale a 37. • A raíz quadrada de um número, em portugol, é calculada pela função “raizq(valor)”. Por exemplo, raizq(16) é o mesmo que 16 . "Parte da ausência de humanidade do computador deve-se a que, competentemente programado e trabalhando bem, é completamente honesto". Isaac Asimov Visto do aluno: _________________________________ (assinar somente após a correção do professor). 2/2
Compartilhar