Prévia do material em texto
Questão 1/12 - 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 (1), e a origem do nome da linguagem (I1), respectivamente.
A 1-Linguagem Java
11 - Cobra Piton (Python).
B 1-LinguagemC
11 - Cobra Piton (Python).
C 1-Linguagem ABC
11 - Cobra Piton (Python).
D 1-Linguagem C
11 - Programa de TV britânico Monty Python.
E 1-Linguagem ABC
11 - Programa de TV britânico Monty Python.
A € assinalou essa altemativa (E)
Questão 2/12 - 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:
1 - Linguagem que o computador compreende.
Il - Processo que converte uma linguagem de programag&o em uma linguagem compreendida por nosso
computador.
Assinale a alternativa que informa corretamente o nome do conceito de cada uma das afirmativas.
A |- Linguagem de maquina
11 - Tradução
B 1-Linguagem de máquina
11 - Execução
C 1-Linguagem de maquina
11 - Compilação
assinalou essa altematiy
O Vocé acertou!
D |- Linguagem de programação
Il - Compilação
Questão 3/12 - 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:
1 - O ENIAC é um exemplo de computador construido com milhares de valvulas e relés, e operado por
dezenas de pessoas.
11 - Desde o surgimento dos primeiros computadores, eles sempre foram construidos empregando
dispositivos eletrnicos.
I! - Computadores, desde o principio, trabalham e funcionam com o que chamados de aritmética binaria.
Acerca das afirmativas apresentadas, assinale somente as CORRETAS:
A |, somente
alou essa altemativa (A)
O Vocé acertou!
|- CORRETA
1l - INCORRETA - Computadores não eram eletrénicos desde o principio.
1 - INCORRETA - Computadores eram decimais no inicio, depois viraram binarios.
B |l somente
Questão 4/12 - Lógica de Programação e Algoritmos
Na estrutura de repetição while (enquanto), a execução de uma ou mais instruções de um bloco, ou laço,
depende de uma condição de controle verificada no início, ou na entrada, do laço. Enquanto o resultado da
condição se mantiver verdadeiro, o bloco de instruções é executado, caso contrário, ocorre o desvio para a
primeira linha após este bloco.
A figura a seguir mostra o fluxograma de uma estrutura de repetição while (enquanto).
Restante do
programa
Observe as afirmativas abaixo:
|. Na estrutura de repetição while (enquanto) a expressão booleana é verificada antes da execução da
primeira instrução dentro do bloco.
II. Na estrutura de repetição while (enquanto), se a expressão booleana resultar em FALSO as instruções que
estão dentro do bloco não são executadas.
1l Na estrutura de repetição while (enquanto), se a condição de execução for falsa em algum momento, o
laço é interrompido para que o resto do algoritmo entre em execução.
IV. Na estrutura de repetição while (enquanto), se o resultado da condição for VERDADEIRO, as instruções
são executadas e em seguida a condição será testada novamente.
V. A estrutura de repetição while (enquanto) implementa uma variavel contadora implicitamente dentro de sua
estrutura.
Acerca da estrutura while (enquanto), assinale a alternativa que aponta somente afirmações CORRETAS:
A LI IVeV, apenas.
B I, IVeV, apenas.
C I, llelll, apenas.
D LI, lielV,apenas.
Vi lou essa altemativa (D)
O Vocé acertou!
Aafirmativa V é a única incorreta. A estrutura que implementa um contador implicitamente é o
for (para)
E LM VEV
Questão 5/12 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 1 aprendemos sobre os tipos de representações de algoritmos.
Sobre estes tipos, assinale a alternativa que CORRETAMENTE descreve o PSEUDOCÓDIGO e seu
significado.
A Representação gráfica e com simbologia que atende ao padrão ISO. É ótimo para representar
ideias gerais de algoritmos.
B Linguagem com formalismo e conjunto de regras definidas que se aproxima muito de
uma linguagem de programação convencional.
ssinalou essa altemativa (B)
O Vocé acertou!
C Representação livre e com bastante margem para ambiguidades e duplas interpretacdes.
D Representação pouco formal, mais natural. Aproxima-se da lingua portuguesa ao ser utilizada
para escrita de algoritmos.
Questão 6/12 - 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:
A -CPU,que contém uma memória principal € 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 altemativa (C)
O Vocé acertou!
AULA 1 - TEMA2
Questão 7/12 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4, você aprendeu a trabalhar com o laço for. Suponha que você precisa realizar o
print na tela de valores numéricos iniciando no 7 e imprimindo até o 25, de 3 em 3.
Assinale a alternativa que contém o laço for que realize o que está sendo proposto no enunciado.
A foriin range (26):
print(i)
B foriinrange (7, 26)
print(i)
C foriinrange (7, 25)
print(i)
D foriinrange (7, 26, 3):
print(i)
inalou essa altemativa
O Vocé acertou!
Esta é a correta, pois lembre que para irmos até 25, devemos colocar até 26, pois o for faz
iterações até o valor ali colocado menos um.
Questão 8/12 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 você aprendeu o laço while e o laço for. A seguir você está vendo um laço
implementado com while.
i=88
while (i >= 0)
print(i)
i=4
Assinale a alternativa que, CORRETAMENTE, gera a mesma saida que o c6digo apresentado, mas agora
implementando com laco for.
A foriinrange(88, -1, -4):
print(i)
inalou essa altemativa (A)
] Vocé acertou!
O valor inicial é 88.
O valor final do iterador deve ser ZERO. Porém, como o for sempre vai até o valor final colocado
MENOS UM, neste caso devemos colocar -1 ali para irmos até zero.
Passo é de -4.
Questão 9/12 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 aprendemos o conceito de estrutura de repetição. Sobre este conteúdo, analise as
afirmativas a seguir:
| - Estruturas de repetição tem como um de seus objetivos o de auxiliar na redução da quantidade de
instruções redundantes em um algoritmo.
11 - Estruturas de repetição são também chamadas de estruturas iterativas, ou de laço de repetição.
11l - Uma estrutura de repetição € uma recurso em programação que faz com que todas as instruções dentro
dela se repitam de maneira indefinida e/ou até que uma determinada condição seja satisfeita.
IV - Existe uma só maneira de criarmos estruturas de repetição em linguagem Python, que seria a estrutura
chamada de while (ou enquanto, em pseudocddigo).
Acerca das afirmativas apresentadas, assinale somente a alternativa contendo as corretas:
A lell, apenas.
B L llelll, apenas.
temativa (B)
O Vocé acertou!
A afirmativa IV esta incorreta porque temos 2 estruturas em Python para repetição: while e for.
Questão 10/12 - Lógica de Programação e Algoritmos(ADAPTADA) Na AULA 1 conhecemos um pouco sobre a linguagem Python e as características que a
tornaram bastante popular e empregada atualmente no mercado.
Acerca da linguagem Python e suas características, assinale a alternativa INCORRETA:
A Alinguagem Python apresenta uma grande diversidade de bibliotecas prontas e é
multiplataforma, o que a torna bastante popular.
B Alinguagem Python apresenta uma comunidade bastante ativa e que está sempre auxiliando a
Python Software Foundation a melhorar a linguagem.
C Alinguagem Python tornou-se popular muito graças a sua simplicidade de uso, sendo ótima
para iniciantes em programação.
D O Python é uma linguagem de programação que, embora bastante intuitiva de usar,
esbarra na dificuldade de não ser capaz de ser adotada no desenvolvimento de
aplicativos para Android ou iOS.
Viocé assinalou essa altemativa (D)
O Vocé acertou!
Nada impede o Python de ser adotada neste ramo de smartphones.
Questão 11/12 - Lógica de Programação e Algoritmos (questão opcional)
(ADAPTADA) Aprendemos na AULA 1 que também escrevemos uma sequência lógica de passos para
resolver equações matemáticas. Observe a seguir a equação matemática que descreve a fórmula de
Bhaskara:
—b+VA
2a
O cálculo da fórmula de Bhaskara deve seguir uma só sequéncia de passos para que o resultado final seja
atingido. Considere a situação onde o Delta da Bhaskara é positivo, somente. Assinale a alternativa que
contém corretamente a sequencia de passos para chegarmos ao resultados da Bhaskara.
A 1-Calcularo delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, multiplicar duas vezes o valor de a
4 - Dividir o resultado da raiz quadrada de delta pelo obtido no denominador
5 - Por fim, Dividir -b pelo resultado obtido no denominador
B 1-Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, calcular duas vezes o valor de a
4 - Dividir -b pelo resultado obtido no denominador
5 - Por fim, somar o resultado obtido no item 4 com a raiz quadrada de delta
C 1-Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, calcular duas vezes o valor a
4 - Somar o resultado do denominador com -b
5 - Por fim, dividir a raiz quadrada de delta pela resultado obtido no item 4
D 1-Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No denominador, calcular duas vezes o valor de a
4 - Dividir o resultado obtido da raiz quadrada de delta, pelo obtido no denominador
5 - Por fim, somar -b com o resultado obtido no item 4
E 1-Calcular o delta
2 - Calcular a raiz quadrada de delta
3 - No numerador, somar -b com o resultado da raiz quadrada de delta
4 - No denominador, multiplicar duas vezes o valor de a
5 - Por fim, dividir o resultado obtido no numerador pelo obtido no denominador
Questão 12/12 - Lógica de Programação e Algoritmos (questão opcional)
(ADAPTADA) Aprendemos a trabalhar na AULA 4 com estruturas de repetição aninhadas. Observe o código a
seguir que contém um exemplo disso empregando dois lacos for.
foriin range (10,20):
for j in range (10, 20 , 2):
print(' + ( = {}'. format(i, j, i + J))
Acerca deste codigo, assinale a alternativa que contém uma afirmacdo CORRETA sobre este código.
O laço de repetição for interno será executado 10 vezes ao longo da execução de todo o
programa.
I O Olago interno é executado 5x 10 = 50vezes
O print do resultado para i = 3 e j = 5 ser o valor 2.
| O i+j=8
Se alterassemos o lago for externo para um do tipo while, a linha de cédigo corresponde
ao lago poderia ser: while(i < 20). Sendo necessdrio também a inclusdo de mais duas
linhas para inicializa¢do e incremento da varidvel de controle.
O Correto. E claro que para funcionar com o while seria necessario acrescentar outras duas linhas,
uma contendo a inicialização da varidvel e outra incrementando. Porém, a linha solicitado esta
corretamente alterada para um while
O lago de repetição externo trabalha com um passo de 20.
O Passo é unitario, pois foi omitido.
O laço de repeticdo interno trabalha com um passo unitario.
O Passoé2.