Buscar

Avaliacao_II

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

14/10/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
Acadêmico: Alexandre Aparecido de Souza (2582514)
Disciplina: Algoritmo e Programação (LIN12)
Avaliação: Avaliação II - Individual FLEX ( Cod.:649330) ( peso.:1,50)
Prova: 23945483
Nota da Prova: -
Legenda: Resposta Certa Sua Resposta Errada 
1. Uma sub-rotina, também conhecida como subalgoritmo, é um conjunto de instruções que realiza determinada tarefa. Um algoritmo de uma sub-rotina, 
qualquer outro algoritmo, deve ser identificado e pode possuir variáveis, estruturas de seleção, repetição, entre outros. Considerando os dois tipos dist
de sub-rotina - função e procedimento, analise as sentenças a seguir:
 
I- Considere que em um sistema seja necessário mostrar uma lista de opções e criar uma sub-rotina para calcular e retornar a média de 4 valores num
Nessa situação, é correto escolher um procedimento para a primeira ação e uma função para a segunda.
 II- A passagem de valores à sub-rotina é possível apenas em funções.
 III- A passagem de valores à sub-rotina é possível apenas em procedimentos.
 IV- Variáveis declaradas internamente a uma função ou procedimento são chamadas variáveis locais e possuem duração e escopo limitados à função 
procedimento onde são declaradas.
 
Assinale a alternativa CORRETA:
 a) As sentenças III e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças II e III estão corretas.
2. Um sistema é um grupo de componentes inter-relacionados que trabalham juntos buscando atingir uma meta comum, recebendo insumos e produzind
resultados em um processo organizado de transformação. Um sistema possui três componentes ou funções básicas em interação: a entrada, o
processamento e a saída. Neste código apresentado, os valores de entrada não são solicitados, pois são predefinidos no inicio. Durante o processame
ocorre a transformação, que converte insumo (entrada) em produto. Já a saída é a transferência de elementos produzidos na transformação até seu de
final. Considere o trecho de código a seguir.
 
Algoritmo "valores_saida"
 Var
 J, x: inteiro;
 Inicio
 J<-2;
 X<-4;
 Enquanto x < 10 faca
 X<- x+1;
 J<-J+x;
 Fimenquanto
 Escreva (x)
 Escreva (j)
 Fimalgoritmo
 
Ao final da execução do trecho desse código, quais são os valores de saída apresentados por X e J, respectivamente?
 
FONTE: https://brainly.com.br/tarefa/10166059. Acesso em: 7 dez. 2018. (adaptado)
 a) 10 e 47.
 b) 9 e 12.
 c) 6 e 29.
 d) 8 e 17.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzMw&action4=MjAyMC8y&action5=MjAyMC0xMC0xNCAwMDowMDowMA==&prova=MjM5NDU0ODM=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzMw&action4=MjAyMC8y&action5=MjAyMC0xMC0xNCAwMDowMDowMA==&prova=MjM5NDU0ODM=#questao_2%20aria-label=
14/10/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. 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 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
 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 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
4. Dentre as diversas estruturas de seleção existentes, a estrutura ESCOLHA-CASO é aplicável em situações em que há necessidade de realizar diferen
ações conforme os valores de um identificador/variável. Com relação à sintaxe dessa estrutura, analise as afirmativas a seguir:
 
I- Quando necessário, é possível especificar um intervalo como opção para a estrutura, sendo necessária a utilização dos operadores lógicos E, OU e 
II- Quando o valor da variável não for tratado por nenhum dos casos previstos, o bloco do "senão" será executado, funcionando como uma alternativa 
caso determinado valor não tenha sido previsto. 
 III- A variável considerada nessa estrutura deve ser do tipo caractere ou inteiro. 
 IV- Cada "caso" terá um valor específico conforme o tipo da variável que a estrutura considera. 
 
Assinale a alternativa CORRETA:
 a) As afirmativas I e III estão corretas.
 b) Somente a afirmativa I está correta.
 c) Somente a afirmativa IV está correta.
 d) As afirmativas II, III e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzMw&action4=MjAyMC8y&action5=MjAyMC0xMC0xNCAwMDowMDowMA==&prova=MjM5NDU0ODM=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzMw&action4=MjAyMC8y&action5=MjAyMC0xMC0xNCAwMDowMDowMA==&prova=MjM5NDU0ODM=#questao_4%20aria-label=
14/10/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
5. Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, q
possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador. Acerca da estrutura Escolha-Caso, classifique V para as
sentenças verdadeiras e F para as falsas:
 
( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas.
 ( ) O identificador poderá receber valores do tipo inteiro ou caractere.
 ( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco 
instruções no comando senão.
 ( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo algum.
 ( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F - V.
 b) V - F - F - V - F.
 c) V - V - V - V - F.
 d) F - V - F - F - V.
6. Uma empresadeseja manter seu pequeno estoque em uma matriz, com 4 linhas por 3 colunas. Após o cadastro, o algoritmo deve permitir a busca po
código. Crie um algoritmo que solicite valores e preencha uma matriz de ordem 4 x 3 (4 linhas por 3 colunas). Em seguida, o algoritmo deverá solicitar 
um valor para procurá-lo na matriz. O algoritmo deverá informar, no fim, em que linha x coluna está o valor. Caso o código não for encontrado, enviar u
aviso informando que o produto não está cadastrado.
 
Algoritmo busca_vetor;
 var
 mat : vetor [1..4,1..3] de real;
 procurar : real;
 l, c : inteiro;
 encontrou : lógica;
 início
 Para l <- 1 até 4 faça
 início
 Para c <- 1 até 3 faça
 início
 escreva('Valor: ');
 Leia(mat[l,c]);
 Fim;
 Fim;
 escreva('Valor para busca: ');
 Leia(procurar);
 encontrou <- falso;
 Se (not encontrou) então
início
 escreva('Não tem na matriz: ',procurar);
 Fim;
 Fim.
 
Baseado nessa solicitação, analise o código apresentado e classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) O algoritmo está correto e vai buscar um valor dentro do vetor.
 ( ) O algoritmo não está selecionando um valor dentro do vetor.
 ( ) O algoritmo está com a declaração de variáveis incorreto. 
 ( ) O algoritmo solicita e armazena corretamente os valores.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - F - F - V.
 c) V - F - V - F.
 d) F - V - F - V.
7. Para a criação de um algoritmo, muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizad
várias vezes pelo desenvolvedor. Por exemplo, a inicialização de variáveis, contadores e acumuladores. Analise o algoritmo a seguir e assinale a alter
CORRETA que apresenta as linhas em que os contadores e os acumuladores são utilizados, respectivamente:
imag_prova_questao.php?prpq_codi=184170240&prpq_prop=23945483
 a) Linha 11 utiliza contador e linha 25 utiliza acumulador.
 b) Linha 21 utiliza contador e linha 23 utiliza acumulador
 c) Linha 25 utiliza contador e linha 23 utiliza acumulador.
 d) Linha 23 utiliza contador e linha 25 utiliza acumulador.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzMw&action4=MjAyMC8y&action5=MjAyMC0xMC0xNCAwMDowMDowMA==&prova=MjM5NDU0ODM=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzMw&action4=MjAyMC8y&action5=MjAyMC0xMC0xNCAwMDowMDowMA==&prova=MjM5NDU0ODM=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzMw&action4=MjAyMC8y&action5=MjAyMC0xMC0xNCAwMDowMDowMA==&prova=MjM5NDU0ODM=#questao_7%20aria-label=
14/10/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
8. 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 armaz
valores inteiros. Com base nesse conceito, escreva um algoritmo que leia 5 valores e armazene todos eles. Em seguida, o algoritmo deverá exibir qua
valores positivos estão armazenados no vetor. Analise o código e classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) A variável I pode ser do tipo Real, pois o valor do índice nem sempre é inteiro.
 ( ) Se somente informar valores positivos, o algoritmo não apresenta mensagem.
 ( ) A variável "valores" poderia ser do tipo inteiro.
 ( ) A variável valores não foi inicializada, por isso o algoritmo apresenta erros. 
 ( ) O algoritmo solicitará 5 números, até apresentar a mensagem.
 
Algoritmo "atividade"
 var
 valores : vetor [1..5] de real
 i, negativos : inteiro
 inicio
 negativos <- 0
 Para i <- 1 ate 5 faca
 escreva("Informe um valor: ")
 Leia(valores[i])
 fimpara
 Para i <- 1 ate 5 faca
 Se (valores[i] < 0) entao
 negativos <- negativos + 1
 fimse
 fimpara
 Escreva(negativos, " valores eram negativos.")
 Fimalgoritmo
 
Assinale a alternativa que apresenta a sequência CORRETA:
imag_prova_questao.php?prpq_codi=184170242&prpq_prop=23945483
 a) F - V - F - V - F.
 b) F - V - V - V - V.
 c) V - F - V - F - V.
 d) F - F - F - F - V.
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 atender 
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 falsas
( ) 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) V - V - F - F.
 b) F - V - V - F.
 c) F - F - F - V.
 d) V - F - V - V.
10.A decomposição de um problema é fator determinante para a redução da complexidade. Com base nisso, surgem os subalgoritmos, que são trechos d
programas que podem ser utilizados dentro de um programa maior, sempre que necessário ou conveniente. Permite, desta forma, focalizar a atenção 
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) As sentenças I e III estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças II e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzMw&action4=MjAyMC8y&action5=MjAyMC0xMC0xNCAwMDowMDowMA==&prova=MjM5NDU0ODM=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzMw&action4=MjAyMC8y&action5=MjAyMC0xMC0xNCAwMDowMDowMA==&prova=MjM5NDU0ODM=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzMw&action4=MjAyMC8y&action5=MjAyMC0xMC0xNCAwMDowMDowMA==&prova=MjM5NDU0ODM=#questao_10%20aria-label=

Continue navegando