Prévia do material em texto
Questão 1/10 - Lógica de Programação e Algoritmos
Na AULA 2 aprendemos a escrever na tela do computador uma mensagem utilizando um comando de saída.
A seguir você encontra o comando de saída sendo empregado em Python:
Observe que o comando apresentado resultou em um ERRO na saída do nosso programa.
Assinale a alternativa que CORRETAMENTE explica o motivo deste erro ter sido gerado.
Nota: 10.0
A O erro aconteceu porque para escrevermos na tela a mensagem, devemos utilizar aspas duplas ao invés de aspas
simples no comando print.
B O erro aconteceu porque o comando print foi escrito com a primeira letra maiúscula: Print. Na linguagem
Python, print e Print não são a mesma coisa, uma vez que a linguagem diferencia letras maiúsculas de
minúsculas. O correto seria print.
Você assinalou essa alternativa (B)
C O erro aconteceu porque o comando print foi escrito com a primeira letra maiúscula: Print. Na linguagem
Python, não podemos empregar letras maiusculas em nossos código de maneira alguma algo, seja em comandos,
seja em nome de variáveis, seja no armazenamento de um dado. O correto seria print.
D O erro se dá pelo fato de que primeiro devemos criar uma variável para receber o texto, para em seguida fazer a
impressão na tela desta variável que contém o texto. O correto seria algo como:
texto = 'APOL'
Print(texto)
Questão 2/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo condicionais simples.
x = 2
y = 5
z = 0
resultado = 0
valor = int(input('Digite 1, 2 ou 3: '))
if valor ==1:
resultado = x * valor
valor = 2
if valor ==2:
resultado += y
valor = 3
if valor ==3:
resultado += z
print(resultado)
Podemos adotar tanto aspas simples quanto aspas duplas, é indeferente.
Você acertou!
De fato o problema está na letra maiuscula. Porém, é incorreto dizer que o Python não aceita letras maisculas. Aceita
sim, só não aceita na escrita do comando print.
A solução apresentada usando uma variável até funciona, porém o motivo do erro não é este, pois o comando deve ser
escrito com letras minúsculas.
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/3/fSxE%2BNF%2FcRlZ0f%2F… 1/6
Assinale a alternativa que contém CORRETAMENTE o valor da variável resultado ao final da execução do programa para os dados 1, 2 e 3,
da variável valor.
Nota: 10.0
A 7, 12 e 12
B 7, 12 e 0
C 7, 5 e 0
Você assinalou essa alternativa (C)
D 12, 12 e 12
E 7, 7 e 7
Questão 3/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:
Nota: 10.0
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 4/10 - Lógica de Programação e Algoritmos
Na AULA 3 estudamos condicionais aninhadas. Uma estrutura de seleção aninhada é formada pela combinação de estruturas de seleção
simples e/ou compostas, uma dentro da outra, não havendo limite para o número de combinações, podendo, em alguns casos, gerar um
código bastante complexo.
A figura abaixo mostra o fluxograma de uma estrutura de seleção aninhada.
Fonte: Puga e Risseti (2016).
Observe as afirmativas:
I. Caso o resultado do teste da condição1 seja falso, a condição2 não será executada e o conjunto de Instruções C entrará em ação.
II. Caso o resultado do teste da condição1 seja falso, a condição2 será executada e o conjunto de Instruções C não entrará em ação.
III. A condição2 por sua vez faz seu teste, e se seu resultado for verdadeiro, executará o conjunto de Instruções A, e se o resultado for falso
executará o conjunto de Instruções B.
IV. A condição2 por sua vez faz seu teste, e se seu resultado for verdadeiro, executará o conjunto de Instruções A, e se o resultado for falso
encerrará a execução do algoritmo.
V. Se a condição1 obter verdadeiro como resultado, o algoritmo executa o teste da condição2.
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
Nota: 10.0
A I, II e IV, apenas.
B I, III e V, apenas.
Você assinalou essa alternativa (B)
Você acertou!
Você acertou!
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/3/fSxE%2BNF%2FcRlZ0f%2F… 2/6
C II, III e V, apenas.
D I, II e V, apenas.
E I, III e IV, apenas.
Questão 5/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 3 você aprendeu a trabalhar condicionais. Observe o código abaixo em Python contendo condicional elif.
x = 2
y = 5
z = 0
resultado = 0
valor = int(input('Digite 1, 2 ou 3: '))
if valor ==1:
resultado = x * valor
valor = 2
elif valor ==2:
resultado = y * valor
valor = 3
elif valor ==3:
resultado = z * valor
else:
print('Você digitou um valor inválido')
print(resultado)
Assinale a alternativa que contém CORRETAMENTE o valor da variável resultado ao final da execução do programa para os dados 1, 2 e 3,
da variável valor.
Nota: 10.0
A 7, 12 e 12
B 2, 10 e 0
Você assinalou essa alternativa (B)
C 0, 0 e 0
D 2, 5 e 0
E 0, 10 e 2
Questão 6/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:
Assinale a alternativa que contém o print CORRETO para a expressão apresentada.
Nota: 10.0
A print(1 + 1 + 4 / 2 + 3 + 2)
B print((1 + 1 + 4) / (2 + 3 +2))
Você acertou!
Você acertou!
+
1
2 + 3
1 + 4
2
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/3/fSxE%2BNF%2FcRlZ0f%2F… 3/6
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 7/10 - Lógica de Programação e Algoritmos
(ADAPTADA) O nome de nossa disciplina é LÓGICA DE PROGRAMAÇÃO E ALGORITMOS. Deste modo, aprendemos a conceituar na AULA
1 o seu significado.
Definimos, portanto, a palavra LÓGICA e a palavra ALGORITMOS. Acerca de ambas palavras que compõem o nome da nossa disciplina,
observe as afirmativas a seguir:
I - Ambas definições são recentes, e surgiram com o aparecimento dos primeiros programas computacionais.
II - A LÓGICA está completamente atrelada ao raciocínio lógico, o qual exercemos em nosso dia-a-dia para resolvermos os mais diversos
problemas cotidianos.
III - O raciocínio lógico é empregado na criação de algoritmos. Algoritmos estes que podem ser computacionais, ou não.
IV - O ALGORITMO é uma sequência de passos que tem como objetivo resolver um determinado problema, seja este problema
computacional, ou não.
Acerca das afirmativas acima, assinale a alternativa que contém somente a(s) CORRETA(S):
Nota: 10.0
A I, II e III, somente
B II, III e IV, somente
Você assinalou essa alternativa (B)
C II e III, somente
D I, II e IV, somente
E I, II, III e IV
Questão 8/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 primeiroscomputadores, 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:
Nota: 10.0
A I, somente
Você assinalou essa alternativa (A)
B II, somente
C III, somente
D I e II, somente
Você acertou!
O resultado deve dar 2.7
Você acertou!
I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na área da computação.
Você acertou!
I - CORRETA
II - INCORRETA - Computadores não eram eletrônicos desde o princípio.
III - INCORRETA - Computadores eram decimais no inicio, depois viraram binários.
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/3/fSxE%2BNF%2FcRlZ0f%2F… 4/6
E I, II e III
Questão 9/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 2 aprendemos que a linguagem Python apresenta algumas regras a serem seguidas para que nossos programas não
gerem erros. Aprendemos também a escrever uma mensagem na tela empregando um comando de saída. Lembrando das regras
apresentadas, observe as 4 linhas de print a seguir:
print()
print(' ')
print('APOL)
print('')
Somente uma destas 4 linhas gera erro na saída do programa. Assinale a alternativa que CORRETAMENTE indica qual das linhas gera erro e
o motivo deste erro.
Nota: 10.0
A Linha 1, porque não foi colocado nenhuma informação dentro dos parênteses para fazermos a impressão na tela.
B Linha 2, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela, somente um espaço em
branco.
C Linha 3, porque as aspas simples foram abertas mas não foram fechadas.
Você assinalou essa alternativa (C)
D Linha 4, porque foi aberto aspas simples mas nenhum texto foi colocado dentro dela.
Questão 10/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Aprendemos na AULA 1 que a arquitetura de Von Neumann é a base de projeto de todos os computadores modernos até os
dias atuais.
Acerca desta arquitetura, assinale a alternativa que contém corretamente as partes principais que a compõem:
Nota: 10.0
A - CPU, que contém uma memória principal e uma memória secundária
- Barramento de interconexão
- Sistema de entrada e saída.
B - Memória principal
- Memória secundária
- Barramento de interconexão
- Sistema de entrada e saída.
C - CPU, que contém uma unidade de controle e uma unidade lógica e aritmética
- Memória principal
- Barramento de interconexão
- Sistema de entrada e saída.
Você assinalou essa alternativa (C)
Um print sem nada dentro dos parênteses funciona normalmente, ele só não irá imprimir nada na tela para a gente, mas
irá quebrar a linha, pulando para a próxima.
Uma aspas simples com um espaço dentro não gera erro. Na verdade, isso faz com que seja impresso na tela um
ESPAÇO SIMPLES, podendo ser bastante útil para organizar uma mensagem na tela.
Você acertou!
Uma aspas simples com nada dentro não gera erro. Na verdade, isso faz com que seja impresso na tela uma QUEBRA
DE LINHA, podendo ser bastante útil para organizar uma mensagem na tela.
Você acertou!
AULA 1 - TEMA 2
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/3/fSxE%2BNF%2FcRlZ0f%2F… 5/6
D - CPU, que contém uma unidade de controle e uma unidade lógica e aritmética
- Memória principal
- Memória secundária
E - CPU, unidade lógica e aritmética
- Memória principal, que contém uma unidade de controle
- Barramento de interconexão
01/07/2024, 19:35 AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/Pi5oUi0xTXqWk6OcJkgK3A%3D%3D/novo/3/fSxE%2BNF%2FcRlZ0f%2F… 6/6