Тема 1. Программирование разветвляющегося вычислительного процесса



 Дано действительное число x. Вычислить f(x):

Протестировать все ветви алгоритма.

Тема 2. Программирование циклического процесса. Типы циклов.

Задано натуральное число n (n>7). Доказать, что существует пара натуральных чисел (x, y) таких, что 5x+3y=n, где x минимально возможный.

Тема 3. Одномерные массивы.

Дан целочисленный массив А(34). Исключить из него все элементы, равные максимальному и минимальному, сохранив порядок остальных.

Тема 4. Матрицы.

Дана целочисленная матрица A(8,15). Выяснить, есть ли в ней ненулевые элементы, и если есть, определить разность индексов наименьшего и наибольшего из них.

Тема 5. Строки.

Дано натуральное число n, символы S1, S2,…,Sn. Группа символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, назовём словами. Подсчитать количество слов в данной последовательности и определить длину наименьшего из них.

Тема 6. Множества.

Дана непустая последовательность слов из строчных букв русского алфавита: слова разделены пробелами, за последним словом стоит точка. Определить все буквы, входящие в последовательность слов не менее двух раз.

Тема 7. Подпрограммы. Средства отладки Delphi.

Дан массив из n натуральных чисел. Определить количество чисел, в десятичной записи которых используется цифра 7.

Тема 8. Создание модулей. Процедурный тип. Нетипизированные параметры.

Составить подпрограмму определения суммы элементов под главной диагональю матрицы N*N и использовать ее для матрицы, содержащей случайные числа.

Указание. Использовать нетипизированные параметры.

Тема 9. Рекурсия.

Массив S содержит 10 литер. Дана строка из 120 литер. Написать программу, включающую рекурсивную функцию, которая удаляет из строки все литеры, указанные в массиве S. Строка при этом “сжимается”. За первое внешнее обращение к рекурсивной функции должны удалятся все литеры, равные S(1), за второе - все литеры, равные S(2), и т.д.

Примечание. Имеется в виду, что в строке присутствует хотя бы одна литера, равная S(i), i=1...10.

Тема 10. Файловая система.

Создать текстовый файл F. Вставить заданное предложение после строки с номером k.

 

Вариант 5.

ОП ДЗ.1 Часть 1.Вычисления. Погрешности. (см. методичку)

Тема 1. Программирование разветвляющегося вычислительного процесса.

Дано действительное число x. Вычислить f(x):

Протестировать все ветви алгоритма.

Тема 2. Программирование циклического процесса. Типы циклов.

Найти сумму цифр заданного натурального числа.

Тема 3. Одномерные массивы.

Найти наименьший элемент массива В(50). Если он имеет четный номер, поменять местами найденный элемент с первым элементом массива, если нечетный - то с последним.

Тема 4. Матрицы.

Дана вещественная матрица A(n,m). Преобразовать ее, переставив строки по убыванию модулей их первых элементов.

Тема 5. Строки.

Дано натуральное число n, символы S1, S2,…,Sn. Группа символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, назовём словами. Найти количество слов, начинающихся с буквы «В» и оканчивающиеся на «С».

Тема 6. Множества.

Дан текст, состоящий из букв русского и латинского алфавитов и знаков препинания. По одному разу в алфавитном порядке вывести все прописные латинские гласные буквы, встречающиеся в этом тексте.


Дата добавления: 2018-04-04; просмотров: 346; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!