- •Основы алгоритмизации и программировани
- •Тема . Подставляемые (встраиваемые) функции. Перегрузка функций
- •Тема. Рекурсивные функции
- •Тема 4. Производные типы. Тип указатель: указатели на объекты.
- •Тема. Тип указатель: указатели на функции.
- •Тема. Символьные данные и строки.
- •Тема. Функции для работы со строками.
- •Тема . Массивы: одномерные массивы.
- •Тема. Одномерные массивы: задачи сортировок элементов массива.
- •Тема. Двумерные массивы.
- •Тема. Структуры
- •Тема. Структуры и указатели
- •Тема . Объединения
- •Тема. Битовые поля
- •Тема . Стандартные файлы и функции по работе с ними.
- •Тема. Распределение памяти. Динамическое выделение памяти.
- •Тема. Одномерные динамические массивы.
- •Тема 19. Двумерные динамические массивы.
- •Тема. Динамические структуры данных.
- •Тема . Динамические структуры данных: однонаправленные и двунаправленные списки.
- •Тема. Динамические структуры данных: очередь и стек.
- •Тема. Динамические структуры данных: бинарные деревья.
- •4 Контрольные задания Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •5. Примеры выполнения домашних заданий
- •1. Запуск приложения:
- •2. Создание консольного приложения:
- •4. Ввод программного кода:
- •5. Построение проекта:
- •1. Запуск приложения:
- •2. Создание консольного приложения:
- •4. Ввод программного кода:
- •5. Построение проекта:
- •Лабораторные работы
- •Лабораторная работа. Подставляемые (встраиваемые) функции. Перегрузка функций.
- •Лабораторная работа. Рекурсивные функции.
- •Лабораторная работа. Производные типы. Тип указатель: указатели на объекты.
- •Лабораторная работа. Тип указатель: указатели на функции.
- •Лабораторная работа. Решение задач с использованием указателей.
- •Лабораторная работа. Символьные данные и строки.
- •Лабораторная работа. Функции для работы со строками.
- •Лабораторная работа. Одномерные массивы: задачи сортировок элементов массива.
- •Лабораторная работа. Двумерные массивы: задачи поиска, замены и суммирования элементов двумерного массива.
- •Лабораторная работа . Двумерные массивы: задачи сортировок и перестановок в двумерных массивах.
- •2.5. Контроль знаний (тесты, образец билета, вопросы для экзамена, зачета)
- •2.5.2 Итоговый контроль знаний
Задание 4
Описать функцию нахождения наибольшего из трёх чисел.
Описать функцию нахождения наименьшего из трёх чисел.
Описать процедуру вычисления наибольшего из N чисел.
Описать процедуру вычисления наименьшего из N чисел.
Описать функцию вычисления среднего значения для N первых элементов вещественного массива W.
Описать процедуру вычисления среднего значения для N первых элементов вещественного массива W.
Описать функцию вычисления среднего значения для нечётных элементов вещественного массива W, состоящего из N элементов.
Описать функцию вычисления среднего значения для чётных элементов вещественного массива W , состоящего из N элементов.
Описать процедуру, которая получает вещественный массив М из 10 элементов и возвращает S-сумму чисел, находящихся в массиве.
Описать процедуру, которая получает получает вещественный массив К из 10 элементов и возвращает Р-произведения элементов, находящихся в массиве.
Описать процедуру нахождения наименьшего общего кратного трёх заданных натуральных чисел.
Запрограммировать рекурсивный поиск наименьшего элемента массива.
Запрограммировать рекурсивный поиск наибольшего элемента массива.
Описать процедуру вычисления количества отрицательных чисел в массиве W из N элементов.
Описать процедуру вычисления количества положительных чисел в массиве W из N элементов.
Описать процедуру вычисления количества чётных чисел в массиве W из N элементов.
Описать процедуру вычисления количества нечётных чисел в массиве W из N элементов.
Описать процедуру вычисления количества чисел, делящихся на 3 без остатка в массиве W из N элементов.
Описать процедуру вычисления количества чисел, делящихся на 7 без остатка в массиве W из N элементов.
Описать процедуру вычисления количества чисел, делящихся на 5 без остатка в массиве W из N элементов.
Описать процедуру, которая получает вещественный массив М из 10 элементов и возвращает S-сумму отрицательных чисел, находящихся в массиве.
Задание 5
Задан текст. Слова в тексте разделены пробелами. В конце текста - точка. Определить, сколько раз в тексте встречается буква « о ».
Задан текст. Слова в тексте разделены пробелами. В конце текста - точка. Заменить второе слово на введённое слово.
В заданном тексте удалить часть текста, заключённую в скобки.
Определить количество слов в тексте и упорядочить слова в порядке возрастания длин.
Напечатать самое короткое слово из заданного текста.
Напечатать самое длинное слово из заданного текста.
В тексте убрать лишние пробелы между словами, оставив по одному.
В тексте вставить между словами вместо одного пробела запятую и побел.
Определить, какой процент слов в тексте начинается на букву « к ». Слова разделены пробелами. В конце текста - точка.
Сколько раз в тексте встречается заданное слово.
В тексте заменить каждую « , » на « ; ».
Определить, сколько раз в тексте встречается буква «а» в сочетании «ая».
В заданном тексте определить сколько раз встречается удвоенное сочетание «нн».
Слово зашифровано записью наоборот. Расшифровать.
Дан текст. Найти количество гласных в нем.
Дан текст. Подсчитать количество русских букв, латинских букв, используемых в тексте.
Дан текст. Распечатать частоту встречаемости в тексте « , », « ; ».
Дан текст. Подсчитать количество буквенных символов в нём и количество разделителей « ‘ ‘ », « , » , « . » , « ; ».
Дан текст. Найти самое короткое слово и подсчитать в нем количество гласных.
Дан текст. Найти самое длинное слово и подсчитать в нем количество согласных.
Определить, сколько раз 2-я буква введённого слова встречается в тексте.