Pascal program

kn!fe
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 17 mar 2008, o 18:46
Płeć: Mężczyzna
Lokalizacja: TSP
Podziękował: 1 raz

Pascal program

Post autor: kn!fe »

Siema

Mam problem z programem pisze właśnie program książka telefoniczna i zawierajacy imie, miasto i numer tel. i mam problem z dodawaniem osób do książki. Program ma dodawać jedną osobe nast. powracac do menu, nastepnie mozemy dodac druga osobe w taki sposób aby nie nadpisać poprzedniego wpisu w tablicy. Nie działa mi dodawanie bez nadpisywania :/ Pomógł by mi ktoś to dopracować ?

Kod z programem wyśle po kontakcie na GG 7759472
matshadow
Użytkownik
Użytkownik
Posty: 941
Rejestracja: 17 gru 2007, o 21:48
Płeć: Mężczyzna
Lokalizacja: Kingdom Hearts
Podziękował: 6 razy
Pomógł: 222 razy

Pascal program

Post autor: matshadow »

Nie znam sie na pascalu, ale proponuję zrobić strukture np struct imie i tablice
imie tablica[ile chcesz]. I po dodaniu osoby, zwiekszyc zmienna pomocnicza wskazujaca miejsce w tablicy o 1
spajder
Użytkownik
Użytkownik
Posty: 735
Rejestracja: 7 lis 2005, o 23:56
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 133 razy

Pascal program

Post autor: spajder »

w pascalu proponuję coś na wzór:

Kod: Zaznacz cały

type Osoba = record
   Imie : String;
   Nazwisko : String;
   { tu dalsza część typu}
end;

Kod: Zaznacz cały

type Ksiazka = object
   tablica : array[1..MAX_ILOSC] of Osoba;
   ilosc : Integer;

   procedure dodajOsobe;
end;
teraz przy wywoływaniu procedury dodajOsobe masz pełny dostęp do tabeli. Oczywiście możesz dać procedurę z jakimiś parametrami (imie, nazwisko czy nawet zmienną typu struct, ale raczej przekazywane za pomocą wskaźnika niż przez wartość)
kn!fe
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 17 mar 2008, o 18:46
Płeć: Mężczyzna
Lokalizacja: TSP
Podziękował: 1 raz

Pascal program

Post autor: kn!fe »

Dzięki bardzo poradziłem sobie z tym jak by ktoś chciał to mogę udostępnić kod programu, pozdro
ODPOWIEDZ