Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Программирование_1.doc
Скачиваний:
8
Добавлен:
19.11.2019
Размер:
501.25 Кб
Скачать

Е. А. Альтман основы языка с омск 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