MC, 2025
Ilustracja do artykułu: Fortran Format – Tajemniczy Świat Formatowania Danych!

Fortran Format – Tajemniczy Świat Formatowania Danych!

Fortran, jeden z najstarszych języków programowania, wciąż ma swoje miejsce w świecie obliczeń naukowych i inżynieryjnych. Jednym z jego kluczowych elementów jest „fortran format” – specyficzny sposób formatowania danych wejściowych i wyjściowych. Choć dla nowych programistów może wydawać się nieco archaiczny, to w rzeczywistości jest potężnym narzędziem, które pozwala precyzyjnie kontrolować sposób prezentacji wyników.

Co to jest Fortran Format?

Fortran Format to sposób określania, jak dane mają być wprowadzane lub wyprowadzane w programach napisanych w Fortranie. Wykorzystuje się go w instrukcjach READ oraz WRITE, co pozwala na dokładne określenie liczby miejsc po przecinku, szerokości pól i sposobu prezentacji danych.

Podstawowe Elementy Formatu

Format w Fortranie jest definiowany w specjalnych nawiasach i składa się z różnych specyfikatorów. Oto kilka podstawowych:

  • Iw – liczba całkowita (Integer) o szerokości w.
  • Fw.d – liczba zmiennoprzecinkowa (Floating point) o szerokości w i d miejscach po przecinku.
  • Ew.d – liczba w notacji wykładniczej.
  • A – łańcuch znaków (String).

Fortran Format – Przykłady

Przykłady zawsze pomagają zrozumieć temat lepiej. Oto kilka podstawowych zastosowań formatu w Fortranie.

Formatowanie Liczb Całkowitych

PROGRAM int_format
  INTEGER :: num = 123
  WRITE(*, '(I5)') num
END PROGRAM int_format

Wynik tego kodu to liczba 123 wyświetlona w polu o szerokości 5 znaków, czyli " 123" (dwa spacje na początku).

Formatowanie Liczb Zmiennoprzecinkowych

PROGRAM float_format
  REAL :: num = 123.456
  WRITE(*, '(F8.2)') num
END PROGRAM float_format

Wynik: " 123.46" – liczba ma szerokość 8 znaków i dwa miejsca po przecinku.

Łączenie Formatów

PROGRAM mixed_format
  INTEGER :: i = 42
  REAL :: x = 3.14159
  WRITE(*, '(I4, F8.3)') i, x
END PROGRAM mixed_format

Wynik: " 42 3.142" – liczba całkowita i zmiennoprzecinkowa w jednym wierszu.

Zaawansowane Formatowanie

Możemy także formatować tekst i liczby w jednym wierszu.

PROGRAM text_format
  WRITE(*, '(A, I3, A, F6.2)') "Value:", 25, " Result:", 12.345
END PROGRAM text_format

Wynik: "Value: 25 Result: 12.35".

Podsumowanie

Fortran Format może wydawać się nieco przestarzały, ale jest niezwykle użyteczny w kontrolowaniu sposobu wyświetlania danych. Jeśli pracujesz w dziedzinach takich jak fizyka, inżynieria czy matematyka obliczeniowa, znajomość tej składni może okazać się bezcenna!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: