Buscar

APOL 1 Lógica e programação de algaritimos

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 7 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 7 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 Algoritmos
Na AULA 3 aprendemos sobre estruturas de decisão. Uma delas é a estrutura de seleção composta, que prevê dois conjuntos de instruções após a avaliação da condição. Um conjunto irá executar caso a resposta da condição resulte em verdadeiro e outro caso a condição resulte em falso.
A figura abaixo mostra o fluxograma de uma estrutura de seleção composta.
Fonte: Adaptado de Guedes (2014).
Observe as afirmativas sobre seleção composta:
I. Com base no resultado da condição (VERDADEIRO ou FALSO), o fluxo do algoritmo segue para um dos blocos de instruções.
II. A linguagem Python testa a condição com o comando if (<condição>): caso o resultado do teste seja verdadeiro executa o bloco de instruções à esquerda na imagem.
III. A linguagem Python testa a condição com o comando if (<condição>): e caso o resultado seja falso executa o bloco de instruções à direita na imagem é executado.
IV. Na linguagem Python o comando if (<condição>): testa a condição e só executará o bloco de instruções à esquerda. Caso o resultado seja falso o algoritmo finaliza a sua execução.
V. O teste realizado com o comando if (<condição>): só é possível ser feito com operadores aritméticos.
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
	
	A
	I, II e III, apenas.
Você assinalou essa alternativa (A)
	
	B
	I, II, III e V, apenas.
	
	C
	I, II, IV e V, apenas.
	
	D
	I, III e IV e V, apenas.
	
	E
	I, II, III, IV e V.
Questão 2/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 1 aprendemos o que é uma linguagem de programação e como nós e o nossos computadores compreendemos os programas que escrevemos.
Acerca deste assunto, observe os dois conceitos a seguir:
I - Linguagem que o computador compreende.
II - Processo que converte uma linguagem de programação em uma linguagem compreendida por nosso computador.
Assinale a alternativa que informa corretamente o nome do conceito de cada uma das afirmativas.
	
	A
	I - Linguagem de máquina
II - Tradução
	
	B
	I - Linguagem de máquina
II - Execução
	
	C
	I - Linguagem de máquina
II - Compilação
Você assinalou essa alternativa (C)
	
	D
	I - Linguagem de programação
II - Compilação
	
	E
	I - Linguagem de programação
II - Conversão
Questão 3/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Aprendemos na AULA 2 que variáveis atender por um nome. Este nome é definido pelo desenvolvedor e deve respeitar algumas regras impostas pela linguagem Python.
Acerca de nomes de variáveis, assinale a alternativa que só contém nomes de variáveis VÁLIDOS em linguagem Python 3.0 ou superior.
	
	A
	valor1
1valor
área
	
	B
	_valor1_
&pessoa
área
	
	C
	nome12345
área
_y_
Você assinalou essa alternativa (C)
	
	D
	nome12345
area
_y#
	
	E
	_1valor_
pessoa
123
Questão 4/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 2 aprendemos o conceito de DADO e o conceito de VARIÁVEL. Acerca destes dois conceitos, observe as afirmativas a seguir:
I - Dados são valores fornecidos ao programa via entrada, ou atribuídos a uma variável ao longo da execução do programa.
II - Dados são informações manipuladas ao longo da execução do programa e armazenados em variáveis.
III - Variável é um nome dado a um conjunto de endereços na memória de um programa.
Acerca das afirmações, assinale a alternativa que contém todas as CORRETAS:
	
	A
	I, apenas.
	
	B
	II, apenas.
	
	C
	I e II, apenas.
	
	D
	II e III, apenas.
	
	E
	I, II e III.
Você assinalou essa alternativa (E)
Questão 5/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Aprendemos na AULA 2 que a maneira como escrevemos expressões matemáticas tem impacto direto no resultado final que irá aparecer na saída do programa. 
Observe a expressão a seguir:
12+3+1+4212+3+1+42
Assinale a alternativa que contém o print CORRETO para a expressão apresentada.
	
	A
	print(1 + 1 + 4 / 2 + 3 + 2)
	
	B
	print((1 + 1 + 4) / (2 + 3 +2))
	
	C
	print(1 / (2 + 3) + (1 + 4)  /2)
