Metodyka i techniki programowania
Informacje ogólne
Kod przedmiotu: | WELDECSI-MiTP |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Metodyka i techniki programowania |
Jednostka: | Wydział Elektroniki |
Grupy: | |
Punkty ECTS i inne: |
4.00
LUB
3.00
(w zależności od programu)
|
Język prowadzenia: | polski |
Forma studiów: | stacjonarne |
Rodzaj studiów: | I stopnia |
Rodzaj przedmiotu: | obowiązkowy |
Forma zajęć liczba godzin/rygor: | W 20/+; 14 /+; L 26/+ ; Razem: 60 |
Przedmioty wprowadzające: | Analiza matematyczna i algebra liniowa/wymagania wstępne: znajomość podstawowych relacji matematycznych, operacji macierzowych, obliczanie całek oraz pochodnych, Technologia informacyjna/wymagania wstępne: znajomość podstaw posługiwania się komputerem i Internetem. Metrologia - wymagania wstępne: podstawowa wiedza w zakresie pomiarów i przyrządów (woltomierz, oscyloskop) do pomiarów parametrów elektrycznych. |
Programy: | semestr IV / Wydział Elektroniki/ energetyka / elektroenergetyka |
Autor: | dr inż. Kazimierz Banasiak |
Bilans ECTS: | 1. Udział w wykładach / 20 2. Samodzielne studiowanie z zakresu tematyki wykładów / 18 3. Udział w ćwiczeniach rachunkowych / 14 4. Samodzielne przygotowanie się do ćwiczeń rachunkowych / 14 5. Udział w ćwiczeniach laboratoryjnych /26 6. Samodzielne przygotowanie się do ćwiczeń laboratoryjnych i opracowanie sprawozdań / 26 7. Udział w konsultacjach / 2 Sumaryczne obciążenie pracą studenta: 120 godz. / 4 ECTS Zajęcia z udziałem nauczycieli: 1. +3. + 5. +7. =62 / 2 ECTS Zajęcia o charakterze praktycznym: 5. + 6. = 52 / 1,5 ECTS |
Skrócony opis: |
Przedmiot ma na celu nauczyć praktycznego programowania prostych obliczeń drogą zapoznania studenta z: -reprezentacją binarną informacji w komputerze, -podstawami działań logicznych i arytmetycznych na ciągach bitów, -podstawami algorytmizacji, - wykonywaniem interaktywnych obliczeń w środowisku Matlab z wykorzystaniem wektorów i macierzy, -podstawowymi instrukcjami języka Matlab i ich wykorzystaniem, -pisaniem i uruchamianiem programów w języku Matlab, -rodzajami wykresów i ich wykonywaniem, -GUI (zastosowaniem w programach elementów graficznych Windows takich jak okienka, suwaki itp.) |
Pełny opis: |
Wykład/ werbalno audiowizualna prezentacja treści programowych, pokaz pisania, testowania i uruchamiania programów edukacyjnych TEMATY WYKŁADÓW 1. REPREZENTACJA INFORMACJI W KOMPUTERZE - 2 godz. - zakres merytoryczny, sposób realizacji przedmiotu, zasady oceniania zaliczania i zdawania egzaminu, literatura, - kod binarny, reprezentacja liczb całkowitych i ułamkowych, kod ASCII, - systemy pozycyjne zapisu liczb – konwersje, - reprezentacja dźwięku i obrazu 2. OPERACJE LOGICZNE I ARYTMETYCZNE - 1 godz. - kodowanie liczb ze znakiem (Kod ZM, U1, U2), - operacje arytmetyczne na liczbach całkowitych, - kodowanie liczb rzeczywistych, - istota operacji arytmetyki zmiennoprzecinkowej. 3. ALGORYTMY- RODZAJE I SPOSOBY ICH PRZEDSTAWIANIA - 2 godz. - pojęcie algorytmu, - reprezentacja algorytmów: lista kroków, schemat blokowy, zapis w pseudokodzie, - złożoności obliczeniowa algorytmu, 4. PRZYKŁADY ALGORYTMÓW - 1 godz. 5. ŚRODOWISKO MATLAB, WEKTORY, MACIERZE I OPERACJE OBLICZENIOWE - 2 godz. - charakterystyka Matlaba, - przestrzeń danych (Workspace), okno poleceń (Command Window), typy danych, - macierze, wektory i liczby zespolone w Matlabie, - obliczenia macierzowe, - obliczania symboliczne, - funkcje wbudowane obliczeń numerycznych i analizy danych (basic fitting) 6. KONSTRUKCJE JĘZYKOWE MATLABA - 2 godz. - podstawowe operacje we/wy, - zmienne, instrukcje podstawienia, wyrażenia, - instrukcje sterujące, - instrukcje obliczeń cyklicznych, - edytor, debuger, zapis i uruchamianie skryptu 7. PROGRAMY STRUKTURALNE - 2 godz. - funkcje i podfunkcje, funkcje inline - sposoby przekazywania parametrów, - obliczenia iteracyjne i rekurencyjne, 8. GRAFIKA- WYKONYWANIE I OPIS WYKRESÓW - 1 godz. - okna graficzne, ich podział, wykreślanie wektorów, - funkcja plot,ezplot, fplot, bar, hist, compass, - opisywanie wykresów, - handles obiektów rysunku, funkcje get i set , 9. SIMULINK -1 godz - ogólna cgarakterystyka, przykłady aplikacji, - wykorzystanie do badań prostych układów. 10. GRAFICZNY INTERFEJS UŻYTKOWNIKA (GUI) - 2 godz. - edytor GUI, komponenty graficzne, budowa GUI kompilacja, - wykorzystanie komponentów okienkowych, - wykorzystanie suwaków i przełączników, - obsługa zdarzeń kliknięcia myszą , - wykonywanie wykresów w oknach graficznych, - pokaz budowy GUI, kompilacji projektu i działania. 11. OBLICZENIA SYMBOLICZNE I NUMERYCZNE. . - 2 godz. - obliczenia symboliczne, - obliczenia z wykorzystaniem wielomianów, - obliczanie całek i różniczkowanie, - analiza danych (basic fitting) 12. KOLOKWIUM ZALICZĄCE - 2godz Ćwiczenia laboratoryjne/ poznanie środowiska Matlab pod nadzorem nauczyciela i jego wykorzystania w obliczeniach, samodzielna realizacja zadań, praktyczne pisanie, uruchamianie oraz testowanie programów, wykonywanie sprawozdań z ćwiczeń laboratoryjnych dokumentowanie programów indywidualnych i wyników obliczeń. Tematy ćwiczeń laboratoryjnych: 1. Środowisko Matlab - praca interaktywna - 4 godz. 2. Konstrukcje językowe- analiza programów - 4 godz. 3. Zastosowanie instrukcji- pisanie i uruchamianie własnych programów - 4 godz. 4. Kolokwium z tematów 1-3 - 2 godz. 5. Programy strukturalne. Funkcje. Przekazywanie parametrów - 3 godz. 6. Grafika- wykonywanie i opis wykresów - 2 godz. 7. Graficzny interfejs użytkownika - 1 godz. 8. Kolokwium z tematów 5-7 - 2 godz. 9. Funkcje obliczeń numerycznych -1 godz. 10. Wykorzystanie pakietu Simulink - 1 godz. 11. Zaliczenie - 2 godz. Ćwiczenia rachunkowe/Praca audytoryjna z nauczycielem, samodzielna praca studenta/rozwiązanie testu. Tematy ćwiczeń rachunkowych: 1. Reprezentacja informacji w komputerze - 2 godz. 2. Operacje arytmetyczne i logiczne - 2 godz. 3. Algorytmy, sposoby ich przedstawiania, analiza - 4 godz. 4. Algorytmy, projektowanie - 4 godz. 5. Zaliczenie - 2 godz. (test z tematów 1 i 2 oraz opracowanie algorytmu dla podanego zadania tekstowego). . |
Literatura: |
LITERATURA podstawowa: [1] Reichel W, Stachurski M., Matlab dla studentów, Wyd. WITKOM, Warszawa 2009, [2] Mrozek B., Mrozek Z., Matlab i Simulink. Poradnik użytkownika, Wyd. Helion 2010, [3] Kamińska A. Pańczyk B., Matlab. Przykłady i zadania, Wyd. Mikon 2002, LITERATURA uzupełniająca: [1] M. Niedziela, Zbiór zadań z informatyki, Helion 2006 [2] Mrozek B., Mrozek Z., Matlab Leksykon kieszonkowy, Wyd. Helion 2005, [2] Klempka R. , Stankiewicz A. Programowanie z przykładami w języku Pascal i Matlab, 2002 |
Efekty uczenia się: |
Efekty kształcenia: W1/ Ma podstawową wiedzę w zakresie matematyki i technologii informacyjnych niezbędną do opisu i analizy algorytmów wykonywania obliczeń i przetwarzania danych / K_W01,K_W06 W2/ Ma podstawową wiedzę w zakresie binarnej reprezentacji danych w komputerze oraz w zakresie algorytmów, zna podstawowe konstrukcje języka Matlab. Zna strukturę programu, funkcje i sposoby przekazywania danych/K_W06, K_W07 U1/ Potrafi opracować dokumentację dotyczącą realizacji inżynierskiego zadania obliczeniowego /K_U03, K_U04, K_U01 U2/ umie opracować algorytm, napisać i uruchomić program obliczeniowy do rozwiązywania prostego zadania./K_U10, K_U17 K1/ Ma świadomość korzyści z zespołowej pracy przy realizacji złożonych zadań obliczeniowych i odpowiedzialności za powierzony odcinek zadania (funkcję)/K_K04, K2/ Rozumie potrzebę korzystania z informacji i dokształcania się/K_K01 |
Metody i kryteria oceniania: |
Przedmiot jest zaliczany na podstawie kolokwium przeprowadzanego w formie pisemnej na ostatnich zajęciach audytoryjnych. Warunkiem przystąpienia do zaliczenia przedmiotu jest zaliczenie ćwiczeń rachunkowych i laboratoriów. Ćwiczenia rachunkowe są zaliczane na podstawie ocen z testu wykonanego na ostatnich zajęciach. Ćwiczenia laboratoryjne są zaliczane na podstawie ocen uzyskiwanych: - w trakcie bieżąco wykonywanych ćwiczeń, - za wykonane sprawozdania, - ze sprawdzianów obejmujących zagadnienia realizowane na ćwiczeniach, - ze sprawdzianu wykonanego na ostatnich zajęciach Efekt W1 jest sprawdzony na ćwiczeniach rachunkowych a w części dotyczącej algorytmów na ćwiczeniach laboratoryjnych i zaliczeniu końcowym przedmiotu. Efekty W2 oraz U1 są sprawdzane na ćwiczeniach laboratoriach i zaliczeniu końcowym przedmiotu. Efekty U2 oraz K1 i K2 są sprawdzane na laboratoriach, kolokwiach końcowych, a w szczególności wynikają z wykonanych sprawozdań. |
Zajęcia w cyklu "Semestr zimowy 2024/2025" (w trakcie)
Okres: | 2024-10-01 - 2025-02-28 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Ćwiczenia, 14 godzin
Laboratorium, 34 godzin
Wykład, 12 godzin
|
|
Koordynatorzy: | Kazimierz Banasiak | |
Prowadzący grup: | Kazimierz Banasiak | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Ćwiczenia - Zaliczenie na ocenę Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
Właścicielem praw autorskich jest Wojskowa Akademia Techniczna.