Tag Archives: ფორტრანი

F90: ფორტრანის ანბანი


ფორტრანში გამოიყენება მხოლოდ შემდეგი სიმბოლოები:

ასოები:

        A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
        a b c d e f g h i j k l m
        n o p q r s t u v w x y z

ციფრები:

        0 1 2 3 4 5 6 7 8 9

განსაკუთრებული სიმბოლოები:

       ჰარი( space)
' " ( ) * + - / : = _
        ! & $ ; < > % ? , .

მგონი ეს ყველაზე მოკლე ჩანაწერია, რაც კი ოდესმე გამიკეთებია, მაგრამ საქმე საჭიეობს 😉 მალე მეტი იქნება!

F90: შესავალი ფორტრანში


პროგრამის სტრუქტურა:ზოგადად, პროგრამას უნდა ჰქონდეს შემდეგი სტრუქტურა:

PROGRAM programis-saxeli
IMPLICIT NONE

[გამოცხადების ნაწილი]
[შესრულების ნაწილი]
[ქვეპროგრამების ნაწილი]

END PROGRAM programis-saxeli

დამატებითი ცნობები: ფრჩხილებში მყოფი [ ] ჩანაწერები არააუცილებელია, ისინი უბრალოდ განიშნებენ პროგრამის ნაწილებზე. ჩანაწერი IMPLICIT NONE აუცილებელია. პროგრამა იწყება საკვანძო სიტყვით PROGRAM,

  • რომლის შემდეგ იწერება პროგრამის სახელი,
  • შემდეგ – ჩანაწერი IMPLICIT NONE,
  • შემდეგ – ცვლადების და პარამეტრების გამოცხადების ჩანაწერები,
  • შემდეგ – შესასრულებელი ნაწილი,
  • შემდეგ – შიდა ქვეპროგრამების განყოფილება,
  • ბოლოში – საკვანძო სიტყვა END PROGRAM და პროგრამის სახელი.

კოდის წაკითხვადობის გასაუმჯობესებლად გამოიყენება კომენტარები.

Continue reading F90: შესავალი ფორტრანში

FORTRAN90: მოქმედებები ვექტორებზე


ნუ, ვ ობშემ ამ ბოლო დროს ფორტრანს ვსწავლობ, როგორც იცით…

დავწერე პატარა სავარჯიშო მოდული, რომელიც შეიცავს სტრუქტურა ვექტორს და მასზე/მათზე განსაზღვრულ ფუნქციათა უმეტესობას: ვექტორულ, სკალარულ, შერეულ ნამრავლს, სიგრძეს(მოდულს), მიმატება-გამოკლებას, გამრავლებას ნამდვილ რიცხვზე…

მოცემული მოდულის გარჩევით ადამიანი გაეცნობა მოდულთა დაწერას, ფუქნციების განსაზღვრას, ოპერატორებისა და ფუნქციების გადატვირთვას… ზედაპირულ დონეზე, რა თქმა უნდა 🙂

ასევე, რადგან ფორტრანში არ არის წინასწარ განსაზღვრული მუდმივა პი რიცხვისთვის, ჩვენ დინამიურად ვიღებთ მას დიდი სიზუსტით ტრიგონომეტრიული ფუნქციების მეშვეობით…

კიდევ ერთხელ: ეს არის მხოლოდ და მხოლოდ სავარჯიშო. ნუ ეძებთ მასში სრუყოფილებას ან იდეალს… 🙂