Buscar

Atividade Algorítimo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Semana 2 - Atividade Avaliativa 
 
1. A linguagem Python foi desenvolvida com o propósito de aumentar a legibilidade dos 
códigos de programação e reduzir ao máximo a escrita de código, além disso, possui um 
conjunto padrão de operadores, alguns comuns em outras linguagens e outros não. 
 
Com base nesses aspectos, assinale a alternativa que melhor descreve os operadores em 
Python. 
 
a. Os operadores de quociente e resto da divisão são % e //, respectivamente. 
 
b. Os operadores de quociente e resto retornam sempre um número inteiro. 
 
c. Os operadores >>> são utilizados para soma de números inteiros. 
 
d. Os operadores <<< são utilizados para a subtração de números reais. 
 
e. A exponenciação é um recurso muito importante e o operador usado é *. 
 
2. Indique qual é o tipo de dados que possui apenas dois valores possíveis: True ou False. 
 
a. Tipo inteiro ou int. 
 
b. Tipo float para números reais. 
 
c. Tipo lista ou list. 
 
d. Tipo cadeia de caracteres ou string ou str. 
 
e. Tipo lógico ou bool. 
 
3. Além dos tipos de dados numéricos inteiros (int), reais (float) e lógicos (bool), a linguagem 
de programação Python tem o tipo string (str), utilizado para armazenar cadeias de caracteres 
para uso com textos. 
 
Com base no uso de variáveis string, analise as asserções a seguir e as relações propostas 
entre elas. 
 
I. A atribuição de valores para uma variável do tipo string em Python é feita com o uso de 
aspas, podendo ser simples ou duplas. 
 
PORQUE 
II. O uso das aspas permite a identificação imediata do tipo do dado string pelo interpretador 
da linguagem Python, por exemplo, linguagem = 'Python'. 
 
 
Analisando as asserções anteriores, conclui-se que: 
 
a. a primeira asserção é falsa, e a segunda é verdadeira. 
 
b. as duas asserções são verdadeiras, e a segunda justifica a primeira. 
 
c. as duas asserções são verdadeiras, e a segunda não justifica a primeira. 
 
d. as duas asserções são falsas. 
 
e. a primeira asserção é verdadeira, e a segunda é falsa. 
 
4. A nomenclatura das variáveis é um dos principais aspectos que garantem a legibilidade dos 
programas, principalmente quando atingem um certo nível de complexidade. 
 
Com base nas boas práticas de atribuição de nomes às variáveis, analise as asserções a 
seguir e as relações propostas entre elas. 
 
I. A linguagem de programação Python não permite o uso de certas palavras reservadas como 
nomes de variáveis, por exemplo, class, break, assert. 
 
PORQUE 
II. As palavras reservadas são utilizadas como comandos específicos da linguagem, e as 
variáveis não podem ter o mesmo nome, para evitar conflitos na compilação/interpretação dos 
termos. 
 
Analisando as asserções anteriores, conclui-se que: 
 
a. as duas asserções são verdadeiras, e a segunda justifica a primeira. 
 
b. a primeira asserção é verdadeira, e a segunda é falsa. 
 
c. as duas asserções são verdadeiras, e a segunda não justifica a primeira. 
 
d. a primeira asserção é falsa, e a segunda é verdadeira. 
 
e. as duas asserções são falsas. 
 
5. Considere as seguintes expressões em linguagem Python: 
>>> x = 2 
>>> y = 3 
>>> z = -4 
>>> (x**y)/abs(-4) 
 
Considerando o algoritmo apresentado, assinale a alternativa correta. 
 
a. O resultado apresentado será -2.0. 
 
b. O resultado apresentado será 2. 
 
c. O resultado apresentado será 2.0. 
 
d. O resultado apresentado será -4.0. 
 
e. ) O resultado apresentado será 4. 
 
6. Considere que você tenha que fazer um algoritmo que diga se você acertou ou não um dos 
números da mega sena. O algoritmo vai receber o seu “chute” e comparar com um dos 
números sorteados. O seu colega colocou a seguinte instrução no seu fluxograma: 
Se not acertou 
 
Indique qual é a alternativa correta que explica o funcionamento correto desta instrução. 
 
a. A condição “not acertou” não é válida e vai dar um erro no interpretador Python. 
 
b. Depois da comparação “Se not acertou” se deveria passar para a etapa de escrever 
“você acertou” porque a variável acertou está negada com o operador not. 
 
c. Acertou é uma variável de tipo bool e ela recebeu o valor True. Depois, essa variável 
é negada com o operador not e, em seguida, o algoritmo passa para a etapa de 
escrever “você não adivinhou o número”. 
 
d. A comparação está escrita erroneamente, deveria ser: se acertou, retirar o operador 
not. 
 
e. Acertou é uma variável de tipo bool e ela recebe o valor False, e continua com 
False se você não acerta; depois o algoritmo aplica o operador not. A 
comparação então dá como resultado verdadeiro e o algoritmo então passa para 
a etapa de escrever “você não adivinhou o número”

Continue navegando