- •Тема 1. Линейные и разветвляющиеся алгоритмы
- •Рекомендации по выполнению работы
- •Варианты заданий контрольной работы
- •Тема 2. Циклические алгоритмы
- •Рекомендации по выполнению работы
- •Варианты заданий контрольной работы
- •Тема 3. Массивы
- •Рекомендации по выполнению работы
- •Тема 4. Строки
- •Рекомендации по выполнению работы
- •Варианты заданий контрольной работы
- •Тема 5. Процедуры и функции
- •Рекомендации по выполнению работы
- •Варианты заданий контрольной работы
- •Тема 6. Файлы
- •Рекомендации по выполнению работы
- •Варианты заданий контрольной работы
- •Тема 7. Записи и структуры
- •Рекомендации по выполнению работы
- •Варианты заданий контрольной работы
Тема 2. Циклические алгоритмы
Цель работы: Познакомиться с алгоритмами циклической структуры и изучить реализующие их операторы языка программирования.
Рекомендации по выполнению работы
При решении задач данной работы возможно применение циклических конструкций одного из следующих типов: цикл с параметром, цикл с предусловием и цикл с постусловием. Решение о применении того или иного цикла принимается самостоятельно в зависимости от характера задачи.
Решение задач данной работы рекомендуется осуществлять без привлечения массивов.
Варианты заданий контрольной работы
Задание 1
Вариант 8. Найти наибольшее число вида меньшее N; где 0≥ N ≥1.
Задание 2
Вариант 8. Дана непустая последовательность различных чисел. Определить порядковый номер наибольшего из них.
Задание 3
Вариант 8. Найти сумму натуральных чисел, предшествующих заданному числу а.
Тема 3. Массивы
Цель работы: Освоить работу с составными регулярными типами данных (массивами).
Рекомендации по выполнению работы
Первая задача работы предусматривает использование одномерных массивов, вторая, третья и четвертая – двухмерных.
Типовая структура программы на работу с массивами обычно включает следующие этапы: 1. заполнение массивов исходными значениями; 2. вывод на экран исходных значений массивов в наглядном виде; 3. обработка значений массивов с применением циклических алгоритмов; 4. вывод на экран результирующих значений поле обработки.
Заполнение массивов в программе может быть предусмотрено как вручную с клавиатуры, так и автоматически с использованием генератора случайных чисел.
Представление исходных и результирующих значений предполагает обеспечение наглядности и иллюстративности результатов произведенной программой обработки исходных данных на предмет их соответствия заданию.
Варианты заданий контрольной работы
Задание 1
Вариант 5. Даны целочисленные массивы S и T с разным количеством элементов. Найти сумму четных элементов в обоих массивах.
Задание 2
Вариант 5. Дан двумерный массив целых чисел из 4 столбцов и 3 строк. Найти максимальный элемент в массиве и заменить его нулем. Вывести массив по строкам до и после замены.
Задание 3
Вариант 5. Даны квадратные матрицы А(nxn), B(nxn), C(nxn). Написать программу вычисления матрицы (А+В)*С.
Задание 4
Вариант 5. Задана квадратная матрица порядка n. Исключить из нее строку и столбец, на пересечении которых расположен минимальный элемент главной диагонали.
Тема 4. Строки
Цель работы: Освоить работу со строковыми типами данных.
Рекомендации по выполнению работы
Задачи на обработку строковых типов данных могут быть решены как с использованием общих принципов обработки массивов (в данном случае символьных), так и с применением специальных функций работы со строками.
Варианты заданий контрольной работы
Задание 1
Вариант 10. Написать программу, которая каждую встреченную букву 'б' заменяет сочетанием 'ку'.
Задание 2
Вариант 10. В заданный непустой текст входят только цифры и буквы. Определить, удовлетворяет ли он следующему свойству: текст совпадает с каким то отрезком ряда 0123456789 (например: 2, 678, 89).
Задание 3
Вариант 10. Дан текст – запись в телефонном справочнике содержащий телефон в старом виде. Например «Иванов П.Т. - 44-55-66» или «Аптека № 4 – 713-423». Преобразовать текст содержащий полный телефонный номер с кодом города «Иванов П.Т. – (343) 244-55-66».