Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 1/12 OBJETIVA EXAME PROTOCOLO: 20160617126529696AAE5CARLOS DANIEL ACOSTA MARTINS - RU: 1265296 Nota: 90 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 17/06/2016 18:49 Prazo máximo entrega: 17/06/2016 20:19 Data de entrega: 17/06/2016 19:35 Questão 1/10 Para o algoritmo abaixo, como calcular os percentuais de cada idadesexo (substituir o quadro)? algoritmo "prog4" var x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro sexo:caracter inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(qt) enquanto x < qt faca escreva("Digite uma idade: ") leia(idade) escreva("Digite o sexo (f/m): ") leia(sexo) se (idade<18) e (sexo="f") entao fem_menor<fem_menor+1 fimse se (idade<18) e (sexo="m") entao masc_menor<masc_menor+1 fimse se (idade>=18) e (sexo="f") entao fem_maior<fem_maior+1 fimse 18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 2/12 se (idade>=18) e (sexo="m") entao masc_maior<masc_maior+1 fimse x<x+1 fimenquanto escreval("*** Totais por faixaetária e sexo ***") escreval("Número de meninas: ",fem_menor) escreval("Número de mulheres: ",fem_maior) escreval("Número de meninos: ",masc_menor) escreval("Número de homens: ",masc_maior) ++ | | | | | | | | | | ++ fimalgoritmo A escreval("% de meninas: ",fem_menor*10/qt," %") escreval("% de mulheres: ",fem_maior*10/qt," %") escreval("% de meninos: ",masc_menor*10/qt," %") escreval("% de homens: ",masc_maior*10/qt," %") B escreval("% de meninas: ",fem_menor/qt," %") escreval("% de mulheres: ",fem_maior/qt," %") escreval("% de meninos: ",masc_menor/qt," %") escreval("% de homens: ",masc_maior/qt," %") C escreval("% de meninas: ",fem_menor*100/xqt," %") escreval("% de mulheres: ",fem_maior*100/ xqt," %") escreval("% de meninos: ",masc_menor*100/ xqt," %") escreval("% de homens: ",masc_maior*100/ xqt," %") D escreval("% de meninas: ",fem_menor*100/qt," %") escreval("% de mulheres: ",fem_maior*100/qt," %") escreval("% de meninos: ",masc_menor*100/qt," %") escreval("% de homens: ",masc_maior*100/qt," %") Você acertou! 18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 3/12 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 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 18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 4/12 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 3/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) 18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 5/12 ____________________________ escreval("") 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 Questão 4/10 Para um vetor v1 de tamanho 10, qual seria a lógica mais adequada para fazer a entrada, via teclado, de cada elemento? A para i de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1[1]) fimpara B para i de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1[i]) fimpara C para i de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1[10]) fimpara Você acertou! Slides e vídeoaula 03. Você acertou! 18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 6/12 D para i de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1) fimpara Questão 5/10 Para o algoritmo abaixo, identifique qual a parte de código preencheria a parte faltante (substitui o quadro): algoritmo "prog1" var x, idade,crianca,preadole,adolescente,adulto: inteiro inicio // Seção de Comandos para x de 1 ate 10 faca escreva("Digite uma idade: ") leia(idade) se idade<=11 entao crianca<crianca+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 faixaetária ***") escreval("Número de criancas: ",crianca) escreval("Número de preadolescentes: ",preadole) escreval("Número de adolescentes: ",adolescente) escreval("Número de adultos: ",adulto) fimalgoritmo 18/06/2016 AVA UNIVIRTUShttp://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 7/12 A se (idade>12) e (idade<=14) entao preadole<preadole+1 fimse B se (idade>=11) e (idade<=14) entao preadole<preadole+1 fimse C se (idade>11) e (idade<=14) entao preadole<preadole+1 fimse D se (idade>11) e (idade<14) entao preadole<preadole+1 fimse Questão 6/10 Considerando o bloco de código de um algoritmo mostrado abaixo qual seria a alternativa adequada para substituílo? preco[1]<150.00 preco [2]<250.00 preco[3]<10.00 preco [4]<40.00 preco[5]<120.00 preco [6]<500.00 preco[7]<12.00 preco [8]<13.00 A n<8 para i de 1 ate n faca leia(preco(i)) fimpara B n<8 para i de 1 ate n faca leia(preco[i]) fimpara Você acertou! Slides e material das Aulas 03 e 04. Você acertou! Assunto das aulas 7, 8, 9 e 10 18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 8/12 C para i de 1 ate n faca leia(preco(k)) fimpara D para i de 1 ate n faca leia(preco) fimpara Questão 7/10 Para o algoritmo abaixo, qual a melhor substituição para que o programa utilize o comando enquantofaca no lugar do parafaca? 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 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 faixaetária ***") 18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 9/12 escreval("Número de criancas: ",crianca) escreval("Número de preadolescentes: ",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 enquanto x < qt faca . . . x<x+1 fimepara D enquanto x = qt faca . . . x<x+1 fimenquanto Questão 8/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 Você acertou! 18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 10/12 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 9/10 Um algoritmo pode ser escrito ou desenhado de várias formas. Entre estas formas, com suas definições, estão as seguintes: A Descrição Narrativa: escrita em linguagem natural. / Fluxograma: desenho através de símbolos gráficos predefinidos de passos a serem seguidos para resolução e / Pseudocódigo ou Portugol: escrita em linguagem natural porém com regras predefinidas e passos a serem seguidos para sua resolução. B Descrição Narrativa: escrita em língua portuguesa. / Fluxograma: desenho através de símbolos gráficos predefinidos de passos a serem seguidos para resolução e / Pseudocódigo ou Portugol: escrita em linguagem natural com regras predefinidas e passos a serem seguidos para sua resolução. C Descrição Narrativa: escrita em língua portuguesa ou inglesa. / Fluxograma: desenho através de símbolos gráficos predefinidos de passos a serem seguidos para resolução e / Pseudocódigo ou Portugol: escrita em linguagem natural com regras predefinidas e passos a serem seguidos para sua resolução. D Descrição Narrativa: escrita em língua natural. / Fluxograma: desenho através de símbolos gráficos predefinidos de passos a serem seguidos para resolução e / Pseudocódigo ou Portugol: escrita em linguagem artificial com regras predefinidas e passos a serem seguidos para sua resolução. Você acertou! Slides das Aulas 01 e 02 e exemplos apresentados. Você acertou! Aula 02: Há várias formas de se representar a lógica de programação, no entanto, verificaremos os três tipos mais conhecidos. Uma das formas de organizarmos nossas ideias logicamente é colocálas num formato ou sintaxe correspondente ao tipo de algoritmo. Os três tipos mais utilizados de algoritmos são: descrição narrativa, fluxograma e pseudocódigo ou portugol. 18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 11/12 Questão 10/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 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 Você acertou! 18/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 12/12 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 Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12
Compartilhar