Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 1/28 APOL 3 PROTOCOLO: 2016030212485696DAF09JEFERSON SOUZA PEREIRA OLIVEIRA - RU: 1248569 Nota: 90 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 02/03/2016 10:02 Prazo máximo entrega: - Data de entrega: 02/03/2016 10:22 Questão 1/10 Para o algoritmo abaixo, qual a melhor substituição para que o programa execute n vezes a repetição: algoritmo "prog2" var x, idade,crianca,preadole,adolescente,adulto: inteiro inicio // Seção de Comandos 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 2/28 para x de 1 ate 10 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 faixa-etária ***") escreval("Número de criancas: ",crianca) 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 3/28 escreval("Número de pre-adolescentes: ",preadole) escreval("Número de adolescentes: ",adolescente) escreval("Número de adultos: ",adulto) fimalgoritmo A 1. var x, idade,crianca,preadole,adolescente,adulto: inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") leia(qt) para x de 1 ate qt faca B 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 4/28 1. 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 C 1. var x, idade,crianca,preadole,adolescente,adulto,qt: inteiro inicio // Seção de Comandos escreval("Digite a quantidade de entradas:") para x de 1 ate qt faca D 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 5/28 1. 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 Questão 2/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 Você acertou! 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 6/28 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 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 7/28 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 Você acertou! 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 8/28 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 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 9/28 Questão 3/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 +----------------------------------------+ | | | | | | 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 10/28 | | | | +----------------------------------------+ 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 se (idade>12) e (idade<=14) entao preadole<preadole+1 fimse 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 11/28 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 4/10 Para um vetor v1 de tamanho 50, qual seria a melhor lógica para identificação do menor e do maior elemento? A Você acertou! Slides e material das Aulas 03 e 04. 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 12/28 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 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 13/28 maior<v1[1] menor<v1[1] para i de 1 ate 10 faca se (v1[i]>maior) entao maior<v1[i] fimse fimpara C 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 14/28 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 Você acertou! 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 15/28 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 5/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 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 16/28 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 Você acertou! 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 17/28 1 1 1 1 0 0 1 0 0 D 1 1 1 0 0 0 0 0 0 Questão 6/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 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 18/28 fimpara A 1 0 0 0 1 0 0 0 1 B 1 0 0 1 0 0 1 0 0 C 1 1 1 1 0 0 1 0 0 D 1 1 1 0 0 0 0 0 0 Questão 7/10 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 19/28 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 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 20/28 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 se (idade>=18) e (sexo="m") entao masc_maior<-masc_maior+1 fimse x<-x+1 fimenquanto escreval("*** Totais por faixa-etária e sexo ***") escreval("Número de meninas: ",fem_menor) 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 21/28 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 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 22/28 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," %") Questão 8/10 Para o algoritmo abaixo, como colocar a exibição das totalizações (substituir o quadro)? algoritmo "prog4" var x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro sexo:caracter Você acertou! 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 23/28 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 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 24/28 fem_maior<-fem_maior+1 fimse se (idade>=18) e (sexo="m") entao masc_maior<-masc_maior+1 fimse x<-x+1 fimenquanto +----------------------------------------+ | | | | | | | | | | +----------------------------------------+ fimalgoritmo A 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 25/28 escreval("*** Totais por faixaetária e sexo ***") escreval("Número de meninas: ",femmenor) escreval("Número de mulheres: ",femmaior) escreval("Número de meninos: ",mascmenor) escreval("Número de homens: ",mascmaior) B 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) C 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 mulheres: ",fem_menor) escreval("Número de meninos: ",masc_menor) Você acertou! 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 26/28 D escreval("*** Totais por faixaetária e sexo ***") escreval("Totais: ",fem_menor,fem_maior,masc_menor,masc_maior)0 Questão 9/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 Você acertou! 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/127/28 para i de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1[10]) fimpara D para i de 1 ate 10 faca escreval("Digite um numero qualquer:") leia(v1) fimpara Questão 10/10 Para um vetor v1 de tamanho 50, qual seria a lógica mais adequada para mostrar o valor dos elementos na tela? A para i de 1 ate 50 faca leia("v",i,": ",v1[i]) fimpara B para i de 1 ate 50 faca leia (v1) fimpara C 21/03/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/55260/novo/1 28/28 para i de 1 ate n faca escreval("v",i,": ",v1) fimpara D para i de 1 ate 50 faca escreval(v1[i]) fimpara Você acertou!
Compartilhar