Escolar Documentos
Profissional Documentos
Cultura Documentos
B A linguagem Python apresenta uma comunidade bastante ativa e que está sempre auxiliando
a Python Software Foundation a melhorar a linguagem.
C A linguagem 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.
Você assinalou essa alternativa (D)
Você acertou!
Nada impede o Python de ser adotada neste ramo de smartphones.
A I, apenas.
Você assinalou essa alternativa (A)
Você acertou!
As afirmativas II e III estão com os conceitos trocados uma com a outra.
B II, apenas.
C III, apenas.
D I e III, apenas.
E I, II e III.
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)
Você acertou!
D I - Linguagem de programação
II - Compilação
E I - Linguagem de programação
II - Conversão
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)
Você acertou!
AULA 1 - TEMA 2
D - CPU, que contém uma unidade de controle e uma unidade lógica e aritmética
- Memória principal
- Memória secundária
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.
Nota: 10.0
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)
Você acertou!
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.
Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 1005,
o que não está correto.
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.
Esta solução até funcionaria, porém a causa do problema não é esta.
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
É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta.
A I, II e III, somente
Você acertou!
I - INCORRETA: Ambos conceitos são antigos e não atrelados a definição na área da computação.
C II e III, somente
D I, II e IV, somente
E I, II, III e IV
A Representação gráfica e com simbologia que atende ao padrão ISO. É ótimo para
representar ideias gerais de algoritmos.
Você acertou!
A I, somente
Você assinalou essa alternativa (A)
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.
B II, somente
C III, somente
D I e II, somente
E I, II e III
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)
Você acertou!
AULA 1 - TEMA 5
A I - PHP
II - HTML
III - JAVA
IV - SQL
B I - PHP
II - PYTHON
III - C
IV - SQL
Você assinalou essa alternativa (B)
Você acertou!
C I - HTML
II - PYTHON
III - JAVA
IV - JAVASCRIPT
D I - HTML
II - PYTHON
III - C++
IV - RUBY
E I - PHP
II - JAVA
III - PYTHON
IV - SQL
Questão 1/10 - 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).
A I, III, IV e V, apenas.
B I, II, IV e V, apenas.
C I, II e III, apenas.
Você acertou!
A afirmativa V é a única incorreta. A estrutura que implementa um contador implicitamente
é o for (para)
E I, II, III, IV e V.
Questão 2/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 você aprendeu a trabalhar com a estrutura de
repetição while (enquanto). A seguir você encontra um código com o while que deveria
apresentar na tela impresso todos os valores de 10 até 100.
x = 10
while x <= 100:
print(x)
Porém, o código apresentado contém um problema. Assinale a alternativa que
CORRETAMENTE explica qual o problema e a solução para ele.
Nota: 10.0
A O problema no código é que a variável de controle não está sendo iterada, gerando
um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema
é retirar a linha do print de dentro do while, colocando após o laço, e criando uma
instrução dentro do laço para iterar a variável de controle.
C O problema no código é que a variável de controle não está sendo iterada, gerando
um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema
é alterar a condição lógica do laço para x >= 100.
D O problema no código é que a variável de controle não está sendo iterada, gerando
um loop infinito e fazendo com que o laço nunca se encerre. A solução para o
problema é adicionar uma linha que incremente a variável de controle dentro do while.
A linha deve ser inserida antes o print.
E O problema no código é que a variável de controle não está sendo iterada, gerando
um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema
é adicionar uma linha que incremente a variável de controle dentro do while. A linha
deve ser inserida após o print.
Você assinalou essa alternativa (E)
Você acertou!
cont = 5
soma = 0
while cont <= 25:
soma = soma + cont
cont = cont +5
print(soma)
Acerca deste algoritmos apresentado e seu funcionamento, assinale a alternativa
CORRETA:
Nota: 10.0
Você acertou!
i = 88
while (i >= 0):
print(i)
i -= 4
Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código
apresentado, mas agora implementando com laço for.
Nota: 10.0
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.
B for i in range(88, 0, -4):
print(i)
C for i in range(88, 1, -4):
print(i)
Nota: 10.0
A i = 100
while (i < = 1000):
print(i)
i += 10
B i = 100
while (i < = 999):
print(i)
i += 10
Você assinalou essa alternativa (B)
Você acertou!
C i = 99
while (i < = 1000):
print(i)
i += 10
D i = 99
while (i < = 999):
print(i)
i += 10
E i = 99
while (i < = 999):
print(i)
A I, somente.
B II, somente.
C I e II, somente.
D I e III, somente.
E I, II e III.
Você assinalou essa alternativa (E)
Você acertou!
for i in range (10,20):
for j in range (10, 20 , 2):
print('{} + {} = {}' . format(i, j, i + j))
Acerca deste código, assinale a alternativa que contém uma afirmação CORRETA sobre
este código.
Nota: 10.0
Você acertou!
Correto. É claro que para funcionar com o while seria necessário acrescentar outras duas linhas,
uma contendo a inicialização da variãvel e outra incrementando. Porém, a linha solicitado está
corretamente alterada para um while
A I, apenas.
B II, apenas.
C III, apenas.
Você assinalou essa alternativa (C)
Você acertou!
D I e III, apenas.
E II e III, apenas.
Questão 9/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 4 aprendemos a construir laços de repetição empregando
while e for.
A seguir você encontra um código que não está sendo implementado com um laço.
x=5
print(x)
x += 5
print(x)
x += 5
print(x)
x += 5
print(x)
x += 5
print(x)
Resultado na tela do console:
5
10
15
20
25
Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a
mesma saída, mas agora empregando um laço de repetição do tipo while, em linguagem
Python.
Nota: 10.0
A x=5
while x <= 25:
print(x)
x += 5
Você assinalou essa alternativa (A)
Você acertou!
B x=5
while x < 25:
print(x)
x += 5
A I e II, apenas.
B I, II e III, apenas.
Você assinalou essa alternativa (B)
Você acertou!
A afirmativa IV está incorreta porque temos 2 estruturas em Python para repetição: while e for.
C I e III, apenas.