Buscar

Prova Objetiva Lógica de Programação e Algoritmos2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

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 
1-receber os três valores. 2 – calcular a média aritmética. 3-se a média for maior 
que 7 dizer que o aluno está aprovado. 4-mostrar a média. 
 
 
 B 
1-receber os três valores. 2 – calcular a soma aritmética. 3-mostrar a soma 
aritmética. 4-mostrar a média. 
 
 
 C 
1-receber os três valores. 2-calcular a média aritmética. 3-mostrar a média 
aritmética. 
 
 
Você acertou! 
Slides das Aulas 01 e 02 e exemplos apresentados. 
 D 
1-receber os três valores. 2 – somar os três valores. 3-mostrar a média aritmética. 
 
 
 
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 
 
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 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! 
 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 3/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 
 
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) 
 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 
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 
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 
 
 
Você acertou! 
 
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]) 
 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 
Você acertou! 
 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 
 D 
var 
 i,n: inteiro 
 valor:real 
 v: vetor [1..50] de real 
 
Questão 5/10 
Para o algoritmo abaixo, identifique o melhor enunciado para o problema: 
 
 
 
 
 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; 
 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. 
Você acertou! 
Slides e videoaula 03. 
 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 
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 
Você acertou! 
 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 7/10 
Lógica de programação pode ser definida como o uso correto das leis do pensamento, 
da ordem da razão e de processos de raciocínio e simbolização formais na programação 
de computadores. É incorreto afirmar, ao se falar de lógica e lógica de programação, 
que: 
 
 
 A 
Um dos principais objetivos é a racionalidade e o desenvolvimento de técnicas 
que cooperam na produção de soluções logicamente válidas e coerentes. 
 
 
 B 
O mesmo raciocínio pode ser expresso em qualquer idioma existente, mas 
continuaria representando o mesmo raciocínio através de outra convenção. 
 
 
 C 
Uma vez a lógica estruturada, poderíamos representá-la em qualquer linguagem 
de programação. 
 
 
 D 
O raciocínio é algo concreto e tangível. 
 
 
Você acertou! 
Aula 01: 
 
"O raciocínio é algo abstrato e intangível, porém seres humanos têm a 
capacidade de expressá-lo através da palavra falada ou escrita, baseando-se num 
determinado idioma que segue regras e padrões gramaticais." 
 
Questão 8/10 
Visto que a forma mais complexa do pensamento é o raciocínio, a lógica estuda a 
correção do raciocínio.É correto afirmar que: 
 
 
 A 
A lógica tem em vista a ordem da razão, portanto, isso dá a entender que a nossa 
razão pode funcionar desordenadamente. 
 
 
 B A lógica tem em vista a utilização da razão que já funciona ordenadamente, 
portanto a lógica estuda e ensina apenas a utilização natural da ordem de nossos 
pensamentos. 
 
 
 C 
A lógica não pode ser considerada como arte do pensar pois é exata demais. 
 
 
 D 
A forma mais complexa do pensamento não é o raciocínio, portanto a lógica não 
corrige o raciocínio. 
 
 
 
Questão 9/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("") 
 escreva(base, " elevado a ",expo, " vale ", result) 
 
fimalgoritmo 
 
 
 
 A 
result<-base***expo 
 
 
 B 
result<-^base*expo 
 
 
 C 
result<-base^expo 
Você acertou! 
Slides e vídeoaula 03. 
 D 
result<-base*(expo)^2 
 
 
 
Questão 10/10 
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 
 escreva(matriz[i,j]) 
 fimpara 
 escreval("") 
fimpara 
 
fimalgoritmo 
 A 
2 3 
2 3 
Você acertou! 
 B 
2 1 
2 1 
 C 
2 0 
2 0 
 D 
4 2 
4 2 
 
Orientações para realização da avaliação. 
 
