W semestrze zimowym 2021/2022 laboratorium odbywa się zdalnie za pośrednictwem platformy Moodle w środy w godz. 8:30-10:00
MNI Strona główna

Lab 1. Język C - powtórka
Lab 2. Błedy numeryczne
Lab 3. Różniczkowanie
Lab 4. Rozwiązywanie równań nieliniowych
Lab 5. Rozwiązywanie równań nieliniowych 2
Lab 6. Całkowanie
Lab 7. Monte Carlo
Lab 8. Kolokwium
Lab 9. Interpolacja
Lab 10. Równania liniowe
Lab 11. Równania liniowe c.d.
Lab 12. Równania liniowe c.d.
Lab 13. Równania różniczkowe
Lab 14. Równania różniczkowe c.d.
Lab 15. Kolokwium

Warunkiem zaliczenia zajęć jest:

rozwiązanie zadań z laboratoriów (min. 50% zadań)

zdanie 2 kolokwiów

Materiały z wykładu (2019)

Numerical Recipes in C

Brian W. Kernighan, Dennis M. Ritchie, Język ANSI C

Programowanie w C (WikiBook) (PDF)

Podstawy programowania - przypomnienie

narzędzia: gcc + vim/emacs, Visual Studio, CodeBlocks, ???

Różniczkowanie numeryczne

pochodne pierwszego i wyższych rzędów (zależność od h i błąd metody)

Równania nieliniowe

znajdowanie miejsc zerowych (metoda bisekcji, siecznych, Newtona)

porównanie zbieżności metod.

wykorzystanie różniczkowania numerycznego w metodzie Newtona

Interpolacja

Całkowanie numeryczne

Metody prostokątów, trapezów, Simpsona

porównanie metod

(?) Monte Carlo

Rozwiązywanie układów równań liniowych

Eliminacja Gaussa + pivoting

(?) metoda iteracji prostych

Obliczanie wyznacznika i macierzy odwrotnej

Równania różniczkowe

Układy równań nieliniowych

met. Newtona-Raphsona

Znajdowanie wektorów i wartości własnych

Ściąga dotycząca programowania w C w Visual Studio

C reference

https://www.learn-c.org/ interactive C tutorial.

Visual Studio (Windows) wystarczy darmowe Visual Studio Community 2019 z kompilatorem Visual C++

Visua Studio Code (Windows/Linux/Mac OS) + wtyczka Microsoft C/C++ extension + kompilator (np. gcc, MinGW). Zobacz C/C++ for Visual Studio Code

Code::Blocks (GNU Linux, MS Windows, Mac OS X)

Bloodshed Software - Dev-C++ (MS Windows) Nie rozwijany od 2005 !!
Rozwijana nieoficjalna wersja DevC++ Orvel DevC++

Eclipse z wtyczką CDT (GNU Linux, MS Windows)

NetBeans IDE C and C++ Development

Kdevelop KDE Development Environment (GNU Linux)

Anjuta DevStudio IDE for C and C++, written for GTK/GNOME (GNU Linux)

CodeLitle - A Free, open source, cross platform C,C++,PHP and Node.js IDE