Buscar

Algoritmos e Programação de Computadores I _Atividade4

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ê e seu colega desenvolveram a seguinte função que calcula o quadrado de um número: 
a. O programa de seu colega tem um erro de identação e não poderá executar. 
b. O seu programa chama a função com o número 4 e depois mostra o resultado no print. A função de seu colega não tem parâmetros, então a função não reconhece a variável x. 
c. A diferença entre os programas é que o programa de seu colega não usa parâmetros na função. 
d. A diferença entre os programas é que o programa de seu colega usa a variável valor e o seu não.
e. O seu programa tem um erro de identação e não poderá executar. Já o programa de seu colega não tem problemas. 
a. I, II e III, apenas.
b. I, II, III e IV.
c. II, apenas.
d. I e II, apenas.
e. I, III e IV, apenas.
a.
 base,altura = �oat(input("Digite a base e altura : ")) 
 area = (base * altura) / 2 
 print("A área é", area) 
b. 
 base = int(input("Digite a base: ")) 
 altura = int(input("Digite a altura: ")) 
 area = (base * altura) / 2 
 print("A área é", area)
 
c. 
 base = eval(input("Digite a base: ")) 
 altura = eval(input("Digite a altura: ")) 
 area = (base * altura) / 2 
 print("A área é", area) 
d. 
 base = �oat(input("Digite a base: ")) 
 altura = �oat(input("Digite a altura: ")) 
 area = 3.14 * base**altura 
 print("A área é", area)
e. 
 base = input("Digite a base: ") 
 altura = input("Digite a altura: ") 
 area = (base * altura) / 2 
 print("A área é", area) 
Compare as resoluções e indique qual é a a�rmativa correta para a comparação. 
Eu
 
def quadrado(x): 
 return x * x 
print(quadrado(4))
Meu colega
 
def quadrado(): 
 valor = x * x 
 return valor 
print(quadrado())
PERGUNTA 2
Na linguagem Python, é possível trabalhar com diversos tipos de dados, como números inteiros, reais, valores lógicos booleanos, e utilizar os comandos input() e print() 
como recursos de entrada e saída de dados.
Com base nesse tema, avalie as expressões a seguir.
>>> n1 = input('Digite o número 1 ')
>>>Digite o número 1 2
>>>n2 = input('Digite o número 2 ')
>>>Digite o número 2 3
>>> resultado = n1 + n2 
Com relação ao resultado do programa apresentado, avalie as a�rmativas a seguir.
I. O resultado será uma string.
II. O resultado será 23.
III. O resultado será um número inteiro.
IV. O resultado será 5.
Está correto o que se a�rma em:
PERGUNTA 3
Você quer fazer um programa Python para calcular a área de um triângulo. Lembrando que você quer um programa que aceite tanto números inteiros como com ponto 
decimal, indique qual é a alternativa correta. 
a. Os programas em Python devem ser escritos diretamente na linha de comando do shell interativo da linguagem para usar o modo de execução de célula.
b. Os programas em Python podem ser escritos em editores de texto comuns, porém sua execução deve ser feita pela IDE IDLE.
c. Os programas em Python precisam de uma máquina virtual instalada no sistema operacional para a execução dos programas.
d. Os programas em Python são compilados e geram um arquivo .exe que roda no ambiente grá�co do sistema operacional Windows. 
e. Os programas em Python podem ser escritos em um editor de textos comum, gerando um arquivo .py que pode ser executado em linha de comando. 
a. def calculaQuadrado(num): 
b. pow() 
c. def calculaQuadrado(num*num) 
d. def calculaQuadrado: 
e. int: calculaQuadrado(num) 
a. a primeira asserção é verdadeira, e a segunda é falsa.
b. as duas asserções são verdadeiras, e a segunda justi�ca a primeira.
c. a primeira asserção é falsa, e a segunda é verdadeira.
d. as duas asserções são falsas.
e. as duas asserções são verdadeiras, e a segunda não justi�ca a primeira.
a. as duas asserções são falsas.
b. as duas asserções são verdadeiras, e a segunda justi�ca a primeira.
c. a primeira asserção é falsa, e a segunda é verdadeira.
d. a primeira asserção é verdadeira, e a segunda é falsa.
e. as duas asserções são verdadeiras, e a segunda não justi�ca a primeira.
PERGUNTA 4
A implementação de um algoritmo em Python segue o mesmo padrão das demais linguagens de programação que utilizam o sequenciamento em que as instruções são 
executadas em ordem, as estruturas condicionais e as estruturas de repetição.
Com relação à forma de execução de um programa em Python, assinale a alternativa correta.
PERGUNTA 5
Você tem o seguinte código em Python: 
 num = eval(input('Digite um número:')) 
 funcao = input('Digite quadrado ou cubo:') 
 if funcao == 'quadrado': 
 num=num*num 
 print(num) 
 else: 
 num=num*num*num 
 print(num)
E você quer fazer uma função que calcule o quadrado do número, assim você a chama no programa desta maneira: 
 num = eval(input('Digite um número:')) 
 funcao = input('Digite quadrado ou cubo:') 
 if funcao == 'quadrado': 
 print(calculaQuadrado(num)) 
 else: 
 print(num* calculaQuadrado(num)) 
Qual das alternativas seria um cabeçalho válido de uma função feita por você que calcule o quadrado de um número? 
 
PERGUNTA 6
O uso das funções de�nidas pelo desenvolvedor em Python auxilia no reaproveitamento de instruções que possam ser utilizadas várias vezes no mesmo programa. 
Com base no uso de funções em Python, analise as asserções a seguir e as relações propostas entre elas.
I. As funções em um programa na linguagem Python devem ser de�nidas antes que sejam utilizadas, para que o interpretador reconheça a função. 
PORQUE 
II. As funções em Python devem ser de�nidas com o comando "def" e possuir um nome que não esteja entre as palavras reservadas da linguagem.
Analisando as asserções anteriores, conclui-se que:
PERGUNTA 7
A linguagem Python, além de seus recursos implícitos e funções preexistentes, permite que o desenvolvedor crie suas próprias funções. 
Com base no uso de funções em Python, analise as asserções a seguir e as relações propostas entre elas.
I. As funções em Python são procedimentos que executam instruções internamente e podem retornar um determinado valor ou não retornam valores. 
PORQUE 
II. As funções auxiliam no reaproveitamento de códigos que devem ser executados várias vezes no programa, por exemplo, uma função que veri�ca a validade de um CPF.
Analisando as asserções anteriores, conclui-se que:

Continue navegando