Ir para o conteúdo
mykos

Ajuda!!

Mensagens Recomendadas

mykos    0
mykos

Tenho que que fazer um programa e tem que ter entre outras coisas estas opçoes:

Inicializar parque

Upload cenário do parque – Ler um ficheiro de texto com a informação referente aos lugares ocupados por piso

Upload de lugares reservados - Ler um ficheiro de texto com a informação referente às matrículas de lugares reservados e respectivos lugares no parque

Upload matrículas interditas - Ler um ficheiro de texto com a informação referente às matrículas interditas

Upload matrículas procuradas pelas autoridades - Ler um ficheiro de texto com a informação referente às matrículas procuradas

é um trabalho para avaliaçao e o programa é supostamente para a gestão de um parque de automóveis.

a minha duvida é se para estes uploads tenho que usar procedimentos ou funçoes..

agradecia uma ajudinha!!

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
electron++    0
electron++

um trabalho para avaliação... as aulas já acabam esta sexta-feira.

Mas ca vai a minha ajuda.

Os Procedimentos e Funções são sempre muito uteis. No teu caso podes implementar algo do genero:

=>Verificar_Lugar()

=>Marcar_Lugar()

=>Desmarcar_Lugar()

etc etc

em relação ao teu quote fico com várias duvidas...

Qual vai ser o output?

O que tem que ser feito para alem de input?

Queres fazer algo tipo de Interface em modo texto?

etc etc

Explica melhor aquilo que queres fazer...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mykos    0
mykos

o enunciado do trabalho é este:

Trabalho prático nº1

Elabore um programa em Pascal para a gestão de um parque de automóveis com P pisos, F filas por piso e L lugares por fila (a figura representa o caso de um parque com 3 pisos, 4 filas por piso e 10 lugares por fila). Quando um veículo chega ao parque é registada a sua matrícula e é-lhe dada indicação do lugar onde deverá estacionar. A distribuição de lugares no parque de estacionamento deverá seguir as seguintes regras:

1- Os carros devem ser distribuídos em igual quantidade por piso;

2- Se a matricula do carro estiver referenciada como:

    *

      “Matricula com lugar reservado” deve ser indicado ao condutor o posicionamento do respectivo lugar reservado.

    *

      “Acesso interdito” deve ser barrado o seu acesso ao parque;

    *

      “Alertar Autoridades” deve ser permitido o acesso, contactar as autoridades e barrada a saída do parque .

O programa deverá apresentar o seguinte menu:

    MENU

    1- Inicializar parque

       1.

          Upload cenário do parque

       2.

          Upload de lugares reservados

       3.

          Upload matrículas interditas

       4.

          Upload matrículas procuradas pelas autoridades

    2- Mostrar o número de lugares disponíveis e ocupados

    3- Entrada de veículo

    4- Saída de veículo

    5- Copiar para ficheiros todos dados do parque

    6-Terminar

    Opção Desejada?

Descrição das funcionalidades a implementar em cada opção do menu:

Inicializar parque

Upload cenário do parque – Ler um ficheiro de texto com a informação referente aos lugares ocupados por piso

Upload de lugares reservados - Ler um ficheiro de texto com a informação referente às matrículas de lugares reservados e respectivos lugares no parque

Upload matrículas interditas - Ler um ficheiro de texto com a informação referente às matrículas interditas

Upload matrículas procuradas pelas autoridades - Ler um ficheiro de texto com a informação referente às matrículas procuradas

Mostrar o número de lugares disponíveis e ocupados

Contabilização do numero de lugares livres e ocupados por piso

Entrada de veículo

No processo de ocupação de um lugar, deverá ser solicitado a matrícula do carro ao utilizador, feita a validação acima referida e, em caso de entrada, indicar o lugar a ocupar “PISO, FILA e LUGAR”

Saída de veículo

No processo de desocupação de um lugar, deverá ser solicitado a matrícula do carro ao utilizador e indicado o lugar onde se encontra o veículo “PISO, FILA e LUGAR”

Copiar para ficheiros todos dados do parque

Criar 4 ficheiros com a informação do parque:

    *

      cenario_parque

    *

      matriculas_reserv

    *

      matriculas_interd

    *

      matriculas_autorid

Até hoje ha meia noite tenho que entregar uma lista de procedimentos e funçoes que vou usar e a estrutura de dados, o resto é so pa entregar para o final de janeiro.

A minha duvida é em relaçao aos upload's porque ainda nao demos fichiros.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mykos    0
mykos

Obrigado pela ajuda!!

Só mais uma coisa fiz uma parte do código só que ao compilar Dame este erro:

trabalho_grupo_VIII.lpr(143,32) Fatal: Syntax error, ";" expected but "ELSE" found

Ocodigo é este:

                               if lug[posi,posj,posk]=false then
                                    begin
                                    writeln('Entrada autorizada');
                                    writeln('Estacione no piso ',posi,' fila ',posj,' lugar ',posk);
                                    parque[posi,posj,posk]:=matricula_temp;
                                    end;
                               else
                               begin
                               if (posk+1)<lugares then
                                    begin
                                         writeln('Entrada autorizada');
                                         writeln('Estacione no piso ',posi,' fila ',posj,' lugar ',posk+1);
                                         parque[posi,posj,posk+1]:=matricula_temp;
                                    end;
                               if ((posk+1)>lugares) and ((posj+1)<filas) then
                                    begin
                                         writeln('Entrada autorizada');
                                         writeln('Estacione no piso ',posi,' fila ',posj+1,' lugar ',((posk+1)-lugares));
                                         parque[posi,posj+1,((posk+1)-lugares)]:=matricula_temp;
                                    end;
                               if ((posk+1)>lugares) and ((posj+1)>filas) and ((posi+1)<pisos) then
                                    begin
                                         writeln('Entrada autorizada');
                                         writeln('Estacione no piso ',posi+1,' fila ',((posj+1)-filas),' lugar ',((posk+1)-lugares));
                                         parque[posi+1,((posj+1)-filas),((posk+1)-lugares)]:=matricula_temp;
                                    end;
                               if ((posk+1)>lugares) and ((posj+1)>filas) and ((posi+1)>pisos) then
                                    begin
                                         writeln('Entrada proibida');
                                         writeln('O parque esta cheio');
                                    end;
                                end;                                                                                                                                     

Agradecia que me ajudassem a encontrar o erro.

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
electron++    0
electron++

è simples.

de acordo com essa mensagem de erro falta-te um ;

mas como não ta no teu post o codigo todo não consegui identicar a linha.

Se não me engano o erro ta na linha 143 ou na anterior

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade