Составить раздел описания для заданных переменных — КиберПедия 

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Составить раздел описания для заданных переменных

2023-01-02 25
Составить раздел описания для заданных переменных 0.00 из 5.00 0 оценок
Заказать работу

№ вар. Математическая запись Тип № вар. Матема-тическая запись Тип
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 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.054 с.