- •Тематический план
- •Пояснительная записка
- •Методические указания по изучению тем программы
- •Раздел 1. Программирование на ansi c.
- •Раздел 2. Объектный подход к разработке программ.
- •Раздел 4. Язык программирования с#.
- •Раздел 5. Методы компоновки программных модулей.
- •Задания контрольных работ и методические указания по их выполнению
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Вариант 17
- •Вариант 18
- •Вариант 19
- •Вариант 20
- •Вариант 21
- •Вариант 22
- •Вариант 23
- •Вариант 24
- •Вариант №1
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вопросы к экзамену
- •Критерии оценки результатов учебной деятельности учащихся
- •Литература
Вариант 8
Теоретический вопрос №1
Дать определение и описать синтаксис, алгоритм функционирования и алгоритм работы операторов цикла со счетчиком. Привести пример.
Теоретический вопрос №2
Описать следующие функции работы со строками: функция вычисления длины строки, функции копирования строк, функция сравнения строк.
Практическое задание
Разработать программу для вычисления выражения.
В переменной хранится число 1990. Найти все возможные делители этого числа.
Вариант 9
Теоретический вопрос №1
Дать определение и описать синтаксис, алгоритм функционирования и алгоритм работы оператора цикла с предусловием. Привести пример.
Теоретический вопрос №2
Описать следующие функции работы со строками: функции объединения строк, функции поиска символа в строке, функция поиска строки в строке Привести примеры использования выше перечисленных функций.
Практическое задание
Разработать программу для вычисления выражения.
Посчитать количество четных элементов одномерного целочисленного массива из n элементов.
Вариант 10
Теоретический вопрос №1
Дать определение и описать синтаксис, алгоритм функционирования и алгоритм работы оператора цикла с постусловием. Привести пример.
Теоретический вопрос №2
Дать определение указателя в С. Привести классификацию указателей. Привести примеры объявления и инициализации указателей. Описать операцию взятия адреса и операцию разыменования указателя.
Практическое задание
Разработать программу для вычисления выражения.
Написать программу вычисления стоимости скидки. При цене покупки больше 1000 руб. скидка составляет 10%, при цене покупки больше 15000 руб. скидка – 15%. На вход подается сумма покупки, на выход – скидка и сумма на оплату.
Вариант 11
Теоретический вопрос №1
Опишите назначение и логику работы следующих операторов: goto, continue и break.
Теоретический вопрос №2
Дать определение динамической памяти. Опишите следующие функции: выделения блока памяти, выделения блока памяти под массив, изменения размера выделенного ранее блока памяти.
Практическое задание
Разработать программу для вычисления выражения.
Посчитать количество гласных букв в строке. Использовать латинский алфавит.
Вариант 12
Теоретический вопрос №1
Дать определение массива. Привести пример объявления массива. Привести несколько примеров инициализации массива.
Теоретический вопрос №2
Дать понятие файлов в С. Описать и указать отличия бинарных и текстовых файлов. Привести пример объявления переменной для работы с файлом. Описать функцию открытия файла.
Практическое задание
Разработать программу для вычисления выражения.
Написать программу, которая выводит количество решений квадратного уравнения (0, 1 или 2). Программа должна осуществлять ввод коэффициентов и проверять правильность ввода данных (первый коэффициент не должен быть равен нулю)
Вариант 13
Теоретический вопрос №1
Дать определение и описать синтаксис, алгоритм функционирования и алгоритм работы оператора выбора. Привести пример.
Теоретический вопрос №2
Дать определение рекурсии. Дать определение прямой и косвенной рекурсии. Привести примеры.
Практическое задание
Разработать программу для вычисления выражения.
Написать функцию вычисления суммы 1+2+3+4+5+…+N. N вводится с клавиатуры.