Buscar

Apols 1 a 5 de Algoritmo

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

Apol 1
Questão 1/5 - Lógica de Programação e Algoritmos
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. 
Quais são as Vantagens e Desvantagens em relação ao uso da descrição narrativa?
I- Vantagem: Língua natural, próxima do ser humano.
II - Vantagem: Linguagem Visual, que facilita a compreensão humana.
III - Desvantagem: Gera dúvidas e várias interpretações possíveis.
IV - Desvantagem : Dificuldade para transcrição em código de programa de computador.
Qual a alternativa corresponde ao conjunto de Verdadeiros (V) e Falsos (V) segundo as vantagens e desvantagens?
Nota: 20.0
	
	A
	V,F,V,F
	
	B
	V,V,V,V
	
	C
	F,F,V,V
	
	D
	V,F,V,V
Você acertou!
Slides 6 e 7 da Aula 02.
	
	E
	V,F,F,F
Questão 2/5 - Lógica de Programação e Algoritmos
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: 20.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 3/5 - Lógica de Programação e Algoritmos
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:
Nota: 20.0
	
	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 4/5 - Lógica de Programação e Algoritmos
Observe os passos abaixo e diga qual a ordem ideal para o funcionamento de um algoritmo que tenha por finalidade sacar dinheiro num banco 24 horas:
Nota: 20.0
	
	A
	Ir até o banco 24 horas / Digitar a senha / Solicitar a quantia desejada / Colocar o cartão /  Se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque /  Retirar o cartão / Sair do banco 24 horas.
	
	B
	Ir até o banco 24 horas / Colocar o cartão / Digitar a senha / Se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque / Solicitar a quantia desejada  /  Retirar o cartão / Sair do banco 24 horas.
	
	C
	Ir até o banco 24 horas / Sair do banco 24 horas / Colocar o cartão / Digitar a senha / Solicitar a quantia desejada / Se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque /  Retirar o cartão.
	
	D
	Ir até o banco 24 horas / Colocar o cartão / Digitar a senha / Solicitar a quantia desejada / Se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque /  Retirar o cartão / Sair do banco 24 horas.
Você acertou!
Aula 01:
Alguns algoritmos do cotidiano:
 
Algoritmo 1 – Somar três números
Passo 1: receber os três números
Passo 2: somar os três números
Passo 3: Mostrar o resultado obtido
 
Algoritmo 2 – Sacar dinheiro no banco 24 horas
Passo 1: ir até o banco 24 horas
Passo 2: colocar o cartão
Passo 3: digitar a senha
Passo 4: solicitar a quantia desejada
Passo 5: se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque
Passo 6: Retirar o cartão
Passo 7: sair do banco 24 horas
Questão 5/5 - Lógica de Programação e Algoritmos
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:
Nota: 20.0
	
	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!
Veja slides das Aulas 01 e 02 e exemplos apresentados.
Observe que a descrição do problema pede:
calcule a média de três valores quaisquer.
Ele não fala em condicionar a média a algum valor.
	
	D
	1-receber os três valores. 
2 – somar os três valores. 
3-mostrar a média aritmética.
	
	E
	1-receber os dois valores. 
2 –Calcular a média dos três valores. 
3-mostrar a média aritmética.
Apol 2
Questão 1/5 - Lógica de Programação e Algoritmos
Na Aula 3 trabalhamos com o conceito de funções de entrada e saída, ou seja, leitura e escrita de variáveis.
Com relação a este conteúdo e analisando o algoritmo acima, identifique qual a parte do código representaria corretamente a entrada dos dados:
Nota: 20.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)
Você acertou!
Aula 03
	
	C
	escreval("Digite um valor o raio: ")
leia(raio)
escreval("Digite o valor da área: ")
leia(area)
	
	D
	escreval("Digite um valor o raio: ")
leia(raio)
escreval(“Digite o valor de Pi:”)
leia(Pi)
escreval("Digite o valor da área: ")
leia(area)
Questão 2/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo tem como objetivo calcular o resultado de um número qualquer elevado em uma potência qualquer.
Identifique nas alternativas a parte de código que, inserida na linha faltante, efetuaria o cálculo correto:
Nota: 20.0
	
	A
	result==base^expo
	
	B
	result<-^base*expo
	
	C
	result<-base^expo
Você acertou!
Aula 03.
	
	D
	result<-base*(expo)^2
	
	E
	result=base^expo
Questão 3/5 - Lógica de Programação e Algoritmos
Na Aula 3, trabalhamos com o conceito de leitura e escrita de dados em materiais e manipulações matemáticas:
Observe o algoritmo acima e assinale a alternativa que corresponde ao enunciado que melhor representa este código.
Nota: 0.0
	
	A
	Faça um programa que receba um número positivo e maior que zero, calcule e mostre:
O número recebido ao quadrado;
O número recebido ao cubo;
O dobro do número.
	
	B
	Faça um programa que receba um número qualquer, calcule e mostre:
