INFORMATYKA 1 - Pracownia specjalistyczna 30h Kod przedmiotu

Transkrypt

INFORMATYKA 1 - Pracownia specjalistyczna 30h Kod przedmiotu
INFORMATYKA 1 - Pracownia specjalistyczna 30h
Kod przedmiotu: ES1A200 009, ECTS: 4 pkt.
Kierunek: Elektrotechnika, studia stacjonarne I stopnia
Semestr: II, rok akademicki: 2010/2011
Grupy:
PS3, Środa, godz. 8:15-9:45, sala: WE-110
PS5, Środa, godz. 10:15-11:45, sala: WE-110
PS1, Środa, godz. 14:15-15:45, sala: WE-110
dr inż. Jarosław Forenc
WE-204, tel. (0-85) 746-93-97
e-mail: [email protected]
WWW: http://we.pb.edu.pl/~jforenc (Dydaktyka)
Konsultacje:
Środa, godz. 16:00-17:00, WE-204
Piątek, godz. 11:30-13:30, WE-204
Piątek, godz. 14:30-16:00, WE-204 (zaoczne)
Program szczegółowy:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Zajęcia organizacyjne. Algorytmy, sposoby opisu. Przykłady algorytmów.
Obsługa środowiska MS Visual C++ przeznaczonego do tworzenia, analizy i uruchamiania
programów w języku C/C++. Etapy tworzenia programu. Kompilacja i konsolidacja.
Ogólna struktura programu w języku C/C++. Zmienne, deklaracje, typy i nazwy zmiennych.
Wyprowadzanie i wprowadzanie danych - instrukcje printf i scanf. Stałe liczbowe.
Operatory i wyrażenia arytmetyczne, priorytet operatorów.
Operatory relacyjne (porównania) i logiczne. Wyrażenia logiczne. Instrukcja
warunkowa if. Zagnieżdżanie if-else. Operator warunkowy ? :.
Instrukcja wyboru wielowariantowego switch. Operatory bitowe.
Instrukcja iteracyjna for. Zagnieżdżanie pętli for. Instrukcje break, goto i continue.
Instrukcje iteracyjne while i do … while.
Tablice, deklaracja tablicy jednowymiarowej, inicjalizacja elementów tablicy.
Tablice dwuwymiarowe. Operacje na tablicach.
Łańcuchy znaków. Inicjalizacja łańcucha znaków. Stała znakowa. Funkcje
do wprowadzania i wyprowadzania znaków. Plik nagłówkowy string.h.
Struktury, odwołania do pól struktury, inicjalizacja zmiennej strukturalnej.
Pola bitowe i unie.
Funkcje, ogólna struktura funkcji. Umieszczanie definicji funkcji w programie.
Zmienne lokalne i globalne. Zasięg i widzialność identyfikatorów.
Przekazywanie argumentów do funkcji przez wartość i referencje.
Rekurencyjne wywołanie funkcji. Argumenty funkcji main.
Pliki tekstowe i binarne. Operacje na plikach tekstowych.
Operacje na plikach binarnych. Zaliczenie zajęć.
Literatura:
1.
2.
B.W. Kernighan, D.M. Ritchie: Język ANSI C. Programowanie. Wydanie II. Helion, 2010.
J. Grębosz: Symfonia C++ standard: programowanie w języku C++ orientowane
obiektowo. Tom 1 i 2. Wydawnictwo „Edition 2000”, Kraków, 2008.
3. R. Wileczek: Microsoft Visual C++ 2008. Tworzenie aplikacji dla Windows. Helion, 2009.
4. S. Prata: Język C. Szkoła programowania. Wydanie V. Helion, Gliwice, 2006.
5. A. Sopek: Wgłąb języka C. Helion, Gliwice, 1993. (http://helion.pl/online/wglab/wglab.zip)
6. K. Barteczko: Praktyczne wprowadzenie do programowania obiektowego w języku C++.
Wydawnictwo Lupus, Warszawa, 1994.
7. A. Zalewski: Programowanie w językach C i C++ z wykorzystaniem pakietu Borland C++.
Wydawnictwo Nakom, Poznań, 2000.
8. S. Oualline: Język C. Programowanie. Helion, Gliwice, 2003.
9. S.G. Kochan: Język C. Wprowadzenie do programowania. Helion, Gliwice, 2005.
10. B. Stroustrup: Język C++. WNT, Warszawa, 2004.
11. Materiały na stronie: http://we.pb.edu.pl/~jforenc/dydaktyka.html
Zaliczenie przedmiotu:
1.
2.
Zaliczenie przedmiotu odbywa się na podstawie następujących zasad:
- obecność studenta na wszystkich planowych zajęciach,
- realizacja tematu zajęć i zadań sformułowanych przez prowadzącego,
- oceny uzyskane za kartkówki oraz programy opracowane w trakcie zajęć.
Ocena końcowa wystawiana jest na podstawie średniej arytmetycznej:
śr_ocen = 2*śr_ocen_kartkówki/3 + śr_ocen_programy/3
3.
4.
5.
6.
7.
8.
Każda kartkówka będzie zapowiedziana z min. tygodniowym wyprzedzeniem.
Każdą kartkówkę można poprawić na konsultacjach (tylko raz) w ciągu tygodnia
od ogłoszenia wyników.
Nieusprawiedliwiona nieobecność na zajęciach jest równoważna ocenie 2,0 z kartkówki
(nieobecność usprawiedliwiamy na pierwszych zajęciach po tych, na których nie było się).
Minimum połowa kartkówek musi być zaliczona na ocenę pozytywną (3- i wyżej).
Za opracowanie programów w trakcie zajęć można uzyskać dwie oceny.
Metoda przeliczania ocen na punkty do liczenia średniej arytmetycznej oraz metoda
wyznaczania oceny końcowej na podstawie średniej:
ocena
punkty
średnia
ocena końcowa
5
5,0
4,75 - 5,00 5
5
4,8
4,25 - 4,74 4+
4+
4,5
3,75 - 4,24 4
4
4,0
3,25 - 3,74 3+
4
3,8
2,80 - 3,24 3
3+
3,5
< 2,80
2
3
3,0
3
2,8
2+
2,5
2
2,0
9. Więcej niż trzy nieusprawiedliwione nieobecności skutkują brakiem zaliczenia pracowni.
10. Nie przewiduje się poprawiania ocen na wyższe na koniec semestru.
11. W przypadku, gdy średnia ocen będzie mniejsza od 2,8 lub połowa kartkówek nie zostanie
zaliczona na ocenę pozytywną, to przedmiot można zaliczyć pisząc test sprawdzający
wiadomości.
12. Test składa się z 40 pytań. Za każde pytanie można otrzymać 1 pkt. (prawidłowa
odpowiedź) lub 0 pkt. (błędna odpowiedź). Test uważa się za zaliczony po uzyskaniu
min. 21 pkt.
13. Maksymalna ocena końcowa jaką można otrzymać po zaliczeniu testu to 3,0.
14. Test można pisać tylko jeden raz. Termin testu zostanie podany na ostatnich zajęciach.
15. Zaliczenie pracowni na ocenę 4+ lub 5 uprawnia do przepisania oceny jako zaliczenia
wykładu, ale o pół stopnia niższej, tzn. 4+ 4, 5 4+.
16. Semestr składa się z 15 tygodni. Zaliczenie przedmiotu następuje na ostatnich zajęciach.
Regulamin pracowni informatycznej KETIM:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Wstęp do laboratorium w czasie trwania ćwiczenia jest dozwolony tylko dla osób
uczestniczących w zajęciach.
Ćwiczenia studenckie odbywają się w zespołach 1-2 osobowych. Opuszczanie stanowiska
laboratoryjnego, nawet chwilowe, jest dopuszczalne tylko za zgodą prowadzącego zajęcia.
Zabronione jest wnoszenie do laboratorium wszelkich napojów i posiłków.
Zabronione jest dokonywanie jakichkolwiek zmian w połączeniach i konfiguracji sprzętu.
Niedopuszczalna jest jakakolwiek manipulacja przy okablowaniu oraz urządzeniach lokalnej
sieci komputerowej.
Komputery mogą być włączone dopiero po uzyskaniu zezwolenia od prowadzącego zajęcia.
Niedopuszczalne jest wgrywanie własnych zbiorów, modyfikacja plików konfiguracyjnych
i kasowanie programów, oprócz własnych zbiorów i plików roboczych.
Zabrania się wykorzystywania sprzętu znajdującego się w laboratorium do celów nie
związanych z ćwiczeniami.
Dwukrotne nieusprawiedliwione opuszczenie ćwiczeń powoduje skreślenie z listy
i przekazanie tej informacji do Dziekanatu WE PB. W wyjątkowych usprawiedliwionych
przypadkach (np. choroby), ćwiczenie może być odrobione w terminie dodatkowym.
Warunkiem dopuszczenia do wykonywania ćwiczenia jest znajomość podstawowych
zagadnień teoretycznych dotyczących danego ćwiczenia. Sprawdzenie wiadomości
odbywa się przed rozpoczęciem ćwiczenia lub w trakcie jego wykonywania.
Zaliczenie ćwiczenia następuje na podstawie:
- wykazania się podstawowymi wiadomościami,
- wykonanie niezbędnych zagadnień problemowych związanych z danym ćwiczeniem,
- złożenie w wyznaczonym terminie sprawozdania.
Sprawozdanie powinno być wykonane starannie i przejrzyście, z podaniem zasadniczych
wyników obliczeń, wniosków i uwag.
W razie nieszczęśliwego wypadku należy natychmiast wyłączyć napięcie zasilające,
a następnie wezwać pogotowie ratunkowe (tel. 999 lub tel. kom. 112) i udzielić pierwszej
pomocy.
14. W razie pożaru wyłączyć napięcie zasilające i gasić urządzenia gaśnicami oraz kocami
gaśniczymi znajdującymi się w laboratorium lub na korytarzu, a w koniecznym przypadku
wezwać straż pożarną (tel.998 lub tel.kom.112).
15. Przed wyłączeniem komputera, należy dokonać prawidłowego zamknięcia systemu
operacyjnego.
16. Po zakończeniu ćwiczeń należy zgłosić fakt ukończenia ćwiczenia prowadzącemu oraz
na jego polecenie:
- skasować własne pliki robocze,
- wyłączyć urządzenia,
- uporządkować stanowisko laboratoryjne.
17. Pomieszczenie laboratorium można opuścić tylko po uzyskaniu zgody od prowadzącego
ćwiczenia.
18. Uszkodzenie sprzętu w wyniku jego celowego niewłaściwego wykorzystania, będzie karane
nie zaliczeniem laboratorium.
19. W przypadku celowego uszkodzenia lub na skutek niewłaściwego użytkowania sprzętu,
osoby winne będą obciążone kosztami naprawy.