Buscar

Algoritmos e Programação de Computadores Semana 5 - Atividade Avaliativa

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 7 páginas

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 6, do total de 7 páginas

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

Prévia do material em texto

Algoritmos e Programação de Computadores Semana 5 - Atividade Avaliativa UNIVESP
  
PERGUNTA 1
Uma empresa precisa impulsionar as vendas dos produtos com baixa rotatividade por meio de promoções e descontos diferenciados, porém precisa desenvolver um programa em Python que aplique os descontos em lote. Os produtos A terão desconto de 5% no preço atual, os produtos B terão 10% de desconto e os produtos C terão 15%.
Assim, analise as asserções a seguir e as relações propostas entre elas.
I. Para solução do problema apresentado, o desenvolvedor precisará utilizar uma estrutura condicional de três vias. 
PORQUE 
II. Para a solução do problema apresentado, não será necessário o uso da via "else", pois apenas um "if" e dois "elif" resolverão o problema.
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 falsas.
	
	c.
	as duas asserções são verdadeiras, e a segunda justifica a primeira.
	
	d.
	as duas asserções são verdadeiras, e a segunda não justifica a primeira.
	
	e.
	a primeira asserção é verdadeira, e a segunda é falsa.
PERGUNTA 2
A linguagem Python é muito poderosa, principalmente no quesito legibilidade, basta analisarmos a necessidade de indentação como fator de funcionamento nas estruturas condicionais. 
Com base no uso de estruturas condicionais em Python, analise as asserções a seguir e as relações propostas entre elas.
I. As estruturas condicionais em Python podem ser de apenas uma, duas ou mais vias, porém exigem a indentação que garante uma excelente legibilidade aos programas. 
PORQUE 
II. A indentação define um bloco de instruções, eliminando a necessidade de marcadores como "chaves", termos como "begin/end", deixando o código mais limpo e legível.
Analisando as asserções anteriores, conclui-se que:
	
	a.
	as duas asserções são verdadeiras, e a segunda não justifica a primeira.
	
	b.
	a primeira asserção é verdadeira, e a segunda é falsa.
	
	c.
	as duas asserções são verdadeiras, e a segunda justifica a primeira.
	
	d.
	a primeira asserção é falsa, e a segunda é verdadeira.
	
	e.
	as duas asserções são falsas.
 
PERGUNTA 3
Uma academia de ginástica faz uma avaliação do Índice de Massa Corporal (IMC) dos seus clientes antes de iniciar os treinos. O IMC é calculado da seguinte forma: peso / (altura * altura). Em seguida, é verificada a classificação do índice obtido, conforme a tabela a seguir, e informada ao cliente.
	Classificação do IMC
	Valor
	Situação
	Menor que 18,5
	Peso baixo
	Entre 18,5 e 24,9
	Peso normal
	Entre 25 e 29,9
	Sobrepeso
	Entre 30 e 34,9
	Obesidade de grau 1
	Entre 35 e 39,9
	Obesidade de grau 2
	Maior que 40,0
	Obesidade mórbida
Fonte: Elaborada pelo autor.
Descrição de imagem: Quadro apresentando a classificação do IMC.
Na primeira coluna, constam os valores do resultado do cálculo do IMC: Menor que 18,5; Entre 18,5 e 24,9; Entre 25 e 29,9; Entre 30 e 34,9; Entre 35 e 39,9; Maior que 40,0. 
A segunda coluna apresenta a situação do indivíduo com base no valor estipulado pelo cálculo do IMC: Peso baixo; Peso normal; Sobrepeso; Obesidade de grau 1; Obesidade de grau 2; Obesidade mórbida.
Considerando as informações apresentadas e o desenvolvimento de um programa em Python para solucionar esse problema, analise as assertivas a seguir e identifique se elas são Verdadeiras (V) ou Falsas (F).
I. (  ) Uma estrutura condicional de duas vias é suficiente para solucionar o problema.
II. (  ) Antes de aplicar a estrutura condicional, será necessário calcular o IMC = peso * (altura * altura). 
III. Existe mais de uma forma de elaborar a estrutura condicional para a solução do problema.
IV. (  ) Será necessário o uso de uma estrutura condicional de mais de três vias para a solução do problema.
Assinale a alternativa que apresenta a sequência correta.
	
	a.
	F, F, F, V.
	
	b.
	V, F, V, V.
	
	c.
	F, V, V, V.
	
	d.
	V, F, V, F.
	
	e.
	V, V, F, F.
 
PERGUNTA 4
Os métodos de manipulação das listas são recursos indispensáveis para a produtividade do desenvolvimento com o uso dessas estruturas de dados. 
Considerando os métodos e suas definições, relacione o grupo de sentenças com o grupo de definições a seguir.
1. if.
2. elif.
3. else.
I. Termo utilizado em estruturas condicionais de três ou mais vias.
II. Termo final utilizado para executar instruções quando uma ou mais condições anteriores não foram atendidas.
III. Termo utilizado antes da definição da condição inicial.
Assinale a alternativa que relaciona adequadamente os dois grupos de informações.
	
	a.
	1-III; 2-I; 3-II.
	
	b.
	1-I; 2-III; 3-II.
	
	c.
	1-III; 2-II; 3-I.
	
	d.
	1-I; 2-II; 3-III.
	
	e.
	1-II; 2-I; 3-III.
 
