Контрольная работа № 3
По дисциплине «Программирование и основы алгоритмизации»
выполнена по методике Зюзькова В.М. Хабибулиной Н.Ю. «Программирование и основы алгоритмизации»
Задание №1
«type seria = file of integer; var s:seria; Описать функцию poz(s), подсчитывающую количество положительных чисел в файле s. Указание: введите файл s (последний эл. равен 0) и напечатайте значение poz(s)..»
Описание метода
Вводим исходные данные:
s – файл вещественных чисел (глобальная переменная);
x – очередное число для записи в файл (глобальная переменная);
k – счетчик цифр.
Задание №2
«Дана действительная матрица размером MхN. Упорядочить строки матрицы по убыванию значений наибольших элементов строк.»
Задача 3
«Напишите рекурсивную программу для вычисления суммы
.
Пусть функция f(k) вычисляет сумму a[1]*a[2]*…a[k].Нам надо вычислить f(n). Определим f(k) рекурсивно:
1)если k=1, то f(k)=a[1];
2)если k>1, то значение функции равно сумме a[k] и f(k–1).»
Задание №4
«Напишите программу для графической иллюстрации сортировки массива алгоритмом «пузырька». Массив изобразите в виде диаграммы – каждый элемент массива представляется в виде столбика, высота которого пропорциональна значению элемента. Визуализация сортировки сводится к показу массива после каждого перемещения элементов.»
Список литературы
В работе садержаться тексты программ, блок — схемы, программы в Pascal, а так же пояснительная записка.
0 комментариев