Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Топ:
Устройство и оснащение процедурного кабинета: Решающая роль в обеспечении правильного лечения пациентов отводится процедурной медсестре...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Берегоукрепление оползневых склонов: На прибрежных склонах основной причиной развития оползневых процессов является подмыв водами рек естественных склонов...
Дисциплины:
2023-01-02 | 25 |
5.00
из
|
Заказать работу |
|
|
№ вар. | Математическая запись | Тип | № вар. | Матема-тическая запись | Тип |
1 | С2, Lt, j Z1, T, rs | логический символьный | 9 | Sum, max, w T, Z1, R | вещественный логический |
2 | M, n1, ap B, g0, h | целый вещественный | 10 | D, C3, kb bt, x1, S | строковый вещественный |
3 | D, h, E st, w, y1 | вещественный символьный | 11 | I, do, l1, Kн Ch, Q, rez | целый символьный |
4 | T3, j, x Q, w, Z1 | целый вещественный | 12 | N, Kc, a2 Z, fd, h | целый символьный |
5 | N, x1, b A, h, min | строковый вещественный | 13 | I, kd, l1 Q, n, lt | строковый вещественный |
6 | J, I, K F, S, R2 | целый логический | 14 | M1, j, r A, d, bo | логический вещественный |
7 | b, y4, W n, a0, k | вещественный логический | 15 | M0, j, rcm E, S, f1 | целый вещественный |
8 | l, s, d l, k1, m | вещественный символьный | 16 | a, m, с str, w, P1 | вещественный строковый |
Записать в Турбо Паскале константы
а) целые;
б) вещественные (в форме десятичных чисел и чисел с порядком).
№ варианта | Математическая запись |
1 | а) +15; 72,93×103 ; -500 б) ; -16,7; 0,054×102; 62,7×10-5 |
2 | а) 0,2; 32×103; -8×102 б) –0, 25; 2,89×102; 3,164; 23,7×10-4 |
3 | а) 600; -041; 52,625×10-4 б) ; 0,03×10-2; -715,4; 2,1×103 |
4 | а) 735; -24×103 ; 13,14×102 б) 0,0265×103; -3,7; 54,6; 0,275×10-2 |
5 | а) 014; 25×100; 27,3×103 б) 0,518; 2,546×102; -0,07×10-3; 3,04 |
6 | а) 014; 25×100; 27,3×102 б) 15,37; 4,52×10-3; 23; 0,0083 |
7 | а) 07; 94×102; 16,27×103 б)8,4; -35,07×10-1; 6,3×102; 0,004 |
8 | а) 41; 286×100; 23,7×102 б) 0,817; 0,645×102; -0,7181×10-3; 0,3556×100 |
9 | а) 377; -15×103; 25,4×103 б) – 0,572×106; 6,28; 5886; 0,0695×102 |
10 | а) 012; 7,5×103; -0,05×102 б) -0,084×10-2; -0,084×10-2; -52; |
11 | а) 0015; -9,4×103; 99,0 б) –5,14; 27,06×10-6; ; 0,008×102 |
12 | а) 276; 9,275×103; -0,2 б) –0,56×106; -0,07425; 6; -0,873 |
13 | а) 03; 52×100; -1,0×103 б) ; 631,5×102; -8,25; 92,1×104 |
14 | а) –016; 95,72×102; -576 б) –2,75; 81,2×10-6; -15,0×103; -0,033×10-3 |
15 | а) 05; -91,0×103; 14,5×102 б) 3,48; 1б5×102, -9,12×10-5; 0,0385 |
16 | а) 008; 7,2×104; -12×102 б) 54; -17,8; 2,041×10-3; 513×103 |
|
Записать в Турбо Паскале арифметические выражения
№ варианта | Математическая запись |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 |
Записать в виде алгебраической формулы
№ варианта | Запись в Турбо Паскале |
1 | ln(abs(sqr(x)*x))+arctan(x)+exp(omega) |
2 | x*sin(pi/4)/(1-2*x*cos(pi/4)+exp(1/3*ln(x))) |
3 | sqrt(abs(ln(sin(x)+2))) |
4 | 3*sin(x)+1/3*ln(1+x*x)+sqrt(exp(x)) |
5 | sqrt(abs(x-y))/(sqr(sin(z))+1) |
6 | exp(abs(x+y))*exp(x*ln(1+sin(y))) |
7 | 2*((x+y+z)*sqr(x+y+z)/(2*x)-sin(x*x*x)) |
8 | (sin(al)+arctan(al))/(omega+sqr(cos(al))) |
9 | exp(cos(x))*sqr(cos(sin(x)))+5.7E-1 |
10 | exp(x)/(4E-1+x*x)-sin(ln(x)) |
11 | 4*a*a+x*(b*b*b+x*(sqr(c)*sqr(c)+x*(a-exp(x)))) |
12 | 18*a*sqr(x)+exp(2/3*ln(x))+sin(al/2) |
13 | 2*b*b*b+ln(a)-exp(2.5*ln(x)) |
14 | (x+y+z)/(sqr(sin(a*x))+b*b) |
15 | exp(y/x*ln(abs(x)))+exp(1/3*ln(y/x)) |
16 | arctan(x*x*x)/(ln(x)+sin(x)/cos(x))+1 |
Вычислить арифметическое выражение
№ вар. | Запись в Турбо Паскале | Исходные данные |
1 | 18.75 - 16.4Е0 + 1/4 | - |
2 | frac(sqrt(a + b)) | a =0.84; b=0.16 |
3 | 3 DIV x + sqr(x) | x=2 |
4 | (x*x*t + 2.1)*trunc(1/4) + 5 | x=36; t=5.287 |
5 | I + 3 – i * sqr(i) | i= -3 |
6 | 4 + exp(trunc(3/2) * ln(6.25E-1)) | - |
7 | 1 MOD 3 + 1 DIV 3 | - |
8 | 2 * 10 DIV 4 | - |
9 | x/(y * x - y) + x/y + 1.2E1 | x=3; y= 1.5 |
10 | 19 DIV 4 + 1 MOD 4 | - |
11 | 100 * (99 DIV 100) | - |
12 | m + k * ((m + k) DIV n) - n | m =2; k=7; n=10 |
13 | 2 * trunc(4/10) + 2E0 | - |
14 | 2.0 * (1E1 / 5) | - |
15 | 19 DIV 4 + 5 MOD 4 | - |
16 | exp(1/3 * ln(27)) + 2 | - |
Глава 4. Линейные вычислительные процессы
Линейный вычислительный процесс представляет собой последовательность действий, выполняемых один за другим. Основу программы линейного вычислительного процесса составляют оператор присваивания и операторы ввода-вывода данных.
Оператор присваивания
Оператор присваивания служит для вычисления выражения и записи результата в память компьютера.
Общий вид записи оператора:
<переменная>: = <выражение>;
Знак: = читается как “присвоить”. Конец любого оператора в Турбо Паскале фиксируется точкой с запятой.
При выполнении оператора присваивания происходит замена текущего значения переменной, стоящей слева от знака присваивания, новым значением, полученным в результате вычисления выражения. Например, после выполнения оператора
|
k: = k+1;
текущее значение переменной k увеличится на 1.
При записи оператора присваивания необходимо строго следить за типами переменной и выражения:
а) если переменная слева - вещественного типа, то арифметическое выражение может быть как целым, так и вещественным. В случае целого арифметического выражения происходит преобразование его результата к вещественному типу. Например, при выполнении оператора
m: = 20 + 15 DIV 4;
вещественной переменной m будет присвоено значение 23.0;
б) если переменная слева - целого типа, то арифметическое выражение должно быть обязательно целым. Например, задано следующее описание типа переменных.
Var
a, b, c: real;
n: integer;
Тогда записать оператор присваивания в виде n:= a*b/c нельзя. В этом случае надо воспользоваться функцией TRUNC.
n:= trunc(a*b/c);
Примеры использования оператора присваивания
1. Записать оператор присваивания, который позволяет вычислить расстояние между двумя точками с координатами (x1, y1) и (x2, y2).
Ответ: d:= sqrt(sqr(x1 - x2) + sqr(y1 - y2));
2. Записать последовательность операторов присваивания, обеспечивающих обмен значениями переменных x и y в памяти компьютера.
Ответ: c:= x;
x:= y;
y:= c;
Операторы ввода – вывода
Операторы ввода – вывода данных служат для обмена информацией между внутренней памятью компьютера и внешними устройствами (монитор, клавиатура, принтер, накопители на жестких и гибких магнитных дисках и др.)
Информация, представленная на внешних устройствах, организуется в файлы. Файлы, предназначенные для хранения исходных данных, называются входными. Результаты вычислений (выходные данные) записываются в выходные файлы. В Турбо Паскале определены стандартные устройства ввода (клавиатура) и вывода (экран монитора), для которых имена стандартных файлов не указываются (используются по умолчанию).
Операторы ввода исходных данных с клавиатуры
Общий вид записи операторов:
READ(<список переменных>);
READLN(<список переменных>);
Переменные в списке перечисляются через запятую.
Операторы ввода обеспечивают чтение данных с клавиатуры, преобразование из внешнего представления во внутреннее и присваивание их значений переменным, указанным в списке.
|
Оператор READLN отличается от оператора READ лишь тем, что после окончания чтения данных из списка, указанного в операторе READLN, необходимо перевести курсор к чтению следующей строки.
При вводе с клавиатуры значения данных в строке отделяются друг от друга одним или несколькими пробелами. После набора данных в строке необходимо нажать клавишу <ENTER>.
Пример. Пусть в задаче определены следующие исходные данные: a = 4; x = 3,8; y = 1,2×104; k = 5; m = 74.
Операторы ввода
read(a, x,y);
read(k,m);
вызывают чтение данных с клавиатуры, набранных следующим образом:
4 3.8 1.2E4 <Enter>
5 74 <Enter>.
Операторы вывода данных на экран
Общий вид записи операторов:
WRITE(<список выражений>);
WRITELN(<список выражений>);
Выражения в списке перечисляются через запятую. В качестве простейших выражений могут быть константы, переменные, символы, строки.
Операторы вывода преобразуют вычисленные значения выражений, указанных в списке, из внутреннего представления во внешнее и выводят эти значения на экран монитора.
Оператор WRITELN отличается от оператора WRITE лишь тем, что после вывода значения последнего выражения из списка осуществляется автоматический переход курсора к началу следующей строки.
Например, операторы
writeln(‘Выходные данные’);
writeln(‘К =’, 8+5, ‘ y =’, 7/10);
выводят на экран результаты в следующем виде:
Выходные данные
K =13 y =7.0000000000E –01
Управление выводом данных
При стандартной форме вывода вещественные числа отображаются на экране с порядком. Мантисса выводится в нормализованном виде - с одной значащей цифрой в целой части и с десятью цифрами в дробной части. На порядок отводится четыре позиции: первая позиция - под букву Е, вторая позиция - под знак порядка, третья и четвертая позиции – под цифры порядка.
Если программиста не устраивает стандартная форма вывода, то он может использовать форматированный вывод, предусмотренный в Турбо Паскале. При форматированном выводе чисел используются два формата:
а) ширина поля, определяющая число позиций отводимых для вывода всего числа, включая целую, дробную части, знак и десятичную точку;
|
б) точность представления вещественного числа, определяющая число позиций в дробной части.
Вещественные числа с указанием формата всегда выводятся в десятичной форме.
Для целых чисел используется только формат ширины поля.
В операторах вывода форматы записываются после выражения и отделяются друг от друга двоеточием.
Например, при записи оператора
writeln(‘K =’, 8+5:3, ‘ y =’, 7/10:5:1);
результаты отображаются на экране в следующем виде:
K = 13 y = 0.7
В приведенном примере форматы 3 и 5 задают ширину поля, формат 1 – точность выводимого числа.
Вывод данных на печать
Для организации вывода данных на печать в Турбо Паскале необходимо вызвать стандартный модуль PRINTER, в котором описан внешний файл печати с именем LST. Для вызова модуля в программе после ее заголовка записывается предложение использования модулей:
USES PRINTER;
Файл LST является нестандартным, поэтому его имя должно быть непосредственно указано в операторе вывода.
Например, оператор
writeln(LST, ‘K =’, 8+5:3, ‘ y =’, 7/10:5:1);
выведет результаты на печать в том же виде, что и на экран монитора.
|
|
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!