Buscar

Avaliação Final (Discursiva) Algoritmo e Programação (LIN12)

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 5 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

Prévia do material em texto

02/11/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/5
Acadêmico: Alexandre Aparecido de Souza (2582514)
Disciplina: Algoritmo e Programação (LIN12)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:649329) ( peso.:3,00)
Prova: 23945479
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A linguagem de programação Pascal permite ao desenvolvedor dividir o seu programa em partes, as quais são denominadas de subprogramas. Diante
analise o código Pascal a seguir e assinale a alternativa CORRETA:
 
program proc_teste;
 var 
 x:integer;
 procedure imprimeMensagem(x: integer);
 var
 i: integer;
 msm: string ;
 begin 
 Begin
 I:=X-6;
 msm:= 'não calculou';
 if (x mod i )= 0 then
 msm:= ('o resto da divisão e zero ');
 end;
 writeln(msm);
 End;
 begin
 writeln(' digite x'); 
 read(x);
 imprimeMensagem(x);
 end.
 a) Trata-se de um procedimento sem parâmetro definido. Ao executá-lo, sempre imprimirá "não houve cálculo".
 b) Trata-se de um procedimento que recebe um parâmetro do tipo inteiro. Se for passado o número 12 a esse procedimento, será impresso "o resto da
divisão é zero".
 c) Trata-se de uma função que recebe um parâmetro do tipo Real. Se for passado o número 13,5 a essa função, nada será impresso.
 d) Trata-se de um programa que, ao atribuir o número 10 à variável "x", será impresso "o resto da divisão é zero".
Anexos:
questao_129081
 
2. Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação. Para manipular as informações e poder faze
cálculos e verificações com elas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas co
VARIÁVEIS. Analise o programa e assinale a alternativa CORRETA que apresenta o valor final das variáveis (A, B, C, D) respectivamente, após a exe
algoritmo verifica;
 var
 A, B, C, D : inteiro;
 inicio
 A := 5;
 B := 10;
 C := 15;
 D := 20;
 A := 1 + B;
 B := 5 * A;
 B := A + 3;
 D := A + C - 14;
 C := D + A;
 escreva(' valor A ', A);
 escreva(' valor B ', B);
 escreva(' valor C ', C);
 escreva(' valor D ', D);
 fim.
 a) valor A= 11
 valor B= 14
 valor C= 23
 valor D= 12
 b) valor A= 11
 valor B= 14
 valor C= 31
 valor D= 20
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjM5NDU0Nzk=&action2=NTc4OTIz
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_2%20aria-label=
02/11/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/5
 c) valor A= 21
 valor B= 4
 valor C= 55
 valor D= 2
 d) valor A= 11
 valor B= 5
 valor C= 16
 valor D= 20
3. 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 alg
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) V - V - F - F.
 b) F - V - V - F.
 c) F - F - V - V.
 d) V - F - V - V.
4. Um algoritmo é uma interpretação, é um passo a passo de um determinado problema do mundo real, estabelecendo todos os passos na busca de uma
solução. Para resolver problemas que utilizem expressões aritméticas, fazemos o uso dos operadores aritméticos que são símbolos utilizados para
efetuarmos cálculos matemáticos. Os operadores aritméticos são utilizados somente com dados do tipo inteiro e do tipo real. Considerando o algoritmo
anexo para realizar uma determinada operação aritmética, analise as sentenças a seguir:
 
Algoritmo "calcula_soma"
 var
 valor1 : real
 valor2 : real
 inicio
 escreva ("informe o valor1 :" )
 leia(valor1)
 escreva ("informe o valor2 :" )
 leia(valor2)
 Se (valor2 >= valor1) entao
 valor2:= (valor1 + valor2)/2
 fimse
 escreva (valor2)
 Fimalgoritmo
 
I- Se forem informados os seguintes valores (20 e 20), o resultado será 30.
 II- O tipo de dado para a variável Valor2 neste cenário deve ser o mesmo do tipo da variável Valor1 (inteiro).
 III- Ao executar o algoritmo apresentado, ele apresentará sempre a mensagem com o conteúdo da variável Valor2.
 IV- Se forem informados os seguintes valores (20 e 10), não será apresentado nenhuma mensagem.
 
