
Среда программирования: Turbo Pascal 7.0 (DOS)
Название работы: Программирование 1. ЛР 1, ЛР 2. Вариант 14. Программирование 2. ЛР 3, ЛР 4. Вариант 10.
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы, Математика, Работа с текстом, Структуры
Объем программы: 4 (по десятибалльной шкале)
Уровень сложности: 4 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, условный оператор, цикл, натуральное число, массив, матрица, файл, динамическая память, список, спираль
Функции программы:
Программирование 1. ЛР 1. Вариант 14.
Лабораторная работа №1 посвящена созданию программ с использованием простых управляющих структур: условного оператора, цикла. В задании используются простые типы данных (нет необходимости использовать массивы). Поэтому программы, написанные с использованием массивов, не засчитываются. Кроме того, программы должны быть разработаны в рамках структурного программирования. В частности, запрещается использовать операторы перехода и метки.
Задание состоит из двух задач. Решение первой задачи предусматривает использование простых типов данных, а решение второй задачи – строкового типа данных. В ходе выполнения лабораторной работы необходимо составить программы на языке Паскаль. В некоторых программах полезно определить вспомогательные функции или процедуры. Во всех задачах строки вводятся пользователем с клавиатуры.
Задание 1. Даны натуральные числа n, m. Получить все меньшие n натуральные числа, сумма цифр которых равна m.
Задание 2. Проверить, правильно ли в данной строке расставлены круглые скобки (т.е. находится ли справа от каждой открывающей скобки соответствующая закрывающая скобка, а слева от каждой закрывающей – соответствующая открывающая). Ответ – «да» или «нет».
Программирование 1. ЛР 2. Вариант 14.
Лабораторная работа №2 посвящена созданию программ с использованием массивов (одномерных и матриц) и множеств. В этих программах полезно использовать подпрограммы.
Задание состоит из двух задач, требующих написания программ на языке Паскаль. Программы должны быть написаны в рамках структурного программирования. В частности, запрещается использовать операторы перехода и метки.
Задание 1. Даны натуральное число n и (построчно) элементы квадратной вещественной матрицы A четвертого порядка. Вычислить n-ю степень этой матрицы (A1 = A; A2 = A*A; A3 = A2 * A и т.д.).
Задание 2. Дана строка. В алфавитном порядке напечатайте (по разу) все малые латинские гласные буквы, входящие в эту строку ровно 3 раза.
Указание: гласные буквы – а, e, i, o, u; остальные – согласные. Решение задачи простое, если вы будете использовать множества.
Программирование 2. ЛР 3. Вариант 10.
Лабораторная работа №3 состоит из двух задач. Первая задача посвящена созданию программ, отражающих приемы работы с файлами. Необходимо в начале программы создать файл (элементы файла вводятся с клавиатуры или генерируются случайным образом), а в конце программы сначала вывести на экран содержимое созданного файла, а затем отразить полученные результаты. Во второй задаче необходимо составить программу, реализующую рекурсивный алгоритм.
Задание 1. Type fr = file of real.
Описать функцию s3(f), значением которой является сумма последних трех элементов файла f, имеющего тип fr и содержащего не менее 3 элементов.
Указание: введите файл f (последний элемент = 0) и вычислите функцию s3(f).
Задание 2. Type fr = file of real. var f: reals.
Опишите рекурсивную функцию sum (n) для нахождения суммы (i=1)(a)^n
где a – элемент файла f.
Указание.
Пусть функция f(k) вычисляет сумму a[1]n + a[2]n + … + a[k]n.
Нам надо вычислить f(n).
Определим f(k) рекурсивно:
1) если k=1, то f(k)=a[1]n;
2) если k>1, то значение функции равно сумме a[k]n и f(k–1).
Программирование 2. ЛР 4. Вариант 10.
Лабораторная работа №4 состоит из двух задач. Первая задача посвящена созданию программ, отражающих приемы работы с динамической памятью и списками. Необходимыми операциями являются операция выделения памяти, операция освобождения памяти, установка указателей на требуемую ячейку памяти, а также запись и чтение из ячейки на которую ссылается указатель.
Второе задание посвящено созданию программ в графическом режиме, а именно построению графика функции на экране компьютера.
Задание 1. Используйте линейные списки для хранения последовательности чисел. Опишите процедуру, которая вставляет:
а) новый элемент E после первого элемента непустого списка;
б) новый элемент E1 за каждым вхождением элемента E.
Задание 2. Построить спираль вокруг начала координат с n витками и внешним радиусом r; начальное направление спирали образует с осью x угол;. Параметрическое представление спирали:
x = r cos t,
y = r sin t,
r = t/2, a; t; n.
Описание (отчет):
Есть
на 21 страниц, посмотреть оглавление
Лр-1
ZADAN_1
ZADAN_1
ZADAN_2
ZADAN_2
ЛР-1
Лр-2
ZADAN_1
ZADAN_1
ZADAN_2
ZADAN_2
ЛР-2
Лр-3
ZADAN_1
ZADAN_1
ZADAN_2
ZADAN_2
ЛР-3
Лр-4
ZADAN_1
ZADAN_1
ZADAN_2
ZADAN_2
ЛР-4Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеПрограммирование 1. ЛР 1 . Вариант 14 .
Предварительный просмотр
Отчет к программе. СодержаниеПрограммирование 1. ЛР 2 . Вариант 14 .
Предварительный просмотр
Отчет к программе. СодержаниеПрограммирование 2. ЛР 3 . Вариант 10 .
Предварительный просмотр
Отчет к программе. СодержаниеПрограммирование 2. ЛР 4 . Вариант 10 .
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 2500 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |