Buscar

Algoritmos e Programação Avaliação Final

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

19/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4
Disciplina: Algoritmo e Programação (LIN12)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514784) ( peso.:3,00)
Prova: 19484261
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Foi solicitada a criação de um algoritmo que fizesse uma busca em uma matriz 6 X 6. O algoritmo deveria solicitar os valores para a matriz, e qua
pesquisado. Também deveria apresentar uma mensagem informando se o valor pesquisado foi ou não encontrado. O algoritmo anexo foi apresen
solução para essa atividade. Analise o algoritmo e classifique V para as sentenças verdadeiras e F para as falsas:
( ) O programa está correto e atende ao solicitado.
( ) O programa não está correto, devido ao erro na linha 26. 
( ) O programa não está correto, devido ao erro na linha 30. 
( ) A declaração de matriz não está correta, pois não posso ter dois valores iguais.
( ) A inserção de valores na matriz está correta, somente a busca está com erro.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V - V.
 b) F - V - F - F - V.
 c) F - V - F - F - F.
 d) V - F - F - V - F.
2. O departamento de recursos humanos precisa aumentar o salário de todos os funcionários de acordo com essa solicitação e desenvolveu o algor
para atender às regras a seguir:
* O programa deve informar o salário do funcionário.
* Deve solicitar um valor máximo, chamado de teto salarial.
* Se o salário do funcionário for menor ou igual ao salário teto, deve-se solicitar um percentual de aumento, senão o aumento será fixado em 5%.
* Ao final, apresentar uma mensagem com o salário já reajustado.
Analise o código e classifique V para as sentenças verdadeiras e F para as falsas:
( ) O programa poderia ter criado uma constante para receber o valor de aumento 5%.
( ) O programa só funciona para um funcionário de cada vez.
( ) A linha 17 está com erro, pois falta o ";".
( ) O programa está correto e atende ao solicitado.
( ) O programa tem variáveis que não são utilizadas, por isso o programa dá erro e não executa.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V - V.
 b) V - F - F - F - F.
 c) V - V - F - V - F.
 d) F - F - V - V - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_2%20aria-label=
19/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4
3. Devido à complexidade dos programas, muitas vezes, é preciso deixar registrado o que eles executam, ou o motivo que levou o programador à de
solução. As instruções, definidas como comentários pelo programador, não serão interpretadas, ou seja, o programa não executará. Com base no
assinale a alternativa CORRETA que apresenta um comentário em um pseudocódigo Portugol:
 a) //'Este trecho não será executado'.
 b) -"Este trecho não será executado".
 c) {Este trecho não será executado}
 d) [Este trecho não será executado]
4. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de 
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 - F - V - F.
 b) F - V - F - F.
 c) V - V - F - V.
 d) F - F - V - V.
5. Um algoritmo poderá receber dados externos informados pelo usuário, a fim de que possa realizar as suas instruções e retornar o resultado esper
disso, assinale a alternativa CORRETA que apresenta o comando responsável pela captação dessa informação:
 a) Digite.
 b) Insira.
 c) Escreva.
 d) Leia.
6. Utilizamos o comando "CASO" para que seja possível escolher uma opção dentre várias existentes, sem a necessidade de se usar diversos "Se..
Com base nessa estrutura, analise o cenário apresentado no enunciado do algoritmo: "Foi requerido o desenvolvimento de um algoritmo que solic
notas de um aluno e calculasse a média". Após o cálculo, verificar a situação do aluno, seguindo as regras: 
- Se a nota inferior a 4 está reprovado. 
- Acima de 8 aprovado. 
- No intervalo de 4 a 8 em exame. 
- Senão a nota está incorreta. 
Algoritmo "nota_semestre"
var
 Nota1, Nota2, Nota3, Nota4, Media: Real
Inicio
 Escreva ("Digite a Primeira nota: ")
 Leia (Nota1)
 Escreva ("Digite a Segunda nota: ")
 Leia (Nota2)
 Escreva ("Digite a Terceira nota: ")
 Leia (Nota3)
 Escreva ("Digite a Quarta nota: ")
 Leia (Nota4)
 media:=(Nota1+Nota2+Nota3+Nota4)/4
 escolha media
