Prévia do material em texto
ALGORITIMO E LOGICA DE SISTEMA – ATIVIDADE DE ESTUDOS 02
As variáveis acumuladoras apresentam uma alteração do seu valor a cada interação do
comando for. Dessa forma, quando for realizado um teste de mesa que envolva uma variável
acumuladora, é imperativo que seja tomado nota de seu valor a cada interação. Caso o
algoritmo apresente alguma falha, por meio da análise da evolução da variável acumuladora:
a.
Será impossível determinar em qual local do código se encontra a falha de programação.
b.
Será possível determinar em qual local do código se encontra a falha de programação.
c.
Será possível determinar em qual local do código se encontra a variável acumuladora da
equeção.
d.
Será possível determinar em qual local da programação se encontra o teste de mesa da
programação.
e.
Será possível determinar em qual local do código se encontra o comando for.
É a instrução básica em programação para a construção de decisões que a máquina vai
realizar durante a execução do programa. Como se denomina esta instrução?
a.
Instrução upt.
b.
Instrução out.
c.
Instrução up.
d.
Instrução if.
e.
Instrução it.
Analise e julgue as afirmações a seguir com “V” para Verdadeiro e “F” para Falso:
(f) O comando for é uma das estruturas mais complexas existentes na linguagem Python.
(f) O teste de mesa envolvendo variáveis acumuladoras é um pouco mais simples do que
com variáveis contadoras.
(f) O comando for não consiste em uma estrutura de repetição baseada em alguma variável
do tipo lista.
a.
V, F, V.
b.
V, V, V.
c.
F, F, F.
d.
F, V, V.
e.
V, F, F.
Apesar de seu uso simples, as variáveis contadoras e as variáveis acumuladoras podem
promover vários erros no algoritmo. A fim de evitar que esses erros ocorram, é necessário
sempre fazer o:
a.
Teste de mesa.
b.
Teste de caderno.
c.
Teste de algoritmos.
d.
Teste de computadores.
e.
Teste de Excel Solver.
Trata-se do operador lógico que relaciona duas condições, A e B, que ocorrem somente
juntas. Quando se diz A E B, significa dizer que A acontece (é verdadeiro) e B também
necessariamente acontece (é verdadeiro). Que operador é este?
a.
Operador de Negação (não A).
b.
Operador de Negação (não A).
c.
Operador OU (A ou B).
d.
Operador EI (A ou C).
e.
Operador E (A e B).
Analise o exemplo abaixo.
if temperatura>25:
print("Ambiente quente, ajustando ar-condicionado para clima de verão")
AR _ CONDICIONADO(VERAO)
print("Ligando o ar-condicionado") AR _ CONDICIONADO(ON)
No exemplo, o ar-condicionado será sempre acionado com a mensagem ao usuário:
“ligando o ar-condicionado”; porém, será ajustado para a função verão somente se:
a.
A temperatura for menor do que 25º.
b.
A temperatura for menor do que 15.
c.
A temperatura for maior do que 25º.
d.
A temperatura for igual a 15.
e.
A temperatura for igual a 25º.
Complete a lacuna a seguir:
O comando ______é capaz de atribuir à variável caracter cada letra da variável texto, uma de
cada vez. Este comando é extremamente útil quando queremos percorrer cada elemento de
uma lista.
a.
Upt.
b.
For.
c.
If.
d.
Up.
e.
Out.
Veja o formato em Python da instrução e assinale a alternativa que contenha o tipo de
instrução:
if condição lógica: #Bloco A
Bloco de comandos executados caso a condição lógica seja verdadeira
#Bloco B
Comandos executados após o teste
a.
if simples.
b.
If else.
c.
If else.
d.
Out simples.
e.
Out else.
É um legado da programação estruturada, pois orienta o fluxo da informação em um sentido
“top-down”, isto é, de cima para baixo, desde o início até o fim do código. Tal afirmação se
refere a estutura:
a.
If…simples
b.
if... else.
c.
Out…simples.
d.
up... else.
e.
out... else.
Dentro da estrutura do comando for, a cada letra que se percorre na frase, a variável
“qtdeLetras”, por exemplo, é incrementada, isto é, é acrescida uma unidade para seu valor.
Pode-se dizer que essa variável é uma:
a.
Variável contabilizadora.
b.
Variável contadora.
c.
Variável de soma.
d.
Variável de adição.
e.
Variável acumuladora.