Buscar

Avaliação I - Individual Semipresencial Cod.656380

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Acadêmico: Cristiano Silva Farias (2633572)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:656380) ( peso.:1,50)
Prova: 24689744
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Um algoritmo pode ser definido como uma sequência de passos/instruções que visam a atuar na
solução de um problema que pode ou não ser recorrente. Embora o conceito de algoritmos pareça
complexo, na verdade o aplicamos inconscientemente, muitas vezes, em nosso dia a dia. Sobre
os conceitos que dão sustentação aos algoritmos, classifique V para as sentenças verdadeiras e F
para as falsas:
( ) Dados são valores sem significado contextual.
( ) Uma pseudolinguagem é uma linguagem intermediária que pode ser traduzida para uma
linguagem de programação propriamente dita.
( ) Uma informação não possui significado contextual atrelado a um valor.
( ) A maneira como as instruções são encadeadas dentro de um programa é conhecida como
lógica de programação.
( ) As linguagens de programação, em sua maioria, seguem exatamente a mesma sintaxe do
portugol.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - F.
 b) V - V - F - V - F.
 c) F - V - F - V - F.
 d) V - V - F - V - V.
2. Ao avaliar uma expressão aritmética em um algoritmo, o analisador processa a expressão dando
prioridade para certos operadores. Neste sentido, é importante que o programador conheça a
tabela de precedência dos operadores aritméticos, a fim de que obtenha os resultados corretos ao
final da execução. Com base no algoritmo a seguir, classifique V para as sentenças verdadeiras e
F para as falsas:
( ) Ao considerar que as variáveis a, b e c receberam os valores 2, 5 e 7, respectivamente, é
possível afirmar que ao final da execução a variável res_1 armazenará o valor 1.
( ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8, respectivamente, é
possível afirmar que ao final da execução a variável res_3 armazenará o valor 4.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1, respectivamente, é
possível afirmar que ao final as variáveis res_1, res_2 e res_3 armazenarão os valores 2, 3 e 1,
respectivamente.
( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8, respectivamente, é
possível afirmar que não será possível atribuir o resultado à variável res_2, já que esta é do tipo
Real.
( ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3, respectivamente, é
possível afirmar que ao final da execução a variável res_2 armazenará o valor 27.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - V.
 b) F - V - F - F - V.
 c) V - F - F - V - F.
 d) V - V - V - F - F.
3. Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas
algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de
decisões através de comparações ou combinações, as quais resultarão um valor verdadeiro ou
falso baseados em um quadro conhecido por tabela verdade. Considerando as seguintes
atribuições: a=2, b=1, c=0, analise as expressões lógicas a seguir:
I- (a > b) E (b >= c) = VERDADEIRO
II- ((a - b) > c) OU (b = 1) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a * c) <> (c * b) = FALSO
V- (a mod 2 = 3) E (b * a = 3) = VERDADEIRO
Assinale a alternativa CORRETA:
 a) As expressões II e V estão corretas.
 b) As expressões I e IV estão corretas.
 c) As expressões I, IV e V estão corretas.
 d) As expressões I, III e IV estão corretas.
4. A partir da construção de um algoritmo, podem ser desenvolvidos programas que executam as
mais variadas operações matemáticas através dos operadores aritméticos e lógicos. Diante disso,
assinale a alternativa CORRETA que apresenta o operador aritmético capaz de retornar o resto da
divisão de valores inteiros:
 a) >=
 b) <>
 c) Mod.
 d) Div.
5. Os operadores aritméticos, relacionais e lógicos são de suma importância nas estruturas
algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de
decisões através de comparações ou combinações, as quais resultarão um valor verdadeiro ou
falso baseados em um quadro conhecido por tabela verdade. Considerando as seguintes
atribuições: a = 7; b = 3 e c = 5, analise as expressões lógicas a seguir:
I- (a > b) E (b >= c) = VERDADEIRO
II- (a - b > c) OU (b = 3) = FALSO
III- (a + b) >= (a + c) = FALSO
IV- (a X c) <> (c X a) = VERDADEIRO
V- (a mod 2 = 3) E (b X a = 21) = VERDADEIRO
Assinale a alternativa CORRETA:
 a) As expressões III e V estão corretas.
 b) As expressões I, II e IV estão corretas.
 c) As expressões II e V estão corretas.
 d) As expressões I, IV e V estão corretas.
6. Um algoritmo poderá receber dados externos informados pelo usuário, a fim de que possa realizar
as suas instruções e retornar o resultado esperado. Diante disso, assinale a alternativa CORRETA
que apresenta o comando responsável pela captação dessa informação:
 a) Leia.
 b) Digite.
 c) Escreva.
 d) Insira.
7. Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma operação
matemática, relacional ou lógica entre duas ou mais informações. Apesar de cada linguagem de
programação empregar sua própria sintaxe para representar os operadores, a operação que eles
representam e o resultado obtido não muda, o que facilita sua representação através dos
algoritmos. Com relação aos operadores matemáticos, relacionais e lógicos, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão.
( ) Para x=5 e y=10, x MOD y retorna o valor 0.
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que o resultado
seja verdadeiro.
( ) A expressão "(4<=10) ou (5>8)" tem como resultado o valor FALSO.
( ) O operador <> serve para verificar se dois valores são diferentes.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - F.
 b) V - F - V - F - V.
 c) V - V - F - V - V.
 d) F - V - F - V - F.
8. Com o grande desenvolvimento das linguagens de programação, deve-se primar pela importância
da organização na escrita de um algoritmo, a fim de torná-lo mais legível, pelo simples fato de
estarmos, cada vez mais, precisando trabalhar em grupo. Para tanto, é importante organizar a
escrita horizontalmente de forma hierárquica. Diante disso, assinale a alternativa CORRETA que
apresenta o recurso que torna a escrita de um algoritmo mais organizado:
 a) Comentário.
 b) Endentação.
 c) Parágrafo.
 d) Organizar.
9. Na construção de um algoritmo, uma das suas principais fases é o processamento dos dados
informados pelo usuário, em que poderão ser realizadas diversas operações aritméticas sobre as
variáveis declaradas ou valores previamente especificados, a fim de obter o resultado final
desejado. Neste sentido, analise o código apresentado e assinale a alternativa CORRETA que
apresenta o conteúdo para as variáveis VA, VB, VC, VD, VE:
 a) VA=72, VB=7, VC=0, VD=2, VE=79.
 b) VA=2, VB=72, VC=10, VD=2, VE=178.
 c) VA=72, VB=7, VC=10, VD=2, VE=178.
 d) VA=12, VB=4, VC=0, VD=1, VE=16.
10.Portugol é uma linguagem utilizada para a construção de algoritmos de maneira que a lógica
representada no algoritmo não pertença, especificamente, a uma determinada linguagem de
programação. Dado o seguinte pseudocódigo escrito em PORTUGOL, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Se for informado o valor de A, for alterado para 2, o resultado final será 18.
( ) O algoritmo não apresentará nenhuma mensagem ao usuário.
( ) A execução apresentará erro, devido à incompatibilidade de tipos na declaração.
( ) Os operadores DIV e MOD só podem ser usados com números reais.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - F - F.
 c) V - F - V - F.
 d) F - V - V - V.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando