

Лабораторные работы. Вариант 17
ЛР 1. Части 1, 2. См. методические указания.
ЛР 2. Программирование разветвляющегося вычислительного процесса.
Даны вещественные числа X и Y. Определить принадлежит ли точка с координатами (X,Y) заштрихованной части плоскости. Протестировать все ветви алгоритма.
ЛР 3. Программирование циклического процесса. Типы циклов.
Рассмотреть решение предложенной задачи с использованием всех трех видов циклов. Отладить программу с наиболее рациональным вариантом цикла. Обосновать выбор.
Найти сумму цифр заданного натурального числа.
ЛР 4. Одномерные массивы
Найти наименьший элемент массива В(n) (n<=50). Если он имеет четный номер, поменять местами найденный элемент с первым элементом массива, если нечетный - то с последним.
ЛР 5. Матрицы.
Решить поставленную задачу, используя средства управления вводом/выводом. Дан массив С(7), каждый элемент которого - строка длинной 10. Вывести массив на экран так, чтобы: а) каждая строка располагалась вертикально; б) каждая строка, начиная со второй, была сдвинута вправо на один элемент по отношению к предыдущей.
ЛР 6. Строки.
Дано натуральное число n, символы S1, S2,…,Sn. Группа символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, назовём словами. Найти количество слов, начинающихся с буквы «В» и оканчивающиеся на «С».
ЛР 7. Подпрограммы. Средства отладки Delphi.
Решить задачу, используя процедуру или функцию. Выбор обосновать. На примере полученной программы продемонстрировать умение:
1)назначать точку останова;
2)пошаговое выполнение программы с заходом в процедуры и без захода;
3)определять значения переменных.
Даны a, b, c - длины сторон треугольника. Найти длины медиан треугольника, сторонами которого являются медианы треугольника со сторонами a, b, c.
Примечание. Длина медианы, проведенной к стороне х треугольника со сторонами x, y и z, равна: 0,52 y2 x2 2z2
ЛР 8. Файловая система.
Даны два файла F и G, содержащие целые числа. Переписать в файл H все числа входящие в F и не входящие в G.
ЛР 9. Динамические структуры данных. Списки.
С клавиатуры вводится последовательность вещественных чисел x1, x2, x3... xn n>2. Вывести последовательность, состоящую из элементов: x1*xn; x2*xn-1; x3*xn-2 ... xn*x1.
Указание. Использовать двусвязный список.
ЛР 10. Программирование в среде DELPHI. См. методические указания.