O número recebido ao quadrado;
O número recebido ao cubo;
O dobro do número.
Aula 03
	
	C
	Faça um programa que receba 3 números quaisquer, calcule e mostre:
O número recebido ao quadrado;
O número recebido ao cubo;
O dobro do número.
	
	D
	Faça um programa que receba 3 números quaisquer, calcule e mostre:
O dobro do número.
	
	E
	Faça um programa que receba 3 números quaisquer do tipo inteiro, calcule e mostre:
O número recebido ao quadrado;
O número recebido ao cubo;
O dobro do número.
Questão 4/5 - Lógica de Programação e Algoritmos
Trabalhamos na Aula 3 com o conceito de variáveis, tipos, leitura e escrita. Observe o algoritmo a seguir que resolve uma equação de segundo grau.
Neste código existem alguns erros. Assinale a alternativa que identifica estes erros.
Observação: A função RaizQ é uma função pré-definida no VisuALG e o erro não está nesta função.
Nota:0.0
	
	A
	As linhas 28 e 29 estão erradas. Não deveria aparecer tal mensagem.
Na linha 22 deveria ser: x<-((b*3)-4*(a*c))
	
	B
	Na linha 05 deveria ser: a,b,c, delta : inteiro
Na linha 29 deveria ser: escreva("x2=",x2)
	
	C
	Na linha 05 deveria ser: inteiro: a,b,c, delta
Na linha 22 deveria ser: delta<-((b*2)-4*(a*c))
	
	D
	Está faltando um fimse entre as linhas 22 e 23.
	
	E
	Na linha 17 deveria ser: leia(area).
Está faltando um fimse entre as linhas 22 e 23.
Questão 5/5 - Lógica de Programação e Algoritmos
Na lógica de programação temos várias estruturas: sequência, seleção e repetição.
Em uma seleção, possuímos algumas variações, como a encadeada por exemplo.
Qual seria a estrutura correta para a seleção encadeada?
Nota: 20.0
	
	A
	se <condição 1> 
entao 
    se <condição 2> 
    entao Comandos 
    fimse 
senao 
    se <condição 3> 
        entao Comandos 
    fimse 
fimse
Você acertou!
Aula 04 Slide 19
	
	B
	se <condição 1> 
entao 
fimse
    se <condição 2> 
    entao Comandos 
    fimse 
senao 
fimse
    se <condição 3> 
        entao Comandos 
    fimse 
fimse
	
	C
	se <condição 1> 
    entao Comandos 
fimse
se <condição 2> 
    entao Comandos 
fimse
se <condição 3> 
    entao Comandos 
fimse
	
	D
	se <condição 1> 
    entao Comandos 
fimse
se <condição 1> 
    entao Comandos 
fimse
	
	E
	se <condição 2> 
    entao Comandos 
fimse
se <condição 2> 
    entao Comandos 
fimse
Apol 3
Questão 1/5 - Lógica de Programação e Algoritmos
Na Aula 5, trabalhamos com o conceito de laços de repetição. O algoritmo abaixo realiza um enquanto-faca para ler idades e sexo de pessoas. 
Existe uma parte do código faltando entre o fimenquanto e o fimalgoritmo. Que parte é essa? Assinale a alternativa que melhor representa esta parte.
Nota: 20.0
	
	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)
	
	E
	   escreval("*** Totais por faixa-etária e sexo ***")
   para i de 1 ate qt faca
       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)
   fimpara
Questão 2/5 - Lógica de Programação e Algoritmos
Na Aula 6, trabalhamos com o conceito de vetores. O algoritmo abaixo faz a leitura de 5 números quaisquer, porém a lógica utlizada na leitura não é nada inteligente, pois vetores poderiam ser empregados no código.
Assinale a alternativa que transforma a lógica acima em algo mais adequado para a lógica de programação.
Nota: 20.0
	
	A
	
	
	B
	
	
	C
	
Você acertou!
Correto.
	
	D
	
	
	E
	
Questão 3/5 - Lógica de Programação e Algoritmos
Na aula 6 trabalhamos com o conceito de vetores. Considere um vetor de dimensão 50 chamado v1.
Qual seria a lógica mais adequada para mostrar na tela o valor de cada elemento deste vetor v1? Assinale a alternativa correta e assuma que a variável que varre as posições do vetor é a variável pos.
Nota: 20.0
	
	A
	para pos de 1 ate 50 faca
     leia("v",pos,": ",v1[pos])
fimpara
	
	B
	para pos de 1 ate 50 faca
     leia (v1)
fimpara
	
	C
	enquanto pos<50
     escreval(v1[pos])
fimenquanto
	
	D
	para pos de 1 ate 50 faca
     escreval(v1[pos])
   fimpara
Você acertou!
	
	E
	enquanto pos<50
     escreval(v1)
     pos<-pos+1
