Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 1/11 Prova MATRIZ OBJETIVA - Período de 05/10 - 30/10 PROTOCOLO: 201510151206947512ADFANDERSON DO CARMO - RU: 1206947 Nota: 100 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 15/10/2015 20:23 Prazo máximo entrega: 15/10/2015 21:53 Data de entrega: 15/10/2015 20:47 Questão 1/10 Para o algoritmo abaixo, qual deveria ser o resultado exibido para uma matriz 3X3? algoritmo "matriz" var matriz:vetor[1..10,1..10] de inteiro i,j,m,n:inteiro inicio escreval("***** Entrada de Dados *****") escreval("") escreva("Digite o numero de linhas e o numero de colunas para matriz:") leia(m,n) para i de 1 ate m faca para j de 1 ate n faca escreva("Digite um valor para linha:",i," coluna:",j,":") matriz[i,j]<-i+1 fimpara fimpara limpatela escreval("***** Resultados da matriz *****") para i de 1 ate m faca para j de 1 ate n faca escreva(matriz[i,j]) 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 2/11 fimpara escreval("") fimpara fimalgoritmo A 1 1 1 2 2 2 3 3 3 B 2 2 2 3 3 3 4 4 4 C 2 2 2 2 2 2 3 3 3 D 1 1 1 3 3 3 5 5 5 Questão 2/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 Você acertou! ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 3/11 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 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 Você acertou! ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 4/11 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 3/10 Para a parte de programa abaixo, com m=3 e n=3, qual seria a saída? leia(m,n) para i de 1 ate m faca para j de 1 ate n faca se(j=1) entao matriz[i,j]<-1 senao matriz[i,j]<-0 fimse fimpara fimpara A 1 0 0 1 1 0 0 1 1 B 1 0 0 1 0 0 1 0 0 C 1 1 1 1 0 0 1 0 0 Você acertou! ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 5/11 D 1 1 1 0 0 0 0 0 0 Questão 4/10 Um algoritmo fixa um padrão de comportamento a ser seguido ou uma norma de execução a ser trilhada, com vistas a alcançar, como resultado final, a solução de um problema, garantindo que sempre que executado, sob as mesmas condições, produza o mesmo resultado. É incorreta a definição de algoritmo abaixo: A Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido. Forbellone, 1999. B Algoritmo é uma sequência finita de instruções ou operações cuja execução, em tempo finito, resolve um problema computacional, qualquer que seja sua instância. Salvetti, 1999. C Algoritmo é uma sequência de características padronizadas para realização de uma tarefa. Ascencio, 1999. D Algoritmos são regras formais para obtenção de um resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas. Manzano, 1997. Questão 5/10 Uma estrutura de controle do tipo condicional pode ter as seguintes composições: A Condicional simples e encadeada. B Condicional composta e encadeada. C Condicional simples e condicional composta. D Condicional simples, condicional composta e condicional encadeada. Você acertou! “Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa.” Ascencio, 1999 ° Você acertou! Slides e Vídeo-Aula 03. ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 6/11 Questão 6/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. 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. Questão 7/10 Para o algoritmo abaixo, qual a melhor substituição para que o programa utilize o comando enquanto-faca no lugar do para- faca? algoritmo "prog3" var x, idade,crianca,preadole,adolescente,adulto,qt: inteiro inicio // Seção de Comandos Escreval(“Digite a quantidade de entradas:”) leia(qt) para x de 1 ate qt faca escreva("Digite uma idade: ") leia(idade) se idade<=11 entao crianca<-crianca+1 Você acertou! Slides das Aulas 01 e 02, e exemplos. ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 7/11 fimse se (idade>11) e (idade<=14) entao preadole<-preadole+1 fimse se (idade>14) e (idade<=17) entao adolescente<-adolescente+1 fimse se idade >= 18 entao adulto<-adulto+1 fimse fimpara escreval("*** Totais por faixa-etária ***") escreval("Número de criancas: ",crianca) escreval("Número de pre-adolescentes: ",preadole) escreval("Número de adolescentes: ",adolescente) escreval("Número de adultos: ",adulto) fimalgoritmo A enquanto x < qt faca . . . x<-x+1 fimenquanto B enquanto x < qt faca . . . qt<-qt+1 fimenquanto C Você acertou! ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 8/11 enquanto x < qt faca . . . x<-x+1 fimepara D enquanto x = qt faca . . . x<-x+1 fimenquanto Questão 8/10 Para a parte de programa abaixo, com m=3 e n=3, qual seria a saída? leia(m,n) para i de 1 ate m faca para j de 1 ate n faca se(i=j) entao matriz[i,j]<-1 senao matriz[i,j]<-0 fimse fimpara fimpara A 1 0 0 0 1 0 0 0 1 B 1 0 0 1 0 0 1 0 0 C Você acertou! ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 9/11 1 1 1 1 0 0 1 0 0 D 1 1 1 0 0 0 0 0 0 Questão 9/10 Para o algoritmo abaixo, qual deveria ser a saídapara uma matriz 2X3? algoritmo "matriz" var matriz:vetor[1..10,1..10] de inteiro i,j,m,n:inteiro inicio escreval("***** Entrada de Dados *****") escreval("") escreva("Digite o numero de linhas e o numero de colunas para matriz:") leia(m,n) para i de 1 ate m faca para j de 1 ate n faca escreva("Digite um valor para linha:",i," coluna:",j,":") matriz[i,j]<-j+1 fimpara fimpara limpatela escreval("***** Resultados da matriz *****") para i de 1 ate m faca para j de 1 ate n faca escreva(matriz[i,j]) fimpara 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 10/11 escreval("") fimpara fimalgoritmo A 2 1 3 2 1 3 B 1 2 3 1 2 3 C 2 3 4 2 3 4 D 2 2 2 2 2 2 Questão 10/10 Para o algoritmo abaixo, identifique nas alternativas a parte de código que, inserida na linha faltante, efetuaria o cálculo correto: Algoritmo expoente algoritmo "expon" // Função : Calcular um numero elevado a outro // Autor : Profa. Maristela. // Data : 12/03/2015 // Seção de Declarações var result, base, expo: real inicio // Seção de Comandos escreval("Digite um valor para a base : ") leia(base) escreval("Digite um valor para o expoente : ") leia(expo) ____________________________ escreval("") Você acertou! ° 05/11/2015 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 11/11 escreva(base, " elevado a ",expo, " vale ", result) fimalgoritmo A result<-base***expo B result<-^base*expo C result<-base^expo D result<-base*(expo)^2 Você acertou! Slides e vídeoaula 03. °
Compartilhar