Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratorny_praktikum_pravka_Kruglikov.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
545.28 Кб
Скачать

56

Министерство образования и науки Российской Федерации

Уральский федеральный университет

Кафедра интеллектуальных информационных технологий

Программирование на языке C/С++

Лабораторный практикум

Екатеринбург, 2013

Оглавление

Требования к выполнению работ 4

Лабораторная работа №1. “Вычисление функций с использованием их разложения в степенной ряд” 4

1. Краткие теоретические сведения 4

1.1. Структура программы 4

1.2. Константы и переменные 6

1.3. Операции 7

1.4. Выражения 10

1.5. Ввод и вывод 11

1.6. Составные операторы 12

1.7. Операторы выбора 12

1.8. Операторы циклов 13

2. Постановка задачи 14

3. Варианты 14

4. Методические указания 16

Лабораторная работа № 2 “Работа с одномерными массивами” 17

1. Краткие теоретические сведения 17

1.1. Определение массива 17

1.2. Инициализация массива 17

1.3. Указатели и массивы 17

1.4. Формирование динамических массивов с использованием операций new и delete 17

2. Варианты заданий 19

3. Методические указания 22

Лабораторная работа № 3 “Строки” 23

1. Краткие теоретические сведения 23

1.1. Работа со строками 23

1.2. Потоковый ввод-вывод 24

1.3. Открытие и закрытие потока 25

2. Постановка задачи 26

3. Варианты 27

Лабораторная работа №4 “Функции и массивы” 31

1. Краткие теоретические сведения 31

1.1. Функции 31

1.2. Массивы и строки как параметры функций 32

2. Постановка задачи 33

3. Варианты 33

Лабораторная работа № 5 “Работа с функциями в языке C/C++” 37

1. Краткие теоретические сведения 37

1.1. Перегрузка функции 37

1.2. Функции с переменным количеством параметров 38

2. Постановка задачи 39

3. Варианты 39

Лабораторная работа №6 “Работа со структурами” 44

1. Краткие теоретические сведения 44

1.1. Структуры в языке C/C++ 44

1.2. Блоковый ввод-вывод 45

2. Постановка задачи 46

3. Варианты 46

4. Методические указания 51

Лабораторная работа № 7 “Информационные динамические структуры” 52

1. Краткие теоретические сведения 52

2. Постановка задачи 53

3. Порядок выполнения работы 54

4. Варианты заданий 54

5. Содержание отчета 56

Библиографический список 56

Требования к выполнению работ

Все работы должны быть выполенены самостоятельно. Выявление несамостоятельности работы является основанием для незачета.

Работа должна быть оформлена согласно следующим правилам:

  • Код форматируется автоматически.

  • Всякая конструкция (функция, условие, цикл) снабжается комментарием о ее назначении в той же строке или расположенным выше конструкции. Комментарий к главной программе (функции main) содержит постановку задачи.

  • Весь код делится не менее чем на две функции.

  • Все функции кроме главной программы (функция main) или не содержат операций ввода-вывода, или предназначены только для ввода-вывода.

  • Весь код делится на два или более модулей. Один из них содержит только главную программу.

Лабораторная работа №1. “Вычисление функций с использованием их разложения в степенной ряд”

Цель: Знакомство со средой программирования, создание, отладка и выполнение простой программы, содержащей ввод/вывод информации и простейшие вычисления. Практика в организации итерационных и арифметических циклов.

  1. Краткие теоретические сведения

Язык C создан в 1972 г. Деннисом Ритчи при разработке ОС Unix. Он проектировался как инструмент системного программирования с ориентацией на разработку хорошо структурированных программ. Таким образом, он сочетает в себе, с одной стороны, средства языка программирования высокого уровня: описание типов данных, операторы for, while, if и т. д., а, с другой стороны, содержит средства языка типа Ассемблер: регистровые переменные, адресную арифметику, возможность работы с полями бит и т. д.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]