- •Е. А. Альтман основы языка с омск 2012
- •Введение
- •Лабораторная работа 1 Изучение среды программирования
- •Теоретические сведения
- •1.1.Среда программирования
- •Задание к работе
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа 2 Переменные и операции над ними
- •Теоретические сведения
- •2.1.Основные определения
- •2.2.Операции над целыми числами
- •2.3.Вещественные числа и операции над ними
- •Задание к работе
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа 3 Конструкция выбора, логические и другие операции
- •Теоретические сведения
- •3.1.Конструкция выбора и составная инструкция
- •3.2.Операторы отношения и логические операторы
- •3.3.Остальные операторы
- •Задание к работе
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа 4 Конструкции циклов
- •Теоретические сведения
- •4.1.Цикл while
- •4.2.Цикл for
- •4.3.Конструкция в конструкции
- •Задание к работе
- •5.2.Свойства массивов
- •5.3.Строки
- •5.4.Структуры
- •Задание к работе
- •6.2.Операции с указателями
- •6.3.Указатели и массивы
- •6.4.Указатели и структуры
- •Задание к работе
- •7.2.Использование указателей для передачи результата и аргумента
- •Задание к работе
- •Содержание отчета
- •Контрольные вопросы
- •Библиографический список
- •644046, Г. Омск, пр. Маркса, 35
Е. А. Альтман основы языка с омск 2012
Министерство транспорта Российской Федерации
Федеральное агентство железнодорожного транспорта
Омский государственный университет путей сообщения
––––––––––––––––
Е. А. Альтман
Основы языка С
Утверждено редакционно-издательским советом университета
в качестве методических указаний к лабораторным работам по дисциплинам «Программирование», «Технология программирования»
Омск 2012
УДК 004.43
ББК 32.973-018.1
А58
Основы языка С: Методические указания к лабораторным работам по дисциплинам «Программирование» и «Технологии программирования» / Е. А. Альтман, А.В. Александров, Н.Г. Ананьева, Н.Е. Актаев; Омский гос. ун-т путей сообщения. Омск, 2012. 44 с.
В методических указаниях рассматриваются основные типы данных, операторы и библиотеки языка программирования С; указатели, массивы и структуры, а также операции для работы с ними; функции, оформление и тестирование функций. Для выполнения лабораторных работ предлагается использование компилятора gcc в составе пакета MinGW. Вопросы алгоритмизации не изучаются и будут рассмотрены в последующих семестрах.
Методические указания предназначены для студентов 1-го курса направлений «080500 – Бизнес-информатика», «220400 – Управление в технических системах», «221000 – Мехатроника и робототехника», «230100 – Информатика и вычислительная техника» и «230400 – Информационные системы и технологии» изучающих дисциплины «Программирование» и «Технология программирования».
Библиогр.: 1 назв., Рис. 9.
Рецензенты: |
канд. техн. наук, доцент Ю.М Елизарова;
|
-
©
Омский гос. университет путей сообщения, 2012
ОГЛАВЛЕНИЕ
Введение 5
Лабораторная работа 1 Изучение среды программирования 6
Теоретические сведения 6
1.1. Среда программирования 6
Задание к работе 9
Содержание отчета 9
Контрольные вопросы 9
Лабораторная работа 2 Переменные и операции над ними 10
Теоретические сведения 10
2.1. Основные определения 10
2.2. Операции над целыми числами 12
2.3. Вещественные числа и операции над ними 15
Задание к работе 17
Содержание отчета 17
Контрольные вопросы 17
Лабораторная работа 3 Конструкция выбора, логические и другие операции 18
Теоретические сведения 18
3.1. Конструкция выбора и составная инструкция 18
3.2. Операторы отношения и логические операторы 20
3.3. Остальные операторы 21
Задание к работе 22
Содержание отчета 23
Контрольные вопросы 23
Лабораторная работа 4 Конструкции циклов 23
Теоретические сведения 23
4.1. Цикл while 23
4.2. Цикл for 24
4.3. Конструкция в конструкции 25
Задание к работе 26
Содержание отчета 27
Контрольные вопросы 27
Лабораторная работа 5 Массивы и структуры 28
Теоретические сведения 28
5.1. Пример массива 28
5.2. Свойства массивов 30
5.3. Строки 31
5.4. Структуры 32
Задание к работе 33
Содержание отчета 33
Контрольные вопросы 33
Лабораторная работа 6 Указатели 34
Теоретические сведения 34
6.1. Указатели 34
6.2. Операции с указателями 35
6.3. Указатели и массивы 36
6.4. Указатели и структуры 37
Задание к работе 37
Содержание отчета 38
Контрольные вопросы 38
Лабораторная работа 7 Функции 38
Теоретические сведения 38
7.1. Функции 38
7.2. Использование указателей для передачи результата и аргумента 40
Задание к работе 41
Содержание отчета 41
Контрольные вопросы 41