...
Sobre o trecho de código que complementa o algoritmo, assinale a alternativa CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_6%20aria-label=
19/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/4
 a) caso 0 e 3
 escreval("Reprovado.")
 caso 4 e 7
 escreval("Em exame final.")
 senao
 escreval("Nota inválida.")
 fimescolha
Fimalgoritmo
 b) caso 0,1,2,3
 escreval("Reprovado.")
 caso 4 ate 7
 escreval("Em exame final.")
 caso 8 ate 10
 escreval("Aprovado")
 outrocaso
 escreval("Nota inválida.")
 fimescolha
Fimalgoritmo
 c) caso 0 e 3
 escreval("Reprovado.")
 caso 4 e 7
 escreval("Em exame final.")
 caso 8 e 10
 escreval("Aprovado")
 senao
 escreval("Nota inválida.")
 fimescolha
Fimalgoritmo
 d) caso nota entre 1 e 3
escreval("Reprovado.")
caso >4 e < 7
escreval("Em exame final.")
caso > 8
escreval("Aprovado")
outrocaso
escreval("Nota inválida.")
fimescolha
Fimalgoritmo
7. A estrutura de seleção tem por objetivo desviar o fluxo de execução a partir da análise de condições, as quais retornarão um valor verdadeiro ou f
Acerca das estruturas de seleção, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição retornar um valor falso.
( ) A seleção encadeada é utilizada quando há mais de duas condições para serem analisadas.
( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU e NÃO na definição das condições a serem atendidas.
( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação somente de variáveis.
( ) O comando Escolha-Caso é mais complexo do que comandoSe-então, porém sua atuação é mais ampla.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - F - V.
 b) V - V - V - F - F.
 c) F - F - V - V - F.
 d) F - V - F - V - V.
8. As estruturas de repetição implementadas pelas linguagens de programação possibilitam a repetição de blocos de comandos. As estruturas " for..
repetem uma sequência de comandos por um determinado número de vezes. Com base na estrutura " para..faça ", analise as sentenças a seguir
01 Program multiplo ;
02 var 
03 
04 i: integer ;
05 Begin
06 for i:= 0 to 100 do
07 begin
08 if (i mod 10 = 0 ) then
09 writeln(' o numero ',i,' e par ');
10 end;
11 End.
I- A saída de dados imprimirá os número de 0 a 100, sendo que o primeiro a ser impresso será 0 e o último será 100. 
II- A variável utilizada como contador é a " i ". 
III- É somado o valor 1 ao valor da variável " i " a cada duas repetições. 
IV- Para exibir os múltiplos de 2, pode-se alterar a linha 10 para " if(i mod 10 = 2) then". 
Assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_8%20aria-label=
19/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4
9. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com características específicas, com o intuito de ate
mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as f
( ) O teste da condição é realizado no início da estrutura.
( ) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.
( ) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.
( ) A execução permanece no loop enquanto o resultado da condição for verdadeiro.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - F - F.
 c) F - F - F - V.
 d) V - F - V - V.
10.Os softwares representam componentes lógicos e abstratos presentes nos sistemas computacionais. Assim, técnicas têm que ser aplicadas para
construção dos programas que os compõem e uma dessas técnicas é a utilização de algoritmos que representam um conjunto de instruções que 
ser traduzidas para a linguagem do computador. Sobre o algoritmo anexo, assumindo que a sua implementação está correta, classifique V para a
sentenças verdadeiras e F para as falsas:
Algoritmo "Teste_logica"
Var
X: real
Inicio
X:= 5*10/2+5
escreva(x)
Fimalgoritmo
( ) O resultado apresentado em X é igual a 30.
( ) O resultado apresentado em X é igual a 50.
( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2)+5.
( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2+5).
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - F - V - F.
 c) F - V - V - V.
 d) F - V - F - F.
11.(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os itens a seguir:
I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de valores 0,2,4,3,1.
II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0,2,3,1 ,4.
III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0,3, 4,1,2.
Assinale a opção correta:
 a) Apenas o item III está correto.
 b) Apenas os itens I e II estão corretos.
 c) Apenas os itens II e III estão corretos.
 d) Apenas os itens I e III estão corretos.
12.(ENADE, 2008) Analise o código apresentado:
 a) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
 b) Apresenta somente erro de divisão por zero.
 c) Apresenta erros de estrutura condicional e expressão relacional inválida.
 d) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_11%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_12%20aria-label=

Continue navegando