Фортран
Книга представляет собой руководство для начинающих исследователей и разработчиков программ вычислительного характера на языке программирования Fortran в среде Windows. Материал подготовлен для тех, кто не имеет опыта написания программ, но желает изучить и использовать Fortran для решения своих задач.Придерживаясь известной фразы "чтобы изучить язык программирования, надо на нем писать программы", представлено множество разобранных и доступных примеров. Продуманное расположение материала, простота изложения позволит читателю с первых страниц создавать простейшие программы и, постепенно постигая возможности языка, прийти к самостоятельному созданию законченных вычислительных приложений.Книга предназначена для первого ознакомления с языком программирования Fortran и будет помощником для студентов, аспирантов, научных работников и инженеров-вычислителей.
Содержание
Содержание книги "Фортран : основы программирования"
Отрывок из книги
ɂ. Ʌ. Ⱥɪɬɺɦɨɜ. Fortran: ɨɫɧɨɜɵ ɩɪɨɝɪɚɦɦɢɪɨɜɚɧɢɹ 18Ɍɚɛɥɢɰɚ 2.1. Ɋɚɡɧɨɜɢɞɧɨɫɬɢ ɰɟɥɨɝɨ ɬɢɩɚ Ɍɢɩɵ ɑɢɫɥɨ ɛɚɣɬɨɜ Ⱦɢɚɩɚɡɨɧ ɩɪɟɞɫɬɚɜɥɟɧɢɹ byte ɢɥɢ integer (1) 1 ɨɬ –128 ɞɨ +127 integer (2) 2 ɨɬ –32768 ɞɨ +32767 integer (4) 4 ɨɬ –2147483648 ɞɨ +2147483647 ɇɚɩɪɢɦɟɪ, integer(2) R ɨɡɧɚɱɚɟɬ, ɱɬɨ ɩɟɪɟɦɟɧɧɚɹ R ɰɟɥɨɝɨ ɬɢɩɚ ɡɚɧɢɦɚɟɬ ɜ ɩɚɦɹɬɢ 2 ɛɚɣɬɚ ɢ ɦɨɠɟɬ ɩɪɢɧɢɦɚɬɶ ɡɧɚɱɟɧɢɹ ɨɬ –32768 ɞɨ +32767. Ɉɩɟɪɚɬɨɪ ɩɪɢɫɜɚɢɜɚɧɢɹ R=125 ɨɲɢɛɤɢ ɧɟ ɫɨɞɟɪɠɢɬ, ɧɨ R=50000 ɫɨɞɟɪɠɢɬ ɨɲɢɛɤɭ – ɩɟɪɟɦɟɧɧɨɣ R ɩɪɢɫɜɨɢɥɢ ɧɟɞɨɩɭɫɬɢɦɨɟ ɡɧɚɱɟɧɢɟ, ɬɚɤ ɤɚɤ ɦɚɤɫɢɦɚɥɶɧɨ ɜɨɡ-ɦɨɠɧɨɟ ɡɧɚɱɟɧɢɟ ɞɥɹ ɷɬɨɝɨ ɬɢɩɚ ɞɚɧɧɵɯ 32 767. Ⱦɥɹ ɨɛɪɚɛɨɬɤɢ ɡɧɚɱɟɧɢɹ 50 000 ɫɥɟɞɭɟɬ ɩɪɢɦɟɧɢɬɶ ɬɢɩ integer(4). ȿɫɥɢ ɢɫɩɨɥɶɡɭɸɬɫɹ ɟɳɟ ɛóɥɶɲɢɟ ɱɢɫɥɚ, ɬɨ ɦɨɠɧɨ ɩɨɫɨɜɟɬɨɜɚɬɶ ɞɪɭɝɢɟ ɬɢɩɵ ɞɚɧɧɵɯ, ɤɨɬɨɪɵɟ ɛɭɞɭɬ ɪɚɫɫɦɨɬ-ɪɟɧɵ ɩɨɡɠɟ, ɥɢɛɨ ɢɡɦɟɧɢɬɶ ɚɥɝɨɪɢɬɦ ɪɟɲɟɧɢɹ ɡɚɞɚɱɢ. ɉɪɢɦɟɪ. Ɉɛɴɹɜɥɟɧɢɟ ɩɟɪɟɦɟɧɧɵɯ ɰɟɥɨɝɨ ɬɢɩɚ. integer(4) S integer(2) :: k=10000 integer :: A=2#1000101, B=8#135, C=#FFEE55 ! ɢɥɢ C=16#FFEE55 ȼ ɩɨɫɥɟɞɧɟɦ ɨɩɟɪɚɬɨɪɟ ɩɟɪɟɦɟɧɧɵɦ A, B, C ɩɪɢɫɜɨɟɧɵ ɰɟɥɵɟ ɡɧɚɱɟɧɢɹ ɜ ɞɜɨɢɱɧɨɦ, ɜɨɫɶɦɟɪɢɱɧɨɦ ɢ ɲɟɫɬɧɚɞɰɚɬɟɪɢɱɧɨɦ ɩɪɟɞɫɬɚɜɥɟɧɢɢ. ɉɨ ɭɦɨɥɱɚɧɢɸ ɜɫɟ ɩɟɪɟɦɟɧɧɵɟ, ɨɛɴɹɜɥɟɧɧɵɟ ɤɚɤ integer, ɨɛɴɹɜɥɹɸɬɫɹ ɤɚɤ integer(4). Ⱦɚɧɧɭɸ ɧɚɫɬɪɨɣɤɭ ɦɨɠɧɨ ɢɡɦɟɧɢɬɶ, ɜɵɩɨɥɧɢɜ ɰɟɩɨɱɤɭ ɞɟɣɫɬ-ɜɢɣ: Project –> Settings –> Fortran –> Category –> Fortran Data –> Default Integer Kind. ɉɪɢɦɟɪ. ɉɪɨɝɪɚɦɦɚ ɭɜɟɥɢɱɟɧɢɹ ɰɟɥɨɝɨ ɱɢɫɥɚ ɧɚ ɲɚɝ. program increase_dx integer(1) dx ! ɲɚɝ integer(1) :: x0=10 ! ɧɚɱɚɥɶɧɨɟ ɱɢɫɥɨ write(*,*) "x0 = ", x0 write(*,"(A,\)") "Enter step = "; read(*,*) dx x0=x0+dx write(*,*) "Next = ", x0 end Ɋɟɡɭɥɶɬɚɬ ɪɚɛɨɬɵ ɩɪɨɝɪɚɦɦɵ: x0 = 10 Enter step = 1 Next = 11 Press any key to continue ɉɪɢ ɜɜɨɞɟ ɡɧɚɱɟɧɢɹ 250 ɩɪɨɝɪɚɦɦɚ ɜɵɞɚɫɬ ɨɲɢɛɤɭ ɢ ɡɚɜɟɪɲɢɬɫɹ, ɬɚɤ ɤɚɤ ɞɢɚɩɚɡɨɧ ɱɢɫɥɚ ɬɢɩɚ integer(1) ɨɬ -128 ɞɨ +127.
Внимание!
При обнаружении неточностей или ошибок в описании книги "Фортран : основы программирования (автор Игорь Артемов)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку