KARTA MODUŁU KSZTAŁCENIA
Kierunek: InformatykaTryb: Niestacjonarne
Nazwa modulu: Podstawy programowania I
Warunki wstępne:brak wymagań wstępnych
Cele kształcenia:Poznanie i zrozumienie istoty algorytmizacji, kryteriów oceny algorytmów oraz sposobów zapisu algorytmów; Poznanie składni i semantyki języka Pascal i zasad programowania w tym języku strukturalnym; Nabycie umiejętności analizy zadania algorytmicznego, jego dekompozycji i realizacji z zadaniami programu rozdzielonymi między funkcje, procedury oraz moduły.;
Efekty ksztalcenia:Kod efektu kierunkowego: K1I_U11;K1I_W04;
EK1: Zna różne sposoby zapisu algorytmu i kryteria ich oceny, umie rozwiązać proste zadania algorytmiczne
EK2: Potrafi zapisać algorytm w postaci schematu blokowego i przekształcić go do postaci programu w języku programowania strukturalnego
EK3: Posiada umiejętność dekompozycji zadania algorytmicznego i jego realizacji w postaci współdziałających modułów (np. funkcji, procedur, modułów bibliotecznych)
Forma i tresci ksztalcenia
Wykład - Algorytm – - pojęcia podstawowe. Sposoby zapisu i kryteria oceny algorytmów.;Język schematów blokowych. Współczesne, zintegrowane śœrodowiska programistyczne.;Przykłady algorytmów (w postaci schematów blokowych) i programów w języku algorytmicznym.;Podstawowe, predefiniowane typy danych. Deklarowanie zmiennych i stałych.;Operatory arytmetyczne. Instrukcja przypisania. Wartośœciowanie wyrażeń.;Operacje we/wy. ;Operatory logiczne. Operatory relacji. Instrukcje warunkowe. Przykłady zastosowań praktycznych.;Podprogramy w postaci funkcji i procedur. Parametry formalne i aktualne. ;Instrukcje organizacji pętli. Przykłady obliczeń iteracyjnych.;Typy porządkowe. Funkcje biblioteczne przetwarzania znaków i łańcuchów.;Tablice jedno- i wielowymiarowe. Programy z funkcjami i procedurami przetwarzania tablic.;Definiowanie typów rekordowych. Programy z procedurami przetwarzania rekordów.;Plikowy typ danych, podstawowe operacje na plikach jednorodnych i tekstowych.;Kolokwium - sprawdzian pisemny;
Ćwiczenia laboratoryjne - Wprowadzenie, informacja nt. warunków zaliczenia przdmiotu. Uruchamiania demonstracyjnych zadań w środowisku IDE;Analiza i uruchamianie demonstracyjnych programów w środowisku IDE. Analiza komunikatów z procesów kompilacji, konsolidacji i uruchamiania.;Rozwiązywanie praktycznych zadań z wykorzystaniem zmiennych predefiniowanych typów danych, operatorów arytemetycznych, logicznych, relacji oraz instrukcji warunkowych i funkcji;Sprawdzian praktyczny (kolokwium 1);Rozwiązywanie praktycznych zadań z wykorzystaniem instrukcji iteracyjnych oraz tablic jednwymiarowych ;Rozwiązywanie praktycznych zadań z wykorzystaniem procedur, tablic jedno- i wielowymiarowych oraz różnych sposobów przekazywania parametrów;Rozwiązywanie praktycznych zadań z wykorzystaniem funkcji i procedur bibliotecznych do przetwarzania znaków i napsów;Rozwiązywanie praktycznych zadań z wykorzystaniem typów definiowanych przez użytkownika;Sprawdzian praktyczny (kolokwium 2);
Metody ksztalcenia: Wykład tradycyjny z wykorzystaniem komputera i slajdów; Wykład - kartkówki; Ćwiczenia laboratoryjne - dyskusja rozwiązań zadań; Ćwiczenia laboratoryjne - dwa sprawdziany (kolokwia) praktyczne; Konsultacje; Praca własna - przygotowanie do ćwiczeń laboratoryjnych; Praca własna - samodzielne studia i przygotowanie do kolokwium (wykład);
Metody sprawdzania osiągnięcia efektów kształcenia - ocena podsumowująca: Średnia ważona z ocen uzyskanych na kolokwiach podsumowujących; Średnia ważona z ocen z kolokwiów podsumowująych oraz testu zaliczającego;
Liczba punktow ECTS: 5
Nakład pracy studenta (godz.) : 130
Forma zajęcLiczba godzin według planu studiów
Wykład18
Ćwiczenia laboratoryjne18
Autor programu dla modułu kształcenia: dr inż. Zbigniew Fryźlewicz
Język modulu: polski