PERGUNTA 5
O uso da linguagem Python vem crescendo no mundo da automação residencial por conta dos famosos microcontroladores, como o Raspberry Pi, que possibilitam o uso de sensores e permitem a tomada de decisões com base nos valores medidos.
Considerando o programa a seguir:
sensorTemperatura = eval(input('Informe a temperatura: '))
if sensorTemperatura > 26:
    print('Está  calor, acionar o ar frio')    
_____________________
    print('Temperatura amena, acionar a ventilação')
elif sensorTemperatura > 10:
    print('Está frio, acionar o ar quente')
else:
    print('Está muito frio, reforçar o aquecimento')
Selecione a alternativa que contém o código que está faltando.
	
	a.
	elif sensorTemperatura > 16:
	
	b.
	else sensorTemperatura == 15:
	
	c.
	elif sensorTemperatura > 13
	
	d.
	else: sensorTemperatura = 16:
	
	e.
	elif sensorTemperatura < 14
 
PERGUNTA 6
Um dos principais recursos das linguagens de programação são as estruturas condicionais, que permitem a execução de determinados trechos de instruções, de acordo com o atendimento de determinadas condições.
Com relação às estruturas condicionais em Python, assinale a alternativa correta.
	
	a.
	As estruturas condicionais em linguagem Python podem ser de uma, de duas ou de mais vias.
	
	b.
	As estruturas condicionais em linguagem Python utilizam chaves para definir o bloco de instruções.
	
	c.
	As estruturas condicionais em linguagem Python utilizam parênteses para definir o bloco de instruções.
	
	d.
	As estruturas condicionais atuam como funções e, por isso, utilizam a palavra reservada "def" para sua definição.
	
	e.
	As estruturas condicionais em linguagem Python são usadas para repetir trechos de código.
PERGUNTA 7
A linguagem Python, assim como suas antecessoras, utiliza estruturas condicionais. O principal comando utilizado é o termo "if". 
Com base no uso da instrução "if", assinale a alternativa correta.
	
	a.
	O uso correto do if é: if <condição>: <bloco de instruções>.
	
	b.
	O uso correto do if é: if <condição> then { <bloco de instruções> }.
	
	c. 
	O uso correto do if é: if <condição>: <indentação><bloco de instruções>.
	
	d.
	O uso correto do if é: if <condição> then begin <bloco de instruções> end.
	
	e.
	O uso correto do if é: if <condição> { <bloco de instruções> }.
Algoritmos e Programação de Computadores
 
Semana 5 
-
 
Ati
vidade Avaliativa
 
UNIVESP
 
 
 
 
PERGUNTA 1
 
 
Uma
 
empresa
 
precisa
 
impulsionar
 
as
 
vendas
 
dos
 
produtos
 
com
 
baixa
 
rotatividade
 
por
 
meio
 
de
 
promoções
 
e
 
descontos
 
diferenciados,
 
porém
 
precisa
 
desenvolver
 
um
 
programa
 
em
 
Python
 
que
 
aplique
 
os
 
descontos
 
em
 
lote.
 
Os
 
produtos
 
A
 
terão
 
desconto
 
de
 
5%
 
no
 
preço
 
atual,
 
os
 
produtos
 
B
 
terão
 
10%
 
de
 
desconto
 
e
 
os
 
produtos
 
C
 
terão
 
15%
.
 
 
Assim,
 
analise
 
as
 
asserções
 
a
 
seguir
 
e
 
as
 
relações
 
propostas
 
entre
 
elas
.
 
 
I.
 
Para
 
solução
 
do
 
problema
 
apresentado,
 
o
 
desenvolvedor
 
precisará
 
utilizar
 
uma
 
estrutura
 
condicional
 
de
 
três
 
vias.
 
 
 
PORQUE
 
 
 
II.Para
 
a
 
solução
 
do
 
problema
 
apresentado,
 
não
 
será
 
necessário
 
o
 
uso
 
da
 
via
 
"else",
 
pois
 
apenas
 
um
 
"if"
 
e
 
dois
 
"elif"
 
resolverão
 
o
 
problema
.
 
 
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 falsas.
 
 
c.
 
as 
duas asserções são verdadeiras, e a segunda justifica a primeira.
 
 
d.
 
as duas asserções são verdadeiras, e a segunda não justifica a primeira.
 
 
e.
 
a primeira asserção é verdadeira, e a segunda é falsa.
 
 
PERGUNTA 2
 
Algoritmos e Programação de Computadores Semana 5 - Atividade Avaliativa UNIVESP 
 
PERGUNTA 1 
 
Uma empresa precisa impulsionar as vendas dos produtos com baixa 
rotatividade por meio de promoções e descontos diferenciados, porém precisa 
desenvolver um programa em Python que aplique os descontos em lote. Os 
produtos A terão desconto de 5% no preço atual, os produtos B terão 10% de 
desconto e os produtos C terão 15%. 
 
Assim, analise as asserções a seguir e as relações propostas entre elas. 
 
I. Para solução do problema apresentado, o desenvolvedor precisará 
utilizar uma estrutura condicional de três vias. 
 
PORQUE 
 
II. Para a solução do problema apresentado, não será necessário o uso 
da via "else", pois apenas um "if" e dois "elif" resolverão o problema. 
 
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 falsas. 
 
c. 
as duas asserções são verdadeiras, e a segunda justifica a primeira. 
 
d. 
as duas asserções são verdadeiras, e a segunda não justifica a primeira. 
 
e. a primeira asserção é verdadeira, e a segunda é falsa. 
 
PERGUNTA 2

Continue navegando