Методические указания по выполнению лабораторных работ по курсу "Эксплуатация и обслуживание ГКМ", страница 8

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

5. Ломаная задана координатами своих угловых точек. Составить программу подсчета количества правых поворотов при движении вдоль ломаной.

Вариант № 7

1. Составить программу вычисления для заданного значения x суммы первых n членов ряда:

  .

2. Составить программу приближенного вычисления функции по указанной формуле

 , с заданной точностью .

3. Составить программу формирования двумерного массива из одномерного, разделив его на две строки.

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

5. На плоскости заданы n точек своими координатами. Составить программу отыскания двух наиболее удаленных точек.

Вариант № 8

1. Составить программу вычисления суммы

.

2. Составить программу вычисления произведения: … , с учетом сомножителей, отличающихся от 1 не менее, чем на заданное .

3. Задан двумерный массив. Сформировать одномерный массив, каждый элемент которого является произведением элементов соответствующей строки.

4. Имеется неупорядоченный список абонентов телефонной станции. Составить программу упорядочения списка по форме: фамилия, номер телефона (фамилии идут в алфавитном порядке).

5. Произвольный выпуклый многоугольник задан координатами своих вершин на плоскости. Составить программу нахождения самой длинной диагонали многоугольника.

Вариант № 9

1. Составить программу вычисления суммы

, где  – элемент массива.

2. Составить программу вычисления значения выражения в левой части с использованием следующего ряда:

    , с заданной точностью .

3. Задан двумерный массив. Расположить элементы каждого его столбца в порядке возрастания.

4. Составить программу текущей сортировки слов: слово вводится с клавиатуры одно за другим и сразу занимает свое место в списке в соответствии с алфавитом.

5. Ломаная задана координатами своих угловых точек. Составить программу подсчета количества левых поворотов при движении вдоль ломаной.

Вариант № 10

1. Составить программу вычисления суммы квадратов первых n чисел, каждое из которых при делении на m дает в остатке q.

2. Составить программу вычисления ряда

 , с заданной точностью .

3. Составить программу формирования двумерного массива из одномерного, разделив его на два столбца.

4. Имеется список абонентов телефонной станции. Составить программу-справочник, которая по заданной фамилии выводит соответствующий номер телефона.

5. На плоскости заданы n точек своими координатами. Составить программу отыскания трех точек, не лежащих на одной прямой и составляющих треугольник наибольшего периметра.

3. ПРИМЕРЫ ВЫПОЛНЕНИЯ ЗАДАНИЙ.

3.1 КОНТРОЛЬНАЯ РАБОТА №1

Задание 1.

Задание 1 имеет учебной целью закрепление пройденного материала по темам  «Линейные алгоритмы», «Ввод-вывод данных», «Стандартные типы переменных и математические операции над ними»

Условие задания 1. Составить программу вычисления функции  при заданном значении аргумента:

.

Ход выполнения задания. Необходимо составить алгоритм решения поставленной задачи и затем реализовать его с помощью языка Pascal.

Здесь и далее при рассмотрении примеров для удобства описания применена нумерация строк. В реальной программе строки не нумеруются, их номер можно посмотреть в статусной строке интегрированной среды разработчика.

Для решения поставленной задачи, то есть для нахождения искомого значения Yнеобходимо использовать стандартные математические действия над переменной X. Форма записи этих действий на языке Pascal рассмотрена в методических указаниях [3]. Исходными данными для поставленной задачи является значение переменной X. Следовательно, в программе необходимо обеспечить ввод указанной переменной. В Паскале для этого используется оператор Read.