Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_inf_1.doc
Скачиваний:
0
Добавлен:
02.09.2019
Размер:
124.93 Кб
Скачать

3. Порядок выполнения работы

Для выполнения работы необходимо:

1. Повторить правила техники безопасности при работе с вычислительной техникой.

2. Изучить раздел "Операторы" лекционного курса, а также теоретическую часть настоящих методических указаний.

3. Получить у преподавателя вариант задания (варианты заданий приведены в разделе 6 настоящих методических указаний).

4. Написать программу на Турбо Паскале (при необходимости используя предварительно разработанный алгоритм).

5. Ввести программу в компьютер, отладить и результаты выполнения показать преподавателю.

6. В соответствии с требованиями, приведенными в разделе 4, оформить отчет по лабораторной работе.

7. Защитить лабораторную работу, продемонстрировав препода­вателю:

отчет по лабораторной работе;

умение решать аналогичные задачи;

теоретические знания.

При подготовке к защите для самопроверки рекомендуется ответить на контрольные вопросы, приведенные в разделе 5.

4. Требования к отчету

Отчет по выполненной лабораторной работе должен содержать:

титульный лист;

условие задания;

текст программы на языке Турбо Паскаль.

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

1. Что такое простые и структурные операторы?

2. Что такое оператор безусловного перехода?

3. Что такое пустой оператор?

4. Что такое составной оператор?

5. Какие существуют условные операторы в языке Паскаль?

6. Какие существуют операторы повтора в языке Паскаль, особенности каждого из них?

6. Варианты заданий

Вариант 1 Написать программы для решения задач:

1. Для заданного числа а найти корень уравнения f(х) = 0, где

2. Дано число х. Напечатать в порядке возрастания числа 1+|x| и (1+х2)x.

3 . Вычислить:

4. Вычислить: .

e = cos x + cos x2 + cos x3 + … + cos x90

5. Вычислить s - сумму квадратов всех целых чисел, попадающих в интервал (ln х, ех), х>1.

Вариант 2

I. Даны числа a1, b1, c1, а2, b2, c2. напечатать координаты точки пересечения прямых, описываемых уравнениями

a1x + b1y = c1 и а2х + b2у = c2,

либо сообщить, что эти прямые совпадают, не пересекаются или вовсе не существуют.

2. Даны числа а, b и c (а ≠ 0). Найти вещественные корни уравнения ах4 + bx2 +c = 0. Если корней нет, то сообщить об этом.

3. Вычислить:

у = 1 !+ 2! + 3! +...+ n! (n>1 ).

4. Числа Фибоначчи (Fп) определяются формулами

fo = f1 = 1; fn = fn-1 + fn-2 при n= 2,3,...

определить f - 40-е число Фибоначчи.

5. Дано ε>0. С точностью ε найти корень уравнения

πх3 – ех2 + (2е + 1)х + π2 = 0.

Вариант 3

1. Даны произвольные числа а, b и c. Если нельзя построить треугольник с такими длинами сторон, то напечатать 0, иначе напечатать 3, 2 или I в зависимости от того, равносторонний это треугольник, равнобедренный или какой-либо иной.

2. Вычислить c - наибольший делитель натуральных чисел а и b.

3. Вычислить у - первое из чисел sin х, sin sin x, sin sin sin x, ..., меньшее по модулю 10-4.

4. Числа Фибоначчи (Fп) определяются формулами

fo = f1 = 1; fn = fn-1 + fn-2 при n= 2,3,...

найти f - первое число Фибоначчи, большее m (m>1).

5. Напечатать все простые делители заданного натурального числа.

Вариант 4

1. Найти u - первый отрицательный член последовательности cos(ctg n), n = 1,2,3,...

2. Вычислить р = (1-1/22)(1-1/32)...(1-1/n2), n>2.

3. Вычислить k - количество точек с целочисленными координатами, попадающих в круг радиуса R(R>0) с центром в начале координат.

4. Числа Фибоначчи (Fп) определяются формулами

fo = f1 = 1; fn = fn-1 + fn-2 при n= 2,3,...

вычислить s - сумму всех чисел Фибоначчи, которые не превосходят 1000.

5. Логической переменной р присвоить значение true, если целое n (n>1) - простое число, и значение false - иначе.

Вариант 5

1. Логической переменной b присвоить значение true, если числа х и у равны, и значение false - иначе.

2. Вычислить у = cos(1 + cоs(2 + ... + cos(39-+ cos40)...)).

