Baixe o app para aproveitar ainda mais
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=
Compartilhar