Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л работы (Языки пр_ 2 Курс).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
674.85 Кб
Скачать

Лабораторная работа № 1 Решение задачи на работу с целым типом данных.

Цель работы: Научиться записывать по правилам языка Pascal выражения с целым типом данных

Теория.

Числа, не имеющие дробной части в Паскале представляются целым типом. Целый тип описывается служебным словом INTEGER. Целые числа задаются в диапазоне от -32768 до +32767 и занимают два байта памяти. Формат описания:

VAR <имя переменной>: INTEGER; Операции над целыми числами: + - сложение; - - вычитание; * - умножение;

div - получение целой части от деления с отсечением дробной части;

mod - получение остатка от деления.

Так как в результате деления одного целого числа на другое не всегда получается целое число, поэтому применяют операции div и mod, результатом которых всегда является целое число. Примеры:

20 div3->6; 20 mod 3->2

33 div 3->3; 33 mod 3->3

20 div4->5; 20 mod 4->0

1 div 2->0; 1 mod 2->1

Стандартные функции с целыми числами:

Abs(x) модудь числа;

Sqr(x) квадрат числа;

Pred(x) предыдущее по значению число;

Succ(x)последующее по значению число;

Inc(х) процедура увеличивает значение х на 1;

Dec(x) процедура уменьшает значение х на 1.

Inс(х, у)процедура увеличивает значение х на у;

Dec(x, у)процедура уменьшает значение х на у.

Задание 1

Вариант 1. Записать на Паскале следующие числа:

а) 5510-6; б)0,00000006; в) 85,57;

г)-0,7546; д)11/4; е) -1/6;

ж) ; з) ; и) 5106;

к) -24,810-7; л) 106; м) 1/100000.

Вариант2 Записать следующие числа без десятичного порядка:

а) -0.00027Е+4; б) 666Е-3; в) 1Е1

Вариант 3 Указать неправильные записи чисел:

а) 0006; б)-0; в) 7,0; г) 7.; д)+0.3; е).3; ж) 2/3; з)Е-1;

и) 8Е0; к) 0Е-4; л) 2*Е5; м) е.

Вариант 4 Записать на Паскале следующие формулы:

а) a+bx+cyz; б) [(ax-b)x+c]x-d; в) аb/с+с/аb; г) (х+у)/а1а2/(х-у);

д) 104>31/5; е) (1+х/2!+у/3!)/(1+2/(3+ху)).

Вариант 5 Записать в общепринятой форме:

a) (p+q)/(r+s)-p*q/(r*s);

б) 1E3+beta/(x2-gamma*delta).

Вариант 6 Вычислить: 24/(3*4)-24/3/4+24/3*4.

Вариант 7 Записать на Паскале следующие формулы.

a) (1+x)2; б) 1+x2; в) a+bx;

г) sin 8; д) cos2 x3; e) tg x;

ж) log 2 x/5; з) arctg 103; к) arcsin x.

Вариант 8. Записать на Паскале следующие формулы (х>0):

a) х-1; б)х4; в)х-2; г)х4; д)х100.

Вариант 9. Записать на Паскале следующие формулы:

a) ; б) ;

в) ; г) ;

д) ;

е) ;

ж) ;

з) .

Вариант 10. Записать в общепринятой форме:

а) (-b+sqrt(sqr (b)-4*a*c))/(2*a);

б) a/b(c+d)-(a-b)/b/c+1E -8;

в) x1+arctan (y2-alphal) /2*abs(x4-ln(5)*y5)/exp(-l); Вариант 11 Вычислить значения выражений:

a) trunc (6.9); б) round (6.9);

в) tru а) 20 div 6; б) 20 mod 6; в) 20 div4;

г) 20 mod 4; д) 2 div 5; е) 2 mod 5;

ж) 123 div 0; з) 3.0 mod 3.

nc (6.2); г) round (6.2);

д) trunc (-1.8); е) round (-1.8);

ж) round (0.5); з) round (- 0.5)

Вариант 12 Вычислить значения выражений:

а) 20 div 6; б) 20 mod 6; в) 20 div4;

г) 20 mod 4; д) 2 div 5; е) 2 mod 5;

ж) 123 div 0; з) 3.0 mod 3.

Вариант 13 Указать порядок выполнения операций в выражении:

-a mod b+a div b*c

Вариант 14 Вычислить значения выражений:

а) 3*7 div 2 mod 7/3-trunc(sin(l));

б) succ (round (5/2)-pred(3))

Вариант 15 определить тип (целый или вещественный) выражения:

а) 1+0.0; 6)20/4; в) sqr(4); r) sqr(5.0);

д) sqrt(16); e) sin(0); ж) succ(-2); з) trunc(-3.14).

Контрольные вопросы :

  1. В каком диапазоне задаются целые числа типа Integer?

  2. Какие операции можно применять над целыми числами ?

  3. В каком разделе программы должны быть описаны переменные ?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]