Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/11/2019 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: Kelvin Jahnke (1527502) Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação II - Individual FLEX ( Cod.:455123) ( peso.:1,50) Prova: 13462943 Nota da Prova: 7,00 Legenda: Resposta Certa Sua Resposta Errada Questão Cancelada 1. Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação. Para manipular as informações e poder fazer 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 como variáveis. Dado o seguinte código em pseudocódigo na linguagem portugol, qual o valor das variáveis x e y, respectivamente, após sua execução? a) 6 e 6. b) 6 e 12. c) 3 e 4. d) 8 e 6. 12/11/2019 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. Um sistema é um grupo de componentes inter-relacionados que trabalham juntos buscando atingir uma meta comum, recebendo insumos e produzindo 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 processamento, 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 destino 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) 8 e 17. c) 9 e 12. d) 6 e 29. 3. Cada informação a ser armazenada ou utilizada em um algoritmo pertence a um tipo de dado definido. Baseado nos tipos definidos, analise o código anexo, observe que os tipos de dados não foram declarados. Nesse caso, apresenta-se parte de um programa. Os tipos de dados para nome, aux, salario e nivel_superior seriam, respectivamente: a) Real, lógico, inteiro e real. b) Caractere, inteiro, real e lógico. c) Real, lógico, inteiro e inteiro. d) Caracter, real, inteiro e lógico. 12/11/2019 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 4. Um algoritmo é uma sequência de passos que objetivam a solução de um problema. Ele é composto por três etapas: a entrada, o processamento e a saída. Dependendo de determinadas condições, um algoritmo pode seguir caminhos diferentes. Sobre a condição que permite essa escolha, assinale a alternativa CORRETA: a) Estrutura de seleção. b) Estrutura de condição. c) Estrutura de repetição. d) Estrutura de teste. 5. A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que poderá ser executado por diversas vezes, respeitando determinada condição preestabelecida. Com base nas atribuições às variáveis definidas e no algoritmo anexo, analise as sentenças a seguir: I- Ao atribuir os valores 5, 4, 2 e 0 às variáveis CONT, RES, X e N, respectivamente, o resultado impresso será 5. II- Ao atribuir os valores 1, 3, 1, 3 às variáveis CONT, RES, X e N, respectivamente, o resultado impresso será 6. III- Ao atribuir os valores 4, 3, 0, 2 às variáveis CONT, RES, X e N, respectivamente, o resultado impresso será 10. IV- Ao atribuir os valores 2, 2, 2, 2 às variáveis CONT, RES, X e N, respectivamente, o resultado impresso será 8. Assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) As sentenças II, III e IV estão corretas. c) As sentenças I e II estão corretas. d) Somente a sentença III está correta. 12/11/2019 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 Mais simples, porém mais restrito que a estrutura Se-Então, o Escolha-Caso (também chamado de estrutura de seleção de múltipla escolha) é utilizado quando há necessidade de tomar "caminhos diferentes" de acordo os possíveis valores de um único identificador (geralmente, uma variável). Baseado na estrutura escolha-caso e no código anexo, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As variáveis (CS, CV, CC e CO) antes de serem utilizadas são inicializadas. ( ) O programa só acumulará quando o valor digitado for: (c,s,v, o). ( ) Caso seja informado uma letra N, o programa contará no grupo "outros". Assinale a alternativa que apresenta a sequência CORRETA: Algoritmo "estcivil" // C - Casado, S - Solteiro, V - Viúvo , O - outro var ec : caracter x,cs,cc,cv,oo : inteiro inicio // Seção de Comandos cs <- 0 cv <- 0 cc <- 0 oo <- 0 para x de 1 ate 5 faca repita escreva("Item ",x," Estado Civil (s/c/v/o):") leia(ec) ate (ec="s") ou (ec="c") ou (ec="v") ou (ec="o") escolha ec caso "c" cc <- cc + 1 caso "s" cs <- cs + 1 caso "o" oo <- oo + 1 outrocaso cv <- cv + 1 fimescolha fimpara escreval("Solteiros : ", cs) escreval("Casados : ", cc) escreval("Viúvos : ", cv) escreval("Outros : ", oo) fimalgoritmo 12/11/2019 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 a) V - V - F. b) V - F - F. c) F - V - V. d) F - F - F. * Observação: A questão número 6 foi Cancelada. 7. Diante da crescente necessidade de armazenar a informação, é importante que esta seja armazenada de forma ordenada, seja por ordem alfabética, por idade, localidade ou outro item sobre o qual é necessário trabalhar. No que tange aos modelos de ordenação, analise as sentenças a seguir: I- No método de ordenação Bubble Sort, a ideia é percorrer um vetor diversas vezes, realizando a comparação entre dois elementos, até que os elementos de maior valor fiquem alocados no final do vetor. II- O método Quicksort vasculha repetidamente o vetor, selecionando um elemento de cada vez e colocando-o na posição correta da sequência. III- O método Quicksort utiliza um elemento chamando pivô. IV- O método Selection Sort utiliza o conceito de selecionar o elemento mais apto para cada posição. V- O método Bubble Sort é adequado para aplicações comerciais em que há uma grande quantidade de dados. Assinale a alternativa CORRETA: a) As sentenças I, II e V estão corretas. b) As sentenças I, III e IV estão corretas. c) As sentenças III e V estão corretas. d) As sentenças I, II e IV estão corretas. 12/11/2019 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 8. Durante a execução de um algoritmo, precisamos identificar se o resultado da divisão é um valor exato, ou se vai restar um valor. Para facilitar essa tarefa, a maioria das linguagens de programação usam funções que geram esse resultado como o DIV e o MOD. Com base no código apresentado, analise as mensagens e os valores que serão apresentados após a execução e classifique V para as sentenças verdadeiras e F para as falsas: ( ) Se for informado o valor 28, somente osresultados de A e C serão apresentados. ( ) O programa não funciona, pois não há nenhum cálculo. ( ) Se for informado o valor 10, somente os resultados de A e C serão apresentados. ( ) Os cálculos realizados nas mensagens estão incorretos. Algoritmo "real_inteiro1" Var valor_teste :inteiro Inicio escreva ("informe um número ") leia(valor_teste) Se ( valor_teste mod 10) > 2 entao escreval( "A =>> ",2*(5/20) + 30/(15*2)) escreval( "C =>> ",35 div 6 - 2) senao se ( 23 mod 4 ) = 3 entao escreval("B =>> ", 35 div 6 + 2 ) escreval("D =>> ",35 div 6 * 2 ) fimse Fimalgoritmo Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - V. b) F - V - V - V. c) V - F - F - F. d) V - F - V - F. 9. Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso: 12/11/2019 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) Acumulador, Procedimento e Inicialização. b) Looping, Função e Acumulador. c) Função, Contador e Procedimento. d) Inicialização, Contador e Acumulador. 10. A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de repetição, a fim de evitar que o mesmo reescreva um bloco de instruções diversas vezes. Acerca das estruturas de repetição, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A utilização das estruturas de repetição permitirá que um bloco de comandos seja executado nenhuma, uma ou mais vezes, de acordo com uma condição que será avaliada a cada interação. ( ) Com o intuito de impedir a situação conhecida como looping infinito, é necessário que, nas estruturas de repetição, a variável utilizada para verificar a condição seja atualizada no interior da própria estrutura. ( ) Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-faça ou Repita-até, sendo que a primeira repete somente quando a condição é verdadeira e a última somente quando a condição é falsa. ( ) Na estrutura de repetição Para-faça, o bloco de repetição pode ocorrer de não ser executado, já que a condição é testada antes de entrar na estrutura de repetição. ( ) A estrutura de repetição Repita-até efetua um teste lógico no fim da estrutura, garantindo que pelo menos uma vez as instruções sejam executadas. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V - F. b) F - V - V - F - V. c) V - V - F - V - V. d) V - F - F - F - F. Prova finalizada com 6 acertos e 4 questões erradas.
Compartilhar