April 2, 2026, Thursday, 91

C++

From MJanik

(Difference between revisions)
Jump to: navigation, search
 
(169 intermediate revisions not shown)
Line 1: Line 1:
<font size="2">
<font size="2">
-
Semestr zimowy 2015/2016
 
-
'''Laboratorium z programowania w języku C++''' do wykładu dr inż. Hanny Zbroszczyk.
+
'''Laboratorium z programowania w języku C/C++''' do wykładu Prof. inż. Hanny Zbroszczyk.
Prowadzący:
Prowadzący:
Line 8: Line 7:
dr inż. Małgorzata Janik
dr inż. Małgorzata Janik
-
pok. 117d GF,  majanik@if.pw.edu.pl
+
pok. 117d GF,  malgorzata.janik@pw.~
-
Konsultacje: pon. 10:00-11:00 w pokoju 117d + umowa na inne terminy drogą mailową.
+
Konsultacje: MS Teams.
-
<b>Przypominam o konieczności wysyłania skończonych programów na maila: majanik@if.~ !</b>
+
<b>Przypominam o konieczności wysyłania skończonych programów poprzez program MS Teams !</b>
-
[http://www.if.pw.edu.pl/~labkomp/regulamin-JP.pdf Regulamin JP] oraz [http://www.if.pw.edu.pl/~labkomp/regulamin-JP+.pdf Regulamin JP+]  znajdują się do wglądu na [http://www.if.pw.edu.pl/~labkomp/ stronie Laboratorium Komputerowego].
+
Regulamin znajduje się do wglądu na [http://www.if.pw.edu.pl/~labkomp/ stronie Laboratorium Komputerowego].
</font>
</font>
-
Wykłady znajdują się na stronie dr Hanny Zbroszczyk: [http://www.if.pw.edu.pl/~gos/ Wykłady].  
+
Wykłady prof. Hanny Zbroszczyk znajdują się na MS Teams.  
 +
 +
'''Zadania'''
 +
 +
<!--
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_1 Laboratorium 1] - Język C, printf, scanf, instrukcje warunkowe
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2025/Zadanie2_Struktura_KlasaPunkt.pdf Laboratorium 2] - Język C, struktury
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_3 Laboratorium 3] - Język C++, strumienie wejściowe i wyjściowe
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_4 Laboratorium 4] - Język C++, tablice i wskaźniki
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_5 Laboratorium 5] - Język C++, klasy
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_6 Laboratorium 6] - Język C++, klasy, c.d.
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_7 Laboratorium 7] - Język C++, pole statyczne, konstruktor kopiujący
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_8 Laboratorium 8] - Język C++, parametry wywołania programu, Makefile, kontener stl (vector)
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_9 Laboratorium 9] - Język C++, przeciążanie operatorów
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_10 Laboratorium 10] - Język C++, dziedziczenie
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_11 Laboratorium 11] - Język C++, dziedziczenie c.d., alokacja pamięci
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_12 Laboratorium 12] - Język C++, polimorfizm
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_13 Laboratorium 13] - Język C++, powtórzenie polimorfizmu, GIT
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_14 Laboratorium 14] - Język C++, klasy szablonowe
 +
-->
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/colab Google Colab]
 +
 +
[https://www.if.pw.edu.pl/~majanik/wiki/index.php/wyrownawcze Zajęcia dodatkowe]
 +
 +
<!--
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2023/zadanie3_sejm.pdf Laboratorium 3]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2023/zadanie4.pdf Laboratorium 4]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2023/zadanie6.pdf Laboratorium 6]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2023/zadanie7_KlasaTestowa.pdf Laboratorium 7] - powtórzenie
 +
 +
Laboratorium 8 - Kolokwium Testowe
 +
 +
Laboratorium 9 - Kolokwium I
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2023/Zadanie10.pdf Laboratorium 10]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2023/Zadanie10.FiguraOkrag.pdf Laboratorium 11]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/Zadanie12_Generatory_nieplus.pdf Laboratorium 12]
 +
 +
Laboratorium 13 - Kolokwium II
 +
 +
Laboratorium 14 - Poprawy
 +
 +
