Buscar

Avaliação Objetiva Final - Algoritimo

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

19/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/7
Acadêmico: Rodrigo Rodrigues de Souza (2146462)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:638094) ( peso.:3,00)
Prova: 18618023
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem
definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições das
variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: 
( ) Se inicializar a=4, x=4 e y=4, ao final da execução Y terá o menor valor.
( ) Se inicializar a=4, x=4 e y=4, ao final da execução X será 44.
( ) O programa apresenta erro, pois não faz a leitura dos valores.
( ) A linha 19 não será executada se inicializar a=4, x=4 e y=4.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - V - F - F.
 c) F - F - V - V.
 d) V - F - V - F.
19/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/7
2. 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) V - V - F - V - V.
 d) F - V - F - V - F.
3. A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo Fibonacci. Essa sequência é
infinita e começa com 0 e 1. Os números seguintes são sempre a soma dos dois números anteriores. Portanto,
depois de 0 e 1 vem 1, 2, 3, 5, 8, 13, 21, 34...
O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em Pascal, em que é solicitada a
quantidade de elementos, e o programa apresenta o resultado. Assinale a alternativa CORRETA:
FONTE: Disponível em: <http://mundoestranho.abril.com.br/ciencia/o-que-e-a-sequencia-de-fibonacci/>. Acesso
em: 21 jul. 2017.
 a) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são necessárias.
 b) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.
 c) O programa está correto e vai apresentar a sequência correta.
 d) O programa está errado, pois a atribuição de I na linha 12 está incorreta.
19/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/7
4. Os vetores e as matrizes possibilitam o armazenamento de um conjunto de valores ao mesmo tempo, ou seja, é
uma variável com vários compartimentos. Acerca das matrizes, analise as sentenças a seguir:
I- A sintaxe da declaração de uma variável do tipo matriz deverá ser conforme o modelo a seguir: MatrizNotas :
Matriz [1..3 , 1..4] de Real.
II- Para realizar a inserção e leitura dos valores em uma matriz, será obrigatoriamente necessária a utilização de
uma estrutura de repetição.
III- A técnica conhecida por "teste de mesa" é utilizada pelo desenvolvedor para testar o algoritmo no computador.
IV- A mesma matriz, por apresentar diversos compartimentos, poderá armazenar valores do tipo Inteiro e
Caractere.
V- A matriz é um vetor multidimensional, em que há a necessidade de utilizar um par de índices para localizar o
valor desejado.
Assinale a alternativa CORRETA:
 a) As sentenças I e V estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I, III e V estão corretas.
 d) As sentenças II, IV e V estão corretas.
5. A empresa XYZ solicitou a um programador que desenvolvesse na linguagem Pascal um programa para
possibilitar a inserção do nome e do salário de seus funcionários. Ao final, o programa deverá imprimir o nome e o
salário do funcionário com o maior salário da empresa. Diante disso, observe o programa ArrayDeRegistros a
seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) A primeira estrutura de repetição tem por objetivo realizar a leitura e armazenamento dos dados dos
funcionários.
( ) O programa ArrayDeRegistros utiliza um array bidimensional.
( ) A variável MaiorSalario é do tipo Real e é inicializada com o salário do primeiro funcionário cadastrado.
( ) O programador cometeu um erro de programação, já que ao final do programa será impresso o nome e salário
de todos os funcionários.
( ) O usuário poderá inserir no programa ArrayDeRegistros os dados de dez funcionários.
Assinale a alternativa que apresenta a sequência CORRETA:
19/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/7
 a) V - F - F - F - V.
 b) F - V - V - V - F.
 c) F - F - V - F - F.
 d) V - V - F - F - V.
6. 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:
19/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/7
 a) F - V - V - V.
 b) V - F - V - F.
 c) F - V - V - F.
 d) V - V - F - F.
7. Por intermédio de instruções específicas, nós, como programadores, estabelecemos os passos que o computador
seguirá para solucionar determinado problema. Esse conjunto de instruções pode ser entendido como algoritmo.
Acerca dos conceitos associados a algoritmo, como tipos de dados, variáveis e constantes, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O tipo de dado lógico permite armazenar apenas valores verdadeiro ou falso. 
( ) Uma constante é um local para armazenar valores definidos pelo sistema operacional. 
( ) Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 8 se enquadra apenas em
inteiro. 
( ) Variáveis e constantes precisam ser declaradas no início do algoritmo.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - F - F - V.
 c) F - F - V - V.
 d) F - V - F - F.
19/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/7
8. A construção do algoritmo é importante, porque, além de permitir a definição dos passos para a solução de umproblema sem precisar se preocupar com as regras complexas de uma linguagem de programação, permitirá que
este algoritmo seja aplicado posteriormente a qualquer linguagem de programação. Diante disso, observe o
algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as falsas:
( ) Os comandos para iniciar e finalizar um bloco de instruções deverão ser transcritos na linguagem Pascal como
Begin e End, respectivamente.
( ) Os comandos Escreva e Leia deverão ser transcritos na linguagem Pascal como Write e Read,
respectivamente.
( ) As variáveis Produto e Qtde deverão ser declaradas na linguagem Pascal sendo do tipo Char e Integer,
respectivamente.
( ) O símbolo de atribuição de valores apresentados nas linhas 15, 18 e 22 deverá ser transcrito na linguagem
Pascal pela junção do sinal de igual com dois pontos (=:).
( ) A linha 16 poderá ser implementada na linguagem Pascal através do comando "Case (V_Total >= 100) of".
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F - F.
 b) F - F - V - V - F.
 c) F - V - F - V - V.
 d) V - F - V - F - V.
9. Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de determinado curso, verificou-se a
necessidade de armazenar alguns dados, como o nome e as notas obtidas pelos mesmos. Diante dessa
diversidade de alunos, tornou-se inviável a criação de uma variável para cada aluno; logo, deve o desenvolvedor
utilizar-se de outro recurso. Com base nessa informação, assinale a alternativa CORRETA que apresenta o recurso
a ser utilizado pelo desenvolvedor:
 a) Subalgoritmos.
 b) Funções.
 c) Vetores.
 d) Estrutura de escolha.
19/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 7/7
10. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem
definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições às
variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: 
I- Ao final da execução A=20, B=39 e D=40.
II- Ao final da execução A e F terão os mesmos valores.
III- Ao final da execução A=20, B=30 e D=40.
IV- Ao final da execução F será menor que C.
Assinale a alternativa CORRETA:
 a) Somente a sentença II está correta.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças I e IV estão corretas.
11. (ENADE, 2008) Analise o código apresentado:
 a) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
 b) Apresenta somente erro de divisão por zero.
 c) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
 d) Apresenta erros de estrutura condicional e expressão relacional inválida.
Prova finalizada com 11 acertos e 0 questões erradas.

Continue navegando