Buscar

ATIVIDADE AVALIATIVA SEM2 Algoritmos e Programação de Computadores I - NOTA 10

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

PERGUNTA 1 
1. Você tem uma variável com o CPF de uma pessoa. A variável é uma string. Você deseja obter os dois últimos 
dígitos do CPF que tem o seguinte formato XXX.XXX.XXX-XX. Fazendo uso do operador de indexação [], indique 
qual seria a forma correta de usar este operador para obter as duas últimas posições: 
 
a. Colocando o comando CPF[12:13]. 
 
b. Colocando o comando CPF[-2:-1]. 
 
c. Colocando o comando CPF[11]. 
 
d. Colocando o comando CPF[12]. 
 
e. Colocando o comando CPF[-2:]. 
 
PERGUNTA 2 
1. Você quer saber sua média de notas. São 3 notas (nota1,nota2,nota3) e, para aprovar na sua disciplina, tem que 
ter uma média maior ou igual a seis. Para saber se aprovou ou não, você tem que colocar uma expressão no 
condicional. Dessa forma, você colocou a seguinte expressão em Python. 
 
(nota1+nota2+nota3)/3>=6 
 
 Indique qual alternativa indica a afirmação correta em relação a esta expressão. 
 
a. Está errada, porque a expressão lógica deveria ser <= e não maior ou igual. 
 
b. Está certa, porque a expressão determina se o cálculo pertence ao conjunto formado pelo número seis. 
 
c. Está certa, porque a expressão aritmética tem precedência sobre a expressão lógica. 
 
d. Está certa, porque a expressão lógica tem precedência sobre a expressão aritmética. 
 
e. Está errada, porque os parênteses deveriam estar agrupando todo o cálculo da média. 
 
PERGUNTA 3 
1. Indique qual é o tipo de dados que possui apenas dois valores possíveis: True ou False. 
 
a. Tipo cadeia de caracteres ou string ou str. 
 
b. Tipo lista ou list. 
 
c. Tipo lógico ou bool. 
 
d. Tipo inteiro ou int. 
 
e. Tipo float para números reais. 
 
PERGUNTA 4 
1. Você tem um conjunto de notas (nota1, nota2, nota3, nota4, nota5, nota6) de diversos trabalhos da disciplina de 
Algoritmos. Você deseja saber qual foi a sua maior nota. Indique qual alternativa é a principal escolha que você 
faria para resolver o problema. 
 
a. Utilizaria a função matemática max(nota1, nota2, nota3, nota4, nota5, nota6). 
 
b. Utilizaria a função matemática max(notas). 
 
c. Faria um algoritmo para obter a solução. 
 
d. Utilizaria a função matemática abs(nota1 ,nota2, nota3, nota4, nota5, nota6). 
 
e. Utilizaria a função matemática min(nota1, nota2, nota3, nota4, nota5, nota6). 
 
 
 
 
 
 
 
 
 
PERGUNTA 5 
1. 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. 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. 
 
b. A condição “not acertou” não é válida e vai dar um erro no interpretador Python. 
 
c. 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” 
 
d. 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”. 
 
e. A comparação está escrita erroneamente, deveria ser: se acertou, retirar o operador not. 
 
 
 
 
 
 
 
 
 
PERGUNTA 6 
1. Você deseja calcular a média harmônica de três números. Para isso, seu colega desenvolveu o seguinte 
algoritmo. 
 
 
Indique qual alternativa é a correta sobre o algoritmo desenvolvido por seu colega, lembrando que a média 
harmônica tem a seguinte fórmula: 
 
 
a. Ele deveria ter lido o número total de números na variável N como indicado na fórmula. 
 
b. Ele deveria ter usado a seguinte fórmula: Média_H = 3 / ((1 / 3.6)+( 1/ 8.9)+(1 / 10)). 
 
c. Ele deveria ter usado a seguinte fórmula: Média_H = 3 / 1 / n1+ 1/ n2+1 / n3. 
 
d. Ele deveria ter usado a seguinte fórmula: Média_H =3 /1 / 3.6+ 1/ 8.9+1 / 10. 
 
e. Ele deveria ter mostrado o resultado do cálculo da média.

Outros materiais