Você assinalou essa alternativa (C)
	
	D
	print(1 / 2  + 3 + 1 + 4 / 2)
	
	E
	print((1 / 2 + 3) + (1 + 4  / 2))
Questão 6/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 3 você aprendeu a trabalhar condicionais aninhadas. Observe o código abaixo em Python contendo condicionais aninhadas.
x = 2
y = 5
z = 0
valor = int(input('Digite 1,2 ou 3'))
if valor == 1:
   print(x * valor)
else:
   if valor == 2:
      print(y * valor)
   else:
      if valor == 3:
         print(z * valor)
      else:
         print('Você digitou um valor inválido!')
Assinale a alternativa CORRETA que contém o resultado da saída do programa caso o dado digitado no teclado e armazenado na variável valor seja 2 e 1, respectivamente.
	
	A
	0 e 2
	
	B
	10 e 0
	
	C
	10 e 2
Você assinalou essa alternativa (C)
	
	D
	2 e 10
	
	E
	2 e 0
Questão 7/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 1, aprendemos um pouco sobre a história da linguagem Python.
Acerca da linguagem Python, assinale a alternativa que contém corretamente a linguagem de programação que inspirou a criação do Python (I), e a origem do nome da linguagem (II), respectivamente.
	
	A
	I - Linguagem Java
II - Cobra Píton (Python).
	
	B
	I - Linguagem C
II - Cobra Píton (Python).
	
	C
	I - Linguagem ABC
II - Cobra Píton (Python).
	
	D
	I - Linguagem C
II - Programa de TV britânico Monty Python.
	
	E
	I - Linguagem ABC
II - Programa de TV britânico Monty Python.
Você assinalou essa alternativa (E)
Questão 8/10 - Lógica de Programação e Algoritmos
Aprendemos na AULA 2 a dar entrada de dados via teclado empregando o comando input. A seguir você encontrar um programa que lê um valor digitado pelo usuário e soma este valor com o número 100, fazendo o print do resultado final na tela.
Observe que o nosso programa está gerando um ERRO. Assinale a alternativa que CORRETAMENTE aponta este erro e dá uma solução para o problema.
	
	A
	O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int.
Você assinalou essa alternativa (A)
	
	B
	O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter o número 100 para string e fazer uma concatenação de strings. 
	
	C
	O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria armazenar o resultado na soma em uma variável e depois fazer o print desta variável.
	
	D
	O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria fazer o comando input dentro do print, tudo em uma só linha
Questão 9/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Aprendemos na AULA 1 que o computadores modernos surgiram devido as necessidades imediatas por maior capacidade de processamento por parte de nações ao redor do mundo, como a criptografia de mensagens na segunda guerra mundial. Acerca do surgimento e da evolução dos computadores, analise as afirmativas a seguir:
I - O ENIAC é um exemplo de computador construído com milhares de válvulas e relés, e operado por dezenas de pessoas.
II - Desde o surgimento dos primeiros computadores, eles sempre foram construídos empregando dispositivos eletrônicos.
III - Computadores, desde o princípio, trabalham e funcionam com o que chamados de aritmética binária.
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
	
	A
	I, somente
Você assinalou essa alternativa (A)
	
	B
	II, somente
	
	C
	III, somente
	
	D
	I e II, somente
	
	E
	I, II e III
Questão 10/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 2 aprendemos a manipular strings. Uma das manipulações possíveis é a concatenação.
Observe a seguir uma string que foi obtida como saída de um programa: 
A***B***C
Assinale a alternativa que contém a concatenação CORRETA para resultar na saída apresentada.
	
	A
	s1 = 'ABC' + 5 * '*'B
	s1 = 'A' + 3 * '*' + 'BC' + 3 * '*'
	
	C
	s1 = 'A' + 5 *  '*' + 'B' + 5 *  '*' + 'C'
	
	D
	s1 = 'ABC' + 3 * '*'
	
	E
	s1= 'A' + 3 * '*' + 'B' + 3 * '*' + 'C'
Você assinalou essa alternativa (E)
·

Continue navegando