- •ОГЛАВЛЕНИЕ
- •ВВЕДЕНИЕ
- •1. ЯЗЫК ПРОГРАММИРОВАНИЯ C++
- •1.1. Нововведения C++ в сравнении с C
- •1.3. Технический обзор
- •2. ЛАБОРАТОРНАЯ РАБОТА № 1 «Знакомство с языком C++. Основные функции»
- •2.1. Методические указания
- •2.1.1. Алфавит C++
- •2.1.2. Этапы создания исполняемой программы
- •2.1.3. Типы данных C++
- •2.1.3.1. Концепция типа данных
- •2.1.3.2. Простые типы данных
- •2.1.4. Структура программы на языке C++
- •2.1.5. Директивы препроцессора
- •2.1.5.1. Директива #include
- •2.1.5.2. Директива #define
- •2.1.6. Предварительные замечания о функциях ввода/вывода
- •2.1.7. Переменные и выражения
- •2.1.7.1. Переменные
- •2.1.7.2. Операции
- •2.1.7.3. Выражения
- •2.1.8. Основные функции
- •2.1.8.1. Математические функции
- •2.1.8.2. Функции обработки сигналов
- •2.1.8.3. Функции ввода-вывода в стиле C
- •2.1.8.4. Функция работы с датой и временем
- •2.1.8.5. Функции локализации
- •2.1.8.6. Функции классификации и преобразования символов
- •2.1.8.7. Функции управления программой
- •2.1.8.8. Различные функции в стиле C
- •2.2. Примеры программ для выполнения лабораторной работы № 1
- •2.3. Вопросы для самоконтроля
- •3. ЛАБОРАТОРНАЯ РАБОТА № 2 «Программирование с использованием основных операторов языка C++. Работа с массивами»
- •3.1. Методические указания
- •3.1.1. Основные операторы языка С++
- •3.1.1.1. Базовые конструкции структурного программирования
- •3.1.1.2. Составные операторы
- •3.1.1.3. Операторы выбора
- •3.1.1.4. Операторы циклов
- •Цикл с предусловием (while)
- •Цикл с постусловием (do while)
- •Цикл с параметром (for)
- •3.1.1.5. Операторы передачи управления
- •Оператор goto
- •Оператор break
- •Оператор continue
- •Оператор return
- •3.1.2. Одномерные массивы
- •3.1.2.1. Описание массива в C/C++
- •3.1.2.2. Обработка одномерных массивов
- •3.1.2.3. Перебор массива по одному элементу
- •3.1.2.4. Датчика случайных чисел для формирования массива.
- •3.1.3. Многомерные массивы
- •3.2. Примеры программ для лабораторной работы № 2
- •3.3. Вопросы для самоконтроля
- •3.4. Варианты заданий к лабораторной работе № 2
- •4. КУРСОВАЯ РАБОТА «Создание собственной функции»
- •4.1. Методические указания
- •4.1.1. Объявление и определение функций
- •Глобальные переменные
- •Возвращаемое значение
- •4.1.2. Параметры функции
- •4.2. Вопросы для самоконтроля
- •4.3. Варианты заданий курсовой работы
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Список литературы
- •Направление – _____________________________________________
- •Кафедра –
- •Выполнил студент гр. _______ __________ _______ ______________
- •Направление – ________________________________________________
- •Выполнил студент гр. _______ __________ _______ __________
|
|
|
|
й |
|
2 |
щ |
|
|
|
|
|
1 |
ъ |
|
||
C = ABB |
T |
; |
A = 2; B = |
к |
3 |
|
; |
|
|
к |
4ъ |
||||||
|
|
|
|
к |
0 |
1 |
ъ |
|
|
|
|
|
л |
|
|
ы |
|
Вариант 9
1.Написать программу соответствия между номером дня недели и его названием.
2.Дана последовательность из n целых чисел. Найти минимальный элемент в этой последовательности. При выполнении задания воспользоваться операторами циклов.
3.Найти матрицу C:
|
|
|
|
й щ |
|
1 |
2 |
0 |
|
|
||
|
|
|
|
1 |
|
|
й |
|
|
|
щ |
|
T |
T |
B; |
A = |
к ъ |
; |
B = |
|
|
|
|||
C = A B |
|
к1ъ |
к |
|
|
|
ъ |
; |
||||
|
|
|
|
к1ъ |
|
|
л |
0 |
1 |
2ы |
|
|
|
|
|
|
л ы |
|
|
|
|
|
|
|
|
Вариант 10
1.Написать программу соответствия между номером месяца и его названием.
2.Дана последовательность целых чисел, за которой следует 0. Найти номер максимального элемента в этой последовательности. При выполнении задания воспользоваться операторами циклов.
3.Найти матрицу C:
|
|
|
|
й |
1 |
0 |
1 |
щ |
|
й |
|
2 |
щ |
||
|
|
|
|
к |
ъ |
|
|
1 |
ъ |
|
|||||
C = A + BB |
T |
; |
A = |
0 |
2 |
0 |
; |
B = |
к |
2 1 |
; |
||||
|
к |
ъ |
к |
ъ |
|||||||||||
|
|
|
|
к |
0 |
0 |
3ъ |
|
|
к |
0 |
2ъ |
|
||
|
|
|
|
л |
|
|
|
ы |
|
|
л |
|
|
ы |
|
4. КУРСОВАЯ РАБОТА «СОЗДАНИЕ СОБСТВЕННОЙ ФУНКЦИИ»
Цель работы. Закрепление теоретических знаний по дисциплине «Информатика», а также практических навыков по программированию на языке C++.
94