KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN 90/95 – c.d. Adam FIC INSTYTUT TECHNIKI CIEPLEJ.

Slides:



Advertisements
Podobne prezentacje
Funkcje w PHP ABK.
Advertisements

Katarzyna Szafrańska kl. II ti
Wstęp do strumieni danych
Programowanie obiektowe
Programowanie obiektowe
Programowanie w języku Visual Basic
Język ANSI C Funkcje Wykład: Programowanie komputerów
PASCAL (3) dr Anna Kwiatkowska.
typy całkowite (całkowitoliczbowe)
PROGRAMOWANIE STRUKTURALNE
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 6: Tablice, rekordy, zbiory.
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Programowanie imperatywne i język C
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Kurs Pascala – spis treści
pomierzonych metodą ortogonalną
Czytanie numerów puktów i ich współrzędnych z mapy.
Dynamiczne struktury danych 1
Tablice jednowymiarowe 1
Stałe i zmienne 1 Definicja Literałem (literal) nazywamy wartość danej jawnie pisaną w programie Przykład Ada.Float_Text_Io.Put ( ); Definicja Stałą
Podstawy programowania PP – WYK3 Wojciech Pieprzyca.
Podstawy programowania PP – WYK2 Wojciech Pieprzyca.
Podstawy programowania PP – LAB4 Wojciech Pieprzyca.
Wykład 2 struktura programu elementy języka typy zmienne
Czytanie listy zmiennych według ich nazw: dyrektywa NAMELIST W części deklaracyjnej: NAMELIST /nazwa/ zmienna_1,zmienna_2,…,zmienna_n Czytanie: READ(wejście,nazwa_listy)
Wyrażenia Wyrażenie w Fortranie jest poprawną syntaktycznie kombinacją zmiennych, stałych, operatorów i funkcji. Wyrażenia są jednozdaniowymi przepisami.
Instrukcja skoku GO TO etykieta Np. GO TO 100 ….. 100WRITE (*,*) Przeskok do instrukcji 100 Uwaga! NIE WOLNO skakać do wnętrzna złożonych instrukcji warunkowych.
Opcje kompilatora g77 g77 [opcje] pliki_źródłowe Opcje: -c tylko kompilacja bez linkowania -S kompilacja do kodu assemblera -E tylko pre-processing -o.
PASCAL Dr Anna Kwiatkowska.
Wprowadzenie do programowania w języku Turbo Pascal
KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN - wprowadzenie Adam FIC INSTYTUT TECHNIKI CIEPLEJ.
KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN 90/95 – cz II Adam FIC INSTYTUT TECHNIKI CIEPLEJ.
Pliki. Pliki Pliki jako pamięć nieulotna Pliki jako pamięć nieulotna Nazwy, atrybuty i prawa dostępu Nazwy, atrybuty i prawa dostępu atrybuty atrybuty.
Typy wyrażenia, schematy blokowe, writeln, readln, if, pętle
Podprogramy.
PROGRAMOWANIE STRUKTURALNE
Programowanie w języku Fortran 95
AWK Zastosowania Informatyki Wykład 1 Copyright, 2003 © Adam Czajka.
Programowanie imperatywne i język C Copyright, 2006 © Jerzy R. Nawrocki Wstęp do.
Podstawy C# Grupa .NET PO.
Programowanie strukturalne i obiektowe
Pliki tekstowe. Operacje na plikach. mgr inż. Agata Pacek.
Andrzej Jędryczkowski Nie da się napisać większego programu bez podziału go na części zwane podprogramami. Podprogram to wyróżniona część programu.
Funkcje w Pascalu Przypomnienie wiadomości o procedurach Prowadzący: Anna Kaleta Piotr Chojnacki.
Struktura programu w Turbo Pascalu.
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
Podstawy informatyki Struktury, operatory, wyjątki
Wyrażenia w Turbo Pascalu.
Procedury i funkcje.
Definicja pliku tekstowego Operacje wykonywane na plikach tekstowych
Programowanie w środowisku DELPHI
Pliki Pojęcie i rodzaje plików Definicja typu plikowego Operacje wykonywane na plikach elementowych.
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
1 Wykład 8 Podprogramy. 2 Pojęcie i istota stosowania dzielenie programu na części (logicznie spójne) - nazwane - niezależne od pozostałych części - z.
Podstawy programowania w języku C i C++
Jerzy F. Kotowski1 Informatyka I Wykład 14 DEKLARATORY.
Podstawy informatyki 2013/2014
Informatyka MZT1 Wykład 6 Iteracje while i repeat Tablice Rekordy
ASP BAZY DANYCH. 2 S. Wolek Wst. do Inf. Połączenie z bazą danych przez ADO (ActiveX Data Object) do: - źródła ODBC - bazy z podanie nazwy sterownika.
Ogólna struktura programu w TP
Informatyka 2 MPDI Wykład 9 Delphi tablice, rekordy.
Programowanie imperatywne i język C Copyright, 2007 © Jerzy R. Nawrocki Wstęp do.
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Seminarium Dyplomowe: Metodyka i Techniki Programowania Autor: Bartłomiej Fornal.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
Wykład 1 Informatyka II MPZI2 sem.letni. Tablice Tablice deklarujemy array [ lista typów indeksów ] of typ bazowy (składowych) np. var t1,t2:array [1..5,
Dane, zmienne, instrukcje
Zapis prezentacji:

KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN 90/95 – c.d. Adam FIC INSTYTUT TECHNIKI CIEPLEJ

FORTRAN 90/95 DEKLARACJE TYPU Dekl_typu[*dp] zm1[*dp1][, zm2[*dp2],...] Przykłady: REAL*8 a, b*4, c(3,100) REAL(KIND=8) a,b*4,c(3,100) REAL(8) a,b*4,c(3,100) REAL a*8, b, c*8(3,100) Dekl_typu[([KIND=]dp] zm1[*dp1][, zm2[*dp2],...] REAL INTEGER LOGICAL COMPLEX CHARACTER DIMENSION c(3,100) REAL *8 a, b*4, c

FORTRAN 90/95 DEKLARACJE TYPU Przykłady: REAL*8 :: a, b=1.5, c(100), d(3:10,1:100) REAL (KIND=8), DIMENSION(10,10) :: x, y INTEGER, PARAMETER :: k=1, l=2 Dekl_typu[([KIND=]dp][,attr] :: zm1[=wart][, zm2[=wart],...] Wybrane atrybuty zmiennych: DIMENSION PARAMETER SAVE ALLOCATABLE EXTERNAL IMPLICIT_typ1[*dp1] (lista1) [, typ2[*dp2] (lista2),....] Przykłady: IMPLICIT NONE IMPLICIT REAL (i, l-n), CHARACTER*5 (p-t,z) IMPLICIT INTEGER (i-n), REAL (a-h,o-z)

FORTRAN 90/95 DEKLARACJE inicjujące wartości zmiennych PARAMETER (zm1=wyr1[, zm2=wyr2,......]) Przykład: PARAMETER (pi= , n=10, m=2*n) DATA lista_zm1 /lista_stałych1/[, lista_zm2 /lista_stałych2/,....] Przykład: DATA a, b, c /1., 2., 10./

FORTRAN 90/95 DEKLARACJE zmiennych globalnych COMMON [/nazwa/] zm1[, zm2,.....] przykładCOMMON /wsp/ n, p, x(10), z(10,100) COMMON /wsp/ n1, p, x(10), q(10,100) inny segment MODULE global_var integer:: number,out_file,in_file,base END MODULE global_var PROGRAM main USE global_var..... dawniej

FORTRAN 90/95 Instrukcje działania na plikach OPEN (lista_specyfikatorów_OPEN) CLOSE (lista_specyfikatorów_CLOSE) REWIND (lista_specyfikatorów_REWIND) ENDFILE (lista_specyfikatorów_ ENDFILE) BACKSPACE (lista_specyfikatorów_ BACKSPACE) lub: REWIND npr ENDFILE npr BACKSPACE npr

FORTRAN 90/95 Instrukcje działania na plikach Specyfikatory instrukcji OPEN: [UNIT =]wyr_całk IOSTAT = zm_całk ERR = etykieta najczęściej/dopuszczalne npr FILE = wyr_znakowenazwa pliku STATUS = wyr_znakoweNEW OLD UNKNOWN SCRATCH FORM = wyr_znakoweFORMATED UNFORMATED Przykład: OPEN (1, FILE = dane, STATUS = OLD)

FORTRAN 90/95 Instrukcje działania na plikach Specyfikatory instrukcji CLOSE: [UNIT =] wyr_całk IOSTAT ERR STATUS KEEP DELETE Przykład: CLOSE (1)

FORTRAN 90/95 Instrukcje działania na plikach Specyfikatory instrukcji REWIND, BACKSPACE, ENDFILE: [UNIT =] wyr_całk IOSTAT ERR Przykłady: REWIND 1 BACKSPACE (2, ERR=20) ENDFILE 4

FORTRAN 90/95 Instrukcje WE/WY npr * WE/WY domyślne numer programowy WE/WY Przykłady: READ ([npr[, ] form]) [er1, er2,......]READ (4, *) a, b READ form [,er1, er2,......]READ *, a, b WRITE ([npr[, ]form]) [ew1, ew2,......]WRITE (5, *) a, b PRINT form [,ew1, ew2,......]PRINT *, a, b

FORTRAN 90/95 Instrukcje WE/WY zmienna element tablicy tablica znakowa wartość (w tym znakowa) wyrażenie implikowana instrukcja DO Elementy listy WRITEElementy listy READ

FORTRAN 90/95 Instrukcje WE/WY Implikowana instrukcja DO Postać: (el1, [el2,...], wsk = wp, wk, [wsk]) Przykłady: DIMENSION x(100) READ *, n READ *, (x(i), i=1, n) DIMENSION a(10, 10) READ *, n, m WRITE (2,100) (j, j=1,m) WRITE (2,101) (i, (a(i, j), j=1, m), i=1, n) 100 FORMAT (????) 101 FORMAT (????)

FORTRAN 90/95 Instrukcje WE/WY Parametr form - definicja wzorca (formatu) * przykłady WRITE (1,*) wyniki [FMT=]et WRITE (1,100) et FORMAT(ef1[, ef2,....])musi wystąpić100 FORMAT(wyniki) (ef1[, ef2,.....]) WRITE (1, (6hwyniki)) tabl_z(1) tabl_zn(1)= (ef1[, ef2,.....]) musi wystąpić CHARACTER t(10)*10 t(2)= (6hwyniki) WRITE (1,t(2))

FORTRAN 90/95 Instrukcje WE/WY Elementy listy FORMAT Kody konwersji: Ilp Alp Llp.d Flp.d Dlp.d Elp.d [Ee] Glp.d [Ee] X / H_ tekst READ WRITE nef n(ef1, ef2, [ef3....]) Przykład F10.4 ssss E E-01 G10.4 ssss UWAGA! s oznacza spację