3 . Приближенно вычислить интеграл

используя формулу прямоугольников при n = 100:

f(x)dxh [f(x1) + f(x2) +…+ f(xn)],

где h = (b - a)/n, xi = a - ih - h/2.

4 . Вычислить:

5. Определить k - количество трехзначных натуральных чисел, сумма цифр которых равна n (1≤n≤27). Операции деления (/, div и mod) не использовать.

Вариант 6

1. Дано 50 вещественных чисел. Найти величину наибольшего из них.

2. Если уравнение ax2 + bx + c = 0 (a не равно 0) имеет вещественные корни, то логической переменной t присвоить значение true, а переменным x1 и x2 – сами корни, иначе же переменной t присвоить false, а значения переменных x1и x2 не менять.

3. Дано 50 вещественных чисел. Найти порядковый номер того из них, которое наиболее близко к какому-нибудь целому числу.

4. Дано натуральное k. Напечатать k-ю цифру последовательности 1234567891011121314…, в которой выписаны подряд все натуральные числа.

5.Даны целые числа x1, x2, …, x55. Вычислить величину

x1(x2+x3)(x4+x5+x6)(x7+x8+x9+x10)…(x46+x47+…+x55).

Вариант 7

1. Дано целое число n>0, за которым следует n вещественных чисел. Определить, сколько среди них отрицательных.

2. По номеру y (y>0) некоторого года определить c – номер его столетия (учесть, что, к примеру, началом XX столетия был 1901, а не 1900 год).

3. Дано 50 целых чисел. Определить, сколько из них принимает наибольшее значение.

4. Дано натуральное k. Напечатать k-ю цифру последовательности 149162536…, в которой выписаны подряд квадраты всех натуральных чисел.

5. Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр (операции деления не использовать).

Вариант 8

1. Дана непустая последовательность положительных целых чисел, за которой следует 0 (это признак конца последовательности). Вычислить среднее геометрическое этих чисел.

2. Значения переменных a, b и c поменять местами так, чтобы оказалось abc.

3. Дано 50 вещественных чисел. Определить, сколько из них больше своих «соседей», т.е. предыдущего и последующего чисел.

4. Дано натуральное k. Напечатать k-ю цифру последовательности 1123581321…, в которой выписаны подряд все числа Фибоначчи.

5.Даны не менее трех различных натуральных чисел, за которыми следует 0. Определить три наибольших числа среди них.

Вариант 9

1. Дана непустая последовательность положительных целых чисел, за которой следует 0 (это признак конца последовательности). Вычислить среднее арифметическое этих чисел.

2. Если значение переменной w не равно 0 и при этом котангенс от w меньше 0.5, тогда поменять знак у w, а если значение w равно 0, тогда присвоить w значение 1.

3. Дана непустая последовательность ненулевых целых чисел, за которой следует 0. Определить, сколько раз в этой последовательности меняется знак. (Например, в последовательности 1, -34, 8, 14, -5 знак меняется 3 раза).

4. Определить k – количество трехзначных натуральных чисел, сумма цифр которых равна n (1≤n≤27). Операции деления (/, div и mod) не использовать.

5 . Вычислить

Вариант 10

1. Дано натуральное k. Определить k-ю цифру в последовательности

110100100010000100000… ,

в которой выписаны подряд степени 10.

2. Известно, что из четырех чисел a1, a2, a3, и a4 одно отлично от трех других, равных между собой; присвоить номер этого числа переменной n.

3. Дано 50 вещественных чисел. Вычислить разность между максимальным и минимальным из них.

4. Определить число, получаемое выписыванием в обратном порядке цифр заданного натурального числа.

5.Даны натуральное n и вещественные числа x1, y1, x2, y2, … xn, yn. Рассматривая пары xi,yi как координаты точек на плоскости, определить радиус наименьшего круга (с центром в начале координат), внутрь которого попадают все эти точки.

СПИСОК ЛИТЕРАТУРЫ

1. Меженный О.А. Turbo Pascal: учитесь программировать. – М.: Издательский дом «Вильямс». 2001.- 448 с.: ил.

2. Милов А.В. Основы программирования в задачах и примерах.- Харьков: Фолио. 2002.- 397 с.: ил.

3. Климова Л.М. Pascal 7.0: практическое программирование. Решение типовых задач.- М.: Кудиц-Образ, 2000.- 425 с.: ил.

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