Buscar

Prova Algoritmo e Programação 2020

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

Prévia do material em texto

PERGUNTA 1
1. A criação de um vetor do tipo inteiro com oito posições pode ser declarado através do código int vetor[8]. A partir da declaração, ao realizarmos a atribuição do valor de cada índice sendo o próprio índice + 1, qual será o valor do vetor no índice número 4? 
 
Assinale a alternativa que corresponde à resposta correta:
	
	
	4
	
	
	3
	
	
	5
	
	
	6
	
	
	Nenhuma das anteriores
 
1 pontos   
PERGUNTA 2
1. Leia o trecho a seguir:
“O comando de entrada em algoritmos é utilizado para receber os dados digitados pelo usuário e que serão armazenados em variáveis.” Quando o algoritmo mostra os dados que calculou, como uma forma de apresentar a resposta ao problema que solucionou, utiliza-se o comando de saída. 
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 26-27.
A partir do conteúdo estudado em relação aos comandos de entrada e saída, assinale a alternativa correta referente ao comando de saída.
	
	
	A finalidade do comando de saída é exibir o conteúdo da variável identificada.
	
	
	Esse comando no pseudocódigo é representado pela palavra LEIA.
	
	
	O comando de saída atribui um dado em uma variável.
	
	
	O comando de saída é utilizado para receber os dados digitados pelo usuário.
	
	
	O comando de saída é utilizado para ler os dados da variável.
 
1 pontos   
PERGUNTA 3
1. Leia o trecho a seguir:
“A linguagem de programação é constituída de um conjunto de regras e palavras agrupadas em frases que irão resultar em um determinado significado e, sendo assim, essas palavras podem ser chamadas de comandos e as frases oriundas de estruturas de programação”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 118.
Para desenvolver um software , é preciso escrever um programa baseado em um algoritmo. Mas para que o computador entenda e processe esse programa, deve-se escrever o programa utilizando uma linguagem que tanto o computador como o desenvolvedor do programa entendam.
Considerando a citação apresentada e os conteúdos abordados no texto base, assinale a alternativa correta.
	
	
	As frases oriundas das palavras em uma linguagem de programação podem ser chamadas de comandos.
 
	
	
	As regras da linguagem de programação são produzidas de maneira que sejam difíceis de serem compreendidas pelos seres humanos.
	
	
	O conjunto de palavras em uma linguagem de programação pode ser chamado de estruturas de programação.
	
	
	As linguagens de programação foram criadas para solucionar determinados tipos de problemas, sendo que algumas podem ser melhores para determinadas aplicações do que outras.
	
	
	A linguagem de programação não depende muito da sua adequação para a tarefa que se pretende realizar.
1 pontos   
PERGUNTA 4
1. Ao desenvolver um algoritmo, o programador decide um utilizar uma forma de repetir a soma de dois números. Observe o algoritmo:
 
  
	Inicio Inteiro Y, Z; Y: 1; Z:2; Enquanto y < 10 faça Z = Z + 2 Y = Y + 2 Se Y = 5 então Imprima Entrou fimse Se Z = 5 então Imprima Entrou fimse Fimequanto
2. 
 
Quantas vezes será necessário rodar a condição de repetição para entrar nas duas condições Se Y = 5  e  Se Z = 5, mas não ao mesmo tempo?
	
	
	Para entrar na condição, Z = 5 entrará na terceira vez e Y = 5  vai entrar na segunda vez.
	
	
	Para entrar na condição, Z = 5 entrará na quarta vez e Y = 5  entrará na quinta vez.
	
	
	Para entrar na condição, Z = 5 entrará na segunda vez e Y = 5  entrará na terceira vez.
	
	
	Para entrar na condição, Z = 5 entrará na sexta vez e Y = 5  entrará na sexta vez.
	
	
	Para entrar na condição, Z = 5 entrará na terceira vez e Y = 5  entrará na quarta vez.
1 pontos   
PERGUNTA 5
1. Durante uma aula, o professor passou o seguinte pseudo código:
  
	Inicio Inteiro Y, Z; Y = 1; Z = 2; Enquanto y < 10 faça Z = Z + 2 Y = Y + 1 Fimequanto Imprima Y Imprima J  
2. 
 
Logo após, determinou que os alunos avaliassem e escrevessem o resultado que seria imprimido para os valores Y e Z.  Diante disso, qual seria o resultado?
	
	
	11 e 7
	
	
	9 e 11
	
	
	11 e 11
 
 
	
	
	9 e 4
	
	
	10 e 8
