Buscar

AVALIAÇÃO 4 FINAL Algoritmo e Lógica de Programação (EEA02)

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

26/10/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: Leandro Ribeiro Britto (2102020)
Disciplina: Algoritmo e Lógica de Programação (EEA02)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:656379) ( peso.:3,00)
Prova: 25117530
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Um algoritmo é essencialmente um conjunto de passos utilizado para resolver um problema que
pode ou não ocorrer de forma recorrente. O procedimento para trocar um pneu, uma receita de
bolo, os passos que um programa de computador utiliza para realizar determinada operação são
exemplos de algoritmos. Com relação aos comandos existentes para a formalização de algoritmos
computacionais, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O comando mod retorna a parte inteira de uma divisão.
( ) É uma boa prática inicializar a variável que servirá como acumulador com 0.
( ) O comando escreva permite que se envie um conjunto de parâmetros.
( ) Uma das vantagens da utilização de uma pseudolinguagem na expressão de algoritmos é
que esta pseudolinguagem pode ser traduzida para praticamente qualquer linguagem de
programação.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - V - F - F.
 c) V - F - V - F.
 d) F - V - V - V.
26/10/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. Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente uma
mensagem com a maior nota. Com base nisso, analise o algoritmo anexo e classifique V para as
sentenças verdadeiras e F para as falsas:
( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real. 
( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas.
( ) O algoritmo não está com a lógica correta para o que foi solicitado.
( ) O algoritmo está certo e apresentará a maior nota de três.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) F - V - V - F.
 c) V - F - V - V.
 d) V - V - F - F.
3. Foi solicitada a criação de um algoritmo para receber notas e calcular a média das notas. Para
encerrar o processamento, deve-se digitar -1. Com base no exposto, analise o programa e
assinale a alternativa CORRETA:
26/10/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
 a) Ao executar o programa, não vai atender ao solicitado, pois variáveis Soma e Cont foram
inicializadas com 0 (zero).
 b) O programa compila e apresenta erros, pois não calcula a média, e a variável de controle está
diferente da solicitada.
 c) O programa compila, mas não executa, pois a quantidade de alunos não foi definida. O que
impede o cálculo da média.
 d) A lógica do programa está correta e compila com sucesso, calculando a média dos alunos.
4. Vetores e matrizes são estruturas de dados homogêneas que permitem o armazenamento de
vários valores ao mesmo tempo. No entanto, todo valor armazenado em um mesmo vetor ou
matriz deve possuir o mesmo tipo de dado associado, ou seja, um vetor/matriz de valores inteiros
só pode armazenar valores inteiros. Considerando o algoritmo a seguir, que utiliza um vetor para
armazenar valores reais, analise as afirmativas a seguir:
I- Ao informar um valor texto na linha 11 do algoritmo, ocorrerá um erro, pois o programa espera
um valor do mesmo tipo do vetor - real. 
II- Ao informarmos 4, 10, 2, 6, 5, 3, 1 e 1 aos valores solicitados ao longo da execução do
algoritmo, a média aritmética dos valores de todas as posições do vetor é de 4. 
III- O vetor "números" poderia ser substituído por uma matriz com 2 linhas e 5 colunas, porém
essa modificação acarretaria em alterações no algoritmo para se trabalhar com indexação dupla. 
IV- Informando valores numéricos quando solicitado, o algoritmo executará sem erros. 
Assinale a alternativa CORRETA:
26/10/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) Somente a afirmativa IV está correta.
 b) As afirmativas I, III e IV estão corretas.
 c) As afirmativas II e III estão corretas.
 d) As afirmativas I, II e III estão corretas.
5. 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.
26/10/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
6. Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um comando
é escrito com letras maiúsculas ou minúsculas, o que não ocorre em outras linguagens, como, por
exemplo, C Sharp e PHP. Assinale a alternativa CORRETA que apresenta o conceito utilizado
pela linguagem Pascal:
 a) Case write.
 b) Case insensitive.
 c) Case sensitive.
 d) Case of.
7. 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 I, III e IV estão corretas.
 b) As expressões II e V estão corretas.
 c) As expressões I e IV estão corretas.
 d) As expressões I, IV e V estão corretas.
8. Os tipos de dados influenciam na forma como o programa será executado, no seu desempenho e
no consumo de memória, sendo que cada linguagem possui o seu conjunto de tipos de dados.
Diante disso, assinale a alternativa CORRETA que apresenta um tipo de dado da linguagem
Pascal:
 a) Varchar.
 b) Integer.
 c) Memo.
 d) Texto.
26/10/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
9. A decomposição de um problema é fator determinante para a redução da complexidade. Com
base nisso, surgem os subalgoritmos, que são trechos de programas que podem ser utilizados
dentro de um programa maior, sempre que necessário ou conveniente. Permite, desta forma,
focalizar a atenção em um problema pequeno de cada vez, o que ao final produzirá uma melhor
compreensão do todo. Diante do exposto, analise as sentenças a seguir:I- Os subalgoritmos podem ser do tipo função ou procedimento, sendo que o segundo sempre
retornará um valor para o algoritmo que o chamou.
II- Um subalgoritmo pode receber parâmetros, que são valores advindos de outro algoritmo.
III- Um algoritmo somente poderá realizar a chamada de um tipo de subalgoritmo.
IV- Os parâmetros utilizados no algoritmo principal, no ato da chamada da função, devem manter
uma correspondência (número, ordem e tipo) com os parâmetros definidos na função.
Assinale a alternativa CORRETA:
 a) Somente a sentença III está correta.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e IV estão corretas.
10.A linguagem de programação Pascal, apesar de assemelhar-se com a pseudolinguagem
portugol, possui diferenças que devem ser destacadas, como, por exemplo, os seus comandos,
que são escritos em inglês, bem como comandos que não existem na pseudolinguagem. Diante
disto, assinale a alternativa CORRETA que apresenta o comando responsável por limpar a tela:
 a) clrscr.
 b) break.
 c) write.
 d) readln.
11.(ENADE, 2008) Analise o código apresentado:
26/10/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
 a) Apresenta erros de estrutura condicional e expressão relacional inválida.
 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 atribuição de tipo inválido, divisão por zero e estrutura condicional.
Prova finalizada com 10 acertos e 1 questões erradas.

Outros materiais