Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1_Линейные программы (МУ к занятию).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
985.6 Кб
Скачать

41

Министерство транспорта Российской Федерации

Федеральное агентство железнодорожного транспорта

Государственное образовательное учреждение высшего профессионального образования

Самарская государственная академия путей сообщения

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

«Технология программирования» методические указания

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

«Линейные программы. Организация ввода/вывода»

для студентов специальности 230201

очной и заочной форм обучения

Составитель: Е.А. Часовских

Самара 2007

УДК

Технология программирования: методические указания к выполнению лабораторной работы «Линейные программы. Организация ввода/вывода» для студентов специальности 230201 очной и заочной форм обучения [Текст] / Составитель Е.А. Часовских. – Самара: СамГАПС, 2007. - с.

Утверждено на заседании кафедры 30.11.2006, протокол № 3.

Печатается по решению редакционно-издательского совета академии.

Данные методические указания предназначены для изучения языка C++ на лабораторных работах по дисциплине «Технология программирования» для студентов очной и заочной форм обучения по специальности 230201 «Информационные системы и технологии».

Различные среды программирования имеют разные интерфейсы, часто достаточно сложные для освоения. В методических указаниях приведены основные понятия и приемы работы в двух достаточно распространенных оболочках – Microsoft Visual Studio 6.0 и Borland C++ 3.1.

Составитель: Часовских Евгений Анатольевич

Рецензенты:

Редактор:

Компьютерная верстка:

Подписано в печать Формат 60х90 1/16.

Бумага писчая. Печать оперативная. Усл. _ п.л.

Тираж __ экз. Заказ №_.

© Самарская государственная академия путей сообщения, 2007

Содержание

ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Лабораторная работа № 1 ЛИНЕЙНЫЕ ПРОГРАММЫ.

ОРГАНИЗАЦИЯ ВВОДА/ВЫВОДА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1. СВЕДЕНИЯ ИЗ ТЕОРИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.1 СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2 БАЗОВЫЕ СРЕДСТВА ЯЗЫКА C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.1 Состав языка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.2 Алфавит языка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.3 Идентификаторы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.4 Ключевые (служебные) слова . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.5 Знаки операций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.6 Константы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.7 Комментарии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.3 ТИПЫ ДАННЫХ C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.3.1 Концепция типа данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.3.2 Основные типы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

1.4 ПЕРЕМЕННЫЕ И ВЫРАЖЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.4.1 Переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.4.2 Операции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.4.3 Выражения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2. ПРОГРАММА ВЫПОЛНЕНИЯ РАБОТЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.1 ЗАДАЧА 1.1 РАСЧЕТ ПО ФОРМУЛЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2 ОСОБЕННОСТИ РАБОТЫ В ИНТЕГРИРОВАННОЙ СРЕДЕ VISUAL C++ 6.0 . . . . . . . . . . . . . . . . .

2.3 ОТЛАДКА ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.4 ОПИСАНИЕ ПЕРЕМЕННЫХ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5 ЗАДАЧА 1.2 ВРЕМЕННОЙ ИНТЕРВАЛ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3. СОДЕРЖАНИЕ ОТЧЕТА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4. КОНТРОЛЬНЫЕ ВОПРОСЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5. ЗАДАНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

БИБЛИОГРАФИЧЕСКИЙ СПИСОК . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Приложение 1. Спецификации формата для функций семейства printf . . . . . . . . . . . . . . . .

Приложение 2. Арифметические преобразования типов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Приложение 3. Правила оформления текстов программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Приложение 4. Заголовочный файл <math.h> {<cmath.h>} – математические функции . . . .

4

4

4

4

5

5

7

7

7

8

8

9

10

10

10

12

13

13

15

19

20

20

23

24

25

26

28

28

28

31

32

34

35

43