Buscar

Algoritmos e Programação de Computadores I - S6 - 2024 nota 10 - UNIVESP

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

11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 1/7
Fazer teste: Semana 6 - Atividade Avaliativa 
Informações do teste
Descrição
Instruções Olá, estudante!
1. Para responder a esta atividade, selecione a(s) alternativa(s) que você
considerar correta(s);
2. Após selecionar a resposta correta em todas as questões, vá até o fim da
página e pressione “Enviar teste”.
3. A cada tentativa, você receberá um novo conjunto de questões diferentes para
que você responda e tente alcançar melhores resultados.
Pronto! Sua atividade já está registrada no AVA.
Várias
tentativas
Este teste permite 3 tentativas. Esta é a tentativa número 1.
Forçar
conclusão
Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.
Considere o trecho do programa a seguir, que simula uma
calculadora e emprega estruturas condicionais e de
repetição:
while True:
 n1 = eval(input('Digite o primeiro número: '))
 n2 = eval(input('Digite o segundo número: ')) 
 operacao = eval(input('Opções: \n\n 1 - soma \n 2 -
subtração \n 3 - multiplicação \n 4 - divisão \n 5 - Sair \n\n'))
 if (operacao == 1):
 resultado = soma(n1, n2)
 print('O resultado é ', resultado)
 if (operacao == 2):
PERGUNTA 1 1,42 pontos   Salva
 Estado de Conclusão da Pergunta:
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar
todas as respostas.
 Salvar todas as respostas Salvar e Enviar
11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 2/7
 resultado = subtracao(n1, n2)
 print('O resultado é ', resultado)
 if (operacao == 3):
 resultado = multiplicacao(n1, n2)
 print('O resultado é ', resultado)
 if (operacao == 4):
 resultado = divisao(n1, n2)
 print('O resultado é ', resultado)
 if (operacao == 5):
 break 
Com relação ao uso das estruturas de repetição em
Python, avalie as afirmativas a seguir.
I. O loop será executado até que a opção 5 seja
selecionada ou ctrl + c.
II. O comando “break” é utilizado para informar ao
programa que nenhuma ação será executada.
III. O comando “input” irá pausar o loop e aguardar que o
usuário digite os valores para n1, n2 e operação.
IV. A instrução “while true” cria um loop infinito.
Está correto o que se afirma em:
a. II, apenas.
b. I e II, apenas.
c. I, II e III, apenas.
d. I, II, III e IV.
e. I, III e IV, apenas.
O seguinte programa conta quantas letras ‘o’ ou ‘O’ tem em uma frase. Indique para as seguintes
entradas qual é a saída correta do algoritmo. 
PERGUNTA 2 1,42 pontos   SalvaClique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar
todas as respostas.
 
11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 3/7
a. Consoante: o 
Consoante: o 
Consoante: o 
Consoante: O 
Consoante: o 
Consoante: o 
Total de letras o: 5 
Total de letras O: 1 
b. Consoante: o 
Consoante: O 
Total de letras o: 2 
c. o interpretador Python dará um erro de sintaxe. 
d. Consoante: o 
Consoante: o 
Consoante: o 
Consoante: o 
Consoante: o 
Consoante: o 
Total de letras o: 6 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar
todas as respostas.
 
11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 4/7
e. Consoante: o 
Consoante: o 
Consoante: o 
Consoante: O 
Consoante: o 
Consoante: o 
Total de letras o: 6 
A Python, assim como outras linguagens de programação,
utiliza estruturas de repetição com os laços “for” e “while” e
também tem outros comandos que trazem ainda mais
poder de programação para a linguagem. 
Com base no uso de estruturas de repetição em Python,
analise as asserções a seguir e as relações propostas
entre elas.
I. O comando continue, quando inserido dentro de um loop
(“for” ou “while”), faz com que a nova iteração do laço seja
forçada, a partir daquele ponto em que o comando foi
inserido.
PORQUE 
II. Existem situações em que é necessário forçar uma nova
iteração do laço de repetição dependendo de uma
determinada condição, para uma melhor aderência da
programação à solução do problema.
Analisando as asserções anteriores, conclui-se que:
a. as duas asserções são verdadeiras, e a segunda não justifica a
primeira.
PERGUNTA 3 1,45 pontos   Salva
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar
todas as respostas.
 
11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 5/7
b. as duas asserções são falsas.
c. a primeira asserção é verdadeira, e a segunda é falsa.
d. a primeira asserção é falsa, e a segunda é verdadeira.
e. as duas asserções são verdadeiras, e a segunda justifica a
primeira.
A linguagem Python tem algumas opções de estruturas de
repetição, como os laços “for” e “while”, e, além disso, tem
alguns outros comandos que trazem ainda mais poder de
programação para a linguagem. 
Com base no uso de estruturas de repetição em Python,
analise as asserções a seguir e as relações propostas
entre elas.
I. As estruturas de repetição em Python podem utilizar o
comando “break” para interromper o loop e seguir para a
próxima instrução ou bloco de instruções não indentadas
na sequência do loop. 
PORQUE 
II. Existem situações em que é necessário interromper o
laço de repetição, dependendo de uma determinada
condição, isso ocorre, principalmente, quando não se
conhece o número de repetições necessárias para realizar
determinada tarefa.
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 é falsa, e a segunda é verdadeira.
c. as duas asserções são falsas.
d. a primeira asserção é verdadeira, e a segunda é falsa.
e. as duas asserções são verdadeiras, e a segunda justifica a
primeira.
PERGUNTA 4 1,45 pontos   Salva
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar
todas as respostas.
 
11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 6/7
As estruturas de repetição "for" são importantes recursos
na linguagem Python quando se deseja repetir instruções
por um número de vezes conhecido. 
Com base nesse conceito, analise o programa a seguir:
for x in range(10):
print(x)
Com base no programa acima, em linguagem Python,
assinale a alternativa correta.
a. O resultado apresentará a letra "x" por 10 vezes.
b. O resultado apresentará uma lista de números de 1 a 10.
c. O resultado apresentará uma lista de números de 0 a 9.
d. O resultado apresentará uma lista de números de 0 a 10.
e. O resultado apresentará a soma dos números de 0 a 10.
PERGUNTA 5 1,42 pontos   Salva
O seguinte programa em Python calcula o fatorial de um número.
Indique qual é a alternativa que preenche as linhas 2 e 5 do programa
corretamente. 
a. 2. fatorial = 0 
5. fatorial *= x 
b. 2. fatorial = 1 
5. fatorial = fatorial * x
c. 2. fatorial = 0 
5. fatorial = fatorial * x 
d. 2. fatorial = 1 
5. fatorial =* x 
e. 2. fatorial= 1 
5. fatorial *= x + factorial 
PERGUNTA 6 1,42 pontos   Salva
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar
todas as respostas.
 
11/03/2024, 14:07 Fazer teste: Semana 6 - Atividade Avaliativa – ...
https://ava.univesp.br/webapps/assessment/take/launch.jsp?course_assessment_id=_182699_1&course_id=_12663_1&content_id=_1484409_1… 7/7
Seja a seguinte lista de compras: 
 
lista = ['cebola',1.85,'tomate',4.05,'cenoura',4.22] 
 
Indique qual é o programa correto que utiliza o comando for e que
mostre todas as informações da lista. 
a.
b.
c.
d.
e.
PERGUNTA 7 1,42 pontos   Salva
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar
todas as respostas.

Outros materiais