1 pontos   
PERGUNTA 6
1. Leia o trecho a seguir:
“Uma das importâncias da construção de algoritmos é que uma vez compreendida uma solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer linguagem de programação”.
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 3.
A partir do conteúdo estudado em relação aos algoritmos, assinale a alternativa correta no que se refere à construção de algoritmos.
	
	
	Um algoritmo não permite a abstração de detalhes computacionais.
	
	
	Na construção de algoritmos, a responsabilidade de transformar dados de entrada em dados de saída é da variável.
	
	
	Quando um algoritmo é muito bem escrito, não há necessidade de compreender completamente o problema a ser resolvido.
	
	
	Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação.
	
	
	Após a construção do algoritmo, não é necessário testar o algoritmo por meio de simulações.
1 pontos   
PERGUNTA 7
1. Leia o trecho a seguir:
“Os
operadores aritméticos são utilizados para a realização de cálculos matemáticos e são compostos por um conjunto de símbolos utilizados nas operações básicas da matemática. Alguns operadores aritméticos utilizados na realização de cálculos podem ser também representados por funções matemáticas, como a potenciação, a radiciação, o resto da divisão e o quociente da divisão”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 18-19.
Os operadores aritméticos são fundamentais na construção dos algoritmos, realizando cálculos, operações e funções matemáticas. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F 
para a(s) falsa(s):
(  ) Para a resolução das expressões aritméticas, as operações devem obedecer a uma hierarquia entre elas.
(  )  No caso de operadores de mesma prioridade, deve-se resolver da direita para a esquerda.
(  ) O operador mod tem a função de retornar o quociente da divisão entre dois valores.
(  ) O operador div tem a função de retornar o resto da divisão entre dois valores.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	V, F, V, V.
	
	
	V, F, F, F.
	
	
	F, V, V, V.
	
	
	V, F, F, V.
	
	
	V, V, F, F.
1 pontos   
PERGUNTA 8
1. No estudo dos algoritmos e da programação são utilizados valores que se alteram conforme determinadas condições, como constantes e expressões aritméticas e lógicas.
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os tipos de processamentos a seguir e associe-os com suas respectivas características.
 
(1)  Variáveis.
(2)  Constantes.
(3)  Expressões aritméticas.
(4)  Expressões lógicas.
 
(  ) O valor dos dados se mantém constante do início ao fim da execução do programa.
(  ) Os operadores são relacionais e os operandos são relações, variáveis ou constantes do tipo lógico.
(  ) O dado se altera durante a execução do algoritmo.
(  ) Os operadores são aritméticos e os operandos são constantes ou variáveis do tipo numérico.
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	1, 3, 2, 4.
	
	
	3, 1, 4, 2.
	
	
	4, 3, 2, 1.
	
	
	2, 4, 1, 3.
	
	
	2, 1, 4, 3.
 
1 pontos   
PERGUNTA 9
1.  Ao ser declarado duas matrizes com seus respectivos nomes, matrizA e matrizB, as duas são do tipo inteiro, porém a matrizA é do tamanho 4 por 5 (matrizA[4][5]), e a matrizB é do tamanho 5 por 4 (matrizB[5][4]). 
Pensando nisso, assinale a alternativa correta:
	
	
	A matrizB possui 5 colunas.
	
	
	Nenhuma das anteriores
 
	
	
	A matrizA possui 5 linhas e 4 colunas.
	
	
	A matrizB possui 5 linhas e 4 colunas.
	
	
	A matrizA possui 5 linhas.
1pontos   
PERGUNTA 10
1. O principal objetivo do estudo da lógica de programação é a construção de algoritmos válidos e compreensivos. Existem três tipos de algoritmos que são mais utilizados: linguagem natural, fluxograma e pseudocódigo.
Assim, considerando as informações apresentadas e os conteúdos estudados, analise as técnicas a seguir e associe-as com suas respectivas características.
 
(1)  Lógica de Programação.
(2)  Algoritmo.
(3)  Pseudocódigo.
(4)  Fluxograma.
(5)  Linguagem natural
 
(  ) Tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação, e, desse modo, nos permite absorver uma sequência de detalhes computacionais.
(  ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para a solução do problema utilizando símbolos gráficos predefinidos.
(  ) Consiste em analisar o problema e escrever utilizando uma descrição narrativa, por exemplo, a língua portuguesa, os passos para sua resolução.
(  ) Consiste em interpretar o enunciado do problema e escrever os passos a serem seguidos para sua resolução por meio de regras predefinidas.
(  ) Utiliza-se do uso correto das leis do pensamento e dos processos de raciocínio na programação de computadores.
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	1, 2, 3, 4, 5.
	
	
	1, 4, 5, 3, 2.
	
	
	2, 3, 5, 4, 1.
	
	
	1, 3, 4, 5, 2.
	
	
	2, 4, 5, 3, 1.

Continue navegando