Buscar

Prova Objetiva Lógica de Programação e Algoritmos Nota 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 10 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 10 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 10 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

Questão 1/10 - Lógica de Programação e Algoritimos
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
 
Nota: 10.0
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 - Lógica de Programação e Algoritimos
Para que o programa abaixo faça a média ponderada, quais seriam as linhas de código mais adequadas para
substituírem a parte pontilhada?
 
 
algoritmo "Função"
// Seção de Declarações
var
 
n1,n2,n3,n4,x:real
 
funcao fsx(v1,v2,v3,v4:real):real
var
total:real
..........................
..........................
..........................
 
fimfuncao
 
inicio
// Seção de Comandos
 
escreva("Digite o primeiro valor:")
leia(n1)
escreva("Digite o segundo valor:")
leia(n2)
escreva("Digite o peso do primeiro valor:")
leia(n3)
escreva("Digite o peso do segundo valor:")
leia(n4)
 
x<-fsx(n1,n2,n3,n4)
 
escreval("O valor da operação de ",n1," com ",n2," =",x)
 
fimalgoritmo
Nota: 10.0
A
inicio
 
total<-((v1*v3)+(v2*v4))/(v3+v4)
retorne total
Você acertou!
Conteúdo abordado nas aulas 7, 8, 9 e 10.
 
B
inicio
 
total<-((n1*n3)+(n2*n4))/(n1+n2)
retorne resultado
C inicio
 
total<-((n1*n3)+(n2*n4))/(n3*n4)
retorne total
D
inicio
 
total<-((n1*n3)+(n2*n4))/10
retorne resultado
Questão 3/10 - Lógica de Programação e Algoritimos
Cada tipo de dado deve ser declarado no início do algoritmo. O exemplo abaixo está correto segundo as
regras de definição de variáveis:
 
Nota: 10.0
A
Inteiro: x y
 
Caracter: nome
Real: peso, dolar
Lógico: resposta
B
Inteiro: x10
 
Caracter: nome, datas
Real: peso, moeda dolar
Lógico: resposta1
C
Inteiro: x1
 
Caracter: nome, data%
Real: peso, dolar
Lógico: resposta1
D
Inteiro: x
 
Caracter: nome, data
Real: peso, dolar
Lógico: resposta
Você acertou!
Questão 4/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
Você acertou!
Questão 5/10 - Lógica de Programação e Algoritimos
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?
 
Nota: 10.0
A
Declare n1,n2, m numérico
 
Escreva “Digite os dois números”
 
B Leia n1, n2 
C
Se n1 = n2 escreva “Impossível realizar a operação”.
 
Você acertou!
Slides da Aula 02 - Exemplos.
D m=n1*n2
 
Questão 6/10 - Lógica de Programação e Algoritimos
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
Nota: 10.0
A 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
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
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
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 7/10 - Lógica de Programação e Algoritimos
Aproximando-nos da maneira pela qual o computador manipula as informações, os tipos primitivos básicos
utilizados para construção de programas serão:
 
Nota: 10.0
A Sequência, condicional e repetição.
 
 
B Sequência, seleção e repetição. 
C
Inteiro, caracter, real e lógico.
 
Você acertou!
Slide 05 da Aula 03.
D Inteiro, lógico, real e numérico. 
Questão 8/10 - Lógica de Programação e Algoritimos
Utilizando as seguintes premissas e a conclusão:
 
 - Todo mamífero é um animal.
 - Todo cavalo é um mamífero.
 - Logo todo cavalo é um animal.
A única sentença incorreta é:
 
Nota: 10.0
A É considerado um silogismo de acordo com a lógica proposicional. 
B
Tais argumentos compostos por duas premissas e uma conclusão estabelecem uma relação válida ou
não.
 
C
Esta situação é um dos objetivos da lógica, que estuda técnicas para formalização, dedução e análise
para verificação da validade de argumentos.
 
D É considerado um silogismo de acordo com a lógica de predicados.
 
Você acertou!
Aula 01:
 
Observe os exemplos abaixo:
Todo mamífero é um animal.
Todo cavalo é um mamífero.
Portanto, todo cavalo é um animal.
 
Kaiton é país do planeta Stix.
 
Todos os Xinpins são de Kaiton.
Logo, todos os Xinpins são Stixianos.
Esses exemplos são considerados silogismos de acordo com a lógica proposicional.No estudo da
lógica proposicional, tais argumentos compostos por duas premissas e uma conclusão, estabelecem
uma relação que pode ser válida ou não. Ou melhor, verdadeira ou falsa. E tal situação é um dos
objetivos da lógica, que estuda técnicas para formalização, dedução e análise para verificação da
validade de argumentos. 
 
Questão 9/10 - Lógica de Programação e Algoritimos
Um algoritmo pode ser escrito ou desenhado de várias formas. Entre estas formas, com suas definições, estão
as seguintes:
 
Nota: 10.0
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.
 
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.
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.
 
Questão 10/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(j=1) entao
 matriz[i,j]<-1
 senao
 matriz[i,j]<-0
 fimse
 fimpara
fimpara
 
Nota: 10.0
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

Outros materiais