Ajuda pascal

Responder
Mensagem
Autor
felix09
Utilizador
Mensagens: 7
Registado: segunda out 08, 2007 8:39 am

Ajuda pascal

#1 Mensagem por felix09 »

boas pessoal,bem aki vai, eu tenho que fazer um trabalho de pascal...so a um problema eu nao percebo nada de pascal... :evil:
o meu stor so me quere lixar e agradecia se alguem me pudesse ajudar! :idea:

Avatar do Utilizador
Guardião
Programador
Mensagens: 1019
Registado: quinta out 28, 2004 11:00 pm
Contacto:

#2 Mensagem por Guardião »

Diz qual é o problema, pode ser que eu consiga ajudar-te

PS: Alterei o assunto

RicardoSonecas
Utilizador
Mensagens: 6
Registado: quarta out 03, 2007 9:07 am
Localização: Guarda

#3 Mensagem por RicardoSonecas »

oi olha esperimenta este site http://www.apostilando.com ten la apostilas bue fix
para introdução ao pascal mas diz ai alguma duvida que talvez te possa ajudar

abraço
******************
*****SONECAS*****
******************

felix09
Utilizador
Mensagens: 7
Registado: segunda out 08, 2007 8:39 am

#4 Mensagem por felix09 »

ora boas!antes de nada obrigado pela ajuda!e na boa guardiao! o problema e fazer isto funcionar!

Adquiriu uma agência de passageiros no Rio e possui uma empresa com 1 barco de turismo. Cada barco possui 10 filas e em cada fila existem 8 lugares. O programa deve permitir:
-venda de bilhetes;
-desistências;
-inicializar o barco;
-mostrar o nº de lugares vendidos e por vender.

e so preciso fazer uma cena super simples que funcione! o ke eu nao sou capaz de fazer :cry:
agradeço imenso a ajuda, estao a salvar me a vida pessoal! fikem bem

RicardoSonecas
Utilizador
Mensagens: 6
Registado: quarta out 03, 2007 9:07 am
Localização: Guarda

#5 Mensagem por RicardoSonecas »

oi olha nao deve ser muito complicado primeiro tens de criar um vector bidimensional de 10 por 8 isto é 10 linhas por 8 colunas (como se fizesse uma matrix de 10x8) para assim fazer coresponder as posições do vector com os lugares do barco.
1 - lugar ocupado
0 - lugar vazio
-em seguida preenches o vector todo com zeros para saber que o barco esta vazio ( tens de utilizar dois ciclos "for" encadeados para poder fazer isso é o mais simples).
-depois tens de ter duas variaveis para poder armazenar o numero da fila e o da cadeira, isso é para quando fores introduzir uma compra de bilhetes ou uma desistencia poderes saber qual o lugar.
-podes fazer ainda uma pesquisam, isto é, se quiseres saber se um lugar aleatorio esta ocupado ou nao para fazer isso ten de comparar se as duas variaveis das posições ten armazenado o mesmo valore que esta no vector para isso tens de correr o vector todo.

pode ser que isso ajude

abraço boa sorte :wink:
******************
*****SONECAS*****
******************

RicardoSonecas
Utilizador
Mensagens: 6
Registado: quarta out 03, 2007 9:07 am
Localização: Guarda

#6 Mensagem por RicardoSonecas »

olha para por dados no vector a 0 tens de fazer o seguinte:

for(i=0;i<10;i++){
for(j=0;j<8;j++){
vector[j]=0;
}}

para fazer uma pesquisa se o lugar 8 da fila 7 esta ocupado
fila = 7;
lugar = 8;

if (vector[fila][lugar]==1)
return "ocupado"
else
return "livre"

olha no pascal a sintaxe nao é essa mas basta "traduzires" para pascal que eu acho que isso deve ajudar :-)

se quiseres guardar o vector num ficheiro utilizada os ficheiros .dat que é de mais facil utilização (ao meu ver :D ) para fazeres isso basta veres um bom tutorial sobre pascal que encontras logo

