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.