- •Контрольное задание №№ 1,2 и методические указания по его выполнению по дисциплине оп 05 Основы программирования
- •Пояснительная записка
- •Учебно-методическая карта дисциплины оп 05 Основы программирования
- •Варианты домашней контрольной работы №1 Вариант 1
- •Варианты домашней контрольной работы №2 Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Рекомендуемое информационное обеспечение Основные источники:
- •Дополнительные источники:
- •15. CyberForum.Ru - форум программистов и сисадминов [Электронный ресурс]. - Режим доступа: http://www.Cyberforum.Ru/cpp-beginners/, свободный
- •Методические указания по выполнению и оформлению контрольной работы
- •Методические рекомендации и вопросы для самопроверки для выполнения контрольной работы Примерный вариант контрольной работы №1
- •Вопрос 1. Современные технологии программирования. Структурное программирование.
- •Вопрос 4. Напишите программу вычисления значения сложной функции для х, вводимого с клавиатуры:
- •Вопрос 5. Напишите программу для определения минимального из 2-х чисел. Минимальное из 2-х оформить в виде функции.
- •Примерный вариант контрольной работы №2
- •Вопрос 5. Разработайте программу с использованием наследования классов:
- •Примерная тематика экзаменационных вопросов по дисциплине оп.05 основы программирования
- •Информационное обеспечение обучения Основные источники:
- •Дополнительные источники:
- •15. CyberForum.Ru - форум программистов и сисадминов [Электронный ресурс]. - Режим доступа: http://www.Cyberforum.Ru/cpp-beginners/, свободный
- •Приложение
- •1. Общая структура программы и базовые соглашения.
- •Объявление переменных в программах.
- •Присваивание значения переменной.
- •Присваивание значения при объявлении
- •2. Базовые операторы. Представление об if-else
- •If (условие_истинно) оператор; else оператор;
- •If (условие_истинно)
- •Использование простых и составных операторов.
- •Повторение цикла до выполнения заданного условия.
- •Условные циклы.
- •3. Функции Знакомство с функциями.
- •Вызов функции.
- •Передача параметров в функцию.
- •Использование прототипов функций.
- •4. Структурированные типы данных. Массивы.
- •Обращение к элементам массива.
- •Строка как массив символов
- •Хранение связанной информации в структурах
- •Объявление структуры
- •Объявление переменных структуры
- •Использование элементов структуры
- •Указатели и соответствующие операции
- •Указатели и массивы
- •5. Классы.
- •Открытые и закрытые члены класса
- •Конструктор
- •Полиморфизм
- •6. Обработка исключительных ситуаций
Варианты домашней контрольной работы №1 Вариант 1
Обзор языков программирования.
Операторы цикла в С++. Досрочный выход из цикла.
Форматный обмен с файлами в С++. Блочные файлы.
Напишите программу: выделите все цифры целого трехзначного числа и найдите сумму первой и второй его цифр.
Напишите программу для определения НОД трех натуральных чисел. НОД двух чисел оформите в виде функции.
Вариант 2
Области применения языков программирования.
Лексические основы языка С++. Структура программы в С++. Идентификаторы.
3. Файловый ввод-вывод в С++.
4. Напишите программу
табуляции функции
на
отрезке [-3,3] c
шагом 1, где f1(x)=tg(x/2),
f2(x)=cos(x).
5. Напишите программу
для вычисления выражения
для
произвольных целых х, у. Вычисление
степени оформите в виде функции.
Вариант 3
Стандарты языков программирования.
Скалярные типы данных в С++. Объявление переменных.
Стандартные потоки ввода-вывода в С++. Форматы вывода.
Напишите программу вычисления значения сложной функции для х, вводимого с клавиатуры:
.Напишите программу для определения максимального из 3-х чисел. Максимальное из 2-х оформите в виде функции.
Вариант 4
Среда проектирования. Компиляторы и интерпретаторы.
Виды выражений в С++.
Рекурсивные функции в С++.
Напишите программу вычисления значения сложной функции для х, вводимого с клавиатуры:
.Напишите программу для определения НОК трех натуральных чисел. НОК двух чисел оформить в виде функции.
Вариант 5
Современные технологии программирования. Структурное программирование.
Правила формирования и вычисления выражений в С++.
Функции с переменным числом параметров в С++.
4.
Напишите программу подсчета суммы ряда
с заданной точностью е=0,0001:
.
5. Напишите программу
для вычисления выражения
для
произвольных целых х, у. Вычисление
степени оформить в виде функции.
Вариант 6
Жизненный цикл программы.
Преобразование типов в С++.
Перегрузка функций в С++.
Напишите программу подсчета факториала целого числа.
Напишите программу для определения минимального из 3-х чисел. Минимальное из 2-х оформить в виде функции.
Вариант 7
Программный продукт и его характеристики.
Операторы общего назначения в С++. Оператор присваивания.
Формальные и фактические параметры. Механизм передачи параметров в С++.
Напишите программу, вычисляющую сумму цифр двузначного числа.
Напишите программу для вычисления выражения
для
произвольных целых х, у. Вычисление
степени оформить в виде функции.
Вариант 8
Основные этапы решения задач на компьютере.
Битовые операции в С++.
Написание пользовательских функций в С++.
Напишите программу подсчета суммы 10 первых членов ряда:
.Напишите программу для определения НОД трех натуральных чисел. НОД двух чисел оформить в виде функции.
Вариант 9
Стили программирования. Культура программного кода
Простой и составной оператор. Условный оператор в С++.
Структура подпрограммы в С++. Вызов подпрограммы. Стандартные функции.
Напишите программу подсчета суммы N членов ряда
.
N
задать с клавиатуры.Напишите программу для определения минимального из 3-х чисел. Минимальное из 2-х оформить в виде функции.
Вариант 10
1. История развития языка С/С++.
2. Оператор выбора в С++.
3. Локальные и глобальные переменные. Области видимости имен.
4. Напишите программу: выделите все цифры этого числа и найдите сумму всех его цифр.
5. Напишите
программу для вычисления выражения
для
произвольных целых х, у. Вычисление
степени оформить в виде функции.
