МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«СЕВЕРО-КАВКАЗСКАЯ ГОСУДАРСТВЕННАЯ
ГУМАНИТАРНО-ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ»
Контрольная работа
По дисциплине
«Высокоуровневые методы информатики и программирования»
для студентов 3 курса специальности 230700.62 «Прикладная информатика в экономике»
Черкесск, 2013
Вариант выбирается по последней цифре номера зачетки
Работа должна быть набрана на персональном компьютере в MS WORD, распечатана на одной стороне листа белой бумаги формата А4 (210 ´ 297 мм).
Отступы полей страницы в работе приведены на рисунке.

Текст работы набирается шрифтом Times New Roman, размер шрифта 14 пт.
Абзацы в тексте начинают отступом, равным 1,25÷1,75 см. Междустрочный интервал должен быть полуторным.
В заданиях 4-5 составить программу на языке Паскаль, приложить текст программы и результаты.
Задания 2, 3 выполнить в среде Turbo Pascal
Задание 4 выполнить в среде Borland Delphi
ВАРИАНТЫ КОНТРОЛЬНЫХ РАБОТ
Вариант 1
1. Основные понятия профессионального программирования.
2. Составить программу решения задачи, используя внешнюю подпрограмму (на языке Паскаль)
а) Найти сумму положительных элементов целочисленных массивов А(6) и В(10).
б) Вычислить сумму и количество отрицательных элементов действительных массивов Х(10) и У(5).
3. Составить программу решения задачи, используя подпрограммы (на языке Паскаль). Подпрограммы оформить в виде модуля.
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над комплексными числами:
1) сложения; 2) вычитания; 3) умножения; 4) модуля комплексного числа.
Комплексное число представить следующим типом:
Type Complex=Record
R: Real;
M: Real
End:
Используя этот модуль, решить следующую задачу.
Дан массив А – массив комплексных чисел. Получить массив С, элементами которого будут модули сумм рядом стоящих комплексных чисел.
4. Разработать проект (на Delphi) для решения задачи.
Вычислить периметр и площадь прямоугольного треугольника по длинам двух катетов a и b.
Вариант 2
1. Новейшие направления в области создания технологий программирования.
2. Составить программу решения задачи, используя внешнюю подпрограмму (на языке Паскаль)
а) Найти сумму элементов для действительных массивов А(5,5) и В(4,6).
б) Найти сумму и количество отрицательных элементов массивов Х(5,6) и У(3,4).
3. Составить программу решения задачи, используя подпрограммы (на языке Паскаль). Подпрограммы оформить в виде модуля.
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над комплексными числами:
1) сложения; 2) вычитания; 3) умножения; 4) модуля комплексного числа.
Комплексное число представить следующим типом:
Type Complex=Record
R: Real;
M: Real
End:
Используя этот модуль, решить следующую задачу.
Дан массив А(М) – массив комплексных чисел. Получить матрицу B(N, M), каждая строка которой получается возведением в степень, равную номеру этой строки, данного массива А.
4. Разработать проект (на Delphi) для решения задачи.
Заданы координаты трех вершин треугольника
. Найти его периметр и площадь.
Вариант 3
1. Программирование в средах современных информационных систем.
2. Составить программу решения задачи, используя внешнюю подпрограмму (на языке Паскаль)
а) Найти среднее арифметическое положительных элементов массивов Х(3,5) и У2,3).
б) Вычислить сумму и количество элементов больших 5 для действительных массивов В(20) и С(10).
.
3. Составить программу решения задачи, используя подпрограммы (на языке Паскаль). Подпрограммы оформить в виде модуля.
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над обыкновенными дробями вида
( P – целое, Q – натуральное):
1) сложение; 2) умножение; 3) вычитание; 4) деление.
Дробь представить следующим типом:
Type Frac=Record
P: Integer;
Q: 1..32767
End;
Используя этот модуль, решить задачу.
Дан массив А(5) – массив обыкновенных дробей. Вычислить среднее арифметическое всех дробей, результат представить в виде несократимой дроби.
4.Разработать проект (на Delphi) для решения задачи.
Треугольник задан величинами своих углов и радиусом описанной окружности. Найти стороны треугольника.
Вариант 4
1. Принципы ООП. Объектно-ориентированный подход к проектированию и разработке программ
2. Составить программу решения задачи, используя внешнюю подпрограмму (на языке Паскаль)
а) Вычислить количество элементов равных заданному числу х для массивов А(2,3) и В(3,4).
б) Вычислить сумму и произведение четных элементов массивов А(20) и В(10).
3. Составить программу решения задачи, используя подпрограммы (на языке Паскаль). Подпрограммы оформить в виде модуля.
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над обыкновенными дробями вида
( P – целое, Q – натуральное):
1) сложение; 2) умножение; 3) вычитание; 4) деление.
. Дробь представить следующим типом:
Type Frac=Record
P: Integer;
Q: 1..32767
End;
Используя этот модуль, решить задачу.
Дан массив А (10)– массив обыкновенных дробей. Вычислить произведение всех элементов массива.
4. Разработать проект (на Delphi) для решения задачи.
Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту, радиусы вписанной окружностей.
Вариант 5
1. Особенности программирования в оконных операционных средах.
2. Составить программу решения задачи, используя внешнюю подпрограмму (на языке Паскаль)
а) Вычислить сумму элементов массивов А(10) и В(15), значения, которых больше 2 и меньше 10.
б) Найти произведение и количество положительных элементов массива
, стоящих на четных местах.
3. Составить программу решения задачи, используя подпрограммы (на языке Паскаль). Подпрограммы оформить в виде модуля.
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций с квадратными матрицами:
1) сложения двух матриц;
2) умножения одной матрицы на другую;
3) нахождения транспонированной матрицы.
Матрицу описать следующим образом:
Const NMax = 10;
Type Matrica=Array[1..NMax,1..NMax] of Real;
Используя этот модуль, решить задачу.
Вычислить сумму трех заданных матриц.
4. Разработать проект (на Delphi) для решения задачи.
Вычислить длину окружности и площадь круга одного и того же заданного радиуса R.
Вариант 6
1. Создание модульных программ, элементы теории модульного программирования,
2. Составить программу решения задачи, используя внешнюю подпрограмму (на языке Паскаль)
а) Определить количество нулевых элементов массива
.
б) Найти произведения положительных и отрицательных элементов целочисленного массива
.
3. Составить программу решения задачи, используя подпрограммы (на языке Паскаль). Подпрограммы оформить в виде модуля.
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций с квадратными матрицами:
1) сложения двух матриц;
2) умножения одной матрицы на другую;
3) нахождения транспонированной матрицы.
Матрицу описать следующим образом:
Const NMax = 10;
Type Matrica=Array[1..NMax,1..NMax] of Real;
Используя этот модуль, решить задачу.
Задан массив величин типа Matrica. Вычислить произведение элементов массива.
4. Разработать проект (на Delphi) для решения задачи.
Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.
Вариант 7
1. Конструкторы и деструкторы
2. Составить программу решения задачи, используя внешнюю подпрограмму (на языке Паскаль)
а) Найти сумму положительных элементов целочисленных массивов А(20) и В(10).
б) Вычислить сумму и количество отрицательных элементов действительных массивов Х(10) и У(5).
3. Составить программу решения задачи, используя подпрограммы (на языке Паскаль). Подпрограммы оформить в виде модуля.
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над векторами:
1) сложения; 2) вычитания; 3) скалярного умножения;
4) умножения вектора на число; 5) нахождения длины вектора.
Вектор представить следующим типом:
Const NMax=10;
Type Vector=Array[1..NMax] of Real;
Используя этот модуль, решить задачу.
Дан массив А – массив векторов. Найти длины векторов для элементов этого массива.
4. Разработать проект (на Delphi) для решения задачи.
Вычислить расстояние между двумя точками с данными координатами
.
Вариант 8
1. Основы визуального программирования.
2. Составить программу решения задачи, используя внешнюю подпрограмму (на языке Паскаль)
а) Вычислить суммы элементов массивов
и
, значения которых больше 2 и меньше 7.
б) Найти сумму и произведение положительных элементов массивов А(3,5) и В(5,5) .
3. Составить программу решения задачи, используя подпрограммы (на языке Паскаль). Подпрограммы оформить в виде модуля.
Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над векторами:
1) сложения; 2) вычитания; 3) скалярного умножения;
4) умножения вектора на число; 5) нахождения длины вектора.
Вектор представить следующим типом:
Const NMax=10;
Type Vector=Array[1..NMax] of Real;
Используя этот модуль, решить задачу.
Даны два вектора. Найти угол между ними
4.Разработать проект (на Delphi) для решения задачи.
Даны два действительных числа х и у. Вычислить их сумму, разность, произведение и частное.
Вариант 9
1. Визуальные и невизуальные компоненты в Delphi. Иерархия компонентов Delphi.
2. Составить программу решения задачи, используя внешнюю подпрограмму (на языке Паскаль)
а) Найти среднее арифметическое элементов целочисленных массивов C(10), D(15).
б) Найти максимальные элементы и их порядковые номера действительных массивов А(10) и В(5).
3. Составить программу решения задачи, используя подпрограммы (на языке Паскаль). Подпрограммы оформить в виде модуля.
Реализовать в виде модуля набор подпрограмм для вычисления объема геометрических тел( шар, куб, цилиндр, прямоугольный параллелипипед, тетраэдр).
Используя этот модуль, решить задачу.
Вычислить объем шара, куба, цилиндра.
4. Разработать проект (на Delphi) для решения задачи.
Треугольник задан величинами своих углов и радиусом описанной окружности. Найти стороны треугольника.
Вариант 10
1. Управление проектом в Delphi.
2. Составить программу решения задачи, используя внешнюю подпрограмму (на языке Паскаль)
а Найти среднее арифметическое элементов целочисленных массивов C(10), D(15).
б) Найти максимальные элементы и их порядковые номера действительных массивов А(10) и В(5).Определить относительную погрешность для приближенного числа x=-5,852.
3. Составить программу решения задачи, используя подпрограммы (на языке Паскаль). Подпрограммы оформить в виде модуля.
Реализовать в виде модуля набор подпрограмм для выполнения следующих действий над элементами одномерного массива:
1) Нахождение суммы элементов;
2) Нахождение произведения элементов.
Найти сумму и произведение элементов для заданного массива.
4.Разработать проект (на Delphi) для решения задачи.
Вычислить корни квадратного уравнения ах2+bх+с=0 с заданными коэффициентами а, b и с (предполагается, что а
0 и что дискриминант уравнения неотрицателен).


