Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 1/11 REGULAR OBJETIVA Questão 1/10 - Lógica de Programação e Algoritimos 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 05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 2/11 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 Nota: 10.0 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! 05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 3/11 Questão 2/10 - Lógica de Programação e Algoritimos Para um vetor v1 de tamanho 50, qual seria a lógica mais adequada para mostrar o valor dos elementos na tela? Nota: 10.0 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 para i de 1 ate n faca escreval("v",i,": ",v1) fimpara D para i de 1 ate 50 faca escreval(v1[i]) fimpara Questão 3/10 - Lógica de Programação e Algoritimos 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 Nota: 10.0 A Joaquim B Nabuco Você acertou! Você acertou! Conteúdo abordado nas aulas 7, 8 9 e 10 05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 4/11 C 1Nabuco D Nabuco, Joaquim Questão 4/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto. O algoritmo faz a distribuição dos números em outros dois vetores, um vetor só com o zero e os números positivos e outro só com números negativos: algoritmo "vetores" var i,j,k,n : inteiro v: vetor [1..50] de real vp: vetor [1..50] de real vn: vetor [1..50] de real aux: real 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]) fimpara limpatela ++ ++ escreval("Positivos:") para i de 1 ate k faca escreval(vp[i]) fimpara escreval("Negativos:") para i de 1 ate j faca escreval(vn[i]) fimpara 05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 5/11 fimalgoritmo Nota: 10.0 A para i de 1 ate n faca se (v[i]>1) entao k<k+1 vp[k]<v[i] senao j<j+1 vn[j]<v[i] fimse fimpara B k<0 j<0 para i de 1 ate n faca se (v[i]>=0) entao k<k+1 vp[k]<v[i] senao j<j+1 vn[j]<v[i] fimse fimpara C para i de 1 ate n faca se (v[i]>0) entao k<k+1 vp[i]<v[i] senao j<j+1 vn[i]<v[i] fimse fimpara Você acertou! 05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 6/11 D 1. k<0 j<0 para i de 1 ate n faca se (v[i]>0) entao vp[k]<v[i] senao vn[j]<v[i] fimse fimpara Questão 5/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, identifique o melhor enunciado para o problema: Nota: 0.0 A Faça um programa que receba a data de nascimento de uma pessoa e a data atual, calcule e mostre: Quantos anos a pessoa terá em 2020. A idade da pessoa; 05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 7/11 B Faça um programa que receba o ano de nascimento de uma pessoa e idade da pessoa, calcule e mostre: O ano atual; Quantos anos a pessoa terá em 2021. C Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule mostre: A idade da pessoa; Quantos anos a pessoa terá em 2020. D Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, confira se o ano atual é maior que o ano de nascimento, calcule e mostre: A idade da pessoa; Quantos anos a pessoa terá em 2020. Questão 6/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, qual deveria ser a saída para uma matriz 2X2? 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 Slides e videoaula 03.05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 8/11 escreva(matriz[i,j]) fimpara escreval("") fimpara fimalgoritmo Nota: 10.0 A 2 3 2 3 B 2 1 2 1 C 2 0 2 0 D 4 2 4 2 Questão 7/10 - Lógica de Programação e Algoritimos Para um vetor v1 de tamanho 10, qual seria a lógica mais adequada para fazer a entrada, via teclado, de cada elemento? Nota: 10.0 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 Você acertou! Você acertou! 05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 9/11 C 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 8/10 - Lógica de Programação e Algoritimos 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 Nota: 0.0 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 05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 10/11 Questão 9/10 - Lógica de Programação e Algoritimos Para o algoritmo abaixo, identifique qual a parte de código representaria melhor a entrada dos dados: Nota: 10.0 A escreval("Digite um valor o raio : ") leia(raio) escreval(“Digite o valor de Pi:”) leia(Pi) B escreval("Digite um valor o raio : ") leia(raio) C escreval("Digite um valor o raio : ") leia(raio) escreval(“Digite o valor de Pi:”) D leia(raio) Questão 10/10 - Lógica de Programação e Algoritimos Avalie o bloco de código de um algoritmo mostrado abaixo, e selecione a alternativa adequada para substituílo. preco[1,1]<1 preco [1,2]<2 preco[1,3]<3 preco [1,4]<4 Você acertou! Slides e videoaula 03 05/01/2017 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/106884/novo/1 11/11 preco[2,1]<23.00 preco [2,2]<500.00 preco[2,3]<12.00 preco [2,4]<13.00 Nota: 10.0 A para i de 1 ate 2 faca para j de 1 ate 4 faca leia(preco[i,j]) fimpara fimpara B para i de 2 ate 1 faca para j de 4 ate 1 faca leia(preco(i,j)) fimpara fimpara C para i de 1 ate 2 faca para j de 1 ate 4 faca leia(preco[j,i]) fimpara fimpara D para i de 1 ate 2 faca para j de 1 ate 4 faca leia(preco[i]) fimpara fimpara Você acertou! Conteúdo abordado nas aulas 7, 8, 9 e 10
Compartilhar