-->
 +
<!--
 +
 +
 +
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2021/Zadanie1.KlasaPunkt.pdf Laboratorium 1]
 +
 +
[https://www.if.pw.edu.pl/~majanik/data/JP/2022/Zadanie12_Stos.pdf Zadanie 12  - Klasy szablonowe, stos]
 +
Dodatkowe materiały:  [http://www.if.pw.edu.pl/~majanik/data/JP/2013/Klasy_Szablonowe.pdf Instrukcja]
 +
 +
'''Zapisy'''
 +
 +
[https://forms.gle/A8px1AYfux9e1xoR8 Dane osobowe]
 +
 +
'''Wyniki'''
 +
 +
[https://docs.google.com/spreadsheets/d/1xEzIzxgKNn5zDmqQ1JXBakZmp0jqTyVhUxbDeKwC9H4/edit#gid=0 Punkty zdobyte na laboratoriach]
 +
-->
 +
 +
<!--
 +
 +
'''Zadania'''
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2020/Zadanie1.KlasaPunkt.pdf Laboratorium 1]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2019/Zadanie1.KlasaWektor.pdf Laboratorium 1]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2019/Zadanie2_DataWiadomosc.pdf Laboratorium 2]  - 12:00-14:00
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2019/Zadanie2_ProstokatPunkt.pdf Laboratorium 2] - 14:00 - 16:00
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2019/zadanie3.pdf Laboratorium 3]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2018/zadanie4_3.pdf Laboratorium 4]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2017/Zadanie5_WektorN.pdf Laboratorium 5]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/KlasaPokazowa_nieplus.pdf  Laboratorium 6] (powtórzenie)
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2019/Kol_Testowe1_gr1.pdf Kolokwium Testowe Gr1], [http://www.if.pw.edu.pl/~majanik/data/JP/2019/Kol_Testowe1_gr2.pdf Kolokwium Testowe Gr2]  - '''przykładowe kolokwia''' I
 +
 +
'''Kolokwium I''' - w tygodniu 2-6 grudnia! [http://www.if.pw.edu.pl/~majanik/data/JP/2018/Teoria.pdf '''notatki''']<br />
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2019/zadanie7.pdf Laboratorium 9]  - 12:00-14:00
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2019/zadanie7_2.pdf Laboratorium 9] - 14:00 - 16:00
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2019/Zadanie10_PieskiKotki.pdf Laboratorium 10]  - 12:00-14:00
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2019/Zadanie10_FiguraOkrag.pdf Laboratorium 10] - 14:00 - 16:00
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2019/Zadanie11_Macierz_nieplus.pdf Laboratorium 11]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/Zadanie12_Generatory_nieplus.pdf Laboratorium 12]
 +
 +
Laboratorium 13 = '''Kolokwium II'''
 +
 +
Laboratorium 14 = '''Poprawy'''
 +
-->
 +
<!--
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_4_2017 Laboratorium 4]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2017/Zadanie5_WektorN.pdf Laboratorium 5]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/KlasaPokazowa_nieplus.pdf  Laboratorium 6] (powtórzenie)
 +
 +
'''Kolokwium I''' - w tygodniu 3-7 grudnia! [http://www.if.pw.edu.pl/~majanik/data/JP/2018/Teoria.pdf '''notatki''']<br />
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2017/Kolokwia_testowe.pdf Kolokwium Testowe] - '''przykładowe kolokwia''' I
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2018/zadanie7.pdf Laboratorium 9 (pon)], [http://www.if.pw.edu.pl/~majanik/data/JP/2018/zadanie7_2.pdf Laboratorium 9 (czw.)] - dziedziczenie;
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2012/makefile.pdf makefile - instrukcja], [http://www.if.pw.edu.pl/~majanik/data/JP/2018/Makefile makefile - przykład pliku (txt)],
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/Zadanie10_FiguraOkrag.pdf Laboratorium 10] Laboratorium 10  - wirtualność i polimorfizm
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/Zadanie11_Macierz_nieplus.pdf Laboratorium 11] - tablice dwuwymiarowe
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/Zadanie12_Generatory_nieplus.pdf Laboratorium 12]
 +
 +
