Předmět Programování ve Fortranu a zpracování dat (NPRF001)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu NPRF001 - Programování ve Fortranu a zpracování dat, Matematicko-fyzikální fakulta, Univerzita Karlova v Praze (UK).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Cíl
viz anotace
Sylabus
1. ÚVODVývoj programovacích jazyků, význam FORTRANu pro řešení numerických problémů. Stručné porovnání FORTRANu 77, Fortranu 90, Pascalu a jazyka C. Pravidla pro zápis zdrojového programu. Typy proměnných, deklarace. Způsob uložení proměnných různých typů v paměti. Zápis aritmetických výrazů. Standardní funkce. Přiřazovací příkaz. Kompilace a linkování programů na personálních počítačích a některých pracovních stanicích. 2. PŘÍKAZY PRO VĚTVENÍPříkaz skoku (nepodmíněný, vypočtený, přiřazený). Logické relace a logické operace. Aritmetický, logický a blokový IF. 3. PŘÍKAZ CYKLUJednoduché a vložené cykly, havarijní výstup z cyklu. Sčítání nekonečných řad, výpočet hodnot řetězových zlomků. 4. INDEXOVANÉ PROMĚNNÉDeklarace, uložení vektorů a matic v paměti. Skalární a vektorový součin, násobení matic. Hra LIFE. 5. VSTUP A VÝSTUPVstupní a výstupní jednotky. Popis příkazu FORMAT. Tisk prvků vektorů a matic. 6. PODPROGRAMY TYPU FUNCTIONLokální a globální proměnné. Přenos parametrů. Vedlejší efekt funkce. Užití popisu EXTERNAL. Jednopříkazové funkce. 7. PODPROGRAMY TYPU SUBROUTINEShody a rozdíly s podprogramem typu FUNCTION. Vstupní body do procedury, alternativní návrat. 8. GLOBÁLNÍ PROMĚNNÉ, PŘÍKAZ EQUIVALENCEPojmenovaný a nepojmenovaný COMMON blok. Deklarace v podprogramech. Užití EQUIVALENCE pro specifické problémy konverze dat. 9. TEXTOVÁ PROMĚNNÁDeklarace, operátor zřetězení, standardní funkce LEN a INDEX. Znakové podřetězce. 10. PRÁCE S DISKOVÝMI SOUBORYKlasifikace diskových souborů ? formátované/neformátované/binární, s přístupem sekvenčním nebo přímým. Otevření a uzavření souboru, zápis a čtení. Testy na existenci/neexistenci, zjištění konce souboru při čtení. 11. LADĚNÍ PROGRAMŮ Zásady správného psaní programů. Postupy při ladění. 12. FORTRAN 90 Některé nové prvky jazyka FORTRAN: práce s poli, pointery, nové standardní funkce, moduly, uživatelem definované datové typy, dynamické proměnné. 13. KNIHOVNY PROGRAMŮPráce s knihovnami programů z Numerických receptů, LAPACK, EISPACK.
Literatura
Hřebíček J. a kol.: Programovací jazyk FORTRAN 77 a vědeckotechnické výpočty. Academia, Praha 1989
Garant
doc. RNDr. Jiří Bok, CSc.RNDr. Ivan Barvík, Ph.D.