Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
PAGE 2
(для студентов специальности 230105)
Каждая контрольная работа должна содержать титульный лист, расчет варианта задания, формулировку задания, а также детальное описание алгоритма работы с расшифровкой смысла и назначения всех переменных, используемых в программе. Затем следует текст программы. В конце работы нужно привести результаты выполнения программы в той форме, в которой они выводятся на экран (для просчитанного контрольного примера или варианта данных), а также список литературы.
Описание каждой работы выполняется в любом текстовом редакторе (MS Office, Open Office) и хранится в отдельном файле. Дополнительно прилагается исходный файл (исходный код) с расширением pas.
При описании алгоритма можно использовать графическую схему либо структурированное (по пунктам, подпунктам и т.д.) словесное описание алгоритма. Примеры такого описания имеются в учебном пособии.
В программе необходимо предусматривать организацию вывода исходных данных, результатов расчета и основных промежуточных переменных. Программу нужно снабдить подробными комментариями.
Выполненная контрольная работа высылается в адрес ТМЦДО электронной почтой. После проверки КР возвращается студенту с рецензией. Если работа не зачтена, она дорабатывается студентом и сдается на повторную проверку. При этом высылается полностью переоформленная работа. Работы выполняются с использованием языка BORLAND PASCAL 7.0.
Даны натуральное число п, действительные числа al, ..., ап. В последовательности al, ..., ап определить число соседств:
а) двух положительных чисел;
б) двух чисел разного знака;
в) двух чисел одного знака, причем модуль первого числа должен быть больше модуля второго числа.
Дано натуральное число n. Получить все его натуральные делители.
Дано натуральное число п. Получить все такие натуральные q, при которых п делится на q2 и не делится на q3.
Даны натуральные числа т, п. Получить все их натуральные общие кратные, меньшие тп.
Даны целые числа т, п (т ≠ 0, n ≠ 0). Получить все их общие делители (положительные и отрицательные).
Даны действительные числа х, у (x > 0, у >1). Получить целое число k (положительное, отрицательное или равное нулю), удовлетворяющее условию yk-1 ≤ x < уk.
Дано натуральное число п. Можно ли представить его в виде суммы двух квадратов натуральных чисел? Если можно, то:
а) указать пару х, у таких натуральных чисел, что n = x2 + y2;
б) указать все пары х, у таких натуральных чисел, что п = х2 + у2, х ≥ у.
Ввести действительное число а. Найти среди чисел 1, 1+, первое, большее а, вывести это число на экран.
Ввести действительное число а. Найти такое наименьшее n, что .
Ввести натуральное n, действительное х. Вычислить
sin x+sin2x+…+sin nх, вывести результат на экран.
В работе необходимо использовать не менее одной процедуры и не менее одной функции. Размеры матрицы ввести с клавиатуры.
Найти индекс строки и столбца максимального элемента матрицы А. Поменять местами эту строку и этот столбец с первыми так, чтобы элемент А1,1 был максимальным элементом матрицы.
Квадратную матрицу преобразовать по правилу: если наименьший элемент на главной диагонали матрицы меньше нуля, то отрицательные элементы матрицы увеличить в 10 раз.
В квадратной матрице в каждой строке поменять местами максимальный элемент с элементом на главной диагонали.
Если элементы первой строки матрицы образуют неубывающую последовательность, то элементы главной диагонали матрицы умножить на 2, иначе все элементы матрицы уменьшить на 5.
Прямоугольную матрицу переписать в одномерный массив A по правилу: сначала в массив A переписать четные строки матрицы C, а затем нечетные строки.
Дан вектор . Построить из него квадратную матрицу по правилу
если |
|
если |
В каждом столбце матрицы поменять местами минимальный элемент и элемент, находящийся на побочной диагонали.
Прямоугольную матрицу преобразовать по правилу: если у матрицы меньше половины строк заканчивается нулевым элементом, то все отрицательные элементы матрицы умножить на 5, в противном случае все элементы с четными номерами строк увеличить на 10.
На главной диагонали матрицы определить номер первого отрицательного элемента. Строку и столбец, содержащие этот элемент, поменять местами.
В матрице поменять местами первый столбец со столбцом, содержащим максимальное количество элементов, больших числа 3.
Дано натуральное число n и последовательность символов S1, …, Sn (строка). Преобразовать строку, удалив группы пробелов, которыми начинается и заканчивается строка, а также заменив каждую внутреннюю группу пробелов одним пробелом.
Дано натуральное число n и последовательность символов S1, …, Sn (строка). Группы символов, разделенные одним или несколькими пробелами, будем называть словами. Подсчитать количество слов в данной строке.
Дано натуральное число n и последовательность символов S1, …, Sn (строка). Группы символов, разделенные одним или несколькими пробелами, будем называть словами. Подсчитать количество букв а в последнем слове данной строки.
Дано натуральное число n и последовательность символов S1, …, Sn (строка). Найти количество слов в строке, начинающихся с буквы б (cлова группы символов, разделенные одним или несколькими пробелами).
Дано натуральное число n и последовательность символов S1, …, Sn (строка). Найти количество слов в строке, у которых первый и последний символы совпадают (слова группы символов, разделенные одним или несколькими пробелами).
Дано натуральное число n и последовательность символов S1, …, Sn (строка). Преобразовать строку, заменяя всякое вхождение слова ЭТО на слово ТО (слова группы символов, разделенные одним или несколькими пробелами).
Дано натуральное число n и последовательность символов S1, …, Sn (строка). Найти длину самого короткого слова в строке (слова группы символов, разделенные одним или несколькими пробелами).
Дан текст (массив строк). Найти наибольшее количество цифр, идущих в нем подряд.
Дан массив символьных строк (количество символов в строке равно m, количество строк равно n). Исключить из массива все строки, для которых есть равные среди строк с меньшими номерами.
Дан текст (массив символьных строк). Для каждого из слов текста указать, сколько раз оно встречается в данном тексте (слова группы символов, разделенные одним или несколькими пробелами).
Багаж пассажира характеризуется количеством вещей и общим весом. Создать файл, содержащий информацию о багаже нескольких пассажиров. Найти багаж, число вещей в котором не менее, чем в любом другом багаже, а вес вещей не более, чем в любом другом багаже с этим же числом вещей. Использовать тип «запись». Программу написать без использования массива.
Создайте текстовый файл, записав в него все известные Вам названия созвездий. Выведите их на экран в отсортированном виде. Программу написать без использования массива.
Прочитать текстовый файл. Для каждой строки в нем вывести на экран ее номер и длину. Использовать процедуру readln. Программу написать без использования массива.
Дан текстовый файл, содержащий программу на языке Pascal. Проверить эту программу на соответствие begin и end. Программу написать без использования массива.
Дан текстовый файл, вывести его на экран в виде текста заданной ширины с запретом переноса слов и выравниванием по правому краю.
Дан символьный файл. Произвести "сжатие" этого файла следующим образом. Каждая последовательность, состоящая из нескольких вхождений одного и того же символа, заменяется на запись типа x k, где х число вхождения символа k в исходную последовательность. Сравнить размеры файлов.
Задан файл F, компонентами которого являются целые числа. Переписать в файл G вначале все отрицательные, затем все нулевые, а затем все положительные числа, упорядочив их по возрастанию модуля величины. Файл G текстовый.
Последовательность чисел сформирована по закону
Записать в файл F члены последовательности, остановившись после первого числа, для которого выполняется условие .
Дан символьный файл F. Определить, является ли последовательность символов до пробела целым числом. Если да, то установить, делится ли это число на 3 без остатка. Программу написать без использования массива.
Сформировать матрицу чисел по закону
Округлить элементы матрицы до сотых долей и записать в текстовый файл в виде матрицы.
(
j
i
j
i
A
j
i
2
2
,
+
×
=