A avaliação terá o tempo limite de 0 minutos por tentativa. Ao final desse tempo a 
avaliação será salva automaticamente e as questões não respondidas serão consideradas 
como erradas durante a correção. 
Você está na tentativa 0. Essa avaliação permite no máximo 0 tentativa(s) e será 
considerada para fins de lançamento a maior nota alcançada dentre as tentativas 
realizadas. 
Aceito iniciar a avaliaçãoCancelar 
Para realizar essa avaliação é necessário estar no polo e o tutor deve autorizar o início. 
Caso você esteja no polo, chame o tutor para autorizar o início da avaliação. 
RU 
 
Senha 
 
 Conheça o novo AVA 
 
Voltar 
APOL 3 
(Versão para impressão) 
DIONE FERREIRA DA SILVA - RU: 1249148 
Nota: 100 
PROTOCOLO: 201511041249148581CBA 
Disciplina(s): 
Lógica de Programação e Algoritmos 
Lógica de Programação e Algoritimos 
Data de início: 04/11/2015 20:23 
Prazo máximo entrega: - 
Data de entrega: 04/11/2015 20:41 
Questão 1/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 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 
 B 
se (idade>=11) e (idade<=14) entao 
 preadole<-preadole+1 
 fimse 
 C 
se (idade>11) e (idade<=14) entao 
 preadole<-preadole+1 
 fimse 
Você acertou! 
Slides e material das Aulas 03 e 04. 
 D 
se (idade>11) e (idade<14) entao 
 preadole<-preadole+1 
 fimse 
 
Questão 2/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 
 
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) 
 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 
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 
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 
 
 
Você acertou! 
 
Questão 3/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 
 fimse 
 
 se (idade>11) e (idade<=14) entao 
 preadole<-preadole+1 
 fimse 
 se (idade>14) e (idade<=17) entaoadolescente<-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 
 
 
Você acertou! 
 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 4/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 
 
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 
 
 se (idade>=18) e (sexo="m") entao 
 masc_maior<-masc_maior+1 
 fimse 
 
 
x<-x+1 
fimenquanto 
+----------------------------------------+ 
| | 
| | 
| | 
| | 
| | 
+----------------------------------------+ 
 
fimalgoritmo 
 A 
 escreval("*** Totais por faixa-etá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 faixa-etá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) 
 
 
Você acertou! 
 C 
 escreval("*** Totais por faixa-etá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) 
 
 
 D 
 escreval("*** Totais por faixa-etária e sexo ***") 
 escreval("Totais: ",fem_menor,fem_maior,masc_menor,masc_maior)0 
 
Questão 5/10 
Para o algoritmo abaixo, como calcular os percentuais de cada idade-sexo (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 
 
 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) 
 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/x-qt," %") 
 escreval("% de mulheres: ",fem_maior*100/ x-qt," %") 
 escreval("% de meninos: ",masc_menor*100/ x-qt," %") 
 escreval("% de homens: ",masc_maior*100/ x-qt," %") 
 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! 
 
Questão 6/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 
Você acertou! 
 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 7/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 
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! 
 
Questão 8/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! 
 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 9/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 
 
 
Você acertou! 
 C 
1 1 1 
1 0 0 
1 0 0 
 
 
 D 
1 1 1 
0 0 0 
0 0 0 
 
 
 
Questão 10/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 
Você acertou! 
 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 
 
 
<img height="1" width="1" border="0" alt="" 
src="https://googleads.g.doubleclick.net/pagead/viewthroughconversion/985296377/?fr
ame=0&random=1456561484447&cv=8&fst=1456561484447&num=1&fmt=1&label=
i1RfCK_T_gQQ-
dvp1QM&guid=ON&u_h=768&u_w=1280&u_ah=728&u_aw=1280&u_cd=24&u_his
=1&u_tz=-
180&u_java=true&u_nplug=1&u_nmime=2&frm=0&url=http%3A//univirtus-
277877701.sa-east-
1.elb.amazonaws.com/ava/web/&ref=http%3A//br.search.yahoo.com/search%3Fei%3D
utf-8%26fr%3Dslv1-cclean%26p%3Duninter&tiba=AVA%20UNIVIRTUS" />

Outros materiais