espero que isso ajude :wink:

abraço
******************
*****SONECAS*****
******************

felix09
Utilizador
Mensagens: 7
Registado: segunda out 08, 2007 8:39 am

#7 Mensagem por felix09 »

hmm...tou a ver..epa eu ate percebi como e isso mais ou menos..mas continuuo as escuras..o ke knsegui fazer do trabalho ate agora foi escrever:

program Barco (i,o)

lool
eu tou lixado!:S
bigadao na mesma meu! abraÇO

579acp
Utilizador
Mensagens: 63
Registado: terça nov 07, 2006 9:43 pm
Localização: Gaia,,,Portugal
Contacto:

#8 Mensagem por 579acp »

Queres um ficheiro com os doze meses do ano,,, + uma folha anual das despesas + o lucro

Microsoft Excel :idea:
Telemóvel: 962 559 463 telf: 223 756 723
Telemóvel: 918 128 905 fax: 223 756 722
»»Manos do Douro««
Cruzeiros no rio douro as 6º Pontes,
Cruzeiros no rio douro até regua.
(Barco Rabelo)
{Catraios do Douro}
[Avenida Diogo Leite]
»Vila Nova de Gaia«

felix09
Utilizador
Mensagens: 7
Registado: segunda out 08, 2007 8:39 am

#9 Mensagem por felix09 »

579acp Escreveu:Queres um ficheiro com os doze meses do ano,,, + uma folha anual das despesas + o lucro

Microsoft Excel :idea:

isso tbm era muito bom para complementar o trabalho! brigadao abraÇo

579acp
Utilizador
Mensagens: 63
Registado: terça nov 07, 2006 9:43 pm
Localização: Gaia,,,Portugal
Contacto:

#10 Mensagem por 579acp »

:oops: :evil: :roll:

Tem que enviar o teu E-mail para eu enviar o ficheiro

Depois tem que me dar uma palrava passe para eu alterar as folhas
Telemóvel: 962 559 463 telf: 223 756 723
Telemóvel: 918 128 905 fax: 223 756 722
»»Manos do Douro««
Cruzeiros no rio douro as 6º Pontes,
Cruzeiros no rio douro até regua.
(Barco Rabelo)
{Catraios do Douro}
[Avenida Diogo Leite]
»Vila Nova de Gaia«

579acp
Utilizador
Mensagens: 63
Registado: terça nov 07, 2006 9:43 pm
Localização: Gaia,,,Portugal
Contacto:

#11 Mensagem por 579acp »

ok
Telemóvel: 962 559 463 telf: 223 756 723
Telemóvel: 918 128 905 fax: 223 756 722
»»Manos do Douro««
Cruzeiros no rio douro as 6º Pontes,
Cruzeiros no rio douro até regua.
(Barco Rabelo)
{Catraios do Douro}
[Avenida Diogo Leite]
»Vila Nova de Gaia«

felix09
Utilizador
Mensagens: 7
Registado: segunda out 08, 2007 8:39 am

#12 Mensagem por felix09 »

579acp Escreveu:ok

luisfelix09@gmail.com

579acp
Utilizador
Mensagens: 63
Registado: terça nov 07, 2006 9:43 pm
Localização: Gaia,,,Portugal
Contacto:

#13 Mensagem por 579acp »

felix09 Escreveu:
579acp Escreveu:ok

luisfelix09@gmail.com
Já recebeste o ficheiro

Já recebeste o ficheiro
Telemóvel: 962 559 463 telf: 223 756 723
Telemóvel: 918 128 905 fax: 223 756 722
»»Manos do Douro««
Cruzeiros no rio douro as 6º Pontes,
Cruzeiros no rio douro até regua.
(Barco Rabelo)
{Catraios do Douro}
[Avenida Diogo Leite]
»Vila Nova de Gaia«

Responder