Laboratorium 13 = '''Kolokwium II'''
 +
 +
Laboratorium 14 = '''Poprawy'''
 +
-->
 +
 +
<!--
 +
Zadania
 +
 +
Przykładowy [http://www.if.pw.edu.pl/~lgraczyk/JP2015/Makefile Makefile] i [http://www.if.pw.edu.pl/~majanik/data/JP/2012/makefile.pdf o co chodzi].
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2015/Zadanie1.KlasaWektor.pdf Laboratorium 1 - wstęp i pierwsza klasa]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2015/Zadanie2_DataWiadomosc.pdf Laboratorium 2 - klasy c.d.], funkcje zaprzyjaźnione, domyślne wartości, przeładowanie nazw, przesyłanie do funkcji argumentow bedacych obiektami
 +
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_3_2017 Laboratorium 3]
 +
-->
 +
<!-- [http://www.if.pw.edu.pl/~majanik/data/JP/2017/zadanie4_2.11.2017.pdf Laboratorium 4]
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_4_2017 Laboratorium 4]-->
 +
<!--
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2017/Zadanie5_WektorN.pdf Laboratorium 5]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/KlasaPokazowa_nieplus.pdf  Laboratorium 6]
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/zadanie9_nieplus.pdf Laboratorium 7] - dziedziczenie
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2017/Kolokwia_testowe.pdf Kolokwium Testowe] - powtórzenie
 +
 +
Kolokwium I
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/Zadanie10_FiguraOkrag.pdf Laboratorium 10]  - wirtualność i polimorfizm
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/Zadanie11_Macierz_nieplus.pdf Laboratorium 11] - tablice dwuwymiarowe
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2016/Zadanie12_Generatory_nieplus.pdf Laboratorium 12]
Wyniki
Wyniki
-
[https://docs.google.com/spreadsheets/d/1xEzIzxgKNn5zDmqQ1JXBakZmp0jqTyVhUxbDeKwC9H4/edit?usp=sharing Grupa czwartek 8:00 - 10:00]
+
[https://docs.google.com/spreadsheets/d/1S_APKjXSw6kfXclYK5FSVdmhamuvyUCb3uBoRaLxuJw/edit#gid=0 Wyniki ]
 +
-->
-
[https://docs.google.com/spreadsheets/d/1YeqHAtEy8OrNcJ_pn5wqwwFZC6exv58rkY41DJMHc2s/edit?usp=sharing Grupa czwartek 12:00 - 14:00]
+
<!--  
-
[https://docs.google.com/spreadsheets/d/1i1SGQ_DTz7l2hbD_hJUiDaGQi9Yw42eEewQ1Df-pqKk/edit?usp=sharing Grupa piątek 12:00 - 14:00]
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_2_2016 Laboratorium 2 - klasy c.d.], funkcje zaprzyjaźnione, domyślne wartości, przeładowanie nazw, przesyłanie do funkcji argumentow bedacych obiektami
-
Zadania do przećwiczenia
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_3_2016 Laboratorium 3]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_2 Laboratorium 1  - klasy]
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_4_2016 Laboratorium 4] - konstruktory, destruktor, pola i metody statyczne
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_3 Laboratorium 2 - klasy c.d.], funkcje zaprzyjaźnione, domyślne wartości, przeładowanie nazw, przesyłanie do funkcji argumentow bedacych obiektami
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_5_2016 Laboratorium 5]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_4 Laboratorium 3 - konstruktory].
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_6_2016 Laboratorium 6]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_4 Laboratorium 4 - konstruktory, pola statyczne].
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_7_2016 Laboratorium 7]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_5 Laboratorium 5 - konstruktor kopiujący i przeciążanie operatorów].
+
<b>Laboratorium 8 - KOLOKWIUM I</b>
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_7 Laboratorium 6 - powtórka]: klasy, konstruktory, przeciążanie operatorów. '''Alokacja pamięci, new, delete.'''
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_9_2016 Laboratorium 9] - dziedziczenie
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_6 Laboratorium 8 - dziedziczenie].
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_10_2016 Laboratorium 10] - wirtualność i polimorfizm
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_8 Laboratorium 9 - wirtualność i polimorfizm].
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Zadania_Dodatkowe Zadania dodatkowe dla grupy +]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_9 Laboratorium 9/10 - wczytywanie i zapisywanie do plików, losowanie, argc, argv].
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_11_2016 Laboratorium 11] - tablice dwuwymiarowe
 +
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_12_2016 Laboratorium 12]
 +
 
 +