Assinale a alternativa CORRETA:
 a) Somente a sentença III está correta
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I e IV estão corretas.
5. Os subalgoritmos são também conhecidos por vários outros termos, como subprograma, sub-rotinas, módulos. É um trecho de algoritmo desenvolvido
realizar uma ação específica. Baseado nisso, analise o código anexo e, depois, as sentenças a seguir:
 
I- O programa não executará, pois usa write ao invés do writeln.
 II- O comando CLRSCR é utilizado para limpar a tela.
 III- O subalgoritmo para calcular o quadrador está definido corretamente.
 IV- O programa principal chama uma rotina para calcular o quadrado de um número.
 
Assinale a alternativa CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_5%20aria-label=
02/11/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/5
 a) As sentenças II e IV estão corretas.
 b) Somente a sentença III está correta.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças II, III e IV estão corretas.
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 se
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 de
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) V - V - F - V.
 b) V - V - F - F.
 c) F - V - F - V.
 d) F - F - V - F.
7. A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que poderá ser executado por diversas vezes, respeitando determinad
condição preestabelecida.O algoritmo anexo foi desenvolvido para solicitar o nome, o salário de 10 pessoas e apresentar como resultado a soma dos
salários que forem maior ou igual 1000. Com base nessa instrução, analise o código a seguir e selecione os valores faltantes para as linhas 8, 13 e 14
respectivamente:
 a) 10 - 1000 - somasalario.
 b) somasalario- 10 - 1000.
 c) 1000 - 1 - 10.
 d) 10 - 1000 - salario.
Anexos:
questão210373
 
8. 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..Entã
Com base nessa estrutura, analise o cenário apresentado no enunciado do algoritmo: "Foi requerido o desenvolvimento de um algoritmo que solicitass
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:
 a) 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
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjM5NDU0Nzk=&action2=NTc4OTIy
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_8%20aria-label=
02/11/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/5
 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.")
 senao
 escreval("Nota inválida.")
 fimescolha
 Fimalgoritmo
 d) 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
9. O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo, desvios estes baseados no valor que
determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A = 12, 
e C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) (A + B) > 30 ou (A + B - 5) = (A + C)
 ( ) (A >= C) e (A + B) = C
 ( ) (A > B) e (C + B) < A
 ( ) (A + C) > B
 ( ) B >= A + 2
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - F - V.
 b) V - V - F - V - V.
 c) V - V - F - V - F.
 d) V - F - V - F - F.
10.As palavras "dados" e 'informação", são recorrentes no vocabulário de quem está envolvido com tecnologia. No entanto, o problema é que nem sempr
sabemos qual a real diferença entre esses dois termos. No primeiro momento podemos até achar que tudo é a mesma coisa, pensar que os conceitos
os mesmos, mas na verdade não são. Sobre os termos "dados" e "informação":
 
I- O dado não possui significado relevante e não conduz a nenhuma compreensão. Representa algo que não tem sentido a princípio. Portanto, não tem
algum para embasar conclusões, muito menos respaldar decisões.
 
PORQUE
 
II- A informação é a ordenação e organização dos dados de forma a transmitir significado e compreensão dentro de um determinado contexto. Seria o
conjunto ou consolidação dos dados de forma a fundamentar o conhecimento.
 
Assinale a alternativa CORRETA:
 
FONTE: https://www.binapratica.com.br/dados-x-informacao. Acesso em: 7 dez. 2018.
 a) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
 b) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
 c) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
 d) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
11.(ENADE, 2008) Analise o código apresentado:
 a) Apresenta somente erro de divisão por zero.
 b) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida.
 c) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional.
 d) Apresenta erros de estrutura condicional e expressão relacional inválida.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_11%20aria-label=
02/11/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 5/5
12.(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 os itens I e II estão corretos.
 b) Apenas o item III está correto.
 c) Apenas os itens II e III estão corretos.
 d) Apenas os itens I e III estão corretos.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_12%20aria-label=

Continue navegando