Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
leonardoredaelli

carro

Recommended Posts

Você deve implementar um pequeno sistema em C# utilizando o modo console. Este sistema deverá gerenciar o aluguel de carros e motos. Inicialmente, teremos duas estruturas: Carro: deverá conter os atributos nome, marca, valor, preço da diária e placa. Moto: deverá conter os atributos nome, marca, valor, preço da diária, placa e capacetes disponíveis. Para se criar essa estrutura é possível utilizar herança de classes. Depois dos veículos, é preciso o uso de uma estrutura para cliente. Cliente: atributos – nome, sobrenome, idade, data nascimento, RG, carteira de motorista, crédito. O seu sistema deve: 1) Permitir que um cliente alugue veículo e fazer um registro de qual carro o cliente alugou; 2) O sistema deve registrar quando um cliente devolve o veículo; 3) O sistema deve impedir que o mesmo veículo seja alugado por diferentes clientes ao mesmo tempo; 4) Crie um menu de opções para o usuário interagir com o sistema; 5) O sistema de deve listar: todos os clientes cadastrados, clientes com veículos alugados, carros alugados, motos alugadas, carros disponíveis e motos disponíveis; 6) Deve ser permitido o cadastro de clientes e de veículos. Utilize boas práticas de programação. Siga os exemplos feitos nas aulas anteriores e bom trabalho!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Comece criando as classes: Transporte, Carro, Moto e Cliente. Não podemos fazer o exercício para você mas se mostrar o começo de seu código ficaremos felizes em ajudá-lo.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using Portifoli_Grupo_Lista;


    namespace Portifoli_Grupo_Lista
    {

        public class Fila
        {
            // Variaveis do Algoritmo
            private int[] conteudo;
            private int fim;
            public Fila(int n) 
            {
                if (n > 0)
                {
                    conteudo = new int[n];
                    fim = -1;
                }
            }

            public void SAIDA(int valor) // Método para INSERIR no Fim da FILA
            {
                if (fim < conteudo.Length - 1)
                {
                    fim++;
                    conteudo[fim] = valor;
                }
            }

            public int CHEGADA() // Método para REMOVER do Inicio da FILA
            {
                int valor = -1;
                if (fim >= 0)
                {
                    valor = conteudo[0];
                    for (int i = 0; i < conteudo.Length - 1; i++)
                    {
                        conteudo = conteudo[i + 1];
                    }
                    fim--;
                }
                return valor;
            }

            public string IMPRIMIR() // Método para IMPRIMIR a Lista em FILA
            {
                string msg = "";
                for (int i = 0; i <= fim; i++)
                {
                    msg += conteudo + " ";
                }
                return msg;
            }
        }
    }

    namespace Portifoli_Grupo_Lista
    {
        class Program
        {
            static void Main(string[] args)
            {
                Fila fila = new Fila(5);
                int sair = 0;
                string imprime = "";
                while (sair == 0)
                {
                    imprimeOpcoes();
                    int opcao = int.Parse(Console.ReadLine());

                    if (opcao == 0) //Sai do Programa
                    {
                        sair = 1;
                    }

                    else
                        if (opcao == 1) //Saida do Buggy
                        {
                            Console.Clear();
                            Console.Write("\nInforme o Código do Buggy..: ");
                            fila.SAIDA(int.Parse(Console.ReadLine()));
                            imprime = fila.IMPRIMIR();
                            Console.WriteLine("\n=======================================\n");
                            Console.WriteLine(imprime);
                            Console.WriteLine("\n=======================================\n");
                        }

                        else
                            if (opcao == 2) //Chegada do Buggy
                            {
                                Console.Clear();
                                fila.CHEGADA();
                                imprime = fila.IMPRIMIR();
                                Console.WriteLine("\n=======================================\n");
                                Console.WriteLine(imprime);
                                Console.WriteLine("\n=======================================\n");
                            }
                            else
                                if (opcao == 3) // Listas de Saida
                                {
                                    Console.Clear();
                                    imprime = fila.IMPRIMIR();
                                    Console.WriteLine("\n=======================================\n");
                                    Console.WriteLine(imprime);
                                    Console.WriteLine("\n=======================================\n");
                                }
                }
            }
            static public void imprimeOpcoes()
            {
                Console.WriteLine("\nSelecione Uma Opção:\n");
                Console.WriteLine("Saida do Buggy..............Digite 1");
                Console.WriteLine("Chegada do Buggy............Digite 2");
                Console.WriteLine("Buggy na Fila...............Digite 3");
                Console.WriteLine("Sair........................Digite 0\n");

                Console.Write("Opção.: ");
            }
        }
    }

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário






    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

    Direitos autorais

    Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

    ×