Buscar

PROVA OBJETIVA LOGICA DE PROGRAMACAO E ALGORITMOS

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 14 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 14 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 14 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 - Lógica de Programação e Algoritimos
Aproximando-nos da maneira pela qual o computador manipula as informações, os tipos primitiv
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.
 
D Inteiro, lógico, real e numérico.
 
Questão 2/10 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo:
 
Você acertou!
Slide 05 da Aula 03.
Nota: 10.0
A 1-Entrada, 2-Saída, 3-Processamento
 
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
 
Você acertou!
Slides e Vídeo-Aula 03.
Questão 3/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
 
C 1 1 1
 1 0 0
1 0 0
 
D 1 1 1
 0 0 0
0 0 0
 
Questão 4/10 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, identifique nas alternativas a parte de código que, inserida na linha 
faltante, efetuaria o cálculo correto:
 
Você acertou!
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
 
Nota: 10.0
A result<-base***expo
 
B result<-^base*expo
 
C result<-base^expo
D
Você acertou!
Slides e vídeoaula 03.
result<-base*(expo)^2
 
Questão 5/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
Você acertou!
Slides e videoaula 03
escreval("Digite um valor o raio : ")
 leia(raio)
escreval(“Digite o valor de Pi:”)
D leia(raio)
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
Questão 7/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
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
 
C var
 x, idade,crianca,preadole,adolescente,adulto
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
inteiro
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
para x de 1 ate qt faca
 
Você acertou!
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 8/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
Você acertou!
 
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
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 9/10 - Lógica de Programação e Algoritimos
Você acertou!
Conteúdo abordado nas aulas 7, 8, 9 e 10.
 
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
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 10/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
Você acertou!
 
 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
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
D
Você acertou!
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

Outros materiais