<b>Laboratorium 13 - KOLOKWIUM II</b>
 +
 
 +
<b>Laboratorium 14 - Poprawy</b>
 +
 
 +
 
 +
 
 +
-->
 +
'''Zadania do przećwiczenia'''
 +
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_2 Klasy]
 +
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_3 Klasy c.d.], funkcje zaprzyjaźnione, domyślne wartości, przeładowanie nazw, przesyłanie do funkcji argumentow bedacych obiektami
 +
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_4 Konstruktory, pola statyczne].
 +
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_5 Konstruktor kopiujący i przeciążanie operatorów].
 +
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_7 Tablice dwuwymiarowe]
 +
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_6 Dziedziczenie].
 +
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_8 Wirtualność i polimorfizm].
 +
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_9 Wczytywanie i zapisywanie do plików, losowanie, argc, argv].
 +
 
 +
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_10 Klasy szablonowe] oraz struktury danych z STL.
 +
 
 +
 
 +
<!--
 +
 
 +
Wyniki
 +
 
 +
[https://docs.google.com/spreadsheets/d/1xEzIzxgKNn5zDmqQ1JXBakZmp0jqTyVhUxbDeKwC9H4/edit?usp=sharing Grupa czwartek 8:00 - 10:00]
 +
 
 +
[https://docs.google.com/spreadsheets/d/1YeqHAtEy8OrNcJ_pn5wqwwFZC6exv58rkY41DJMHc2s/edit?usp=sharing Grupa czwartek 12:00 - 14:00]
 +
 
 +
[https://docs.google.com/spreadsheets/d/1i1SGQ_DTz7l2hbD_hJUiDaGQi9Yw42eEewQ1Df-pqKk/edit?usp=sharing Grupa piątek 12:00 - 14:00]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_10 Laboratorium 12 - klasy szablonowe] oraz struktury danych z STL.
 
Line 62: Line 275:
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_4_2015 Laboratorium 4 - tab. obiektów, tab. wskaźników, char* / lista STL (+)]
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_4_2015 Laboratorium 4 - tab. obiektów, tab. wskaźników, char* / lista STL (+)]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_5_2015 Laboratorium 5 - alokacja pamięci, tablice jednowymiarowe]
+
[http://www.if.pw.edu.pl/~lgraczyk/wiki/index.php/Jezyki_programowania_2015/2016 Laboratorium 5 - zastępstwo]
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_6_2015 Laboratorium 6 - powtórzenie przed kolokwium I]
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_6_2015 Laboratorium 6 - powtórzenie przed kolokwium I]
-
 
+
[http://www.if.pw.edu.pl/~lgraczyk/wiki/index.php/Jezyki_programowania_2015/2016 Laboratorium 7 - dziedziczenie, zastępstwo]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_7_2015 Laboratorium 7 - dziedziczenie]
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_8_2015 Laboratorium 8 -wirtualność, klasy abstrakcyjne, zapisywanie do pliku, argc, argv]
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_8_2015 Laboratorium 8 -wirtualność, klasy abstrakcyjne, zapisywanie do pliku, argc, argv]
Line 75: Line 287:
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_10_2015 Laboratorium 10 - tablice dwuwymiarowe]
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_10_2015 Laboratorium 10 - tablice dwuwymiarowe]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_11_2015 Laboratorium 11 - Generowanie liczb]
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_11_2015 Laboratorium 11 ]
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_12_2015 Laboratorium 12 - Klasy szablonowe / powtórzenie]
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_12_2015 Laboratorium 12 - Klasy szablonowe / powtórzenie]
Line 82: Line 294:
<b>Laboratorium 14 - Poprawy</b>
<b>Laboratorium 14 - Poprawy</b>
 +
 +
-->
<!--   
<!--   
Line 103: Line 317:
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_10_2014 Laboratorium 10 - tablice dwuwymiarowe]
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_10_2014 Laboratorium 10 - tablice dwuwymiarowe]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_11_2014 Laboratorium 11 - Generowanie liczb]
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_11_2014 Laboratorium 11]
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_12_2014 Laboratorium 12 - Klasy szablonowe / powtórzenie]
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/J%C4%99zyki_Programowania_12_2014 Laboratorium 12 - Klasy szablonowe / powtórzenie]
 +
 +
<b>Laboratorium 9 - KOLOKWIUM</b>
<b>Laboratorium 13 - KOLOKWIUM II</b>
<b>Laboratorium 13 - KOLOKWIUM II</b>
Line 112: Line 328:
-
 
+
<!--
Wyniki
Wyniki
Line 156: Line 372:
Zadania do przećwiczenia
Zadania do przećwiczenia
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_2 Laboratorium 1 & 2 - klasy]
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_2 Klasy]
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_3 Laboratorium 3 - klasy c.d.], funkcje zaprzyjaźnione, domyślne wartości, przeładowanie nazw, przesyłanie do funkcji argumentow bedacych obiektami
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_3 Klasy c.d.], funkcje zaprzyjaźnione, domyślne wartości, przeładowanie nazw, przesyłanie do funkcji argumentow bedacych obiektami
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_4 Laboratorium 4 - konstruktory, pola statyczne].
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_4 Konstruktory, pola statyczne].
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_5 Laboratorium 5 - konstruktor kopiujący i przeciążanie operatorów].
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_5 Konstruktor kopiujący i przeciążanie operatorów].
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_7 Laboratorium 6 - powtórka]: klasy, konstruktory, przeciążanie operatorów. '''Alokacja pamięci, new, delete, tablice dwuwymiarowe.'''
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_7 Powtórka]: klasy, konstruktory, przeciążanie operatorów. '''Alokacja pamięci, new, delete, tablice dwuwymiarowe.'''
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_6 Laboratorium 7 - dziedziczenie].
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_6 Dziedziczenie].
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_8 Laboratorium 8/9 - wirtualność i polimorfizm].
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_8 Wirtualność i polimorfizm].
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_9 Laboratorium 9/10 - wczytywanie i zapisywanie do plików, losowanie, argc, argv].
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_9 Wczytywanie i zapisywanie do plików, losowanie, argc, argv].
-
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_10 Laboratorium 10/11 - klasy szablonowe] oraz struktury danych z STL.
+
[http://www.if.pw.edu.pl/~majanik/wiki/index.php/Przykładowe_zadania_do_Laboratorium_10 Klasy szablonowe] oraz struktury danych z STL.
   -->
   -->
<!----------- 2012/2013 --------------->
<!----------- 2012/2013 --------------->
<!-- REDIRECT [[C++2012]]  -->
<!-- REDIRECT [[C++2012]]  -->

Latest revision as of 13:21, 20 February 2026

Laboratorium z programowania w języku C/C++ do wykładu Prof. inż. Hanny Zbroszczyk.

Prowadzący:

dr inż. Małgorzata Janik

pok. 117d GF, malgorzata.janik@pw.~

Konsultacje: MS Teams.

Przypominam o konieczności wysyłania skończonych programów poprzez program MS Teams !

Regulamin znajduje się do wglądu na stronie Laboratorium Komputerowego.

Wykłady prof. Hanny Zbroszczyk znajdują się na MS Teams.


Zadania


Google Colab

Zajęcia dodatkowe



Zadania do przećwiczenia

Klasy

Klasy c.d., funkcje zaprzyjaźnione, domyślne wartości, przeładowanie nazw, przesyłanie do funkcji argumentow bedacych obiektami

Konstruktory, pola statyczne.

Konstruktor kopiujący i przeciążanie operatorów.

Tablice dwuwymiarowe

Dziedziczenie.

Wirtualność i polimorfizm.

Wczytywanie i zapisywanie do plików, losowanie, argc, argv.

Klasy szablonowe oraz struktury danych z STL.