- •Тематический план
- •Пояснительная записка
- •Методические указания по изучению тем программы
- •Раздел 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
- •Вопросы к экзамену
- •Критерии оценки результатов учебной деятельности учащихся
- •Литература
Вариант 2
Теоретический вопрос №1
Дать понятие типа данных в С. Охарактеризовать простые и сложные типы данных, базовые и пользовательские типы. Описать символьный тип, целочисленный тип, вещественный одинарной точности и вещественный двойной точности.
Теоретический вопрос №2
Дать понятие файла в С. Описать функции переименования файла, удаления файла, установки позиции в файле и записи-чтения файла.
Практическое задание
Разработать программу для вычисления выражения.
Даны три неравных числа x, y, z. Выстроить их в порядке возрастания.
Вариант 3
Теоретический вопрос №1
Дать определение переменной, имени переменной. Привести примеры объявления переменных, их инициализации. Дать определение константы. Привести пример объявления константы и ее использования.
Теоретический вопрос №2
Дать понятие функции в С. Сформулировать понятие интерфейса функции. Привести пример реализации функции. Дать определение прототипа функции, заголовка функции и тела функции.
Практическое задание
Разработать программу для вычисления выражения.
Написать программу вычисления суммы всех положительных трехзначных чисел.
Вариант 4
Теоретический вопрос №1
Описать форматированный ввод-вывод. Описать функции scanf и printf. Дать определения и расшифровать спецификаторы типов функций форматированного ввода и вывода. Привести примеры.
Теоретический вопрос №2
Охарактеризовать библиотечные и пользовательские функции. Описать параметры функции. Дать определение, а также описать отличия формальных и фактических параметров.
Практическое задание
Разработать программу для вычисления выражения.
Дано натуральное n, определить и вывести все делители этого числа.
Вариант 5
Теоретический вопрос №1
Дать определение и описать синтаксис, алгоритм функционирования и алгоритм работы оператора ветвления (условия). Привести пример каскадных операторов ветвления.
Теоретический вопрос №2
Дать понятие глобальных и локальных переменных. Охарактеризовать и привести пример локального и глобального объявлений. Дать определение локальной и глобальной переменной. Описать принцип задания видимости переменных.
Практическое задание
Разработать программу для вычисления выражения.
Вводится не пустая последовательность различных натуральных чисел, признак окончания ввода – 0. Посчитать сумму элементов последовательности.
Вариант 6
Теоретический вопрос №1
Дать определение и описать синтаксис, алгоритм функционирования и алгоритм работы оператора выбора. Привести пример.
Теоретический вопрос №2
Дать определение рекурсии. Дать определение прямой и косвенной рекурсии. Привести примеры.
Практическое задание
Разработать программу для вычисления выражения.
Дано n вещественных чисел. Вывести все отрицательные числа этой последовательности.
Вариант 7
Теоретический вопрос №1
Дать определение и описать синтаксис, алгоритм функционирования и алгоритм работы операторов циклов. Привести классификацию циклов и классификацию циклов с условием.
Теоретический вопрос №2
Дать определение строки в С. Привести пример объявления строки и объявления массива строк. Описать функции ввода-вывода строк.
Практическое задание
Разработать программу для вычисления выражения.
Напечатать n - первых чисел ряда Фибонначи.