Podstawy informatyki Informatyka stosowana - studia niestacjonarne Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie, rok akademicki: 2016/2017
Prowadzący: mgr inż. Grzegorz Smyk KATEDRA INFORMATYKI STOSOWANEJ I MODELOWANIA PRACOWNIA MODELOWANIA SYMULACJI PROCESÓW www.isim.agh.edu.pl B5 p. 605 grzegorz.smyk@agh.edu.pl www.galaxy.agh.edu.pl/~gsmyk/
1 godzina zegarowa dla wszystkich poniedziałek 14:00-15:00
Zajęcia Postawy informatyki Rodzaj studiów Studia niestacjonarne Typ zajęć: ĆWICZENIA LABORATORYJNE Terminy zajęć: GR. 1,3: 09-10-2016 1 (NIEDZIELA) 21-10-2016 2 (PIĄTEK) 05-11-2016 3K (SOBOTA) 27-11-2016 4 (NIEDZIELA) 10-12-2016-5 (SOBOTA) 17-12-2016-6K (SOBOTA)
Polecane materiały Materiały online: http://www.cplusplus.com http://cpp0x.pl/ Literatura Symfonia C++ - Jerzy Grębosz Thinking in C++ Bruce Eckel
Zasady zaliczenia laboratoria Obecność na zajęciach obecność na zajęciach jest obowiązkowa, możliwa jest jedna nieobecność nieusprawiedliwiona, każda nieusprawiedliwiona nieobecność (oprócz pierwszej) obniża ocenę o stopień, zwolnienia lekarskie są respektowane tylko na pierwszych zajęciach po nieobecności, usprawiedliwiając nieobecność należy zostawić prowadzącemu kserokopię zwolnienia lekarskiego, student, który będzie miał więcej niż trzy nieusprawiedliwione nieobecności traktowany jest jak student, który nie uczęszczał na zajęcia, student, który będzie na mniej niż siedmiu (trzech w przypadku studiów niestacjonarnych) zajęciach jest traktowany jak student, który nie uczęszczał na zajęcia.
Zasady zaliczenia laboratoria Ćwiczenia laboratoryjne Przychodząc na ćwiczenia student ma obowiązek znać materiał przedstawiony na wykładzie, w czasie semestru odbędą się dwa zapowiedziane kolokwia, w przypadku jeżeli prowadzący zajęcia laboratoryjne stwierdzi, że grupa notoryczne przychodzi na zajęcia nieprzygotowana, może przeprowadzić dodatkowe, niezapowiedziane kolokwium obejmujące materiał z ostatniego wykładu, ostateczna ocena z ćwiczeń laboratoryjnych jest średnią arytmetyczną z trzech ocen z kolokwium, niezaliczone kolokwia nie będą poprawiane w trakcie semestru, nieusprawiedliwiona nieobecność na kolokwium jest równoznaczna z otrzymaniem 2.0 (nie dotyczy to kolokwium niezapowiedzianego), student, który usprawiedliwi swoją nieobecność na kolokwium może je zaliczać w dodatkowym terminie podanym przez prowadzącego, ocena końcowa jest pozytywna, jeśli średnia jest równa lub większa od 3.0, usprawiedliwienie nieobecności na kolokwium poprawkowym jest możliwe tylko w terminie do dwóch tygodni od daty kolokwium, ale przed kolejnym terminem/końcem sesji egzaminacyjnej. Student, który uzyskał ocenę średnią niższą niż 3.0 może w czasie sesji dwukrotnie przystąpić do kolokwium poprawkowego (kolokwium poprawkowe obejmuje materiał z całego semestru), pod warunkiem, ze uczęszczał na zajęcia.
Zasady zaliczenia laboratoria Laboratoria Zakaz spożywania jedzenia oraz napojów, Kurtki, płaszcze oraz parasole zostawiamy w szatni na parterze budynku B5 (jeśli szatnia jest otwarta), Dopuszczalne spóźnienie wynosi maksymalnie 15 min, Zakaz modyfikowania istniejącej sieci Ethernet, Zakaz instalowania oprogramowania niezwiązanego z tematyką zajeć, Możliwa jest praca na własnym sprzęcie komputerowym uwzględniając w/w ograniczenie (można korzystać tylko z wolnych gniazdek zasilających), W trakcie semestru korzystamy z tego samego stanowiska komputerowego (wyjątkiem są grupy powyżej 15 osób), Wszelkie usterki i nieprawidłowości w funkcjonowaniu sprzętu i oprogramowania natychmiast zgłaszamy prowadzącemu.
Zasady zaliczenia laboratoria Egzamin Do egzaminu może przystąpić wyłącznie osoba, która otrzymała zaliczenie z ćwiczeń laboratoryjnych. Student ma prawo do trzykrotnego przystąpienia do egzaminu w zaplanowanych terminach, w tym jeden raz w terminie podstawowym i dwa razy w terminie poprawkowym. nieusprawiedliwiona nieobecność na egzaminie w danym terminie powoduje utratę tego terminu (brak zaliczenia nie jest usprawiedliwieniem nieobecności). Usprawiedliwienie nieobecności na egzaminie jest możliwe tylko w terminie do dwóch tygodni od daty egzaminu, ale przed kolejnym terminem/końcem sesji egzaminacyjnej.
Zasady zaliczenia laboratoria Ocena końcowa Ocena końcowa jest pozytywna tylko wtedy, gdy ocena z ćwiczeń laboratoryjnych oraz egzaminu jest pozytywna. Ocena końcowa jest średnią ważoną oceny z ćwiczeń laboratoryjnych z wagą 0.4 i oceny z egzaminu z wagą 0.6, przy czym oceny niedostateczne z laboratorium i egzaminu są uwzględniane z wagami odpowiednio 0.1 i 0.15. Jeżeli ocena z ćwiczeń laboratoryjnych oraz egzaminu jest pozytywne ocena końcowa nie może być niższa niż 3.0. Nieusprawiedliwiona nieobecność na kolokwium poprawkowym/egzaminie traktowana jest przy obliczaniu oceny końcowej jak ocena niedostateczna.
Zasady zaliczenia laboratoria Powtarzanie przedmiotu student, który nie uzyskał zaliczenia z ćwiczeń laboratoryjnych powtarza cały przedmiot. w przypadku niezdanego egzaminu, pozytywne oceny z ćwiczeń laboratoryjnych są przepisywane na kolejny rok, przy czym każda ocena niedostateczna z ćwiczeń laboratoryjnych obniża ocenę o pół stopnia (student, który uzyska ocenę 3.0 w pierwszym terminie poprawkowym lub 3.0/3.5 w drugim musi powtarzać cały przedmiot).
Egzamin z przedmiotu Prowadzący: dr inż. Łukasz Sztangret WYDZIAŁ INŻYNIERII METALI I INFORMATYKI PRZEMYSŁOWEJ KATEDRA INFORMATYKI STOSOWANEJ I MODELOWANIA PRACOWNIA ZASTOSOWAŃ OPTYMALIZACJI I SZTUCZNEJ INTELIGENCJI Zasady przystąpienia: - pozytywne zaliczenie ćwiczeń laboratoryjnych
Zajęcia I zaczynamy! Nazwa solucji: - Zbiór jednego lub wielu programów Nazwa projektu: - Nazwa programu, który implementujemy Do projektu dodajemy plik: - main.cpp/source.cpp
Zajęcia I Hello World! Nagłówek: Standard Input/Output Library Typ zwracany przez funkcję #include <iostream> using namespace std; Przestrzeń nazw Zakres funkcji int main() { Funkcja main cout<< Hello World! <<endl; } Console-output stream Znak nowej linii oraz czyszczenie strumienia
Debugowanie
Zajęcia I 1. Pocisk lecący z prędkością 400 m/s uderza w nasyp i zagłębia się w nim na głębokość 40 cm. Zmodyfikuj program tak, by można zadawać prędkość początkową pocisku. Ile wynosiło średnie opóźnienie? Ile wynosił czas zagłębiania się? 2. Prędkość początkowa pocisku wystrzelonego z ziemi wynosi V 0 = 800 m/s. Napisz program, który wypisze na ekranie, na jaką odległość doleci pocisk jeżeli kąt lufy będzie wynosił: 5, 10, 15,, 85 stopni. Wpisz na ekranie największy i najmniejszy zasięg pocisku w formacie: Zasięg maksymalny: X stopni Y km
Zajęcia I 3. Napisz kalkulator prostych operacji arytmetycznych (dodawanie, odejmowanie, mnożenie, dzielenie, pierwiastek, modulo) korzystając z instrukcji wyboru switch. Program ma pytać użytkownika czy zakończyć swoje działanie. 4. Napisz program, który umożliwi narysowanie na ekranie prostych figur geometrycznych przy pomocy *. Użytkownik ma możliwość wyboru pomiędzy: - kwadratem, prostokątem, - trójkątem, trójkątem równoramiennym, - choinką. Figury mogą być rysowane jako pełne figury lub kontury. *** *** *** * *** ***** * *** ***** *** * * *** * * * ***** * * * *****