MC, 2025
Ilustracja do artykułu: Fortran Example: Proste przykłady programów w Fortranie, które musisz poznać

Fortran Example: Proste przykłady programów w Fortranie, które musisz poznać

Fortran to jeden z najstarszych języków programowania, ale wciąż pozostaje bardzo popularny, zwłaszcza w naukach ścisłych i inżynierskich, gdzie jego szybkość i wydajność w obliczeniach numerycznych są niezastąpione. Choć na rynku języków programowania Fortran może wydawać się nieco zapomniany, wciąż ma swoje miejsce w nowoczesnych badaniach, obliczeniach meteorologicznych, analizach fizycznych czy chemicznych. W tym artykule przyjrzymy się kilku przykładom programów napisanych w Fortranie, które pomogą Ci zacząć przygodę z tym językiem.

Czym jest Fortran?

Fortran, czyli Formula Translation, jest jednym z najstarszych języków programowania, stworzonym w latach 50. XX wieku przez zespół IBM. Początkowo był używany głównie do obliczeń matematycznych, a jego prostota i efektywność szybko zdobyły popularność wśród naukowców i inżynierów. Jego mocną stroną jest wydajność obliczeniowa, zwłaszcza w obliczeniach numerycznych, co czyni go niezastąpionym w takich dziedzinach jak fizyka, inżynieria, chemia, a nawet analiza finansowa.

Fortran Example – Jak zacząć?

Zanim przejdziemy do przykładów, warto wiedzieć, jak wygląda struktura programu w Fortranie. Program w tym języku składa się z kilku podstawowych elementów, takich jak deklaracje zmiennych, instrukcje obliczeniowe, a także bloki kodu, które określają, jak mają działać poszczególne funkcje programu. Fortran jest językiem o silnym typowaniu, co oznacza, że musimy określić typ każdej zmiennej przed jej użyciem. Najpopularniejsze typy zmiennych w Fortranie to INTEGER (liczby całkowite), REAL (liczby zmiennoprzecinkowe) i CHARACTER (ciągi znaków).

Fortran Example: Prosty program – "Hello, World!"

Zacznijmy od najprostszego programu, który wyświetla tekst na ekranie. To klasyczny przykład w każdym języku programowania, który pomaga zapoznać się z podstawami składni. W Fortranie program ten wygląda następująco:

PROGRAM HelloWorld
   PRINT *, 'Hello, World!'
END PROGRAM HelloWorld

W tym programie używamy instrukcji PRINT, która umożliwia wyświetlenie tekstu na ekranie. Słowo kluczowe PROGRAM rozpoczyna nasz program, a END PROGRAM go kończy. Całość jest bardzo prosta, ale już od pierwszego uruchomienia widzimy, jak działa podstawowa funkcjonalność Fortrana.

Fortran Example: Program do dodawania dwóch liczb

Teraz przejdźmy do nieco bardziej zaawansowanego przykładu – programu, który pozwala użytkownikowi na dodanie dwóch liczb. Taki program jest dobrym wprowadzeniem do zmiennych, odczytywania danych wejściowych i wykonywania prostych operacji arytmetycznych.

PROGRAM Dodawanie
   INTEGER :: a, b, suma

   PRINT *, 'Podaj pierwsza liczbe:'
   READ *, a

   PRINT *, 'Podaj druga liczbe:'
   READ *, b

   suma = a + b

   PRINT *, 'Suma liczb wynosi: ', suma
END PROGRAM Dodawanie

W tym przykładzie używamy zmiennych całkowitych a, b i suma. Program najpierw prosi użytkownika o podanie dwóch liczb, a następnie oblicza ich sumę i wyświetla wynik na ekranie. Funkcja READ umożliwia wczytanie danych od użytkownika, a PRINT wypisuje wynik.

Fortran Example: Obliczanie średniej arytmetycznej

Zanim przejdziemy do bardziej zaawansowanych przykładów, warto poznać kolejny, praktyczny program – obliczanie średniej arytmetycznej z kilku liczb. Tego typu zadania są często wykorzystywane w analizach matematycznych i statystycznych.

PROGRAM Srednia
   INTEGER :: liczba, suma, liczba_wejsc, i
   REAL :: srednia

   suma = 0
   liczba_wejsc = 5

   DO i = 1, liczba_wejsc
      PRINT *, 'Podaj liczbe ', i, ':'
      READ *, liczba
      suma = suma + liczba
   END DO

   srednia = REAL(suma) / REAL(liczba_wejsc)

   PRINT *, 'Srednia wynosi: ', srednia
END PROGRAM Srednia

W tym przykładzie program oblicza średnią z pięciu liczb wprowadzonych przez użytkownika. Wykorzystujemy pętlę DO, aby umożliwić wielokrotne wprowadzanie liczb i ich dodawanie do sumy. Na końcu obliczamy średnią, dzieląc sumę przez liczbę wprowadzonych danych. Zmienna suma jest typu INTEGER, ale przy obliczaniu średniej konwertujemy ją na typ REAL, aby uniknąć utraty precyzji.

Fortran Example: Program do obliczeń macierzy

Fortran jest również szeroko stosowany w obliczeniach macierzowych, zwłaszcza w dziedzinach naukowych i inżynierskich. Kolejny przykład to program, który mnoży dwie macierze. Chociaż operacje na macierzach mogą być trudne do zrozumienia, Fortran świetnie radzi sobie z tego typu zadaniami dzięki swojej wydajności.

PROGRAM MnozenieMacierzy
   INTEGER :: A(3,3), B(3,3), C(3,3), i, j, k

   ! Wczytanie danych dla macierzy A
   PRINT *, 'Podaj elementy macierzy A (3x3):'
   DO i = 1, 3
      DO j = 1, 3
         READ *, A(i,j)
      END DO
   END DO

   ! Wczytanie danych dla macierzy B
   PRINT *, 'Podaj elementy macierzy B (3x3):'
   DO i = 1, 3
      DO j = 1, 3
         READ *, B(i,j)
      END DO
   END DO

   ! Mnożenie macierzy
   DO i = 1, 3
      DO j = 1, 3
         C(i,j) = 0
         DO k = 1, 3
            C(i,j) = C(i,j) + A(i,k) * B(k,j)
         END DO
      END DO
   END DO

   ! Wyświetlanie wyniku
   PRINT *, 'Wynik mnozenia macierzy A i B:'
   DO i = 1, 3
      PRINT *, C(i,1), C(i,2), C(i,3)
   END DO

END PROGRAM MnozenieMacierzy

Ten przykład pokazuje, jak w Fortranie można wykonać operacje na macierzach. Program wczytuje dwie macierze 3x3, mnoży je, a wynik wyświetla na ekranie. Działa to bardzo szybko i efektywnie, co jest jednym z powodów, dla których Fortran jest wykorzystywany w dużych obliczeniach macierzowych.

Podsumowanie

Fortran to niezwykle potężny język programowania, który pomimo swojego wieku wciąż znajduje zastosowanie w wielu dziedzinach nauki i inżynierii. Dzięki swojej wydajności w obliczeniach numerycznych jest niezastąpiony w takich dziedzinach jak fizyka, chemia, matematyka czy analiza danych. Przykłady przedstawione w tym artykule pokazują, jak zacząć programować w Fortranie oraz jak wykorzystywać ten język do prostych, ale również bardziej zaawansowanych zadań. Jeśli jeszcze nie próbowałeś Fortrana, być może warto spróbować – jego wydajność i prostota mogą Cię zaskoczyć!

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

Imię:
Treść: