- •Варианты заданий к лабораторным работам по дисциплине “Программирование”
- •Вариант № 1
- •Вариант № 2
- •2.1. Найти среднее арифметическое значение функции на отрезке [a, b]. Вывести график функции.
- •Вариант № 3
- •Вариант № 4
- •Вариант № 5
- •Вариант № 6
- •Вариант № 7
- •Вариант № 8
- •Вариант № 9
- •Вариант № 10
- •Вариант № 11
- •11.3. Вычислить сумму ряда с точностью . Сделать графическую интерпретацию результата.
- •Вариант № 12
- •Вариант № 13
- •Вариант № 14
- •Вариант № 15
- •Вариант № 16
- •Вариант № 17
- •Вариант № 18
- •18.3. Разработать программу, вычисляющую с точностью ε. Сделать графическую интерпретацию результата.
- •Вариант № 19
- •Вариант № 20
- •Вариант № 21
- •21.4. Разработать программу, вычисляющую с точностью ε. Сделать графическую интерпретацию результата. Вариант № 22
- •Вариант № 23
- •Вариант № 24
- •Вариант № 25
- •Вариант № 26
- •Примечания
- •Требования к отчету
Варианты заданий к лабораторным работам по дисциплине “Программирование”
Первое и второе задания предусматривают реализацию программ в среде 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) или согласными.