fimenquanto
Questão 4/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo envolve o conteúdo abordado na Aula 5. Nele, um conjunto de instruções é executado 10 vezes utilizando um para-faca. 
Assinale a alternativa que faça com o programa execute o código dentro do para-faca quantas vezes o usuário quiser (não somente 10 vezes)?
Nota: 20.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,qtx: 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-1 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!
Slides das Aulas 05
	
	E
	var
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(“xt”)
para x de 1 ate qt faca
Questão 5/5 - Lógica de Programação e Algoritmos
Na aula 6 trabalhamos com o conceito de vetores. Considere um vetor de dimensão 50 chamado v1.
Qual seria a melhor lógica para a identificação do menor e do maior elemento deste vetor v1? Assinale a alternativa correta e assuma que a variável que varre as posições do vetor é a variável pos, a variável maior armazena o maior valor do vetor e a variável menor armazena o menor valor do vetor.
Nota: 20.0
	
	A
	  para pos de 1 ate 10 faca
   se (v1[pos]>maior) entao
      maior<-v1[pos]
   fimse
 
   se (v1[pos]<menor) entao
      menor<-v1[pos]
   fimse
 
   fimpara
	
	B
	   maior<-v1[1]
   menor<-v1[1]
 
   para pos de 1 ate 10 faca
   se (v1[pos]>maior) entao
      maior<-v1[pos]
   senao
      menor<-v1[pos]
   fimse
 
   fimpara
	
	C
	   maior<-v1[1]
   menor<-v1[1]
 
   para pos de 1 ate 50 faca
   se (v1[pos]>maior) entao
      maior<-v1[pos]
   fimse
 
   se (v1[pos]<menor) entao
      menor<-v1[pos]
   fimse
 
   fimpara
Você acertou!
	
	D
	   maior<-v1[1]
   menor<-v1[1]
 
   se (v1[pos]>maior) entao
      maior<-v1[pos]
   fimse
 
   se (v1[pos]<menor) entao
      menor<-v1[pos]
   fimse
	
	E
	   maior<-v1[pos]
   menor<-v1[pos]
 
   para pos de 1 ate 50 faca
   se (v1[pos]>maior) entao
      maior<-v1[pos]
   fimse
 
   se (v1[pos]<menor) entao
      menor<-v1[pos]
   fimse
 
   fimpara
Apol 4
Questão 1/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo recebe uma dimensão de matriz como dado de entrada e retorna na tela as posições da matriz preenchidas de forma automática por um calculo matemático.
Assinale a alternativa que contém a saída para uma MATRIZ 5x5.
Nota: 20.0
	
	A
	2 3 4 5 6 
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
7 8 9 10 11
	
	B
	2 3 4 5 6 
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
Você acertou!
Conforme apresentado no material e videoaulas .
	
	C
	1 3 4 5 6 
2 5 6 7 8
3 6 7 8 9
4 7 8 9 10
5 8 9 10 11
	
	D
	1 2 3 4 5 
2 4 5 6 7
3 5 6 7 8
4 6 7 8 9
5 7 8 9 10
	
	E
	0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
Questão 2/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo rebece como entrada o número de linhas e o número de colunas de uma matriz e, baseado nestes valores, realizadaum calculo matematico para determinando o valor de cada posição da matriz.
Assinale a alternativa que contém o resultado de saída da matriz para m=3 e n=3.
Nota: 20.0
	
	A
	1 1 1
2 2 2
3 3 3
	
	B
	2 2 2
3 3 3
4 4 4
Você acertou!
	
	C
	2 2 2
2 2 2
3 3 3
	
	D
	1 1 1
3 3 3
5 5 5
	
	E
	3 3 3
3 3 3
3 3 3 
Questão 3/5 - Lógica de Programação e Algoritmos
Na Aula 7 trabalhamos com o conceito de vetores. O pseudocódigo abaixo lê e escreve na tela um vetor de dimensão variável.
Assinale a alternativa que contém o código correto deste mesmo vetor sendo impresso na ordem inversa (de trás para frente).
Nota: 0.0
	
	A
	
	
	B
	
	
	C
	
	
	D
	
	
	E
	
Questão 4/5 - Lógica de Programação e Algoritmos
O código abaixo realiza a leitura de uma matriz quadrada e mostra na tela a matriz digitada. 
Porém, existe um espaço para um código faltante. Este código deve transformar a matriz digitada em uma matriz triangular inferior. Assinale a alternativa que faz corretamente esta transformação.
OBS: Uma matriz triangular inferior é uma matriz onde todos os elementos acima da sua diagonal principal apresentam o valor zero.
Nota: 20.0
	
	A
	
Você acertou!
Correta!!
	
	B
	
	
	C
	
	
	D
	
	
	E
	
Questão 5/5 - Lógica de Programação e Algoritmos
O algoritmo abaixo trabalha com conteúdos da Aula 1 até a Aula 7. 
Imagine que o usuário executou este programa com os respectivos valores abaixo:
Assinale a alternativa que contém o vetor resultante após a digitação dos valores acima.
Nota: 20.0
	
	A
	1
2
3
	
	B
	1
10
2
3
Você acertou!
	
	C
	10
1
2
3
	
	D
	1
10
2
	
	E
	1
2
3
10
Apol 5

Outros materiais