Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИиП.doc
Скачиваний:
29
Добавлен:
10.04.2015
Размер:
14.43 Mб
Скачать

D.11. Литература к лабораторным работам

  1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. – М.: «Нолидж», 1999. – 616 с., ил..

  2. Семашко С.А., Салтыков А.И. Программирование на языке Паскаль. – М.: Наука, 1980. – 125с.

  3. Абрамов С.А., Зима Е.В. Начала программирования на языке Паскаль. М.: Наука, 1987. – 112с.

  4. Грогоно П. Программирование на языке Паскаль. – М.: Мир, 1982. – 384с.

  5. Грэхем Р. Практический курс языка Паскаль для микро-ЭВМ \ Пер. с англ. И.В. Емелина. – М.: Радио и связь, 1989. – 198с.

  6. Йенсен К., Вирт Н. Паскаль: руководство для пользователя\ Пер. с англ. Д.Б. Подшивалова. – М.: Финансы и статистика, 1989. – 254с.

  7. Перминов О.Н. Программирование на языке Паскаль. – М.: Радио и связь, 1980. – 220с.

E. Самостоятельная работа. E.1. Задачи для самостоятельной работы e.1.1. Задачи для самостоятельной работы по теме: "Запись числовых констант, переменных и выражений".

1. Записать следующие числа без десятичного порядка: а) -0.00027Е+4;    б) 666Е-3;    в) 1Е1.

2. Указать неправильные записи чисел: а) 0006;    б) - 0;    в) 7,0;   г) 7.;    д). + 0.3;    е). .3; ж) 2/3;    з) Е-1;    и) 8Е0;    к) 0Е-4;    л) 2*Е5;    м) е

3. Есть ли разница (с точки зрения языка Паскаль) между числами 100 и 100.0, между 20 и 2Е1? По какому признаку (величине или форме записи) целые числа отличаются от вещественных?

4. Почему при записи формул на Паскале их "вытягивают в линию"? Почему знак умножения всегда выписывают явно (например, пишут  a*t , а не  at )?

5. Почему в Паскале аргумент функции всегда записывается в скобках?

6. Почему в Паскале факториал от 10 нельзя записать в виде 10! или  1* 2* 3* . . .* 10 ?

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

a) ;    б);    в);    г);    д);

е) ;    ж);    з);    и);    к).

8. Записать в общепринятой форме следующие выражения: а)  (p + q) / (r + s)- p * q / (r * s) ; б)  1E3 + beta / (x2 - gamma * delta) ; в)  (-b + sqrt ( sqr (b) - 4 * a * c)) / (2 * a) ; г)  a / b * (c + d) - (a - b) / b / c + 1E - 8 ; д)  x1 + arctan (y2 - alpha) / 2 * abs (x4 - ln (5) * y5) / exp(-1) ; е)  (cos (sqrt (x + y)) / sin (sqrt (x + y)) - exp( abs (y))) / x * 6 * y ; ж) (7E + 8 * y - 5E - 4 + sin (x) / cos (y)) / (5 - x) / (y - x).

E.1.2. Задачи для самостоятельной работы по теме: "Типы данных. Операции и функции над данными разных типов".

1. Можно ли утверждать, что в Паскале значение выражения (1 / 3) * 3 - 1равно нулю?

2. Привести примеры положительного и отрицательного целых чисел, не представимых в Паскале.

3. Вычислить значения выражений и определить их тип: а) Trunc(6.9);б)Round(6.9);в)Trunc(6.2);г)Round(6.2);д)20 Div 6;е)20 Mod 6;ж)3*7 Div 2 Mod 7/3 - Trunc(Sin(1));з)Sqr(x)+Sqr(y)<=4,    приx=0.3, y=-1.6; и)k Mod 7 = k Div 5 - 1,    приk=15; л)Odd(Trunc(10*p)),    приp=0.182.

4. Объяснить ошибки в следующих зяписях: а) (9.0-3) Div 4 + x Mod 3,    приx=7.0; б)Odd(Sqr(Trunc(7/2)))-5; в)5 Mod 2 <> 6 Div 5 Or Odd(7).

5. Вычислить следующие выражения при a=True и b=False : a) a Or b And Not a ;    б) (a Or b) And Not a ; в) Not a And b ;             г) Not (a And b) .

6. Записать на Паскале выражение, истинное при выполнении указанного условия и ложное в противном случае: а) целые  nиоба кратны трем ; б) только одна из  логических переменныхaиbимеет значениеTrue.

7. Нарисовать на плоскости (x,y)область, в которой истинно указанное выражение:(Abs(x)<=1) And (Abs(y)>=1)

8. Записать на Паскале выражение, истинное при выполнении указанного условия и ложное в противном случае: а) x [0,1];б)x [0,1];   в)x [2,5]илиx [-1,1];г). числаx, y, zравны между собой ; д). из чисел x,y,z только два равны между собой ; е).pделится нацело наq.

9. Нарисовать на плоскости (x, y)область, в которой и только в которой истинно указанное выражение: а) (y >= x) And (y+x>=0) And (y<=1); б)(Sqr(x)+Sqr(y)>1) And y>0) And (Abs(x)<=1).

10. Записать на Паскале выражение, зависящее от x иy, которое принимает значениеTrue, когда точка с координатами xиyпринадлежит заштрихованной области.

a). б).в).

 

г). д).