Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
11ВО1-Варианты заданий к лабораторным работам.doc
Скачиваний:
19
Добавлен:
19.11.2019
Размер:
151.55 Кб
Скачать

Варианты заданий к лабораторным работам по дисциплине “Программирование”

Первое и второе задания предусматривают реализацию программ в среде BC++ 3.1 for DOS (или как консольное приложение в среде Microsoft Visual C++), третье и четвертое – в среде Borland C++ Builder 6, пятое и шестое – в среде Microsoft Visual C++ .

Вариант № 1

1.1. Дан одномерный целочисленный массив из N элементов, заданных с клавиатуры. Найти количество и процентное соотношение положительных, отрицательных и нулевых элементов.

1.2. Дана строка, в которой слова разделены одним пробелом. Найдите и распечатайте все слова указанной длины n.

1.3. Разработать программу, которая обеспечивает перевод любого введенного натурального числа в римскую систему счисления:

I IV V IX X XL L XC C CD D CM M

1 4 5 9 10 40 50 90 100 400 500 900 1000

1.4. Разработать программу шифровки текста из букв с помощью шифра Гронсфельда. Его ключ – 5-значное число, цифры которого означают, на сколько позиций по алфавиту циклически сдвигается шифруемая буква в очередной пятерке букв текста. Первая цифра 5-значного числа равна сдвигу первой буквы пятерки, вторая цифра - сдвигу второй буквы пятерки и т.д.

Вариант № 2

2.1. Найти среднее арифметическое значение функции на отрезке [a, b]. Вывести график функции.

2.2. Дана строка из символов латинского алфавита. Вставьте пробел перед каждой заглавной буквой. Перед первой буквой пробел добавлять не надо. Ниже представлен рекомендуемый вид диалога во время работы программы. Данные, вводимые пользователем, выделены жирным шрифтом.

Введите строку символов латинского алфавита:

AtTimesYouMayWantToReadDataFromTheKeyBoard

Полученная строка:

At Times You May Want To Read Data From The Key Board

2.3. Разработать программу, которая вводит текст на английском языке и выводит в алфавитном порядке все буквы, которые входят в этот текст по одному разу.

2.4. Сгенерировать последовательность из 100 случайных чисел Хi с нормальным законом распределения (mx=5, dx=2). Сформировать новую последовательность, состоящую из элементов yi=yi-1+xi (y1=x1). Для полученной последовательности вычислить среднее значение, дисперсию и вывести гистограмму распределения, разбив диапазон на десять интервалов.

Вариант № 3

3.1. Разработать программу поиска из заданной последовательности целых чисел максимальной по длине монотонной подпоследовательности (если таких подпоследовательностей несколько, то программа находит только одну из них).

3.2. Дана строка, в которой слова разделены одним пробелом. Подсчитайте, сколько в каждом слове букв, совпадающих с его первой буквой.

Вариант № 4

4.1. Дан одномерный целочисленный массив из N элементов, заданных случайными числами на промежутке [a b). Заменить все элементы массива, кратные 3, на сумму их цифр.

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

4.3. Даны действительные числа Получить:

где u,v,w – комплексные числа:

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

4.4. Разработать программу, определяющую, являются ли две введенные буквы английского языка гласными (a, e, i, o, u, y) или согласными.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]