Pobierz cały dokument
projekty 3 id 400866 Nieznany .pdf
Rozmiar 304 KB

projekty 3 id 400866 Nieznany

background image

Jednym  z  warunków  zaliczenia  przedmiotu  Programowanie  obiektowe  jest 
zrealizowanie na ocenę jednego z poniższych projektów. 

Każdy projekt należy zaimplementować wykorzystując poniższe założenia:  

1.  Projekt  napisany  zgodnie  z  paradygmatem  programowania  obiektowego  (użycie 

takich mechanizmów jak dziedziczenie, polimorfizm, klasa abstrakcyjna, przeciążanie 
operatorów, itd.). 

2.  Implementacja projektu w języku C++ lub Java. 
3.  Ten  sam  projekt  może  być  w  jednej  grupie  realizowany,  co  najwyżej  przez  dwóch 

studentów (oczywiście wówczas każdy projekt wykonywany jest samodzielnie). 

4.  Projekty 14-17 to projekty z wykorzystaniem grafiki (dla zainteresowanych). 
5.  Termin wykonywania projektu: do ostatniego laboratorium. 
6.  Z  każdego  projektu  można  otrzymać  ocenę  bardzo  dobrą.  Ocenie  będzie  podlegało 

zastosowanie  paradygmatu  programowania  obiektowego  i  różnych  jego 
mechanizmów (im więcej tym lepiej) i ogólnie, podejście do problemu. 

7.  Projekt wykonywany jest samodzielnie! 

 

Projekty do wyboru 

1. Gra w życie 

Odbywa się ona na siatce kwadratowej, gdzie każda komórka może być żywa lub martwa. Ich 
zachowaniem  kierują  następujące  reguły:  Komórka  ożywa,  gdy  ma  dokładnie  trzech 
sąsiadów  żywych.  Komórka  przeżywa,  gdy  ma  dwóch  lub  trzech  sąsiadów  żywych  (umiera, 
gdy  ma  ich  mniej  niż  dwoje,  „z  samotności”,  lub  gdy  ma  ich  więcej  niż  czworo 
„z przeludnienia”).  
 
Założenia:  
Dane wejściowe podajemy w pliku, np. w formie: 
 
o o o m m o o o 
o o o m o o o o 
m m o o o o o o 
o o o o o o o o

 

 
Gdzie znaki 'o' i 'm' oznaczają odpowiednio komórkę żywą i martwą. Po odczytaniu danych 
wejściowych  program  powinien  generować  z  podanym  z  góry  opóźnieniem,  poszczególne 
plansze. Dane wyjściowe przedstawić również w pliku.  

2. Filtr tekstowy dla plików tekstowych 

1.  Zliczanie znaków, słów i wierszy 
2.  Numerowanie wierszy pliku 
3.  Usuwanie pustych wierszy 
4.  Zamiana małych liter na duże 
5.  Zamiana dużych liter na małe 
6.  Zamiana znaków tabulacji na określoną liczbę spacji 

Pobierz cały dokument
projekty 3 id 400866 Nieznany .pdf
Rozmiar 304 KB
Wyszukiwarka

Podobne podstrony:
kse projekt id 252149 Nieznany
projekt29 id 400291 Nieznany
projektMOS id 400412 Nieznany
projektowanie 2 id 400443 Nieznany
Projekt 7 A id 398367 Nieznany
projekt0002 id 400180 Nieznany
Projekt 6 id 397770 Nieznany
Omowienie projektu id 335352 Nieznany
PROJEKT 5 id 398124 Nieznany
GW PROJEKT F id 197909 Nieznany
projekt 4 i 5 id 398318 Nieznany
Mechana projekt2 id 290480 Nieznany
projekt 1 3 id 397964 Nieznany
Projekt3 id 400307 Nieznany
projekt 0 1 id 397933 Nieznany
projekt 3 id 398252 Nieznany
6 Zasady Projektowania id 43987 Nieznany (2)
Projekt X id 399818 Nieznany
pkm projekt 3 id 359898 Nieznany

więcej podobnych podstron
Kontakt | Polityka prywatności