Buscar

Prova Objetiva LÓGICA DE PROGRAMAÇÃO E ALGORITMOS Gabarito 100%

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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])
 fimpara
AVA UNIVIRTUS
1 of 13 07/06/2016 12:07
 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
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.
Você acertou!
Você acertou!
AVA UNIVIRTUS
2 of 13 07/06/2016 12:07
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
+----------------------------------------+
| |
| |
AVA UNIVIRTUS ...
3 of 13 07/06/2016 12:07
| |
| |
| |
+----------------------------------------+
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)
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
Para o algoritmo abaixo, identifique qual a parte de código representaria melhor a entrada dos dados:
Você acertou!
AVA UNIVIRTUS e...
4 of 13 07/06/2016 12:07
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)
Para o algoritmo abaixo, qual a melhor declaração de variáveis?
algoritmo "vetores"
inicio
//seção de comandos
Você acertou!
Slides e videoaula 03
AVA UNIVIRTUS
5 of 13 07/06/2016 12:07
 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!
AVA UNIVIRTUS ...
6 of 13 07/06/2016 12:07
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
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
Faça um algoritmo que recebe dois números quaisquer, faça a multiplicação de ambos e depois mostre o resultado. Qual 
o passo, nas opções apresentadas a seguir, que não faz parte da resolução do algoritmo?
A Declare n1,n2, m numérico
Escreva “Digite os dois números”
Você acertou!
AVA UNIVIRTUS ...
7 of 13 07/06/2016 12:07
B Leia n1, n2
C Se n1 = n2 escreva “Impossível realizar a operação”.
D m=n1*n2
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.
Você acertou!
Slides da Aula 02 - Exemplos.
AVA UNIVIRTUS ..
8 of 13 07/06/2016 12:07
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.
Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo:
A 1-Entrada, 2-Saída, 3-Processamento
Você acertou!
Slides e videoaula 03.
AVA UNIVIRTUS ...
9 of 13 07/06/2016 12:07
B 1-Entrada, 2-Processamento, 3-Saída
C 1-Declaração de variáveis, 2-Entrada e Processamento, 3-Saída
D 1-Declaração de variáveis e Entrada, 2-Processamento, 3-Saída
Para o algoritmo abaixo, qual melhor código a ser inserido antes do final do algoritmo para SOMAR os números positivos 
e os números negativos e apresentar as respectivas somas?
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
 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
Você acertou!
Slides e Vídeo-Aula 03.
AVA UNIVIRTUS ..
10 of 13 07/06/2016 12:07
 escreval("Positivos:")
 para i de 1 ate j faca
 escreval(vp[i])
 fimpara
 escreval("Negativos:")
 para i de 1 ate k faca
 escreval(vn[i])
 fimpara
Fimalgoritmo
A positivos<-0
 negativos<-0
 escreval("Positivos:")
 parai de 1 ate j faca
 escreval(vp[i])
 positivos<-positivos+1
 fimpara
 escreval("Negativos:")
 para i de 1 ate k faca
 escreval(vn[i])
 negativos<-negativos+1
 fimpara
 escreval(“Total de Positivos:”,positivos)
 escreval(“Total de Negativos:,negativos)
AVA UNIVIRTUS ..
11 of 13 07/06/2016 12:07
B positivos<-0
 negativos<-0
 escreval("Positivos:")
 para i de 1 ate j faca
 escreval(vp[i])
 positivos<-positivos+vp[i]
 fimpara
 escreval("Negativos:")
 para i de 1 ate k faca
 escreval(vn[i])
 negativos<-negativos+vn[i]
 fimpara
 escreval(“Soma Positivos:”,positivos)
 escreval(“Soma Negativos:",negativos)
C positivos<-0
 negativos<-0
 escreval("Positivos:")
 para i de 1 ate j faca
 escreval(vp[i])
 fimpara
 escreval("Negativos:")
 para i de 1 ate k faca
 escreval(vn[i])
 fimpara
 escreval(“Total de Positivos:”,positivos)
 escreval(“Total de Negativos:,negativos)
Você acertou!
AVA UNIVIRTUS
12 of 13 07/06/2016 12:07
D escreval("Positivos:")
 para i de 1 ate j faca
 escreval(vp[j])
 positivos<-positivos+vp[i]
 fimpara
 escreval("Negativos:")
 para i de 1 ate k faca
 escreval(vn[k])
 negativos<-negativos+vn[i]
 fimpara
 escreval(“Total de Positivos:”,positivos)
 escreval(“Total de Negativos:,negativos)
AVA UNIVIRTUS
13 of 13 07/06/2016 12:07

Outros materiais