Buscar

Avaliação I - Individual Semipresencial

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 4 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: Jonilson Menezes Pequeno (2454072)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:656380) ( peso.:1,50)
Prova: 24706658
Nota da Prova: 5,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 I, IV e V estão corretas.
 b) As expressões III e V estão corretas.
 c) As expressões II e V estão corretas.
 d) As expressões I, II e IV estão corretas.
2. 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=63, VB=2, VC=31, VD=1, VE=66.
 b) VA=2, VB=63, VC=1, VD=1, VE=96.
 c) VA=63, VB=2, VC=1, VD=31, VE=66.
 d) VA=63, VB=2, VC=31, VD=1, VE=96.
3. Com o objetivo de calcular a média final de um aluno na disciplina de matemática, foi
solicitado ao programador que desenvolvesse um algoritmo para receber as notas semestrais
e retornasse ao final a média correspondente. Com base nisso, analise os algoritmos a seguir
e assinale a alternativa CORRETA que apresenta o algoritmo desenvolvido de forma certa:
 a) Algoritmo CalculaMedia2.
 b) Algoritmo CalculaMedia3.
 c) Algoritmo CalculaMedia1.
 d) Algoritmo CalculaMedia4.
4. 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) Escreva.
 b) Insira.
 c) Leia.
 d) Digite.
5. 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) Div.
 b) Mod.
 c) <>
 d) >=
6. Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar inicialmente quais
dados deverão ser inseridos pelo usuário, a fim de que sejam definidas as variáveis e, se for
o caso, as constantes que serão utilizadas pelo algoritmo na execução das instruções, sendo
que estas informações deverão ser declaradas no início do algoritmo. Com relação aos
conceitos de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o
processamento e a saída.
( ) Uma variável é um "local" na memória do computador utilizado para armazenar uma
informação.
( ) Uma variável não pode ter seu valor alterado durante a execução de um algoritmo.
( ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o resto da
divisão.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) V - V - F - F.
 c) F - F - V - F.
 d) V - V - F - V.
7. 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 - V - F - V - F.
 b) V - F - V - F - F.
 c) F - V - F - V - F.
 d) V - V - F - V - V.
8. A pseudolinguagem é uma forma genérica de escrever um algoritmo, a qual isenta ao
desenvolvedor o conhecimento da sintaxe de uma linguagem de programação. Por se tratar
de uma pseudolinguagem, não poderá ser executado num sistema real. Com base nisso,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Para especificar os passos de um algoritmo, a pseudolinguagem utiliza uma linguagem
natural e informal, o que pode causar ambiguidade e propiciar interpretações errôneas.
( ) O algoritmo é uma descrição narrativa dos passos a serem executados, o qual utiliza
uma linguagem estruturada, sendo conhecido por portugol.
( ) A pseudolinguagem portugol possui várias regras que deverão ser seguidas para o
desenvolvimento de um algoritmo.
( ) A declaração de uma variável na pseudolinguagem portugol deverá seguir a seguinte
sintaxe. variável = valor; .
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - F - V - F.
 c) F - V - V - F.
 d) V - F - F - V.
9. 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) F - V - F - V - F.
 b) V - V - F - V - V.
 c) V - F - V - F - F.
 d) V - F - V - F - V.
10.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) Endentação.
 b) Parágrafo.
 c) Organizar.
 d) Comentário.
Prova finalizada com 5 acertos e 5 questões erradas.

Continue navegando