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
Pascal program
-
- 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
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
imie tablica[ile chcesz]. I po dodaniu osoby, zwiekszyc zmienna pomocnicza wskazujaca miejsce w tablicy o 1
-
- 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
w pascalu proponuję coś na wzór:
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ść)
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;
-
- Użytkownik
- Posty: 2
- Rejestracja: 17 mar 2008, o 18:46
- Płeć: Mężczyzna
- Lokalizacja: TSP
- Podziękował: 1 raz
Pascal program
Dzięki bardzo poradziłem sobie z tym jak by ktoś chciał to mogę udostępnić kod programu, pozdro