Evaluando propuestas

Programa simples em Python pelo Visual Studio Code

Publicado el 11 Octubre, 2022 en Programación y Tecnología

Sobre este proyecto

Abierto

A partir do código apresentado em aula, faça um programa em python para implementar as seguintes classes:

Criar o diagrama UML das classes implementadas

Considere, como subclasse da classe Pessoa (desenvolvida no exercício anterior) a classe Fornecedor. Considere que cada instância da classe Fornecedor tem, para além dos atributos que caracterizam a classe Pessoa, os atributos valorCredito (correspondente ao crédito máximo atribuído ao fornecedor) e valorDivida (montante da dívida para com o fornecedor). Implemente na classe Fornecedor, para além dos usuais métodos seletores e modificadores, um método obterSaldo() que devolve a diferença entre os valores dos atributos valorCredito e valorDivida. Depois de implementada a classe Fornecedor, crie um programa de teste adequado que lhe permita verificar o funcionamento dos métodos implementados na classe Fornecedor e os herdados da classe Pessoa.

Implemente a classe Administrador como subclasse da classe Funcionário. Um determinado administrador tem como atributos, para além dos atributos da classe Pessoa e da classe Funcionario, o atributo ajudaDeCusto (ajudas referentes a viagens, estadias, ...).

Implemente a classe Operario como subclasse da classe Funcionario. Um determinado operário tem como atributos, para além dos atributos da classe Pessoa e da classe Funcionario, o atributo valorProducao (que corresponde ao valor monetário dos artigos efetivamente produzidos pelo operário) e a comissao .

Implemente a classe Vendedor como subclasse da classe Funcionario. Um determinado vendedor tem como atributos, para além dos atributos da classe Pessoa e da classe Funcionario, o atributo valorVendas (correspondente ao valor monetário dos artigos vendidos) e o atributo comissao (porcentagem do valorVendas que será adicionado ao vencimento base do Vendedor).

O sistema deverá permitir a inserção de vários vendedores, Operários e Administradores

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por J. N.