После успешного выполнения вашей программы не забудьте записать себе ее исходный код, чтобы использовать или подсмотреть его при написании последующих программ.
Задачи 29-33 - повышенной сложности, если не уверены в своих силах, можете их пропустить.
Задачи 34-35 требуются для выполнения домашнего задания по дисциплине “Вычислительная газогидродинамика”, а также будут полезны для дальнейшей научной деятельности.
После решения первых 28 задач вы готовы и можете начинать делать домашнее задание. А после - домашнее задание по “Вычислительной газогидродинамике”.
Удачи!
Объявление переменных | INTEGER i, j, k REAL a, b CHARACTER*8 txt1, txt2 |
Объявление массивов:
| INTEGER a(10) REAL b(12,8) INTEGER a(n,m,p) |
Присваивание | b = 10 a = b |
Вывод:
| WRITE(*,*) a WRITE(*,*) “Вывод текста“ WRITE(*,*) “a = “ , a , “b = “ , b WRITE(*,”(F8.4)”) а |
Вывод без перевода строки (для вывода массивов) | WRITE(*,"(A)",advance="no") a, b, c, d |
Ввод: значение переменной | READ(*,*) a |
Условие | IF (a == b) THEN b = b + 1 END IF -------------------------------------------------- IF (a > b) THEN max = a END IF |
Цикл | DO i = 1, 10 , 1 a(i) = i sum = sum + a(i) END DO |
Цикл для двумерного массива (пример - присвоение) | DO i = 1, 10 , 1 DO j = 1, 10 , 1 a(i,j) = i + j END DO END DO |
Работа с массивами: присвоение в цикле присвоение всем элементам неправильно | A(i) = i (в цикле) V = 2 C(i,j)=1 (без цикла) |
Работа с элементами массива:
| А(10) = 1 А = 20 WRITE(*,*) А(5) |
Объявление массива, присвоение значений элементам и вывод на экран (оператор print) | integer, dimension(4, 3) :: MATRIX data MATRIX /1, 4, 7, 10, 2, 5, 8, 11 ,3 , 6 , 9 , 12/ I=1; print*, (MATRIX(I, J), J = 1, 3) I=2; print*, (MATRIX(I, J), J = 1, 3) I=3; print*, (MATRIX(I, J), J = 1, 3) I=4; print*, (MATRIX(I, J), J = 1, 3) |
Работа с файлами | OPEN(123,FILE="out.txt") 123 это ID файла (может быть любой цифрой) |