Motto: There are 10 groups of people in the world:
those who understand binary and those who don't.
Zajęcia dla II roku trzyletnich studiów licencjackich na kierunku Astronomia (obie specjalności), rok akademicki 2011/2012, semestr zimowy.
Reguły wymagania obecności: maksymalnie 2 nieobecności nieusprawiedliwione, punktualność!!!
Cel tych zajęć: myśleć i rozumieć.
Nic na pamięć, dowolne notatki lub podręczniki,
również w trakcie zaliczania zadań, na kartkówkach i kolokwiach.
Reguły oceniania:
- aktywność (w tym przygotowanie do zajęć i zadania domowe),
- kartkówki,
- zaliczenie zadań,
- kolokwium zaliczeniowe z dopytaniem (niekoniecznie wszyscy)
Plan zajęć:
- Sumowanie szeregów, obserwacja zbieżności, kontrola dokładności, praca z funkcjami z biblioteki matematycznej. silnia.c Szeregi (PDF) Stałe z pliku math.h
- Czytanie danych z pliku, pisanie do pliku. pliki.c zadanie
- Zmienne indeksowane, wektory i tablice wielowymiarowe.
- Programowanie różnych operacji na macierzach, program mnożenia macierzy Zestawy danych
- Generatory liczb losowych i ich zastosowanie w rachunkach numerycznych.O liczbach losowych, Zadania do wyboru
- Trygonometria sferyczna, odległość kątowa dwóch dowolnych punktów sfery niebieskiej. Przypomnienie
- Własna funkcja obliczeniowa, obrót wektora wokół osi układu współrzędnych. Przykład1 Sciąga
- Wskaźniki (pointery) a tablice. O wskaźnikach
- Opis metodyNarzędzie do przeliczania współrzędnych punktu na sferze pomiędzy układami: horyzontalnym, równikowym, ekliptycznym i galaktycznym.
- Środowisko programistyczne, debugowanie programu, praca krokowa (patrz Geany).
- Opis metodyProgram rozwiązywania układu równań liniowych metodą Gaussa z częściowym wyborem elementu głównego: czytanie danych macierzowych z pliku, sortowanie, kontrola poprawności danych wejściowych, operacje na macierzach, wielokrotnie zagnieżdżone pętle, parametryzacja algorytmu. Dla ambitnych studentów, np. ze specjalności informatycznej, propozycja dodatkowa: wymyślić i zastosować sposób kodowania w plikach danych współczynników w postaci ułamków, tak jak to jest w zestawach 1 i 4. Zestawy danych.
Literatura:
- Na pracowni: /home/COMMON/teksty/kr
- Brian W. Kerninghan, Dennis M. Ritchie, Język ANSI C, Wydawnictwo Naukowo- Techniczne, Warszawa
- Brian W. Kerninghan, Dennis M. Ritchie, Język C, Wydawnictwo Naukowo-Techniczne, Warszawa
- Paweł Chomicz, Robert Ulijasz, Programowanie w języku C, poradnik programisty, Wydawnictwo PLJ, Warszawa, 1992
- Neil Matthew, Richard Stones, LINUX-Programowanie, Wydawnictwo RM, Warszawa, 1999
- http://www.google.com.pl