Buscar

Lógica de Programação e Algoritimos Objetiva

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 17 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 17 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 17 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

Prezados Colegas aproveitem o material e deixem o " Gostei " por
favor!!! forte abraço! 
Uma dica, se não conseguir acessar pelo computador, clique em salvar e acesse
pelo aplicativo no celular do Passei Direto.
Questão 1/12 - Lógica de Programação e Algoritimos
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
Nota: 10.0
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 2/12 - Lógica de Programação e Algoritimos
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
 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
Nota: 10.0
A positivos<-0
 negativos<-0
 escreval("Positivos:")
 para i 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)
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)
Você acertou!
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)
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)
Questão 3/12 - Lógica de Programação e Algoritimos
Para que o programa abaixo faça a divisão de dois valores, sendo o primeiro pelo segundo, quais 
seriam as linhas de código mais adequadas a substituirem as linhas pontilhadas?
algoritmo "Função"
// Seção de Declarações
var
 
n1,n2,x:real
 
funcao fsx(v1,v2:real):real
var
total:real
............................................
............................................
............................................
 
fimfuncao
 
 
inicio
// Seção de Comandos
 
escreva("Digite um valor:")
leia(n1)
escreva("Digite o segundo valor:")
leia(n2)
 
x<-fsx(n1,n2)
 
escreval("O valor da operação de ",n1," com ",n2," =",x)
 
 fimalgoritmo
Nota: 10.0
A
inicio
total<-v1/v2
retorne total
Você acertou!
Conteúdo abordado nas aulas 7, 8, 9 e 10.
B
inicio
total<-v1/2
retorne resultado
C
inicio
 total<-v2/v1
 retorne total
D
inicio
total<-v2/2
retorne resultado
Questão 4/12 - 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
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
Você acertou!
Conteúdo abordado nas aulas 7, 8, 9 e 10
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
Questão 5/12 - 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 6/12 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo:
Nota: 10.0
A 1-Entrada, 2-Saída, 3-Processamento
B
1-Entrada, 2-Processamento, 3-Saída
Você acertou!
Slides e Vídeo-Aula 03.
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
Questão 7/12 - Lógica de Programação e Algoritimos
Descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma 
linguagem natural (por exemplo, a língua portuguesa), os passos a serem seguidos para sua 
resolução. Existem vantagens e desvantagens, com as relacionadas nas opções a seguir, exceto:
Nota: 10.0
A Vantagem: não é necessário aprender nenhum conceito novo.
B Vantagem: utiliza língua natural, a qual é bem conhecida.
C Desvantagem: Dificuldade para transcrição do algoritmo para programa.
D
Desvantagem: só é possível escrevê-la em Língua Portuguesa.
Você acertou!
Slides das Aulas 01 e 02, e exemplos.
Questão 8/12 - Lógica de Programação e Algoritimos
Visto que a forma mais complexa do pensamento é o raciocínio, a lógica estuda a correção do 
raciocínio. É correto afirmar que:
Nota: 10.0
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.
Você acertou!
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/12 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, quais as saídasque representam a execução correta?
algoritmo "vetores"
var
 i,n,posicao : inteiro
 valor:real
 v: 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
 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
Nota: 10.0
A 5
 
1
2
3
4
5
 
100
3
 
1
2
100
3
3
4
5
B
5
 
1
2
3
4
5
 
100
3
 
1
2
100
3
4
5
Você acertou!
C 5
 
1
2
3
4
5
 
100
3
 
1
2
3
100
4
5
D 5
 
1
2
3
4
5
 
100
3
 
1
2
3
4
5
100
100
100
Questão 10/12 - 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
Questão 11/12 - Lógica de Programação e Algoritimos (questão opcional)
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: 0.0
A
inicio
total<-((v1*v3)+(v2*v4))/(v3+v4)
retorne total
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 12/12 - Lógica de Programação e Algoritimos (questão opcional)
A lógica muitas vezes é relacionada à racionalidade e à coerência e frequentemente a associamos 
apenas à matemática. Porém, sua aplicabilidade possui mais relação com outras áreas que possamos
imaginar. É correto afirmar que:
Nota: 0.0
A A lógica, como filosofia, procura estabelecer sempre do mesmo jeito.
B Uma das formas de usarmos a lógica é no procedimento de correção do nosso modo de pensar para a construção de algoritmos de programação.
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.

Continue navegando

Outros materiais