Atividade Pratica Linguagem Programação
Por: ludwighr • 14/7/2023 • Trabalho acadêmico • 1.459 Palavras (6 Páginas) • 92 Visualizações
[pic 1]
[pic 2]
ATIVIDADE PRÁTICA
LINGUAGEM DE PROGRAMAÇÃO
Professora Me. Mariane G. Bergamini
Balneário Camboriú
2023
[pic 3]
1 EXEMPLO DE RESOLUÇÃO [pic 4]
Exercício 01 exemplo: Realizar uma classe veículo que apresente o tipo do carro, modelo, fabricante e quantidade de passageiros. Além disso, utilizar os metódos GETTER e SETTER para incluir as classses Modelo retornando o modelo e o fabricante do carro e outra classe Quantidade de Passa geiro no carro.
RESPOSTA DO ALUNO
COLE AQUI O SEU CÓDIGO FONTE (usar os comandos Ctrl + c / Ctrl + v) :
class Veiculo:
def __init__(self, tipo, modelo, fabricante, qtd_passageiro): self.tipo = tipo
self.modelo = modelo
self.fabricante = fabricante
self.qtd_passageiro = qtd_passageiro
# getter: adicionando
def getModelo(self):
return f"{self.fabricante} {self.modelo}"
def getQtdPassageiro(self):
return f"{self.qtd_passageiro}"
MyCar = Veiculo('carro',modelo = 'Argos', fabricante='Fiat',qtd_passa geiro=5)
MyBus = Veiculo('Ônibus', modelo = 'Bus202', fabricante='Merce des', qtd_passageiro=40)
print(MyCar.getModelo())
print(f"Cabem {MyCar.getQtdPassageiro()} pessoas no {MyCar.getMo delo()}")
COLE AQUI IMAGEM(NS)/PRINT(S) DO TERMINAL SENDO EXCECUTADO SEM ERRO: [pic 5]
[pic 6]
2 EXERCÍCIOS A SEREM SOLUCIONADOS PELO ALUNO : [pic 7]
Exercício 1 – Desenvolver uma classe calculadora que faça operções matemáticas utilizando dois números in teiros, sendo os dois últimos números de seu RU. Os dois números inteiros devem ser solicitados para o usuário digitar. Se o seu RU for zero, substituí-lo(s) pelo número 5. Sendo as possíveis operações matemáticas: soma(+), subtração(-), multiplicação(*), divisão(/), expoente (^), resto(%) e raíz quadrada da soma dos dois números ( sqrt(Num1 + Num2) ). Além destas funcionalidades, o algoritmo deverá ter um MENU que possíbilite ao usu ário escolher qual o tipo de operação que se deseja realizar e que possibilite ao usuário a digitar os dois números. Apresentar todas as operações matemáticas da calculadora funcionando!
RESPOSTA DO ALUNO:
import math #importando biblioteca para operação matemática
class Calculadora: #classe "Calculadora" nome conforme solicitado
def __init__(self):
self.num1 = 0
self.num2 = 0
def obter_numeros(self): # Solicita os números do RU
self.num1 = int(input('Digite o penúltimo número do seu RU: '))
self.num2 = int(input('Digite o último número do seu RU: '))
def soma(self): #Realiza o calculo
return self.num1 + self.num2
def subtracao(self): # Subração
return self.num1 - self.num2
def multiplicacao(self): #multiplica
return self.num1 * self.num2
def divisao(self): #divide
return self.num1 / self.num2
def expoente(self): #expoente
return self.num1 ** self.num2
[pic 8]
[pic 9]
def resto(self): #resto da divisão
return self.num1 % self.num2
def raiz_quadrada_soma(self): #raiz quadrada
soma = self.num1 + self.num2
return math.sqrt(soma) #função da biblioteca math
def exibir_menu(self): #menu
print("=== Menu ===")
print("1. Soma")
print("2. Subtração")
print("3. Multiplicação")
...