<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hubert Zembrowski &#187; Hubert Zembrowski</title>
	<atom:link href="http://zembrowski.net/index.php/author/hubert-zembrowski/feed/" rel="self" type="application/rss+xml" />
	<link>http://zembrowski.net</link>
	<description>Prosty inżynier z Warszawy. Analityk informatyczny i finansowy.</description>
	<lastBuildDate>Sun, 23 Feb 2025 22:25:57 +0000</lastBuildDate>
	<language>pl-PL</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.2</generator>
	<item>
		<title>Programistyczny Projekt Indywidualny Lato 2025</title>
		<link>http://zembrowski.net/index.php/2025/02/programistyczny-projekt-indywidualny-lato-2025/</link>
		<comments>http://zembrowski.net/index.php/2025/02/programistyczny-projekt-indywidualny-lato-2025/#comments</comments>
		<pubDate>Sun, 23 Feb 2025 18:49:53 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PI]]></category>
		<category><![CDATA[Studia]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1357</guid>
		<description><![CDATA[Opis Zasad Przedmiotu Programistyczny Projekt Indywidualny Kontakt z prowadzącym : e-mail: h.zembrowski at uksw.edu.pl Konsultacje stacjonarne (lub online): Poniedziałki od 18:15 do 19:45 Opis Zasad Przedmiotu Programistyczny Projekt Indywidualny Zasady Ogólne: Ocena Końcowa wynika ze zrealizowanych punktów Kryterium Akceptacji oraz terminowości ich wykonania. Kryterium Akceptacji zostanie przygotowane we współpracy ze studentem na poszczególne zadanie do [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Opis Zasad Przedmiotu Programistyczny Projekt Indywidualny</p>
<p><span id="more-1357"></span></p>
<p>Kontakt z prowadzącym :<br />
e-mail: h.zembrowski at uksw.edu.pl</p>
<p>Konsultacje stacjonarne (lub online): Poniedziałki od 18:15 do 19:45</p>
<p>Opis Zasad Przedmiotu Programistyczny Projekt Indywidualny<br />
Zasady Ogólne:<br />
Ocena Końcowa wynika ze zrealizowanych punktów Kryterium Akceptacji oraz terminowości ich wykonania. Kryterium Akceptacji zostanie przygotowane we współpracy ze studentem na poszczególne zadanie do wykonania, zawierać będą informacje na ocenę 3 , 4 oraz 5. Spełnienie wymogów na ocenę 3 spowoduje ocenę maksymalnie 3. Nie ma możliwości zbudowania niepełnego mechanizmu na ocenę 3 i części na 4. Ocena wówczas jest 2. Do kolejnych kroków student powinien przejść po zrealizowaniu pełnych wymagań na daną ocenę. Ostatecznym terminem oddania projektu są przedostatnie i ostatnie zajęcia. Do bieżącego progresu prac i monitorowania dostępów korzystać będziemy z repozytorium GIT na githubie. Punktacja ocen:<br />
do 50 pkt ocena 2<br />
3 &#8211; 60 pkt<br />
3,5 &#8211; 70 pkt<br />
4 &#8211; 80 pkt<br />
4,5 &#8211; 90 pkt<br />
5 &#8211; 100 pkt</p>
<p>Każdy dzień opóźnienia względem kalendarium prac każdego z rygorów to utrata jednego pkt. Oznacza to, że przy uzyskaniu kryterium akceptacji na ocenę 3 można mieć maksymalnie 10 dni opóźnień. Opóźnienia niedotyczą rygoru prezentacji projektu oraz obrony projektu, te elementy prezentujemy zgodnie z terminem zajęć. Akceptacja każdego kamienia milowego prac odbywa się podczas zajęć. Nanosić uwagi można w dowolnym momencie na dokument. Ja dokonuje sprawdzeń dokumentów dwa razy w tygodniu – w poniedziałki podczas zajęć oraz w piątki.</p>
<p>Tematyka Prac:<br />
1. Projekt sieciowy np.<br />
- Aplikacja Sniffer.<br />
2. Projekty wirtualizacyjne, chmurowe, kontenerowe np.<br />
- Wirtualizacja rzeczywistego hosta oraz przeprowadzenie testów maszyny w dwóch wariantach na kilku platformach (VirtualBOX, Vmware, Microsoft Hyper-V)<br />
3. Projecty Developerskie<br />
Webaplikacje realizujące rozwiązania różnych problemów np.<br />
- kalkulator kredytowy<br />
- kalkulator płac<br />
- kalkulator inwestycji<br />
- Expert Advisor do inwestowania na giełdzie / krypto</p>
<p>4. Machine Learning / AI / LLMy<br />
Aplikacje polegające na zastosowaniach sztucznej inteligencji. Trenowanie i zastosowania w praktyce np.<br />
- AI Email communcation system z dziekanatem. </p>
<p>5. Web Scrapery<br />
Aplikacje zbierające dane z internetu i publikujące dane np.:<br />
- serwis zbierający informacje ile jest ogloszeń internetowych wystawionych nieruchomośći</p>
<p>6. Gry<br />
Proste gry lub prototypy większych gier w różnych technologiach np. Unity, UE5 itp.<br />
snake / tetris / kulki</p>
<p>Przykładowy wstępny zakres:<br />
Kalkulator Płac:<br />
MysQL + PHP + XAMP. Strona zbliżona do: https://kalkulatorfinansowy.app/app/#/umowa-o-prace + umowa zlecenie + umowa o dzieło.</p>
<p>Gra kulki:<br />
Unity (C#) + Mobile. Aplikacja pozwala na grę jednoosobową w grę kulki. Zakres działania opisano poniżej:</p>
<p>Gracz układa po 5 kulek w tym samym kolorze w rzędzie poziomo, pionowo lub ukośnie; kulki wyskakują po 3 na losowych polach; gra jednoosobowa, łamigłówka Za każdą usuniętą kulkę otrzymuje się jeden punkt. W jednym ruchu dowolną kulkę można przestawić na puste pole planszy, jeśli istnieje do niego dojście, poruszając się po sąsiednich pustych polach planszy (sąsiednie pola przylegają do siebie bokiem). Jeśli przestawienie powoduje usunięcie kulek, to gracz wykonuje od razu kolejne przestawienie, a jeśli nie powoduje, na planszy pojawiają się trzy nowe kulki. Gra kończy się w momencie zapełnienia planszy. Rozmiar planszy wynosi 9×9.<br />
Gracz może zmieniać rozmiar planszy, ilość kulek oraz liczbę kulek po których następuje zbicie. Istnieje ScoreBoard na którym zapisywane są lokalne wyniki gracza.</p>
<p>Kalendarium:<br />
24.02.2024 Pierwsze zajęcia<br />
Omówienie Zasad. Swobodna dyskusja o projektach i tematach. Poznanie potrzeb studentów i oczekiwań prowadzącego.</p>
<p>03.03.2024 Omówienie narzędzi współpracy i kooperacji<br />
Na tych zajęciach poznamy metody pracy oraz narzędzia. GIT, trello. Dysk Google itp. Studenci rozpoczną pracę nad opracowaniem kryterium akceptacji.<br />
Przykładowe Kryteria Akceptacji: <a href="https://docs.google.com/document/d/10B2h1AUP89n1k7MJeEZxhhYfsGbxUM-mJsKhdTTkMM8/edit?usp=sharing" target="_blank">https://docs.google.com/document/d/10B2h1AUP89n1k7MJeEZxhhYfsGbxUM-mJsKhdTTkMM8/edit?usp=sharing</a></p>
<p>10.03.2024 Mija termin zgłaszania własnych inicjatyw.<br />
Własną inicjatywę zgłaszamy mailem podająć tematykę do realizacji według opisu przykładowych tematów. Temat maila powinien zawierać słowo kluczowe UKSW PZ wybór projektu.<br />
Odpowiem na maila nie później niż do 05.03.2024 informując czy temat jest możliwy do realizacji oraz czy mam jakieś pytania co do zakresu i formy.</p>
<p>17.03.2024 Ostatni termin na wybór projektu<br />
W przypadku Projektu Developerskiego należy skonkretyzować już język i pozostałe szczegóły. Ten dzień jest ostateczny na podjęcie wiążących decyzji związanych z wyborem tematu Projektu Indywidualnego.<br />
git do dołączenia: XXX<br />
klient GIT do sciągnięcia: https://git-scm.com/downloads</p>
<p>24.03.2024 Wyznaczenie kryteriów oceniania dla Projektu.<br />
Są to zadania szczegółowe dla każdej osoby do wykonania. Zawierać będą informacje co zrobić na ocenę 3, 4 oraz 5. Po konsultacjach wysłane będą zatwierdzane w dokumencie google i będą obowiązywały do realizacji do końca semestru. Ostateczny termin zatwierdzenia to 18 marca.</p>
<p>14.04.2023 Termin na zdanie dokumentacji technicznej. Omówienie dokumentacji i przedstawienie uwag od prowadzącego. Dokumentacja powinna zawierać cały szablon z pliku: <a href="https://docs.google.com/document/d/10B2h1AUP89n1k7MJeEZxhhYfsGbxUM-mJsKhdTTkMM8/edit?usp=sharing" target="_blank">https://docs.google.com/document/d/10B2h1AUP89n1k7MJeEZxhhYfsGbxUM-mJsKhdTTkMM8/edit#heading=h.ezw2qufq7e9b</a> i wypełnione punkty:<br />
Diagram UML Projektu<br />
Dokumentacja Instalacji Środowiska<br />
Roboczo punkt Dokumentacja Użytkownika.</p>
<p>19.05.2023<br />
Termin na:<br />
- wypełnienie dokumentacji technicznej w całości.<br />
- prezentacje swojego projektu.<br />
Prezentacja w formie slajdów Power Point prezentowana w sali dla wszystkich zgromadzonych.<br />
Opisać projekt, technologie. Wskazać trudności jakie obecnie mamy. Wskazać przewagi, które ułatwiają pracę w danej technologii. W prezentacji można zawrzeć istotne elementy z dokumentacji np. diagram przypadków użycia. Diagram ERD. Prezentacja własnego środowiska (jeśli prezentacja uruchamiana jest na własnym sprzęcie lub w formie zdjęć jeśli nie będzie własnego sprzętu). Slajdy są oczywiście pewną pomocą w prezentacji, kładziemy nacisk na własne wystąpienie – MAX 10 slajdów, optymalnie 6 – po minucie na slajd. Prezentacja na ~6 min + 2 minut na pytania od studentów i prowadzącego.</p>
<p>Termin na prezentacje swojego projektu.<br />
09.06.2023 oraz 10.06.2023<br />
Obrona Projektów.</p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2025/02/programistyczny-projekt-indywidualny-lato-2025/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programistyczny Projekt Indywidualny Lato 2024</title>
		<link>http://zembrowski.net/index.php/2024/02/programistyczny-projekt-indywidualny-lato-2024/</link>
		<comments>http://zembrowski.net/index.php/2024/02/programistyczny-projekt-indywidualny-lato-2024/#comments</comments>
		<pubDate>Mon, 19 Feb 2024 12:32:34 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PI]]></category>
		<category><![CDATA[Studia]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1354</guid>
		<description><![CDATA[Opis Zasad Przedmiotu Programistyczny Projekt Indywidualny Zasady Ogólne: Ocena Końcowa wynika ze zrealizowanych punktów Kryterium Akceptacji oraz terminowości ich wykonania. Kryterium Akceptacji zostanie przygotowane we współpracy ze studentem na poszczególne zadanie do wykonania, zawierać będą informacje na ocenę 3 , 4 oraz 5. Spełnienie wymogów na ocenę 3 spowoduje ocenę maksymalnie 3. Nie ma możliwości [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Opis Zasad Przedmiotu Programistyczny Projekt Indywidualny</p>
<p><span id="more-1354"></span></p>
<p>Zasady Ogólne:<br />
Ocena Końcowa wynika ze zrealizowanych punktów Kryterium Akceptacji oraz terminowości ich wykonania. Kryterium Akceptacji zostanie przygotowane we współpracy ze studentem na poszczególne zadanie do wykonania, zawierać będą informacje na ocenę 3 , 4 oraz 5. Spełnienie wymogów na ocenę 3 spowoduje ocenę maksymalnie 3. Nie ma możliwości zbudowania niepełnego mechanizmu na ocenę 3 i części na 4. Ocena wówczas jest 2. Do kolejnych kroków student powinien przejść po zrealizowaniu pełnych wymagań na daną ocenę. Ostatecznym terminem oddania projektu są przedostatnie i ostatnie zajęcia. Do bieżącego progresu prac i monitorowania dostępów korzystać będziemy z repozytorium GIT na githubie. Punktacja ocen:<br />
do 50 pkt ocena 2<br />
3 	- 60 pkt<br />
3,5	- 70 pkt<br />
4	- 80 pkt<br />
4,5	- 90 pkt<br />
5	- 100 pkt</p>
<p>Każdy dzień opóźnienia względem kalendarium prac każdego z rygorów to utrata jednego pkt. Oznacza to, że przy uzyskaniu kryterium akceptacji na ocenę 3 można mieć maksymalnie 10 dni opóźnień. Opóźnienia niedotyczą rygoru prezentacji projektu oraz obrony projektu. Akceptacja każdego kamienia milowego prac odbywa się podczas zajęć. Nanosić uwagi można w dowolnym momencie na dokument. Ja dokonuje sprawdzeń dokumentów dwa razy w tygodniu &#8211; w poniedziałki podczas zajęć oraz w piątki.</p>
<p>Tematyka Prac:<br />
1. Projekt sieciowy np.<br />
- Aplikacja Sniffer.<br />
2. Projekty wirtualizacyjne, chmurowe, kontenerowe np.<br />
- Wirtualizacja rzeczywistego hosta oraz przeprowadzenie testów maszyny w dwóch wariantach na kilku platformach (VirtualBOX, Vmware, Microsoft Hyper-V)<br />
3. Projecty Developerskie<br />
Webaplikacje realizujące rozwiązania różnych problemów np.<br />
- kalkulator kredytowy<br />
- kalkulator płac<br />
- kalkulator inwestycji</p>
<p>4. Gry<br />
Proste gry lub prototypy większych gier w różnych technologiach np. Unity, UE5 itp.<br />
snake / tetris / kulki</p>
<p>Przykładowy wstępny zakres:<br />
Kalkulator Płac:<br />
MysQL + PHP + XAMP.  Strona zbliżona do: https://kalkulatorfinansowy.app/app/#/umowa-o-prace + umowa zlecenie + umowa o dzieło.</p>
<p>Gra kulki:<br />
Unity (C#) + Mobile. Aplikacja pozwala na grę jednoosobową w grę kulki. Zakres działania opisano poniżej:</p>
<p>Gracz układa po 5 kulek w tym samym kolorze w rzędzie poziomo, pionowo lub ukośnie; kulki wyskakują po 3 na losowych polach; gra jednoosobowa, łamigłówka Za każdą usuniętą kulkę otrzymuje się jeden punkt. W jednym ruchu dowolną kulkę można przestawić na puste pole planszy, jeśli istnieje do niego dojście, poruszając się po sąsiednich pustych polach planszy (sąsiednie pola przylegają do siebie bokiem). Jeśli przestawienie powoduje usunięcie kulek, to gracz wykonuje od razu kolejne przestawienie, a jeśli nie powoduje, na planszy pojawiają się trzy nowe kulki. Gra kończy się w momencie zapełnienia planszy. Rozmiar planszy wynosi 9&#215;9.<br />
Gracz może zmieniać rozmiar planszy, ilość kulek oraz liczbę kulek po których następuje zbicie. Istnieje ScoreBoard na którym zapisywane są lokalne wyniki gracza.</p>
<p>Kalendarium:<br />
19.02.2024 Pierwsze zajęcia<br />
Omówienie Zasad. Swobodna dyskusja o projektach i tematach. Poznanie potrzeb studentów i oczekiwań prowadzącego.</p>
<p>26.02.2024 Omówienie narzędzi współpracy i kooperacji<br />
Na tych zajęciach poznamy metody pracy oraz narzędzia. GIT, trello. Dysk Google itp. Studenci rozpoczną pracę nad opracowaniem kryterium akceptacji.<br />
Przykładowe Kryteria Akceptacji: https://docs.google.com/document/d/10B2h1AUP89n1k7MJeEZxhhYfsGbxUM-mJsKhdTTkMM8/edit?usp=sharing</p>
<p>27.02.2024 Mija termin zgłaszania własnych inicjatyw.<br />
Własną inicjatywę zgłaszamy mailem podająć tematykę do realizacji według opisu przykładowych tematów. Temat maila powinien zawierać słowo kluczowe UKSW PZ wybór projektu.<br />
Odpowiem na maila nie później niż do 05.03.2024 informując czy temat jest możliwy do realizacji oraz czy mam jakieś pytania co do zakresu i formy.</p>
<p>05.03.2024 Ostatni termin na wybór projektu<br />
W przypadku Projektu Developerskiego należy skonkretyzować już język i pozostałe szczegóły. Ten dzień jest ostateczny na podjęcie wiążących decyzji związanych z wyborem tematu Projektu Indywidualnego.</p>
<p>13.03.2024 Wyznaczenie kryteriów oceniania dla Projektu.<br />
Są to zadania szczegółowe dla każdej osoby do wykonania. Zawierać będą informacje co zrobić na ocenę 3, 4 oraz 5. Po konsultacjach wysłane będą zatwierdzane w dokumencie google i będą obowiązywały do realizacji do końca semestru. Ostateczny termin zatwierdzenia to 18 marca.</p>
<p>22.04.2023<br />
Termin na zdanie dokumentacji technicznej. Omówienie dokumentacji i przedstawienie uwag od prowadzącego. Dokumentacja powinna zawierać cały szablon z pliku: https://docs.google.com/document/d/10B2h1AUP89n1k7MJeEZxhhYfsGbxUM-mJsKhdTTkMM8/edit#heading=h.ezw2qufq7e9b i wypełnione punkty:<br />
Diagram UML Projektu<br />
Dokumentacja Instalacji Środowiska<br />
Roboczo punkt Dokumentacja Użytkownika.</p>
<p>20.05.2023<br />
Termin na:<br />
- wypełnienie dokumentacji technicznej w całości.<br />
- prezentacje swojego projektu.<br />
Prezentacja w formie slajdów Power Point prezentowana w sali dla wszystkich zgromadzonych.<br />
Opisać projekt, technologie. Wskazać trudności jakie obecnie mamy. Wskazać przewagi, które ułatwiają pracę w danej technologii. W prezentacji można zawrzeć istotne elementy z dokumentacji np. diagram przypadków użycia. Diagram ERD. Prezentacja własnego środowiska (jeśli prezentacja uruchamiana jest na własnym sprzęcie lub w formie zdjęć jeśli nie będzie własnego sprzętu). Slajdy są oczywiście pewną pomocą w prezentacji, kładziemy nacisk na własne wystąpienie &#8211; MAX 10 slajdów, optymalnie 6 &#8211; po minucie na slajd. Prezentacja na ~6 min + 2 minut na pytania od studentów i prowadzącego.</p>
<p>Termin na prezentacje swojego projektu.<br />
03.06.2023 oraz 10.06.2023<br />
Obrona Projektów.</p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2024/02/programistyczny-projekt-indywidualny-lato-2024/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programowanie Obiektowe Obrony i Poprawa Zera</title>
		<link>http://zembrowski.net/index.php/2023/05/programowanie-obiektowe-obrony-i-poprawa-zera/</link>
		<comments>http://zembrowski.net/index.php/2023/05/programowanie-obiektowe-obrony-i-poprawa-zera/#comments</comments>
		<pubDate>Mon, 29 May 2023 15:15:09 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PO]]></category>
		<category><![CDATA[Studia]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1346</guid>
		<description><![CDATA[Informacja dla studentów I roku z przedmiotu Programowanie Obiektowe. Dotyczy harmonogramu i sposobu oceny pracy z Projektu z przedmiotu Programowanie Obiektowe, zawiera także informacje jak poprawić zero. Najistotniejsze informacje: Poprawa Zera: Na lab 14 zbiorę deklaracje (nie wiążące) kto poprawia zero. Na lab 15 odbywa się poprawa zara i obrona projektu. Osoby z grupy nr [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Informacja dla studentów I roku z przedmiotu Programowanie Obiektowe. Dotyczy harmonogramu i sposobu oceny pracy z Projektu z przedmiotu Programowanie Obiektowe, zawiera także informacje jak poprawić zero.<br />
<span id="more-1346"></span></p>
<p>Najistotniejsze informacje:<br />
Poprawa Zera:<br />
Na lab 14 zbiorę deklaracje (nie wiążące) kto poprawia zero.<br />
Na lab 15 odbywa się poprawa zara i obrona projektu.</p>
<p>Osoby z grupy nr 2 majac zajęcia od 15:00<br />
będą poprawiać zero od 16:45 a od 15:00 będą bronić projekt.<br />
Osoby z grupy nr 6 mając zajęcia od 16:45<br />
będą poprawiać zero od 16:45 a od 18:30 bronić projekt.<br />
Zatem obie grupy będą poprawiać zero w jednym terminie od godziny 16:45.<br />
Jeśli z grupy nr 6 będzie osoba, która chce bronić projekt a nie ma do poprawy zera to może zrobić to wcześniej i przystąpić do obrony od 16:45.</p>
<p>Osoba poprawiająca zero i broniąca projekt może pójść na krótką przerwę i się zrelaksować. Wejść bronić projekt powinna najpóźniej 10 min po zakończeniu poprawiania zera.<br />
Wszystko odbywa się w sali 033<br />
Termin oddania projektu to najpóźniej 5 czerwca godzina 18:10<br />
Oddanie projektu po tym terminie oznacza zmniejszenie maksymalnej liczby pkt.</p>
<p>Szczegóły o jakie pytaliście (nie ma TLDR)</p>
<p>Aby uzyskać zaliczenie z przedmiotu w terminie podstawowym należy zdobyć co najmniej 120 pkt . Jest to połowa z maksymalnej liczby punktów z ćwiczeń(140) i projektu(100). Każdy student musi mieć maksymalnie 3 zera i oddać projekt zdobywając za niego co najmniej połowę punktów. Spełnienie każdego z trzech wymagań daje zaliczenie. Skala ocen standardowo od 50% ocena 3, a następnie co 10% pół oceny wyżej.</p>
<p>PO Projekty Semestralne<br />
Każdy student ma szansę na oddanie Projektu z PO, jeśli nadal uczęszcza na studia, nie musi mieć maksymalnie 3 zer. Projekt oddany na 7 dni przed końcem (liczy się data oddania do oceny na moodle) pozwala zdobyć maksymalną liczbę pkt (100 pkt). Oczywiście projekt można przynieść (wrzucić na moodle) także dzień przed obroną – wówczas projekt oceniam w skali do 80 pkt. Na obronie projektu można mieć własny laptop. Warto wcześniej sprawdzić jak wasz projekt uruchamia się na komputerach w pracowni- po to, aby obronę poświęcić na pracę, a nie walkę z niezgodnościami w wersjach środowiska. Terminy mogą ulec zmianie, jeśli będzie inna liczba osób, niż przewiduje. Opis jak wygląda obrona podawałem na zajęciach, ale będzie także na końcu tej wiadomości.</p>
<p>Gry muszą spełniać kryteria z linku:</p>
<p><a href="http://zembrowski.net/wp-content/uploads/2023/05/zadania-semestralne-2023.pdf">zadania-semestralne-2023</a></p>
<p>oraz</p>
<p><a href="https://ktrojanowski.blog.uksw.edu.pl/programowanie-obiektowe/zasady-zaliczenia-lab/zasady-dla-zadania-sem/">https://ktrojanowski.blog.uksw.edu.pl/programowanie-obiektowe/zasady-zaliczenia-lab/zasady-dla-zadania-sem/</a></p>
<p>Doszczegółowienie dla Kulek:<br />
Gra Kulki oczywiście jest dla 1 gracza, więc nie może być w niej gracza komputerowego.<br />
Logika gry: http://www.kurnik.pl/kulki/zasady.phtml<br />
Oprócz tego ważne są takie informacje:<br />
Gra zaczyna się z 3 kulkami na planszy.<br />
Gracz widzi jakie 3 następne kulki pojawią się w kolejnej turze, kolejna tura rozpoczyna się w momencie kiedy po przesunięciu kuli nie nastąpiło zbicie.</p>
<p>warto pograć parę rozdań na kurniku aby sprawdzić jak to wygląda w praktyce.</p>
<p>Doszczegółowienie dla Domino:<br />
Gramy w wersję podstawową zgodnie z opisem:<br />
http://www.kurnik.pl/domino/zasady.phtml zatem są tylko dwa końce węża. Dodatkowo, nie trzeba ustawiać dubli pod kątem 90 stopni.<br />
Warto pograć parę rozdań na kurniku aby sprawdzić jak to wygląda w praktyce.</p>
<p>Jak wygląda obrona:<br />
Obrona projektu polega głównie na drobnej modyfikacji we własnym kodzie (zajmującej przeciętnie nie więcej niż kilkanaście minut). Jednak dla waszej wygody mogę czekać na wykonanie modyfikacji nawet sześćdziesiąt minut. Orientacyjny przebieg obrony wygląda następująco:<br />
1) Zadam dodatkowe zadanie do wykonania w sali (drobna poprawka, czas do 60 minut)<br />
a) Jeśli ktoś poprawkę wykona w 10 minut powinien przystąpić do dalszego kroku przed upłynięciem 60 minut, robi to przez zgłoszenie się do prowadzącego.<br />
b) jeśli po przekroczeniu 60 minut nie będzie chętnych do oddawania rozumiem, że osoba nie poradziła sobie z zadaniem i nie realizujemy dalszych kroków.<br />
c) Brak realizacji drobnej modyfikacji lub wykonanie jej w zły sposób oznacza brak możliwości oceniania. Modyfikacja nie może popsuć pozostałej logiki programu.<br />
2) Prezentacja programu i kodu – przyznanie punktów<br />
3) Po przyznaniu punktów weryfikuje kod czy nie został popełniony plagiat – zadanie offline zajmie mi to niestety parę dni.</p>
<p>Ponieważ obrona polega na drobnej modyfikacji (a zatem i kompilacji) proszę przyjść np. na 14 zajęcia i sprawdzić jak zachowuje się program w sali i czy są jakieś błędy wynikające z różnic środowisk (w domu i w sali). Oczywiście można oddawać projekt na własnym komputerze (nie ma gwarancji dostępu do gniazdka, po opuszczeniu sali należy pozostawić salę w stanie niepogorszonym). Weryfikacji na stanowiskach można zrobić zarówno w terminie swoich zajęć, chwilę przed lub chwilę po (o ile będą wolne miejsca) oraz podczas konsultacji od 18.15</p>
<p>Projekt zostanie oceniony negatywnie, jeśli nie jest napisany obiektowo (np. wszystko napisane w jednej klasie nie spełnia definicji, że program jest napisany obiektowo) oraz w przypadku, gdy nie można grać swobodnie (program posiada błędy pozwalające na grę w sposób niezgodny z zasadami, zawiesza się w trakcie rozgrywki lub nie ma pełnej logiki pozwalającą na grę zgodną z zasadami).<br />
Oceniana jest nie tylko mechanika gry, ale także zastosowanie technik obiektowych. Zatem należy wykorzystać wszystkie techniki z listy, ich brak oznacza zmniejszenie liczby pkt.</p>
<p>Dodatkowo proszę pamiętać, że w kodzie musi znaleźć się:<br />
Kapsułkowanie, dziedziczenie, listę inicjalizatorów konstruktora, polimorfizm, strumienie, rozdzielenie na pliki źródłowe, kontakt z plikami, gra z komputerem(nie dotyczy kulek), gra z żywym przeciwnikiem (nie dotyczy kulek), walidacja ruchów (gra zgodnie z zasadami), walidacja odczytywanych danych z pliku<br />
brak implementacji dla więcej niż 4 elementów z powyższej listy oznacza brak pozytywnej oceny</p>
<p>Aby być ocenionym należy w archiwum uploadowanym na e.uksw.edu.pl należy zamieścić:<br />
1) Projekt z kodem źródłowym programu (użyć opcji clean z Visual Studio aby wykasować zbędne pliki, skasować także niepotrzebny plik z rozszerzeniem Nazwa_Projektu.sdf)<br />
2) Dokumentacja<br />
3) Przykładowe dane wejściowe (może to być zapis trwającej gry).</p>
<p>W zależności od wykonania (np. częściowe, niepełne lub błędne) powyższych elementów można dostać punktację inną niż maksymalną.<br />
Skala punktów kończy się na 100 i dotyczy projektu oddanego w terminie. Oddanie w terminie późniejszym (także w sesji poprawkowej). Oznacza taki sposób oceny:<br />
Oceniamy standardowo do 100 pkt, następnie obliczamy 80% podliczonego wyniku, ponieważ oddanie projektu w terminie późniejszym oznacza naliczenie 80 pkt za projekt maksymalnie zatem np.:<br />
Zdobyłem 100 pkt, 100*0.8 = 80 pkt<br />
Zdobyłem 60 pkt, 60*0,8 = 48 pkt</p>
<p><strong>Jak wygląda wrzesień?</strong></p>
<p>We wrześniu sytuacja wygląda następująco:<br />
1) Projekt oceniany na max 80% możliwych punktów do zdobycia.<br />
2) Po pozytywnym zaliczeniu Projektu można przystąpić do poprawy części ćwiczeniowej.</p>
<p>Wynika z tego, że poprawa projektu jest przed terminem poprawy ćwiczeń. Obrona projektu w terminie wrześniowym wygląda tak samo jak w czerwcowym.</p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2023/05/programowanie-obiektowe-obrony-i-poprawa-zera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabezpieczony: Zasady Projekt Indywidualny</title>
		<link>http://zembrowski.net/index.php/2023/02/zasady-projekt-indywidualny/</link>
		<comments>http://zembrowski.net/index.php/2023/02/zasady-projekt-indywidualny/#comments</comments>
		<pubDate>Mon, 20 Feb 2023 11:16:50 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PI]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1339</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
				<content:encoded><![CDATA[<form action="http://zembrowski.net/wp-login.php?action=postpass" class="post-password-form" method="post">
<p>Treść jest chroniona. Proszę podać hasło:</p>
<p><label for="pwbox-1339">Hasło: <input name="post_password" id="pwbox-1339" type="password" size="20" /></label> <input type="submit" name="Submit" value="Wyślij" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2023/02/zasady-projekt-indywidualny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabezpieczony: PSwC Poprawa Wrzesień</title>
		<link>http://zembrowski.net/index.php/2022/09/pswc-poprawa-wrzesien-2/</link>
		<comments>http://zembrowski.net/index.php/2022/09/pswc-poprawa-wrzesien-2/#comments</comments>
		<pubDate>Fri, 23 Sep 2022 20:51:18 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PSwC]]></category>
		<category><![CDATA[Studia]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1318</guid>
		<description><![CDATA[Brak wypisu, ponieważ wpis jest zabezpieczony hasłem.]]></description>
				<content:encoded><![CDATA[<form action="http://zembrowski.net/wp-login.php?action=postpass" class="post-password-form" method="post">
<p>Treść jest chroniona. Proszę podać hasło:</p>
<p><label for="pwbox-1318">Hasło: <input name="post_password" id="pwbox-1318" type="password" size="20" /></label> <input type="submit" name="Submit" value="Wyślij" /></p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2022/09/pswc-poprawa-wrzesien-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PO Poprawa Projektów</title>
		<link>http://zembrowski.net/index.php/2022/09/po-poprawa-projektow/</link>
		<comments>http://zembrowski.net/index.php/2022/09/po-poprawa-projektow/#comments</comments>
		<pubDate>Mon, 05 Sep 2022 22:11:43 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PO]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1315</guid>
		<description><![CDATA[Poprawa projektów z PO odbędzie się 12 września (poniedziałek) od 16:45 w sali 1241. Mechanizm obrony wygląda tak samo jak poprzednio. Przychodzimy do sali z projektem (można na własnym laptopie) i będzie do realizacji mała zmiana w państwa projektach. Po tym nastąpi ocena. Projekt można uploadować w moodle do niedzieli 11 września do końca dnia.]]></description>
				<content:encoded><![CDATA[<p>Poprawa projektów z PO odbędzie się 12 września (poniedziałek) od 16:45 w sali 1241. Mechanizm obrony wygląda tak samo jak poprzednio. Przychodzimy do sali z projektem (można na własnym laptopie) i będzie do realizacji mała zmiana w państwa projektach. Po tym nastąpi ocena. Projekt można uploadować w moodle do niedzieli 11 września do końca dnia. </p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2022/09/po-poprawa-projektow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PO PROJEKTY I OBRONY 2022</title>
		<link>http://zembrowski.net/index.php/2022/06/po-projekty-i-obrony-2022/</link>
		<comments>http://zembrowski.net/index.php/2022/06/po-projekty-i-obrony-2022/#comments</comments>
		<pubDate>Mon, 06 Jun 2022 13:57:56 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PO]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1310</guid>
		<description><![CDATA[Informacja dla studentów I roku z przedmiotu Programowanie Obiektowe. Dotyczy harmonogramu i sposobu oceny pracy z Projektu z przedmiotu Programowanie Obiektowe, zawiera także informacje jak poprawić zero. Najistotniejsze informacje: Poprawa Zera: Na lab 14 zbiorę deklaracje (nie wiążące) kto poprawia zero. Na lab 15 odbywa się poprawa zara i obrona projektu. Osoby z grupy nr [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Informacja dla studentów I roku z przedmiotu Programowanie Obiektowe. Dotyczy harmonogramu i sposobu oceny pracy z Projektu z przedmiotu Programowanie Obiektowe, zawiera także informacje jak poprawić zero.<br />
<span id="more-1310"></span><br />
Najistotniejsze informacje:<br />
Poprawa Zera:<br />
Na lab 14 zbiorę deklaracje (nie wiążące) kto poprawia zero.<br />
Na lab 15 odbywa się poprawa zara i obrona projektu.</p>
<p>Osoby z grupy nr 6 mając zajęcia od 16:45 będą poprawiać zero od 16:45 a od 18:30 bronić projekt.<br />
Osoby z grupy nr 2 majac zajęcia od 18:30 będą poprawiać zero od 18:30 a od 20:00 będą bronić projekt.</p>
<p>Osoba poprawiająca zero i broniąca projekt może pójść na krótką przerwę i się zrelaksować. Wejść bronić projekt powinna najpóźniej o 18.35 dla grupy 6 oraz 20:05 dla grupy 2.<br />
Wszystko odbywa się w sali 1241<br />
Termin oddania projektu to najpóźniej 7 czerwca godzina 22:00<br />
Oddanie projektu po tym terminie oznacza zmniejszenie maksymalnej liczby pkt.</p>
<p>Szczegóły o jakie pytaliście (nie ma TLDR)</p>
<p>Aby uzyskać zaliczenie z przedmiotu w terminie podstawowym należy zdobyć co najmniej 120 pkt . Jest to połowa z maksymalnej liczby punktów z ćwiczeń(140) i projektu(100). Każdy student musi mieć maksymalnie 3 zera i oddać projekt zdobywając za niego co najmniej połowę punktów. Spełnienie każdego z trzech wymagań daje zaliczenie. Skala ocen standardowo od 50% ocena 3, a następnie co 10% pół oceny wyżej.</p>
<p>PO Projekty Semestralne<br />
Każdy student ma szansę na oddanie Projektu z PO, jeśli nadal chodzi na zajęcia. Projekt oddany na 7 dni przed końcem (liczy się data oddania do oceny na moodle) pozwala zdobyć maksymalną liczbę pkt (100 pkt). Oczywiście projekt można przynieść (wrzucić na moodle) także dzień przed obroną &#8211; wówczas projekt oceniam w skali do 80 pkt. Na obronie projektu można mieć własny laptop. Warto wcześniej sprawdzić jak wasz projekt uruchamia się na komputerach w pracowni- po to, aby obronę poświęcić na pracę, a nie walkę z niezgodnościami w wersjach środowiska. Terminy mogą ulec zmianie, jeśli będzie inna liczba osób, niż przewiduje. Opis jak wygląda obrona podawałem na zajęciach, ale będzie także na końcu tej wiadomości.</p>
<p>Gry muszą spełniać kryteria z linku:</p>
<p>https://e.uksw.edu.pl/pluginfile.php/556287/mod_resource/content/0/zadania-semestralne-2022.pdf</p>
<p>oraz</p>
<p>http://troja.uksw.edu.pl/programowanie-obiektowe/zasady-zaliczenia-cwiczen/zasady-dla-zadania-sem/</p>
<p>Doszczegółowienie dla Kulek:<br />
Gra Kulki oczywiście jest dla 1 gracza, więc nie może być w niej gracza komputerowego.<br />
Logika gry: http://www.kurnik.pl/kulki/zasady.phtml<br />
Oprócz tego ważne są takie informacje:<br />
Gra zaczyna się z 3 kulkami na planszy.<br />
Gracz widzi jakie 3 następne kulki pojawią się w kolejnej turze, kolejna tura rozpoczyna się w momencie kiedy po przesunięciu kuli nie nastąpiło zbicie.</p>
<p>warto pograć parę rozdań na kurniku aby sprawdzić jak to wygląda w praktyce.</p>
<p>Doszczegółowienie dla Domino:<br />
Gramy w wersję podstawową zgodnie z opisem:<br />
http://www.kurnik.pl/domino/zasady.phtml zatem są tylko 2 końce węża. Dodatkowo, nie trzeba ustawiać dubli pod kątem 90 stopni.<br />
Warto pograć parę rozdań na kurniku aby sprawdzić jak to wygląda w praktyce.</p>
<p>Jak wygląda obrona:<br />
Obrona projektu polega głównie na drobnej modyfikacji we własnym kodzie (zajmującej przeciętnie nie więcej niż kilkanaście minut). Jednak dla waszej wygody mogę czekać na wykonanie modyfikacji nawet sześćdziesiąt minut. Orientacyjny przebieg obrony wygląda następująco:<br />
1) Zadam dodatkowe zadanie do wykonania w sali (drobna poprawka, czas do 60 minut)<br />
a) Jeśli ktoś poprawkę wykona w 10 minut powinien przystąpić do dalszego kroku przed upłynięciem 60 minut<br />
b) jeśli po przekroczeniu 60 minut nie będzie chętnych do oddawania rozlosuje kolejność osób do których będę podchodzić.<br />
c) Brak realizacji drobnej modyfikacji lub wykonanie jej w zły sposób oznacza brak możliwości oceniania. Modyfikacja nie może popsuć pozostałej logiki programu.<br />
2) Prezentacja programu i kodu – przyznanie punktów<br />
3) Po przyznaniu punktów weryfikuje kod czy nie został popełniony plagiat – zadanie offline zajmie mi to niestety parę dni.</p>
<p>Ponieważ obrona polega na drobnej modyfikacji (a zatem i kompilacji) proszę przyjść np. na 14 zajęcia i sprawdzić jak zachowuje się program w sali i czy są jakieś błędy wynikające z różnic środowisk (w domu i w sali). Oczywiście można oddawać projekt na własnym komputerze (nie ma gwarancji dostępu do gniazdka, po opuszczeniu sali należy pozostawić salę w stanie niepogorszonym).</p>
<p>Projekt zostanie oceniony negatywnie, jeśli nie jest napisany obiektowo (np. wszystko napisane w jednej klasie nie spełnia definicji, że program jest napisany obiektowo) oraz w przypadku, gdy nie można grać swobodnie (program posiada błędy pozwalające na grę w sposób niezgodny z zasadami, zawiesza się w trakcie rozgrywki lub nie ma pełnej logiki pozwalającą na grę zgodną z zasadami).<br />
Oceniana jest nie tylko mechanika gry, ale także zastosowanie technik obiektowych. Zatem należy wykorzystać wszystkie techniki z listy, ich brak oznacza zmniejszenie liczby pkt.</p>
<p>Dodatkowo proszę pamiętać, że w kodzie musi znaleźć się:<br />
Kapsułkowanie, dziedziczenie, listę inicjalizatorów konstruktora, polimorfizm, strumienie, rozdzielenie na pliki źródłowe, kontakt z plikami, gra z komputerem(nie dotyczy kulek), gra z żywym przeciwnikiem (nie dotyczy kulek), walidacja ruchów (gra zgodnie z zasadami), walidacja odczytywanych danych z pliku<br />
brak implementacji dla więcej niż 5 elementów z powyższej listy oznacza brak pozytywnej oceny</p>
<p>Aby być ocenionym należy w archiwum uploadowanym na e.uksw.edu.pl należy zamieścić:<br />
1) Projekt z kodem źródłowym programu (użyć opcji clean z Visual Studio aby wykasować zbędne pliki, skasować także niepotrzebny plik z rozszerzeniem Nazwa_Projektu.sdf)<br />
2) Dokumentacja<br />
3) Przykładowe dane wejściowe (może to być zapis trwającej gry).</p>
<p>W zależności od wykonania (np. częściowe, niepełne lub błędne) powyższych elementów można dostać punktację inną niż maksymalną.<br />
Skala punktów kończy się na 100 i dotyczy projektu oddanego w terminie. Oddanie w terminie późniejszym (także w sesji poprawkowej). Oznacza taki sposób oceny:<br />
Oceniamy standardowo do 100 pkt, następnie obliczamy 80% podliczonego wyniku, ponieważ oddanie projektu w terminie późniejszym oznacza naliczenie 80 pkt za projekt maksymalnie zatem np.:<br />
Zdobyłem 100 pkt, 100*0.8 = 80 pkt<br />
Zdobyłem 60 pkt, 60*0,8 = 48 pkt</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2022/06/po-projekty-i-obrony-2022/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PSwC Projekt</title>
		<link>http://zembrowski.net/index.php/2022/05/pswc-projekt/</link>
		<comments>http://zembrowski.net/index.php/2022/05/pswc-projekt/#comments</comments>
		<pubDate>Sat, 14 May 2022 13:48:10 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PSwC]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1308</guid>
		<description><![CDATA[Napisz program z podziałem na funkcje, który umożliwi wprowadzenie informacji o studentach. Do implementacji tych informacji możesz posłużyć się tablicę struktur. Informacja o studentach przechowywać będzie informacje: 1) numer indeksu 2) inicjały. 3) Liczba zdobytych punktów 4) Liczba nieobecności. Następnie program poprosi o podanie informacji: Ile było maksymalnie punktów do zdobycia w kursie? Następnie wystawi [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Napisz program z podziałem na funkcje, który umożliwi wprowadzenie informacji o studentach. Do implementacji tych informacji możesz posłużyć się tablicę struktur.<br />
Informacja o studentach przechowywać będzie informacje:<br />
1) numer indeksu<br />
2) inicjały.<br />
3) Liczba zdobytych punktów<br />
4) Liczba nieobecności.</p>
<p>Następnie program poprosi o podanie informacji: Ile było maksymalnie punktów do zdobycia w kursie?<br />
Następnie wystawi automatycznie oceny. Punktacja w przeliczeniu na oceny jest zaprezentowana poniżej:</p>
<p>powyżej 90% &#8211; 5<br />
powyżej 90% do 90% &#8211; 4,5<br />
powyżej 70% do 80% &#8211; 4<br />
powyżej 60% do 70% &#8211; 3,5<br />
powyżej 50% do 60% &#8211; 3<br />
od 0% do 50% &#8211; 2</p>
<p>Aplikacja po wprowadzeniu informacji o studentach wypisze wszystkie dane wszystkich studentów w kolejności zdobytych punktów. Jeśli będą mieć takie same wyniki punktowe to po liczbie nieobecności. Jeśli będzie ta sama liczba nieobecności to po numerze indeksu.<br />
Można założyć, że aplikacja przyjmie nie więcej niż 100 pozycji.</p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2022/05/pswc-projekt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PSwC Dodatek B</title>
		<link>http://zembrowski.net/index.php/2022/05/pswc-dodatek-b/</link>
		<comments>http://zembrowski.net/index.php/2022/05/pswc-dodatek-b/#comments</comments>
		<pubDate>Sat, 07 May 2022 11:47:48 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PSwC]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1306</guid>
		<description><![CDATA[Tematyka:Listy jednokierunkowe   Teoria:lista Przykładowe zadanie: lista int Zadanie 1: Dodaj w programie przykładowym wyszukiwanie wartości z elementów listy. Jak program znajdzie element zostanie wypisany komunikat: „wartość znajduje się na liście” w przeciwnym razie napisze komunikat „wartość nie znajduje się na liście”. Zadanie 2: Napisz program, w którym na liste jednokierunkowa będą umieszczani studenci z [&#8230;]]]></description>
				<content:encoded><![CDATA[<p id="yui_3_17_2_1_1651924018177_763" style="color: #495057;">Tematyka:<br id="yui_3_17_2_1_1651924018177_764" />Listy jednokierunkowe</p>
<p id="yui_3_17_2_1_1651924018177_765" style="color: #495057;"> <span id="more-1306"></span></p>
<p id="yui_3_17_2_1_1651924018177_766" style="color: #495057;">Teoria:<br id="yui_3_17_2_1_1651924018177_767" /><a id="yui_3_17_2_1_1651924018177_768" style="color: #0f6fc5;" href="https://www.p-programowanie.pl/cpp/lista-jednokierunkowa-c/">lista</a></p>
<p id="yui_3_17_2_1_1651924018177_732" style="color: #495057;">Przykładowe zadanie:<br />
<a style="color: #0f6fc5;" href="https://ideone.com/T7uGw8">lista int</a></p>
<p style="color: #495057;">Zadanie 1:<br />
Dodaj w programie przykładowym wyszukiwanie wartości z elementów listy. Jak program znajdzie element zostanie wypisany komunikat: „wartość znajduje się na liście” w przeciwnym razie napisze komunikat „wartość nie znajduje się na liście”.<br />
Zadanie 2:<br />
Napisz program, w którym na liste jednokierunkowa będą umieszczani studenci z danymi (ocena oraz numer indeksu). Program posiadać będzie menu z opcjami:<br />
1) Wypisz studentów z listy<br />
2) Dodaj element na koniec listy<br />
3) Wypisz studentow ktorzy zaliczyli przedmiot (ocena przynajmniej 3)</p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2022/05/pswc-dodatek-b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PSwC Dodatek A</title>
		<link>http://zembrowski.net/index.php/2022/05/pswc-dodatek-a/</link>
		<comments>http://zembrowski.net/index.php/2022/05/pswc-dodatek-a/#comments</comments>
		<pubDate>Sat, 07 May 2022 11:46:12 +0000</pubDate>
		<dc:creator><![CDATA[Hubert Zembrowski]]></dc:creator>
				<category><![CDATA[PSwC]]></category>

		<guid isPermaLink="false">http://zembrowski.net/?p=1304</guid>
		<description><![CDATA[Tematyka:- struktury- tablice struktur Teoria:- struktury lub tutaj Kod: struktura tablica struktur Zadanie 1 Napisać szablon struktury (czyli definicję struktury) pozwalającej na przechowanie danych: inicjały osoby, data urodzenia oraz numer indeksu. W funkcji main( ) wczytać datę urodzenia i inicjały dowolnej osoby do utworzonej struktury i wydrukować tekst : A. B. urodziles sie w dnia 1992 02 29 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p id="yui_3_17_2_1_1651923943852_780" style="color: #495057;">Tematyka:<br id="yui_3_17_2_1_1651923943852_781" />- struktury<br id="yui_3_17_2_1_1651923943852_782" />- tablice struktur</p>
<p id="yui_3_17_2_1_1651923943852_783" style="color: #495057;"><span id="more-984"></span><span id="more-1304"></span><br id="yui_3_17_2_1_1651923943852_784" />Teoria:<br id="yui_3_17_2_1_1651923943852_785" />- <a id="yui_3_17_2_1_1651923943852_786" style="color: #0f6fc5;" href="http://edu.pjwstk.edu.pl/wyklady/pro/scb/PRG2CPP_files/node81.html">struktury</a> lub <a style="color: #0f6fc5;" href="http://cpp0x.pl/kursy/Kurs-C++/Struktury-danych/303">tutaj</a></p>
<p id="yui_3_17_2_1_1651923943852_733" style="color: #495057;">Kod:<br />
<a style="color: #0f6fc5;" href="https://ideone.com/1Kiv7d">struktura</a><br />
<a style="color: #0f6fc5;" href="https://ideone.com/JNOAnd">tablica struktur</a></p>
<p style="color: #495057;">Zadanie 1<br />
Napisać szablon struktury (czyli definicję struktury) pozwalającej na przechowanie danych: inicjały osoby, data urodzenia oraz numer indeksu. W funkcji main( ) wczytać datę urodzenia i inicjały dowolnej osoby do utworzonej struktury i wydrukować tekst :<br />
A. B. urodziles sie w dnia 1992 02 29<br />
1 pkt</p>
<p style="color: #495057;">Zadanie 2<br />
Zmodyfikować program by dodatkowo pozwał na zapis wielu studentów oraz zamiast inicjałow pobierał imie i nazwisko. W programie głównym poproś użytkownika o informacje ilu studentów będzie chciał wprowadzać.<br />
Po wprowadzeniu danych program wykona takie operacje:<br />
1) Wybierze najmlodszego studenta i go wypisze<br />
2) Wybierze najstarszego studenta i go wypisze<br />
3) posortuje alfabetycznie studentow w tablicy a następnie wypisze te dane na ekranie.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zembrowski.net/index.php/2022/05/pswc-dodatek-a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
