
- •Лабораторная работа №5 массивы и строки
- •2. Домашнее задание и методические указания по его выполнению
- •2.1. Одномерные массивы
- •2.2. Строки
- •2.3. Двухмерные массивы
- •2.4. Массивы строк
- •2.5. Многомерные массивы
- •2.6. Инициализация массивов
- •2.7. Массивы переменной длины
- •2.8. Пример
- •3. Лабораторное задание и методические указания по его выполнению
- •4. Варианты заданий
- •Лабораторная работа №6 организация циклов
- •2. Домашнее задание и методические указания по его выполнению
- •2.1. Организация цикла
- •2.1.1 Оператор цикла с предусловием while
- •2.1.2 Оператор цикла с постусловием do-while
- •2.1.3 Оператор цикла с параметром for
- •2.2. Пример
- •2.3. Контрольный пример
- •3. Лабораторное задание и методические указания по его выполнению
- •4. Контрольные вопросы
- •5. Задание
- •Лабораторная работа №7 функции
- •2. Домашнее задание и методические указания по его выполнению
- •2.1 Понятие функции
- •2.2. Общий вид функции
- •2.3. Аргументы функций
- •2.4. Виды функций
- •2.5. Прототипы функций
- •3. Лабораторное задание и методические указания по его выполнению
- •4. Варианты заданий
- •Лабораторная работа №8 объекты
- •2. Домашнее задание и методические указания по его выполнению
- •2.2. Члены класса. Инициализация членов класса
- •2.3. Конструкторы и деструкторы
- •3. Лабораторное задание и методические указания по его выполнению
- •4. Варианты заданий
- •Библиографический список
4. Варианты заданий
Написать программу, которая бы осуществляла поиск подстроки в строке.
Написать программу, которая бы осуществляла упорядочивание массива по возрастанию, убыванию.
Написать программу, которая бы осуществляла поиск максимального, минимального элемента.
Написать программу, которая бы осуществляла поиск среднего значению всех элементов массива и его положение в массиве.
Написать программу, которая бы осуществляла суммирование диагональных элементов двумерной матрицы.
Написать программу, которая бы осуществляла вычисление факториала с использованием массива.
Написать программу, которая бы осуществляла вывод всех чётных и нечётных элементов массива.
Написать программу, которая бы осуществляла вывод позиций всех заданных символов в строке.
Написать программу, которая бы осуществляла замену всех заданных символов в строке.
Написать программу, которая бы осуществляла замена всех заданных подстрок в строке.
Написать программу, которая бы осуществляла перевод всех заданных символов в верхний и нижний регистры.
Написать программу, которая бы переворачивала строку задом наперёд.
Таблица 2
Варианты заданий
№ |
Задание |
№ |
Задание |
№ |
Задание |
1 |
Поиск подстроки в строке |
5 |
Суммирование диагональных элементов двумерной матрицы |
9 |
Замена всех заданных символво в строке |
2 |
Упорядочивание массива по возрастанию, убыванию |
6 |
Вычисление факториала с использованием массива |
10 |
Замена всех заданных подстрок в строке |
3 |
Поиск максимального, минимального элемента |
7 |
Вывод всех чётных и нечётных элементов массива |
11 |
Перевод всех заданных символов в верхний и нижний регистры |
4 |
Поиск среднего значению всех элементов массива и его положение в массиве |
8 |
Вывод позиций всех заданных символов в строке |
12 |
Написать строку задом наперёд |
Лабораторная работа №6 организация циклов
1. Цель работы: отработка навыков программирования с использованием возможностей языка по организации циклов.
2. Домашнее задание и методические указания по его выполнению
2.1. Организация цикла
2.1.1 Оператор цикла с предусловием while
Обшая форма цикла while имеет следующий вид:
while (<условие>) <оператор>;
Здесь оператор (тело цикла) может быть пустым оператором, единственным оператором или блоком. Условие (управляющее выражение) может быть любым допустимым в языке выражением. Условие считается истинным, если значение выражения не равно нулю, а оператор выполняется, если условие принимает значение ИСТИНА. Если условие принимает значение ЛОЖЬ, программа выходит из цикла и выполняется следующий за циклом оператор.
2.1.2 Оператор цикла с постусловием do-while
В отличие от циклов for и while, которые проверяют свое условие перед итерацией, do-while делает это после нее. Поэтому цикл do-while всегда выполняется как минимум один раз. Общая форма цикла do-while следующая:
do {
<оператор>;
} while (<условие>);
Если оператор не является блоком, фигурные скобки не обязательны, но их почти всегда ставят, чтобы оператор достаточно наглядно отделялся от условия. Итерации оператора do-while выполняются, пока условие не примет значение ЛОЖЬ.