KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN - wprowadzenie Adam FIC INSTYTUT TECHNIKI CIEPLEJ.

Slides:



Advertisements
Podobne prezentacje
Tablice 1. Deklaracja tablicy
Advertisements

Katarzyna Szafrańska kl. II ti
Podstawy. Zmienne. Stałe. Operatory. Relacje. Wyrażenia. Warunki.
Mgr inż.Marcin Borkowski Podstawy Java Krótkie wprowadzenie dla studentów Wyższej Szkoły Ekologii i Zarządzania
Programowanie w języku Visual Basic
Język ANSI C Funkcje Wykład: Programowanie komputerów
PASCAL (3) dr Anna Kwiatkowska.
Dyrektywy preprocesora Jeżeli plik źródłowy posiada rozszerzenie.F lub.FOR, może on zawierać dyrektywy dla preprocesora. Na podstawie tych dyrektyw preprocesor.
Kompilator: a) gcc [cc, g++]
typy całkowite (całkowitoliczbowe)
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.
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Rekursja Copyright, 2004 © Jerzy R. Nawrocki Teoretyczne podstawy informatyki.
Programowanie imperatywne i język C
Programowanie imperatywne i język C Copyright, 2005 © Jerzy R. Nawrocki Wstęp.
Programowanie imperatywne i język C Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie.
Katarzyna Szafrańska kl. II TI
Kurs Pascala – spis treści
ALGORYTMY I STRUKTURY DANYCH
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski
PODSTAWY JĘZYKA PHP 1. czym jest 2. składnia 3. wersje 4. bazy danych
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.
PASCAL Dr Anna Kwiatkowska.
KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN 90/95 – c.d. Adam FIC INSTYTUT TECHNIKI CIEPLEJ.
KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN 90/95 – cz II Adam FIC INSTYTUT TECHNIKI CIEPLEJ.
Typy wyrażenia, schematy blokowe, writeln, readln, if, pętle
Podprogramy.
Metody Matematyczne w Inżynierii Chemicznej Wprowadzenie do laboratorium.
PROGRAMOWANIE STRUKTURALNE
PROGRAMOWANIE STRUKTURALNE WYKŁAD 2
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.
Słowa kluczowe oraz nazwy obiektów i klas rozpoczynaj od dużej litery np. Loop, Dim, FileStream Rozpoczynaj nazwę zmiennej od małej litery stosując styl.
Podstawy C# Grupa .NET PO.
Programowanie w języku Matlab
Programowanie strukturalne i obiektowe
Pliki tekstowe. Operacje na plikach. mgr inż. Agata Pacek.
Algorytmy z przykładami w Turbo Pascal 7.0
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
Wyrażenia w Turbo Pascalu.
Procedury i funkcje.
Programowanie w języku Matlab
PL/SQL Zajęcia nr II PL/SQL(2) M. Rakowski - WSISiZ.
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.
INTERNETOWE USŁUGI INFORMACYJNE
Podstawy informatyki 2013/2014
Informatyka MZT1 Wykład 6 Iteracje while i repeat Tablice Rekordy
Visual Basic for Applications Poziom podstawowy Zajęcia 2
Wykład 10 typ zbiorowy rekurencja.
Składnia instrukcji warunkowej if…
Ogólna struktura programu w TP
Podstawy języka Instrukcje - wprowadzenie
Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
1 Zagadnienia na egzamin. 2 Język C podsumowanie Struktura programu w języku C Zmienne, Stałe Operacje arytmetyczne Operatory logiczne Priorytety operatorów.
Instrukcje wyboru.
Podstawowe struktury danych. Typy danych.
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,
Wstęp do programowania Wykład 2 Dane, instrukcje, program.
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
Dane, zmienne, instrukcje
Zapis prezentacji:

KOMPUTEROWE WSPOMAGANIE PRAC BADAWCZYCH FORTRAN - wprowadzenie Adam FIC INSTYTUT TECHNIKI CIEPLEJ

FORTRAN - wprowadzenie2 Struktura programu fortranowskiego Program główny Podpr_1Podpr_2Podpr_11 Podpr_12 Podprogramy: SUBROUTINE FUNCTIONMODULE

