Buscar

Algoritmos e Programação de Computadores I _Atividade2

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

Prévia do material em texto

PERGUNTA 1
Você deseja calcular a média harmônica de três números. Para isso, seu colega desenvolveu o seguinte algoritmo. 
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 mostrado o resultado do cálculo da média. 
c. Ele deveria ter usado a seguinte fórmula: Média_H =3 /1 / 3.6+ 1/ 8.9+1 / 10. 
d. Ele deveria ter usado a seguinte fórmula: Média_H = 3 / 1 / n1+ 1/ n2+1 / n3. 
e. Ele deveria ter usado a seguinte fórmula: Média_H = 3 / ((1 / 3.6)+( 1/ 8.9)+(1 / 10)). 
a. F, F, F, V.
b. V, F, V, V.
c. V, V, F, F.
d. F, V, V, V.
e. V, F, V, F.
a. Está certa, porque a expressão determina se o cálculo pertence ao conjunto formado pelo número seis. 
b. Está certa, porque a expressão lógica tem precedência sobre a expressão aritmética. 
c.Está errada, porque os parênteses deveriam estar agrupando todo o cálculo da média. 
d. Está certa, porque a expressão aritmética tem precedência sobre a expressão lógica. 
e. Está errada, porque a expressão lógica deveria ser <= e não maior ou igual. 
Indique qual alternativa é a correta sobre o algoritmo desenvolvido por seu colega, lembrando que a média harmônica tem a seguinte fórmula: 
PERGUNTA 2
Em praticamente todas as linguagens de programação existentes, as variáveis estão presentes, possibilitando a criação de expressões para realizar cálculos ou representar valores 
considerando que, muitas vezes, esses valores serão conhecidos somente após a execução do programa.
Considerando as boas práticas de nomenclatura das variáveis, identi�que se são (V) verdadeiras ou (F) falsas as a�rmativas a seguir.
I. ( ) Uma boa prática para nomear as variáveis é usar as letras do alfabeto, para evitar nomes longos.
II. ( ) Quando é necessário usar palavras compostas, pode-se utilizar um "underline" para separar as palavras. 
III. ( ) A variável “dataNascimento” é um bom exemplo de nome de variável composta por duas palavras.
IV. ( ) Nomes mais curtos e signi�cativos são melhores do que nomes longos.
Assinale a alternativa que apresenta a sequência correta.
PERGUNTA 3
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 a�rmação correta em relação a esta expressão. 
a. Soma e subtração têm precedência sobre multiplicação e divisão. 
b. Por último, a precedência são as operações da direita para a esquerda.
c. A precedência prioritária sempre será as operações da esquerda para direita.
d. Os operadores de quociente e resto precedem a multiplicação e a divisão.
e. Os parênteses são utilizados como modi�cadores da precedência em expressões.
a. as duas asserções são verdadeiras, e a segunda não justi�ca a primeira.
b. as duas asserções são falsas.
c. as duas asserções são verdadeiras, e a segunda justi�ca a primeira.
d. a primeira asserção é falsa, e a segunda é verdadeira.
e. a primeira asserção é verdadeira, e a segunda é falsa.
a. as duas asserções são falsas.
b. as duas asserções são verdadeiras, e a segunda não justi�ca a primeira.
 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 justi�ca a primeira.
PERGUNTA 4
O Python é uma linguagem de programação moderna e muito completa pois, além de seus tipos básicos bem de�nidos, ainda existe uma grande biblioteca com recursos a 
serem aplicados nas mais diversas áreas da computação.
Com relação às operações aritméticas em Python, assinale a alternativa correta.
PERGUNTA 5
Além dos tipos de dados numéricos inteiros (int), reais (�oat) 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 identi�cação imediata do tipo do dado string pelo interpretador da linguagem Python, por exemplo, linguagem = 'Python'.
Analisando as asserções anteriores, conclui-se que:
PERGUNTA 6
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í�cos da linguagem, e as variáveis não podem ter o mesmo nome, para evitar con�itos na compilação/interpre-
tação dos termos.
Analisando as asserções anteriores, conclui-se que:

Continue navegando