POLITECHNIKA RZESZOWSKA im. I. Łukasiewicza

Transkrypt

POLITECHNIKA RZESZOWSKA im. I. Łukasiewicza
POLITECHNIKA RZESZOWSKA im. I. Łukasiewicza
WYDZIAŁ
Budowy Maszyn i Lotnictwa
KIERUNEK
Lotnictwo i kosmonautyka
SPECJALNOŚĆ
FORMA I STOPIEŃ STUDIÓW
stacjonarne I-szego stopnia
KARTA PRZEDMIOTU
NAZWA PRZEDMIOTU
Informatyka
Nauczyciel odpowiedzialny za przedmiot: dr inż. Alicja Mieszkowicz-Rolka
Kontakt dla studentów: 1el.
17 865 1834
e-mail: [email protected]
Nauczyciel/e prowadzący: dr inż. Alicja Mieszkowicz-Rolka, dr inż. Leszek Rolka, mgr inż. Fatina
Basmadji
Katedra/Zakład/Studium
Katedra Awioniki i Sterowania
Semestr
całkowita
liczba
godzin
W
2
60
15
C
L
P (S)
ECTS
45
PRZEDMIOTY POPRZEDZAJĄCE WRAZ Z WYMAGANIAMI
Technologia informacyjna sem. 1
TREŚCI KSZTAŁCENIA WG PROWADZONYCH RODZAJÓW ZAJĘĆ
LICZBA
GODZIN
Wykład:
1) Podstawy tworzenia programów w języku C++ (struktura programu, reprezentacja danych,
instukcje warunkowe, instrukcje iteracyjne).
2
2) Programowanie proceduralne w języku C++: definicje funkcji, zmienne lokalne, parametry
formalne i aktualne, przekazywanie parametrów przez wartość, wskazanie i referencję,
wywoływanie funkcji. Funkcje rekurencyjne.
3
3) Struktury: deklaracje składników struktur, struktury zagnieżdżone.
1
4) Operacje na plikach : otwieranie i zamykanie plików, zmiana wskaźnika pliku, odczyt i zapis,
pliki tekstowe i nietekstowe, tryb tekstowy i binarny.
4
5) Programowanie obiektowe.
2
6) Rozwiązywanie zagadnień matematycznych z wykorzystaniem programów oraz narzędzi
programistycznych (układ równań liniowych i nieliniowych, układ równań różniczkowych
2
zwyczajnych, interpolacja funkcji).
6) Podsumowanie wykładu.
1
Ćwiczenia:
LABORATORIUM:
1) Organizacja pracy w laboratorium. System operacyjny. Edytor tekstu, arkusz kalkulacyjny,
baza danych, prezentacje komputerowe. Przydział zadań projektowych.
2) Zasady tworzenia programów w środowisku C++. Pierwsze programy (instrukcja
podstawienia, operacje arytmetyczne, wprowadzanie i wyprowadzanie danych, sterowanie
formatem we/wy. Instrukcje warunkowe: if, switch (równianie kwadratowe, układ 2 równań
liniowych metodą wzorów Cramera, budowa trójkąta z trzech odcinków, program z menu)
3) Instrukcje iteracyjne: for, while, do-while (rejestracja danych w pętli, obliczanie sumy
i średniej aytmetycznej z zarejestrowanych danych, obliczanie silni z liczby, szukanie NWP
dwóch liczb całkowitych, tablicowanie funkcji, wymienne stosowanie poszczególnych instrukcji
iteracyjnych )
4) Tablice jednowymiarowe (szukanie wartości minimalnej, sortowanie wektora, iloczyn
skalarny wektorów)
5) Tablice dwuwymiarowe (mnożenie macierzy, sumowanie wybranych elementów tablic).
Zmienne wskaźnikowe i referencyjne. Tablice a wskaźniki.
6) I Kolokwium.
7) Wykorzystanie funkcji (sposoby przekazywania parametrów, dwumian Newtona, tablicowanie
różnych funkcji).
8) Operacje na wektorach i macierzach z zastosowaniem funkcji.
9) Struktury (liczby zespolone, tablice których elementami są struktury).
10) Odczyt i zapis danych w plikach tekstowych i nietekstowych (wyznaczanie parametrów
statystycznych danych liczbowych zapisanych w pliku, wyszukiwanie danych według zadanego
kryterium).
11) II Kolokwium.
12) Wprowadzenie do systemu Scilab. Rozwiązywania zagadnień z wykorzystaniem tego
systemu. Układ równań liniowych i nieliniowych, interpolacja funkcjami sklejanymi,
rozwiązywanie równań różniczkowych zwyczajnych- zagadnienia brzegowe.
13) Zaliczanie prac związanych z arkuszem kalkulacyjnym, bazami danych i prezentacjami
komputerowymi
14) Podsumowanie zajęć.
4
3
4
2
3
2
2
3
3
4
2
6
6
1
Dyżury dydaktyczne (konsultacje): w terminach podanych w harmonogramie pracy jednostki
EFEKTY KSZTAŁCENIA – NABYTE UMIEJĘTNOŚCI
Student zna podstawy języka C++. Umie sformułować algorytm rozwiązania typowych zagadnień
programistycznych i zakodować go przy pomocy konstrukcji języka. Potrafi wykorzystywać arkusz
kalkulacyjny, zbudować bazę danych i przygotować prezentację komputerową. Wie jak korzystać z systemu
Scilab przy rozwiązywaniu zagadnień matematycznych.
Zajęcia dydaktyczne obejmują treści programowe ujęte w Załączniku nr 1 AMC FCL 1.470 (Zakres wiedzy
teoretycznej - licencja ATPL, CPL i IR) przewidzianych dla uzyskania licencji pilota liniowego.
FORMA I WARUNKI ZALICZENIA PRZEDMIOTU (RODZAJU ZAJĘĆ)
W ocenie końcowej z przedmiotu uwzględniane jest ocena z laboratorium oraz wiadomości z wykładu
i obecność na wykładzie.
Warunkiem zaliczenia laboratorium jest obecność na zajęciach i uzyskanie pozytywnych ocen z kolokwiów
przeprowadzonych na ćwiczeniach laboratoryjnych. W ramach przygotowania do laboratorium studenci
zobowiązani są do opanowania określonych elementów języka programowania na podstawie wykładu
i literatury oraz rozwiązania podanych zadań (opracowanie algorytmu i programu).
WYKAZ LITERATURY PODSTAWOWEJ
Seria ECDL-7 tomów, Mikom 2006
Grębosz J., Symfonia C++, Edition 2000, Kraków, 2005
Overland B.,C++ bez obaw,Helion, Gliwice, 2006
Liberty J., C++ dla każdego,Helion, Gliwice, 2002
Vandevoorde D. Język C++ ćwiczenia i rozwiązania, WNT Warszawa, 2004
WYKAZ LITERATURY UZUPEŁNIAJĄCEJ
Cormen T. H., Leiserson C. E., Rivest R. L., Wprowadzenie do algorytmów, WNT, Warszawa, 1998
Drozdek A., C++. Algorytmy i struktury danych, Helion, Gliwice, 2004
Knuth D.E., Sztuka programowania. Tom 1. Algorytmy podstawowe, WNT, Warszawa, 2002
Stoer J., Wstęp do metod numerycznych, tom 1, PWN Warszawa, 1990
Fortuna Z., Macukow B., Wasowski J., Metody numeryczne, WNT Warszawa, 1998
Brozi A., Scilab w przykładach, Nakom, 2007
Podpis nauczyciela odpowiedzialnego
za przedmiot
Podpis kierownika katedry (zakładu/
studium)
Data i podpis dziekana właściwego
wydziału