FORTRAN - wprowadzenie3 Pliki FORTRANu I ETAP KOMPILACJI Plik źródłowe.for Plik półskompilowne.obj Pliki binarne.exe II ETAP KOMPILACJI Pliki półskompilowane (.obj), pliki biblioteczne (.lib) pliki biblioteczne (.lib)

FORTRAN - wprowadzenie4 Struktura pliku źródłowego nagłówek deklaracje komentarz instrukcje END ! tekst komentarza PROGRAM_nazwa FUNCTION_nazwa SUBROUTINE_nazwa REAL INTEGER

FORTRAN - wprowadzenie5 Podstawowe elementy języka FORTAN Nazwy - Znaki - alfabet fortranu 0 - 9, a …z, + - * / ( ). $, inne znaki ASCI Segmenty, zmienne, bloki wspólne pamięci (COMMON) Instrukcje Przypisania(podstawienia), sterujące - warunkowe (IF), pętli (DO), skoku, wywołania podprogramu (CALL) WE/WY, operacji na plikach, Deklaracje REAL, INTEGER, LOGICAL, COMPLEX CHARACTER (deklaracje typu) DIMENSION, PARAMETER, DATA, IMPLICIT, COMMON, EQUIVALENCE COMMON, EQUIVALENCE, DOUBLE PRECISION

FORTRAN - wprowadzenie6 Typy zmiennych i ich podstawowe deklaracje REAL[*n] INTEGER [*n] LOGICAL [*n] COMPLEX [*n] CHARACTER [*n] DIMENSION LOGICAL_l, logic COMPLEX_c,com1 CHARACTER_cr, cr1 DIMENSION_tabl2(3,20),y1(1000,2),p(5,100),y1,y(10), k(3,5),lc(10),cmp(30,20),chr(-3:5,10), tabl1(-2:5) przykłady REAL_a, x, x10m,j1, k INTEGER_i, m, fnn1 UWAGA! Znak _ oznacza spację [ ] oznacza, że ciąg znaków nie musi wystąpić

FORTRAN - wprowadzenie7 Typy wartości zmiennych rm1 = 3.403e38 rz1 = 1.175e-38 rm2 = 1.798e308 rz2 = 2.225e-308

FORTRAN - wprowadzenie8 Instrukcje podstawienia - wyrażenia Postać: zmienna=wyrażenie wyrażenia arytmetyczne logiczne tekstowe instrukcje Wyrażenie: wyr_pr1 op1 wyr_pr2 op2 wyr_pr Wyrażenia proste:wartość wartość funkcji wyrażenia w nawiasach zmienna zmienna prosta, stała, elem. tablicy relacja(w wyrażeniach logicznych)

FORTRAN - wprowadzenie9 Wyrażenia arytmetyczne Operatory arytmetyczne: ** / * + Zapis wartości rzeczywistych i zespolonych:stałoprzecinkowy zmiennoprzecinkowy LOG(ABS((a*b-c*d)/(a*c-b*d)))*(SIN(a*a+b**2)+1)**(1. /3) Przykład

FORTRAN - wprowadzenie10 Instrukcje sterujące - instrukcje jeśli (IF) Postać 1 IF (wyr_logiczne) THEN instrukcje ELSE instrukcje ENDIF Postać 2 IF (wyr_logiczne) THEN instrukcje ENDIF T F T F Postać 3 IF (wyr_logiczne) instrukcja

FORTRAN - wprowadzenie11 Instrukcje sterujące - instrukcje skoku (GO TO) 1. Bezwarunkowe instrukcje skoku GO TO et Przykłady GO TO 20

FORTRAN - wprowadzenie12 Instrukcje sterujące - instrukcje pętli (DO) Postać 1 DO zm=wp, wk[, wsk] instrukcje ENDDO

FORTRAN - wprowadzenie13 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 - wprowadzenie14 Instrukcje działania na plikach Specyfikatory instrukcji CLOSE: [UNIT =] wyr_całk IOSTAT ERR STATUS KEEP DELETE Przykład: CLOSE (1)

FORTRAN - wprowadzenie15 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 - wprowadzenie16 Instrukcje WE/WY zmienna element tablicy tablica znakowa wartość (w tym znakowa) wyrażenie implikowana instrukcja DO Elementy listy WRITEElementy listy READ

FORTRAN - wprowadzenie17 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 (????)