- •Билет 4)
- •VScroll1, если это вертикальный ползунок, или hScroll1, если - горизонтальный.
- •Билет 6
- •Билет 8
- •Билет 9.Описание массивов
- •Билет 10.Арифметические выражения. Арифметические операции. Приоритет операций (Visual Basic).
- •Int(X) наибольшее целое число, не превышающее число х
- •Билет 12. Строковые операции. Операции отношения. Основные встроенные функции. Оператор присваивания (Visual Basic).
- •Int и Fix Возвращают целую часть числа.
- •Билет 13) . Условные операторы (if, Select Case) (Visual Basic.
- •Билет14 Операторы цикла
- •Билет 17
- •Билет 19. Константы и переменные
- •Integer n(6),u(6), m - целые одномерные массивы n,u, с индексацией от 3 до 8, и целая переменная m
- •Оператор цикла Do
- •Билет 29
- •Билет 30.
Билет 19. Константы и переменные
Константа - это неизменная величина, которой приписано определенное значение. Как и в математике, имеются явные и именованные константы
например, -18 и 1.25 - это явные константы
по внешнему виду явные константы различают по типу - целые пишутся без десятичной точки,
например, -127 - это целая константа, в то же время -127. +25.871 0.0294, 0.15e-5, 1e-9 - это вещественные константы - обязательно пишутся или с десятичной точкой, или с порядком, независимо от того есть ли у числа дробная часть или нет.
Переменная
Переменная в Фортране
• величина, которая может изменяться в программе
• обязательно имеет собственное уникальное имя
• является скаляром, вектором или матрицей (массивом)
• различается по написанию
o простая переменная gamma
o переменная с индексами al(2,3)
o секция массива P(i,1:N)
• должна быть отнесена к одному из 5 базовых типов
o целые например, integer :: Ls=12, t1, gamma
o вещественные например, realfe, PI, track -
o комплексныенапример, complexCOMPL_DS,c -
o логическиенапример, logical mumu,tomu -
o строковые например character stringer,coocker -
o или к производному типу, определяемому программистом
Билет 20. Массив — упорядоченный набор данных, для хранения данных одного типа, идентифицируемых с помощью одного или нескольких индексов. В простейшем случае массив имеет постоянную длину и хранит единицы данных одного и того же типа.
Количество используемых индексов массива может быть различным. Массивы с одним индексом называют одномерными, с двумя — двумерными и т. д. Одномерный массив
Размерность массива — количество индексов, необходимое для однозначного доступа к элементу массива
Описание массивов в Fortran пишется в начале программы, до исполняемых операторов.
eal a(10),b(5)
dimension Fi(10),beta(5) - вещественные одномерные массивы одни с индексацией от 1 до 10 другие - от 1 до 5
Integer n(6),u(6), m - целые одномерные массивы n,u, с индексацией от 3 до 8, и целая переменная m
Билет 21. Осмысленная математическая формула, записанная по правилам Фортрана, называется арифметическим выражением. Правила записи выражений - это компромисс между привычным для математика и представлением формулы простым текстом. Простой (по-английски plain) текст вводится с клавиатуры символ за символом, аналогично его читает компилятор.
Фортран позволяет записывать арифметические выражения, состоящие из переменных и констант числовых типов, с использованием 5-ти арифметических операторов:
+ СЛОЖЕНИЕ
- ВЫЧИТАНИЕ
* УМНОЖЕНИЕ
/ ДЕЛЕНИЕ
** ВОЗВЕДЕНИЕ В СТЕПЕНЬ
В первую очередь выполняется возведение в степень (причем справа на лево), затем с равным приоритетом выполняются умножение и деление и, в последнюю очередь, сложение и вычитание с равным приоритетом.
Билет 22. Осмысленная логическая формула, изучаемая в математической логике и записанная по правилам Фортрана, называется логическим выражением.
Операндами в логической формуле являются логические переменные, отношения и подвыражения, каждое из которых принимает одно из двух указанных значений.
В логическое выражение входят
• логические константы,
• логические переменные,
• возможно использование, как встроенных логических функций, так и логических функций, определяемых самим программистом
• отношения
• логические операции
Логические выражения чаще всего используются в логическом операторе или конструкции IF. Над объектами данных логического типа определены следующие операции (указаны в порядке убывания приоритета, точки в написании обязательны):
.NOT. ЛОГИЧЕСКОЕ ОТРИЦАНИЕ (НЕ)
.AND. ЛОГИЧЕСКОЕ ПЕРЕСЕЧЕНИЕ (И)
.OR. ЛОГИЧЕСКОЕ ОБЪЕДИНЕНИЕ (ИЛИ)
Каждое логическое отношение (утверждение) является элементарным логическим выражением и может принимать значения: ".TRUE." или ".FALSE.", все операции отношения имеют одинаковый приоритет выполнения по отношению друг к другу:
.EQ. РАВНО
.NE. НЕ РАВНО
.GT. БОЛЬШЕ
.GE. БОЛЬШЕ ЛИБО РАВНО
.LT. МЕНЬШЕ
.LE. МЕНЬШЕ ЛИБО РАВНО
Билет 24. Встроенные функции: min(a,b,c), max(a,b,c), abs(a) – выводит соответственно миним. из знач., макс. из знач. и модуль числа.
Любой оператор м.б. помечен меткой (целое число,, не более 5 цифр). Цель: есть возможность обращаться к нужной строке из любого места проги (Оператор безусловного перехода GOTO). Пример:
GOTO(m1, m2, m3…) <арифметич выражение>
m1, m2, m3 – метки, значение арифметич выражения – целое число
или
READ (*,*) x (то есть прога запросит х, выведет знач х и синус х и заново
WRITE (*,*) x, sin(x) спросит х)
GOTO 2
Как работает: если значение арифметич выражения равно 1, то переход к метке m1…
Метка также ссылает на формат. Пример (1-это номер метки):
WRITE (*,1) ‘стороны – ‘, a,b,c, ‘площадь – ‘, s
1 FORMAT (1x, A, 3F5.2, A, F6.3)
Оператор присваивания имеет вид: V=A (V – имя переменной, А – арифм выраж) Правила: важен порядок (сначала перем, потом знач); если V-целая, а А- веществ, то V присвоит целую часть.
Билет 25. Оператор условия служит для организации циклов выбора и разветвления в зависимости от выбранного условия.
IF (<условие>) THEN
<операторы 1>
ELSE (Можно без ELSE)
<операторы 2>
END IF
Подобно конструкции IF конструкция CASE позволяет выполнять тот или иной блок операторов, в зависимости от определенного условия. Пример:
select case (SYMBOL)
case('-', '+', '/', '*')
print*,'Арифметический оператор'
case('0':'9')
print*,'Цифра'
case default
print*,'Неизвестный символ'
end select
билет 26.
