

Лабораторные работы. Вариант 19
ЛР 1. Части 1, 2. См. методические указания.
ЛР 2. Программирование разветвляющегося вычислительного процесса.
Даны вещественные числа X и Y. Определить принадлежит ли точка с координатами (X,Y) заштрихованной части плоскости. Протестировать все ветви алгоритма.
ЛР 3. Программирование циклического процесса. Типы циклов.
Рассмотреть решение предложенной задачи с использованием всех трех видов циклов. Отладить программу с наиболее рациональным вариантом цикла. Обосновать выбор.
Определить количество чисел последовательности (n-1)2/n, попадающих в интервал [h, m], где h, m - вещественные числа (m>h).
ЛР 4. Одномерные массивы
Дан целочисленный массив Х(3n). Последовательность элементов этого массива определяет на плоскости n квадратов со сторонами, параллельными осям координат. Так, (х1,х2) - координаты левого верхнего угла первого квадрата, а х3 - длина его стороны, и т. д. Определить номера квадратов, которым принадлежит точка с известными координатами (p,q). Если таких квадратов нет, то выдать сообщение.
ЛР 5. Матрицы.
Решить поставленную задачу, используя средства управления вводом/выводом. Дан массив R(10,10,2). Каждым элементом первого квадрата 10*10 является литера !, каждым элементом второго - литера ?. Вывести массив на экран в виде прямоугольника так, чтобы столбец восклицательных знаков чередовался со столбцом вопросительных.
ЛР 6. Строки.
Дана строка длиной не более 40 символов. Последний символ – « ». Строка разделена точками на подстроки. Определить количество и номера подстрок, содержащих более трёх символов «А».
ЛР 7. Подпрограммы. Средства отладки Delphi.
Решить задачу, используя процедуру или функцию. Выбор обосновать. На примере полученной программы продемонстрировать умение:
1)назначать точку останова;
2)пошаговое выполнение программы с заходом в процедуры и без захода;
3)определять значения переменных.
Дана матрица А(n,m). Определить суммы элементов тех строк матрицы, максимальные элементы которых не превышают среднего значения элементов матрицы.
ЛР 8. Файловая система.
Задан файл F, состоящий из записей. Каждая запись содержит название книги, автора и год издания. Удалить из файла все записи, содержащие сведения о книгах заданного автора.
ЛР 9. Динамические структуры данных. Списки.
С клавиатуры вводится последовательность вещественных чисел x1, x2, x3... xn n>2.
Вывести последовательность (x1+x2+2xn); (x2+x3+2xn-1); (x3+x4+2xn-2) ... (xn-1+xn+2x2).
Указание. Использовать двусвязный список.
ЛР 10. Программирование в среде DELPHI. См. методические указания.