May 1, 2025, Thursday, 120

Jezyki programowania 2020/2021

From Łukasz Graczykowski

(Difference between revisions)
Jump to: navigation, search
(Created page with "{| align="right" | __TOC__ |} == Informacje == Laboratorium z przedmiotu Języki programowania (C++) do [http://www.if.pw.edu.pl/~gos wykładu] dr inż. Hanny Zbroszczyk.<br>...")
(Zadania)
 
(37 intermediate revisions not shown)
Line 4: Line 4:
== Informacje ==
== Informacje ==
-
Laboratorium z przedmiotu Języki programowania (C++)  do [http://www.if.pw.edu.pl/~gos wykładu] dr inż. Hanny Zbroszczyk.<br>
+
Laboratorium z przedmiotu Języki programowania (C++)  do [https://hannapaulinazbrosz.wixsite.com/website/programming-languages wykładu] dr hab. inż. Hanny Zbroszczyk.<br>
Prowadzący laboratorium:<br>
Prowadzący laboratorium:<br>
dr inż. Łukasz Graczykowski<br>
dr inż. Łukasz Graczykowski<br>
-
e-mail: lgraczyk [at] if.pw.edu.pl<br>
+
e-mail: lukasz.graczykowski [at] pw.edu.pl<br>
-
konsultacje: wt. 13-14, pok. 117d Gmach Fizyki (wejście przez 115) <br>
+
konsultacje: MS Teams (umawiamy się indywidualnie najlepiej pisząc mi wiadomość w MS Teams) <br>
-
'''Przed przyjściem na konsultacje należy się umówić z prowadzącym poprzez e-mail.'''<br>
+
<br>
<br>
'''Zasady ustalania oceny końcowej'''<br>
'''Zasady ustalania oceny końcowej'''<br>
-
Regulamin przedmiotu znajdują się [http://www.if.pw.edu.pl/~gos/students/jp/ tutaj].<br>
+
Regulamin przedmiotu znajdują się [https://wutwaw.sharepoint.com/:b:/r/sites/2020Z_1050-00000-ISP-3JPR_WYK_1/Materiay%20z%20zaj/regulamin-JP-2020-COVID-19.pdf tutaj].<br>
-
Za każde z 11 punktowanych laboratoriów można otrzymać 0-5 pkt.<br>
+
Za każde z 12 punktowanych laboratoriów zdalnych można otrzymać 0-5 pkt.<br>
-
Za każde pierwsze z kolokwiów można otrzymać 0-20 pkt, za drugie kolokwium 0-25 pkt.<br>
+
Za kolokwium stacjonarne można otrzymać 0-60 pkt.<br>
'''Uwaga! Osoby, (tylko poziom podstawowy) które do końca grudnia uzyskają przynajmniej 95% punktów możliwych do zdobycia mogą ubiegać się o napisanie poza zajęciami dodatkowego programu (indywidualnie uzgodnionego z prowadzącym zajęcia), który umożliwi uzyskanie oceny 5.0 (w celu uzyskania oceny 5.0 pod koniec semestru suma zdobytych punktów musi być utrzymana na poziomie przynajmniej 95 pkt).'''<br>
'''Uwaga! Osoby, (tylko poziom podstawowy) które do końca grudnia uzyskają przynajmniej 95% punktów możliwych do zdobycia mogą ubiegać się o napisanie poza zajęciami dodatkowego programu (indywidualnie uzgodnionego z prowadzącym zajęcia), który umożliwi uzyskanie oceny 5.0 (w celu uzyskania oceny 5.0 pod koniec semestru suma zdobytych punktów musi być utrzymana na poziomie przynajmniej 95 pkt).'''<br>
Końcowa liczba punktów: 100.
Końcowa liczba punktów: 100.
Line 26: Line 25:
! Ocena
! Ocena
|-
|-
-
| 51 - 66
+
| 61 - 80
| 3.0
| 3.0
|-
|-
-
| 67 - 83
+
| 81 - 100
| 3.5
| 3.5
|-
|-
-
| 84 - 100
+
| >=101
| 4.0
| 4.0
|}
|}
-
'''Uwaga! W przypadku grup podstawowych można otrzymać maksymalnie ocenę 4.5 (przy dobrej frekwencji na wykładzie).'''<br>
+
<font color="red">'''!!!UWAGA!!!'''<br>
 +
Do pracy wykorzystujemy aplikację '''CodeBlocks''' [http://www.codeblocks.org http://www.codeblocks.org].<br>
 +
Na systemach Windows ściągamy wersję zawierającą kompilator C/C++ - GCC - pochodzący z MinGW, tj. '''codeblocks-20.03mingw-setup.exe''': [http://sourceforge.net/projects/codeblocks/files/Binaries/20.03/Windows/codeblocks-20.03mingw-setup.exe link]<br>
 +
<br>
 +
Jeżeli wyskakuje błąd związany z brakiem kompilatora (CodeBlocks nie widzi GCC), po otwarciu aplikacji klikamy '''Setings''' -> '''Compiler''' -> '''Reset defaults'''<br>
 +
Domyślna instalacja kompilatora MinGW jest widoczna w zakładce '''Toolchain executables''' i jeśli wszystko jest w porządku, powinna tam być ścieżka:<br>
 +
''C:\Program Files\CodeBlocks\MinGW''
 +
</font>
== Bieżące wyniki ==
== Bieżące wyniki ==
-
<font color="red">'''!!!UWAGA!!!'''<br>
+
Bieżące wyniki znajdują się na [https://docs.google.com/spreadsheets/d/1EOt1wmRn5p48KQFwG7kBYvLxiZbB6BpInvM63-Uv2AE/edit?usp=sharing tej] stronie.
-
'''Aktualizacja (24.01) - udało się sprawdzić kolokwia i bieżący stan punktów wraz z ocenami jest już dostępny. Proszę o kontakt mailowy czy ktoś chce coś poprawiać. Osoby piszące dodatkowe zadanie na 5 przypominam o terminie jego odesłania (pn 27.01).'''</font>
+
-
 
+
-
Bieżące wyniki znajdują się na [https://docs.google.com/spreadsheets/d/1XLoHlHovvAnPwE1mX1716u_LJHtythxnuzmeJqOVF3s/edit?usp=sharing tej] stronie.
+
== Zadania ==
== Zadania ==
-
<!--
 
-
 
Grupa środowa (10:15-11:45)
Grupa środowa (10:15-11:45)
-
* [http://www.if.pw.edu.pl/~majanik/data/JP/2015/Zadanie1.KlasaWektor.pdf Zadanie 1] (9.10.2018 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab01/zadanie1_14.10.2020.pdf Zadanie 1] (14.10.2020 r.)
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab02/zadanie2_16.10.2019.pdf Zadanie 2] (16.10.2019 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab02/zadanie2_21.10.2020.pdf Zadanie 2] (21.10.2020 r.)
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab03/zadanie3_23.10.2019.pdf Zadanie 3] (23.10.2019 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab03/zadanie3_3.11.2020.pdf Zadanie 3] (3.11.2020 r.) - przenieisone z 28.0.2020 r.
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab04/zadanie4_30.10.2019.pdf Zadanie 4] (30.10.2019 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab04/zadanie4_4.11.2020.pdf Zadanie 4] (4.11.2020 r.)
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab06/zadanie6_20.11.2019.pdf Zadanie 6] (20.11.2019 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab05/zadanie5_13.11.2020.pdf Zadanie 5] (13.11.2020 r.)
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab08/zadanie8_11.12.2019.pdf Zadanie 8] (11.12.2019 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab06/zadanie6_18.11.2020.pdf Zadanie 6] (18.11.2020 r.)
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab09/zadanie9_18.12.2019.pdf Zadanie 9] (18.12.2019 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab07/zadanie7_25.11.2020.pdf Zadanie 7] (25.11.2020 r.)
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab10/zadanie10_8.01.2020.pdf Zadanie 10] (8.01.2020 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab08/zadanie8_2.12.2020.pdf Zadanie 8] (2.12.2020 r.)
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab11/zadanie11_15.01.2020.pdf Zadanie 11 - powtórzenie] (15.01.2020 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab09/zadanie9_9.12.2020.pdf Zadanie 9] (9.12.2020 r.)
-
 
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab10/zadanie10_16.12.2020.pdf Zadanie 10] (16.12.2020 r.)
-
 
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab11/zadanie11_23.12.2020.pdf Zadanie 11] (23.12.2020 r.)
-
Grupa poniedziałkowa (14:15-16:45)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab12/zadanie12_13.01.2021.pdf Zadanie 12] (13.01.2021 r.), przykładowy program: [http://www.if.pw.edu.pl/~lgraczyk/JP2020/lab12/przyklad.cpp przyklad.cpp]
-
* [http://www.if.pw.edu.pl/~majanik/data/JP/2015/Zadanie1.KlasaWektor.pdf Zadanie 1] (14.10.2018 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/zad5/zadanie_na_5_13.01.2020.pdf Zadanie na 5] (13.01.2021 r.), przykładowy program: [http://www.if.pw.edu.pl/~lgraczyk/JP2020/zad5/sprytny_wskaznik.cpp sprytny_wskaznik.cpp]
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab02/gr_pn/zadanie2_21.10.2019.pdf Zadanie 2] (21.10.2019 r.)
+
* [http://www.if.pw.edu.pl/~lgraczyk/JP2020/kol/kolokwium_20.01.2021.pdf Kolokwium] (20.01.2021 r.)
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab03/zadanie3_23.10.2019.pdf Zadanie 3] (28.10.2019 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab05/zadanie5_13.11.2019.pdf Zadanie 5] (13.11.2019 r. - środa za pn.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab06/zadanie6_18.11.2019.pdf Zadanie 6] (18.11.2019 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab08/zadanie8_9.12.2019.pdf Zadanie 8] (9.12.2019 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab09/zadanie9_16.12.2019.pdf Zadanie 9] (16.12.2019 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab10/zadanie10_9.01.2020.pdf Zadanie 10] (9.01.2020 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab11/zadanie11_13.01.2020.pdf Zadanie 11 - powtórzenie] (13.01.2020 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2019/lab11/zadanie11_13.01.2020_plus.pdf Zadanie 11 - szablony] (13.01.2020 r.)
+
-
 
+
-
<font color="red">'''Dla osób chętnych, które wg regulaminu mogą starać się o 5 z przedmiotu, [http://www.if.pw.edu.pl/~lgraczyk/JP2019/program_dodatkowy.pdf tutaj] znajduje się zadanie dodatkowe (termin do 27 stycznia).'''</font>
+
-
 
+
-
-->
+
-
<!--
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab02/nieplus/zadanie2_16.10.2018.pdf Zadanie 2] (16.10.2018 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab03/nieplus/zadanie3_23.10.2018.pdf Zadanie 3] (23.10.2018 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab04/nieplus/zadanie4_30.10.2018.pdf Zadanie 4] (30.10.2018 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab05/nieplus/zadanie5_6.11.2018.pdf Zadanie 5] (6.11.2018 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab06/nieplus/zadanie6_13.11.2018.pdf Zadanie 6] (13.11.2018 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab07/nieplus/zadanie7_20.11.2018.pdf Zadanie 7] (20.11.2018 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab08/nieplus/zadanie8_27.11.2018.pdf Zadanie 8] (27.11.2018 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab09/nieplus/zadanie9_11.12.2018.pdf Zadanie 9] (11.12.2018 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab10/nieplus/zadanie10_18.12.2018.pdf Zadanie 10] (18.12.2018 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab11/nieplus/zadanie11_8.01.2019.pdf Zadanie 11] (8.01.2019 r.)
+
-
* [http://www.if.pw.edu.pl/~lgraczyk/JP2018/lab11/nieplus/zadanie11_8.01.2019_powtorzenie.pdf Zadanie 11] (8.01.2019 r.) - powtórzenie
+
-
-->
+

Latest revision as of 09:13, 20 January 2021

Contents

Informacje

Laboratorium z przedmiotu Języki programowania (C++) do wykładu dr hab. inż. Hanny Zbroszczyk.
Prowadzący laboratorium:
dr inż. Łukasz Graczykowski
e-mail: lukasz.graczykowski [at] pw.edu.pl
konsultacje: MS Teams (umawiamy się indywidualnie najlepiej pisząc mi wiadomość w MS Teams)

Zasady ustalania oceny końcowej
Regulamin przedmiotu znajdują się tutaj.
Za każde z 12 punktowanych laboratoriów zdalnych można otrzymać 0-5 pkt.
Za kolokwium stacjonarne można otrzymać 0-60 pkt.
Uwaga! Osoby, (tylko poziom podstawowy) które do końca grudnia uzyskają przynajmniej 95% punktów możliwych do zdobycia mogą ubiegać się o napisanie poza zajęciami dodatkowego programu (indywidualnie uzgodnionego z prowadzącym zajęcia), który umożliwi uzyskanie oceny 5.0 (w celu uzyskania oceny 5.0 pod koniec semestru suma zdobytych punktów musi być utrzymana na poziomie przynajmniej 95 pkt).
Końcowa liczba punktów: 100.

Poniższa tabelka przedstawia przedziały punktów i odpowiadające im oceny:

Grupa podstawowa:

Przedział punktowy Ocena
61 - 80 3.0
81 - 100 3.5
>=101 4.0

!!!UWAGA!!!
Do pracy wykorzystujemy aplikację CodeBlocks http://www.codeblocks.org.
Na systemach Windows ściągamy wersję zawierającą kompilator C/C++ - GCC - pochodzący z MinGW, tj. codeblocks-20.03mingw-setup.exe: link

Jeżeli wyskakuje błąd związany z brakiem kompilatora (CodeBlocks nie widzi GCC), po otwarciu aplikacji klikamy Setings -> Compiler -> Reset defaults
Domyślna instalacja kompilatora MinGW jest widoczna w zakładce Toolchain executables i jeśli wszystko jest w porządku, powinna tam być ścieżka:
C:\Program Files\CodeBlocks\MinGW

Bieżące wyniki

Bieżące wyniki znajdują się na tej stronie.

Zadania

Grupa środowa (10:15-11:45)