Uniwersytet Kazimierza Wielkiego - Centralny System Uwierzytelniania
Strona główna

Podstawy programowania 1300-Inf1PP-NP
Laboratorium (LAB) Rok akademicki 2018/19

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 30
Limit miejsc: (brak limitu)
Zaliczenie: Zaliczenie na ocenę
Literatura uzupelniająca: 1. N. Wirth, Algorytmy + struktury danych = programy, WNT.
2. L. Banachowski, K. Diks, W. Rytter, Algorytmy i struktury danych, WNT
3. T.H. Cormen, C.E. Leiserson, R.L. Rivest, Wprowadzenie do algorytmów, WNT
4. http://wazniak.mimuw.edu.pl/index.php?title=Wst%C4%99p_do_programowania
5. http://www.centrumxp.pl/dotNet/20,kategoria,Kurs-C-cz-I.aspx
6. http://4programmers.net/c_sharp

Metody dydaktyczne: ćwiczenia laboratoryjne
Metody dydaktyczne - inne: prezentacja przykładu, objaśnienie, prezentacja multimedialna, praca samodzielna z komputerem
Literatura:

J.M.Czerniak, … Podstawy programowania Pascal / Java / C#. Skrypt do wykładu i laboratoriów, UKW 2016

lub

M. Lis, C# . Ćwiczenia, Helion 2003/2012.

Efekty uczenia się:

W1. Ma uporządkowaną i podbudowaną teoretycznie wiedzę ogólną w zakresie języka C (w wersji C#) oraz paradygmatu programowania strukturalnego.

W2. Zna podstawowe metody i techniki stosowane przy rozwiązywaniu prostych zadań informatycznych z zakresu implemen-tacji w języku C#.

W3. Zna środowisko programistyczne stosowane przy rozwiązywaniu prostych zadań informatycznych z zakresu programo-wania.

U3. Potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł niezbędne do budowy programu.

U1. Ma umiejętność formułowania prostych algorytmów i ich programowania z użyciem języka C# i środowiska Visual Studio.

U2. Ma umiejętność przeprowadzania podstawowych testów napisanego programu

Metody i kryteria oceniania:

średnia ocen ze sprawdzianów oraz kolokwium (pisemne oraz programy komputerowe)

Zakres tematów:

Proste algorytmy w zapisie graficznym (pole powierzchni, maks. z 3 liczb, optymalizacja algorytmu, trójmian kwadratowy – warunek, kolejność działań, komunikat, tekst a nazwa zmiennej); pętle, podprogramy; operacje na seriach danych, tablice. Schemat dla NWD, wyrazy ciągu Fibbonaciego.

Obsługa środowiska Visual Studio. Edycja i kompilacja kodu, komunikaty o błędach i ostrzeżenia. Zmienne, instrukcje wejścia/wyjścia. Wersja instalacyjna programu.

Instrukcja warunkowa. Prosta walidacja danych.

Pętla for. Operacje na seriach danych. Testowanie danych. Zliczanie i sumowanie wartości, obliczanie średniej.

Przykłady dla pętli for. Wyznaczanie wyrazów ciągu Fibbonaciego.

Testowanie danych, pętla while. Wyznaczanie NWD, pierwiastek kwadratowy z liczby – różne warunki zakończenia.

Analiza i optymalizacja algorytmu. Przykłady dla pętli while oraz do…while.

Tablice danych – operacje na elementach tablicy.

Moduły. Parametry, przekazywanie wyników przez nazwę funkcji. Przekazywanie wyników przez parametr, rodzaje parametrów.

Przykłady użycia modułów: pętle, serie danych, przeszukiwanie tablic, zliczanie wartości, charakterystyki statystyczne: totolotek, statystyka ocen, produkty w magazynie, baza filmów, komis samochodowy itp.

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 (brak danych), (sala nieznana)
Dawid Ewald 18/ szczegóły
2 (brak danych), (sala nieznana)
Grzegorz Zych 14/ szczegóły
3 (brak danych), (sala nieznana)
Grzegorz Zych 14/ szczegóły
Wszystkie zajęcia odbywają się w budynku:
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Kazimierza Wielkiego.
J.K. Chodkiewicza 30
85-064 Bydgoszcz
tel: +48 52 32 66 429 https://ukw.edu.pl
kontakt deklaracja dostępności USOSweb 7.0.3.0-1 (2024-04-02)