

Лабораторные работы. Вариант 14
ЛР 1. Части 1, 2. См. методические указания.
ЛР 2. Программирование разветвляющегося вычислительного процесса.
|
|
|
Даны вещественные числа X и Y. |
y=-(x+1)2+1 |
|
1 |
Определить принадлежит ли точка с |
|
|
координатами (X,Y) заштрихован- |
|
|
|
|
|
-2 |
0 |
|
ной части плоскости. Протестиро- |
|
|
|
вать все ветви алгоритма. |
ЛР 3. Программирование циклического процесса. Типы циклов.
Рассмотреть решение предложенной задачи с использованием всех трех видов циклов. Отладить программу с наиболее рациональным вариантом цикла. Обосновать выбор.
Задано натуральное число N. Определить является ли оно простым.
ЛР 4. Одномерные массивы
Переписать элементы целочисленного массива С(30) в обратном порядке (новый массив не использовать). В полученном массиве найти сумму максимального и минимального элементов.
ЛР 5. Матрицы.
Решить поставленную задачу, используя средства управления вводом/выводом. Сформировать массив D(n,n) следующим образом: элемент массива равен 1, если он расположен на диагонали (главной или побочной), в противном случае он равен 0. Вывести на экран отдельно правую и левую половины массива так, чтобы они были расположены рядом, но правая половина была бы опущена на 1 строку вниз по отношению к левой.
ЛР 6. Строки.
Дана строка длиной не более 80 символов. Символы образуют слова, отделенные друг от друга запятыми, последний символ – точка. Определить количество слов в последовательности, оканчивающихся на букву «а». Если таких слов нет, напечатать соответствующие сообщение.
ЛР 7. Подпрограммы. Средства отладки Delphi.
Решить задачу, используя процедуру или функцию. Выбор обосновать. На примере полученной программы продемонстрировать умение:
1)назначать точку останова;
2)выполнить программу по шагам с заходом в процедуры и без захода;
3)определять значения переменных на конкретном шаге.
Ввести натуральное число N. Среди чисел 1, 2, ...N найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел.
ЛР 8. Файловая система.
Создать текстовый файл F. Удалить из файла все нечетные строки.
ЛР 9. Динамические структуры данных. Списки.
С клавиатуры вводится последовательность вещественных чисел x1, x2, x3... xn n>2.
Вычислить x1*xn; x2*xn-1; x3*xn-2 ... xn*x1.
Указание. Использовать двусвязный список.
ЛР 10. Программирование в среде DELPHI. См. методические указания.