Prévia do material em texto
Questão 1/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 1, apresentemos três tipos distintos de representações de algoritmos
que fogem de uma linguagem de programação: descrição narrativa, pseudocódigo e fluxograma.
Acerca destas representações, observe as afirmativas a seguir:
I - Uma descrição narrativa não é empregada em algoritmos computacionais, uma vez que não
apresenta um formalismo e é bastante aberta a ambiguidades.
II - Um pseudocódigo apresenta regras bem definidas, e portanto é muito adotada em
representações gráficas empregando uma simbologia própria padrão ISO.
III - Um fluxograma é idêntico a uma linguagem de programação, e portanto é considerado uma
linguagem de programação genérica.
Acerca das afirmativas apresentadas, assinale as alternativas CORRETAS:
Nota: 10.0
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.
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.
Nota: 10.0
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
Questão 3/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 2 conhecemos um pouco sobre a variável do tipo cadeia de caracteres
(string). Sobre este tipo de variável, observe as afirmações a seguir:
I - Uma string é capaz de armazenar um conjunto de símbolos. Símbolos estes que são
codificados e armazenados na memória.
II - Uma string é capaz de armazenar caracteres especiais, incluindo acentuação e pontução.
Strings só não são capazes de armazenar tabulações de texto, como espaços e quebra de linha.
III - Uma string trabalha com o conceito de índice para acessarmos cada caractere
individualmente. Índices são representados por valores inteiros.
IV - Uma string inicia a contagem de seus índices a partir do valor numérico um.
Acerca de strings, assinale a alternativa que contém somente as afirmações CORRETAS.
Nota: 0.0Você não pontuou essa questão
A I e II, somente.
B I e III, somente.
II - Strings armazenam
inclusive tabulações. Elas
são inclusive codificadas
segundo a tabela ASCII
IV - Uma string inicia a
contagem de seus índices
a partir do valor numérico
ZERO.
C II e IV, somente
D I, II e III, somente.
E I, III e IV, somente.
Você assinalou essa alternativa (E)
Questão 4/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 2 aprendemos que podemos usar o comando print para imprimir textos
literais na tela, bem como realizar a impressão de resultados de operações aritméticas.
Observe o print a seguir:
print('5 + 7' + '1')
Assinale a alternativa que contém CORRETAMENTE a saída exata do programa, para o print
apresentado.
Nota: 10.0
A 12 + 1
B 5 + 7 + 1
C 13
D 76
E 5 + 71
Você assinalou essa alternativa (E)
Você acertou!
Estamos imprimindo textos
na tela literalmente, e ainda
concatenando o 7 com o 1.
Questão 5/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 2 aprendemos os operadores lógicos e a construir variáveis que operam
eles. Observe as variáveis a e b e os seguintes prints a seguir:
a = 1
b = 1
print (a == b)
print (a >= b)
print (a <= b)
Assinale a alternativa que contém CORRETAMENTE a saída para cada um dos 3 prints
mostrados.
Nota: 10.0
A 1 - True
2 - False
3 - False
B 1 - True
2 - True
3 - True
Você assinalou essa alternativa (B)
Você acertou!
C 1 - False
2 - True
3 - True
D 1 - True
2 - True
3 - False
E 1 - True
2 - False
3 - True
Questão 6/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 3 você aprendeu que podemos criar expressões lógicas e booleanas, e
empregando operadores lógico como o de negação, conjunção e disjunção.
Observe os 3 prints a seguir:
x = 10
y = 1
z = 5.5
print(x > y or z == y)
print( x != y and not (z == y))
print(x < y or z == y and z == 5.4 )
Assinale a alternativa que contém CORRETAMENTE a saída dos 3 prints.
Nota: 10.0
A 1 - True
2 - True
3 - True
B 1 - False
2 - False
3 - True
C 1 - True
2 - False
3 - True
D 1 - True
2 - False
3 - False
E 1 - True
2 - True
3 - False
Você assinalou essa alternativa (E)
Você acertou!
Questão 7/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.
Nota: 10.0
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)
Você acertou!
Questão 8/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:
Nota: 10.0
A I, II e III, apenas.
Você assinalou essa alternativa (A)
Você acertou!
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 9/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.
Nota: 10.0
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)
Você acertou!
O resultado deve dar 2.7
D print(1 / 2 + 3 + 1 + 4 / 2)
E print((1 / 2 + 3) + (1 + 4 /
2))
Questão 10/10 - Lógica de Programação e Algoritmos
(ADAPTADA) Na AULA 1 aprendemos o conceito de linguagem de programação bem como
vimos e conhecemos algumas das linguagens mais adotadas no mercadonos dias de hoje.
A seguir você encontra as características de algumas destas linguagens.
I - Linguagem de programação empregada para desenvolvimento Web.
II - Linguagem de programação que é interpretada.
III - Linguagem de programação criada na década de 70 e bastante empregada na área de
Engenharia.
IV - Linguagem de banco de dados.
Assinale a alterativa que contém possíveis linguagens de programação que atendem ao itens
apresentados:
Nota: 10.0
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