
- •«Технология программирования» методические указания
- •Самара 2007
- •Содержание
- •Введение
- •1.2.1 Состав языка
- •1.2.2 Алфавит языка
- •1.2.3 Идентификаторы
- •1.2.4 Ключевые (служебные) слова
- •1.2.5 Знаки операций
- •1.2.6 Константы
- •1.2.7 Комментарии
- •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.3 Отладка программы
- •2.4 Описание переменных
- •2.5 Задача 1.2. Временной интервал
- •3. Содержание отчета
- •4. Контрольные вопросы
- •5. Задания
- •Библиографический список
- •Приложение 1. Спецификации формата для функций семейства printf
- •Модификаторы формата
- •Приложение 2. Арифметические преобразования типов
- •Приложение 3. Правила оформления текстов программ
Министерство транспорта Российской Федерации
Федеральное агентство железнодорожного транспорта
Государственное образовательное учреждение высшего профессионального образования
Самарская государственная академия путей сообщения
Кафедра информационных систем и телекоммуникаций
«Технология программирования» методические указания
к выполнению лабораторной работы
«Линейные программы. Организация ввода/вывода»
для студентов специальности 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 |