Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 1/10 Prova MATRIZ OBJETIVA - PROTOCOLO: 201607111304902A10157RÔMULO SILVA RAMOS - RU: 1304902 Nota: 100 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 11/07/2016 18:49 Prazo máximo entrega: 11/07/2016 20:19 Data de entrega: 11/07/2016 19:05 Questão 1/10 Na escrita de um algoritmo que calcule a média de três valores quaisquer, a melhor resolução escrita em descrição narrativa seria: A 1receber os três valores. 2 – calcular a média aritmética. 3se a média for maior que 7 dizer que o aluno está aprovado. 4mostrar a média. B 1receber os três valores. 2 – calcular a soma aritmética. 3mostrar a soma aritmética. 4mostrar a média. C 1receber os três valores. 2calcular a média aritmética. 3mostrar a média aritmética. D 1receber os três valores. 2 – somar os três valores. 3mostrar a média aritmética. Questão 2/10 Cada tipo de dado deve ser declarado no início do algoritmo. O exemplo abaixo está correto segundo as regras de definição de variáveis: A Inteiro: x y Caracter: nome Real: peso, dolar Lógico: resposta B Inteiro: x10 Caracter: nome, datas Real: peso, moeda dolar Lógico: resposta1 Você acertou! Slides das Aulas 01 e 02 e exemplos apresentados. 13/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 2/10 C Inteiro: x1 Caracter: nome, data% Real: peso, dolar Lógico: resposta1 D Inteiro: x Caracter: nome, data Real: peso, dolar Lógico: resposta Questão 3/10 Procedimentos e funções tem a mesma finalidade? A Não. Função obrigatoriamente retorna um valor, já um procedimento não retorna um valor, apenas executa uma ação. B Sim. Possuem a mesma finalidade e ambos retornam um valor. C Não, pois a Função executa uma única ação e procedimento executa uma ação e retorna um valor. D Sim, Funções e procedimentos são apenas subrotinas. Questão 4/10 Para o algoritmo abaixo, qual a melhor declaração de variáveis? algoritmo "vetores" inicio //seção de comandos escreval("Digite o número de elementos do vetor:") leia(n) para i de 1 ate n faca escreval("Digite um numero qualquer:") leia(v[i]) Você acertou! Você acertou! Conteúdo abordado nas aulas 09 e 10. 13/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 3/10 fimpara escreval("Digite um valor qualquer para inserir no vetor:") leia(valor) escreval("Digite a posição do vetor") leia(posicao) para i de n ate 2 passo 1 faca se (i>=posicao) entao v[i+1]<v[i] fimse se (posicao=i) entao v[i]<valor fimse fimpara para i de 1 ate n+1 faca escreval(v[i]) fimpara fimalgoritmo A var i,n,posicao : inteiro valor:real v: vetor [1..50] de real B var i,posicao : inteiro valor:real v: vetor [1..50] de real C var i,n,posicao : inteiro v: vetor [1..50] de real Você acertou! 13/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 4/10 D var i,n: inteiro valor:real v: vetor [1..50] de real Questão 5/10 Para um vetor v1 de tamanho 50, qual seria a melhor lógica para identificação do menor e do maior elemento? A para i de 1 ate 10 faca se (v1[i]>maior) entao maior<v1[i] fimse se (v1[i]<menor) entao menor<v1[i] fimse fimpara B maior<v1[1] menor<v1[1] para i de 1 ate 10 faca se (v1[i]>maior) entao maior<v1[i] fimse fimpara 13/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 5/10 C maior<v1[1] menor<v1[1] para i de 1 ate 50 faca se (v1[i]>maior) entao maior<v1[i] fimse se (v1[i]<menor) entao menor<v1[i] fimse fimpara D maior<v1[1] menor<v1[1] se (v1[i]>maior) entao maior<v1[i] fimse se (v1[i]<menor) entao menor<v1[i] fimse Questão 6/10 Para o código que contém as funções abaixo, qual seria o resultado de uma entrada de dados que atribui o valor “Joaquim Nabuco” para a variável completo? qt_carc<Compr(completo) espaco<Pos(" ",completo) //note que é necessário um espaço em branco entre as aspas sobrenome1<Copia(completo,espaco+1,qt_carc) retorne sobrenome1 A Joaquim Você acertou! 13/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 6/10 B Nabuco C 1Nabuco D Nabuco, Joaquim Questão 7/10 Para o algoritmo abaixo, qual é o código mais adequado a incluir para calcular a quantidade de números ímpares? algoritmo "matriz_par" var m:vetor[1..3,1..3] de inteiro resto, qtpar,i,j:inteiro inicio qtpar <0 escreval("***** Entrada de Dados *****") escreval("") para i de 1 ate 3 faca para j de 1 ate 3 faca escreva("Digite um valor para linha:",i," coluna:",j,":") leia(m[i,j]) resto<m[i,j] mod 2 se(resto=0) entao qtpar<qtpar+1 fimse fimpara fimpara limpatela escreval("***** Resultados da matriz *****") para i de 1 ate 3 faca Você acertou! Conteúdo abordado nas aulas 7, 8 9 e 10 13/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 7/10 para j de 1 ate 3 faca resto<m[i,j] mod 2 se(resto=0) entao escreval("Linha:",i," Coluna:",j," Numero=",m[i,j]) fimse fimpara fimpara escreval("Quantidade de numeros pares: ", qtpar) fimalgoritmo A resto<m[i,j] mod 2 se(resto<>0) entao qtimpar<qtimpar+1 fimse B resto<m[i,j] mod 2 se(resto<>0) entao qtimpar<qtimpar+m[i,j] fimse C resto<m[i,j] mod 2 se(resto=~0) entao qtimpar<qtimpar+1 fimse D resto<m[i,j] mod 2 se(resto=0) entao qtimpar<qtimpar+1 fimse Questão 8/10 Aproximandonos da maneira pela qual o computador manipula as informações, os tipos primitivos básicos utilizados para construção de programas serão: Você acertou! 13/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 8/10 A Sequência, condicional e repetição. B Sequência, seleção e repetição. C Inteiro, caracter, real e lógico. D Inteiro, lógico, real e numérico. Questão 9/10 Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto: Você acertou! Slide 05 da Aula 03. 13/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 9/10 A se (n1=n2) e (n1>n3) e (n2>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1>n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse B se (n1>n2) e (n1>n3) e (n2>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1>n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse C se (n1>n2) e (n1=n3) e (n2<>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1>n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse D se (n1>n2) e (n1<n3) e (n2>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1<n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">",n3,">", n2) fimse Questão 10/10 Descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural (por exemplo, a língua portuguesa), os passos a serem seguidos para sua resolução. Existem vantagens e desvantagens, com as relacionadas nas opções a seguir, exceto: A Vantagem: não é necessário aprender nenhum conceito novo. Você acertou! Slides e Vídeoaula 03 13/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 10/10 B Vantagem: utiliza língua natural, a qual é bem conhecida. C Desvantagem: Dificuldade para transcrição do algoritmo para programa. D Desvantagem: só é possível escrevêla em Língua Portuguesa. Você acertou! Slides das Aulas 01 e 02, e exemplos.
Compartilhar