F1400 Programování

Přírodovědecká fakulta
podzim 2002
Rozsah
1/2/0. 3 kr. Ukončení: z.
Vyučující
prof. RNDr. Václav Holý, CSc. (přednášející)
prof. RNDr. Václav Holý, CSc. (cvičící)
Garance
prof. RNDr. Josef Humlíček, CSc.
Ústav fyziky kondenzovaných látek – Fyzikální sekce – Přírodovědecká fakulta
Kontaktní osoba: prof. RNDr. Josef Humlíček, CSc.
Předpoklady
základní znalosti práce s PC
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Základní informace o programovacím jazyku FORTRAN77 na takové úrovni, která umožňuje jeho použití ve fyzikálních výpočtech, základní informace o programu MATLAB s důrazem na jeho použití při operacích s maticemi a pro grafický výstup dat, základní informace o programu LATEX na úrovni umožňující psaní fyzikálních textů.
Osnova
  • 1. Zobrazování čísel v počítači. Chyby výpočtu - systematická chyba, chyba metody, zaokrouhlovací chyby. Zákon šíření chyb. Špatně a dobře podmíněné úlohy. 2. Jazyk Fotran77. Základní struktura jazyka. Struktura programu, hlavní program, podprogramy. Indentifikátory, proměnné a konstanty. Typy dat, jednoduchá a dvojitá přesnost. Deklarace proměnných. Jednoduchá proměnná a pole. Přiřazovací příkazy. Aritmetické operace. Přiřazování různých typů dat. Příkazy vstupu a výstupu. Standardní I/O zařízení, vstup a výstup do souboru. Příkaz format. Vnější a vnitřní funkce. Standardní funkce. Subroutiny. Skutečné a formální parametry. Blockdata. Organizace paměti, příkaz common, equivalence, external. Rozšíření v jazyku Fortran90. 3. Program a jazyk Matlab. Práce s programem, struktura dat. Základní příkazy. M-soubory. Příkazy ovládající grafický výstup. Vstup a výstup dat. 4. Psaní vědeckých textů v jazyce LATEX. Základní příkazy. Typ písma, velikost písma. Definice prostředí. Psaní matematických vzorců a tabulek. Formátování textu. Bilbiografie, indexy, vkládání obrázků.
Literatura
  • VOGEL, Jiří. Programování v jazyku Fortran. 2. vyd. Praha: SNTL - Nakladatelství technické literatury, 1973, 238 s. URL info
  • HŘEBÍČEK, Jiří, Ivan KOPEČEK, Jan KUČERA a Pavel POLCAR. Programovací jazyk Fortran 77 a vědeckotechnické výpočty. Praha: Academia, 1989, 348 s. ISBN 80-200-0060-7. info
  • PRESS, William H. Numerical recipes in Fortran 77 : the art of scientific computing. 2nd ed. Cambridge: Cambridge University Press, 1992, xxxi, 933. ISBN 052143064X. info
  • RYBIČKA, Jiří. Latex pro začátečníky. 2. vyd. Brno: Konvoj, 1999, 190 s. ISBN 8085615746. info
  • LAMPORT, Leslie. LATEX : a document preparation system : user's guide & reference manual. Illustrated by Duane Bibby. Reading: Addison-Wesley Publishing Company, 1986, 242 s. ISBN 0-201-15790-X. info
  • HERINGOVÁ, Blanka a Petr HORA. Matlab pro Windows. Praha: H-S, 1995, l sv. info
  • HERINGOVÁ, Blanka a Petr HORA. Matlab pro Windows. Praha: H-S, 1995, 147 s. info
  • GANDER, W. a Jiří HŘEBÍČEK. Solving Prolems in Scientific Computing Using Maple and MATLAB. 3. vyd. Heidelberg: Springer Verlag, 1997, 408 s. ISBN 3-540-61793-0. info
Metody hodnocení
přednáška a cvičení, předmět je ukončen zápočtem
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích podzim 2007 - akreditace, podzim 1999, podzim 2010 - akreditace, podzim 2000, podzim 2001, podzim 2003, podzim 2004, podzim 2005, podzim 2006, podzim 2007, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2011 - akreditace, jaro 2012 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.