| engineerklub | Дата: Пятница, 31.07.2026, 06:25 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 39558
Статус: Offline
| Программирование (часть 1). Вариант 03
Контрольная работа
1. Рекомендации по выполнению контрольной работы Прежде, чем приступать к выполнению контрольной работы, необходимо, помимо уже изученного материала в ходе выполнения лабораторных работ, изучить следующие разделы конспекта лекций: п.4.3, п.9, выполняя все предложенные примеры. Контрольная работа состоит из одного задания, которое выбирается согласно своему варианту. Если программа написана в соответствии с заданием, в ней нет ошибок, и получен правильный результат ее работы, то вы получаете зачет по контрольной работе. В противном случае работа отправляется вам на доработку.
2. Требования к оформлению работы Необходимо представить следующее: 1. Текст задания (с подставленными данными своего варианта); 2. Текст программы (файл с расширением .pas) ; 3. Результат работы программы (т.е. все данные, которые выводятся на экран). Таким образом, необходимо прислать два файла: один-с заданием и с результатами (оформление в Word), второй - с программой. Файл с результатами формируется во время выполнения программы. Имя файла указано Вами в программе в операторе Assign (для наименования файла с результатами обычно используют имя файла с программой, заменяя расширение .PAS на расширение .TXT). Например, assign (F, ‘ivanov.txt’ ); . Итак, после выхода из Турбо Паскаля в текущем каталоге появляются 2 новых файла: с программой (с расширением .pas) и с результатами (с расширением .txt).
3. Вариант задания на выполнение контрольной работы Вариант 3. Сформировать двумерный массив C размером N x 5 (N – количество строк, равное предпоследней цифре пароля +2; 5 – количество столбцов) с помощью генератора случайных чисел и вывести элементы массива на экран и в файл. Вычислить сумму положительных элементов в каждой строке матрицы C (оформить вычисление сумм в виде процедуры). Из полученных сумм составить одномерный массив D. Вывести элементы массива D на экран и в файл.
Текст программы
Результаты работы программы
Лабораторная работа №1
Тема 1: Стандартные функции. Арифметические выражения. (в лекциях см. п. 1.4, 2.9 ) Тема 2: Логические выражения. Условный оператор. (в лекциях см. п. 2.4, 3.3 )
Задание: Разработать программу для вычисления: 1) значения заданного арифметического выражения (см. вариант по таблице 1); 2) значения заданной функции (см. вариант по таблице 2); и вывода на экран полученных результатов.
Значения исходных данных выбираются произвольно. Ввод исходных данных организовать любым известным вам способом (использовать не менее двух способов).
Таблица 1 – Вариант арифметических выражений Номер варианта: 3 Выражение: c=arctg(x)-3/e^(xy)+0,5*|x+y|/(x+y)^(b) Исходные данные: b, x, y
Таблица 2 – Вариант функций Номер варианта: 3 f = |x|-|y|, при 0.5<=xy<1.0; x+y, при 0.1<xy<0.5;2x, при 1.0<=xy<2.5.
Листинг программы:
Результат:
Лабораторная работа № 2
Тема 1: Операторы циклов с условиями: While и Repeat (в лекциях см. п. 3.6, 3.7)
Задание: Написать программу для вычисления заданного выражения и вывода на экран полученного значения, используя заданный циклический оператор (см. вариант по таблице 1);
Таблица 1 – Вариант задания Номер варианта: 3 Выражение: 0,15 - 0,17 + 0,19 -...- 0,33 Оператор цикла: Repeat
Листинг программы:
Результат:
СКАЧАТЬ
|
| |
|
|
| engineerklub | Дата: Пятница, 31.07.2026, 06:25 | Сообщение # 2 |
 Генералиссимус
Группа: Администраторы
Сообщений: 39558
Статус: Offline
| Лабораторная работа № 3
Тема 1: Работа с одномерными массивами. (в лекциях см. п. 4.1 ) Тема 1: Подпрограммы: процедуры и функции. (в лекциях см. п. 5 )
Общий текст задания для всех вариантов: Задана последовательность значений элементов некоторого массива до и после преобразования по некоторому правилу. Определите алгоритм преобразования и напишите программу, которая: 1) формирует массив из заданного количества случайных целых чисел в заданном диапазоне и выводит элементы массива на экран; 2) по определенному вами алгоритму преобразовывает этот массив и выводит на экран элементы преобразованного массива. 3) производит заданные вычисления и выводит результат на экран. Указания: - преобразование массива оформить в виде процедуры; - заданные вычисления оформить в виде функции; - все выводы на экран осуществлять в основной программе.
Вариант 3: Массив C = (–4, 9, 5, –8, –5, 4, 0) преобразован к виду C = (–8, 0, 0, –16, –10, 0, 0). Размер массива C - 40 элементов из диапазона [–23,23]. Вычислить сумму нечетных элементов преобразованного массива.
Листинг программы
СКАЧАТЬ
|
| |
|
|