- •Информатика основы
- •Предисловие
- •Введение
- •Программы
- •1.1. Элементы языка
- •Список основных ключевых слов
- •Типы числовых данных
- •Разделители
- •Основные бинарные операции
- •Математические функции
- •1.2. Структура программы
- •1.3. Выполнение программы
- •Контрольные вопросы
- •2.1. Загрузка и настройка системы программирования
- •2.2. Создание и работа с проектом
- •Условные графические обозначения основных блоков схем алгоритмов
- •Словесно-формульный алгоритм
- •Листинг 2.1. Lin_prog.Cpp
- •Результат выполнения программы
- •3.2. Логический тип данных и базовые логические операции
- •Операции сравнения
- •Логические операции
- •При решении задач с множеством логических условий программа существенно упрощается, если эти условия удается объединить с помощью операций и, или, не в более крупные выражения.
- •Словесно-формульный алгоритм
- •Результат выполнения программы
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Области определения функции z (X,y)
- •Контрольные вопросы
- •4. Организация циклов
- •4.1. Организация программ с циклами
- •For (инициализация; условие; модификация) операторы
- •4.2. Инкремент, декремент и составные операции
- •Составные операции присваивания
- •Результат выполнения программы
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •5.Составление программ с массивами
- •5.1. Организация программ с массивами
- •Тип имя_массива [n];
- •Имя_массива [индекс]
- •Тип имя_массива [размер_1] [размер_2]
- •5.2. Манипуляторы и форматирование ввода-вывода
- •Манипуляторы
- •Результат выполнения программы
- •Результат выполнения программы
- •Контрольные вопросы
- •Дайте определение массива.
- •6. Составление программ с использованием функций
- •6.1. Описание, объявление и вызов функций
- •Механизм возврата из функции реализуется оператором
- •Тип имя_функции (тип размерность, тип имя_массива[ ]) ,
- •6.2. Глобальные и локальные переменные
- •Результат выполнения программы
- •6.3. Перегруженные функции
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •7. Программирование с использованием указателей
- •7.1. Общие сведения об указателях
- •7.2. Динамические массивы
- •Результат выполнения программы
- •Результат выполнения программы
- •7.3. Указатели и функции
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •8. Программирование с использованием структур
- •8.1. Определение структур
- •8.2. Организация программ с использованием структур
- •Имя_структуры . Имя_элемента_структуры
- •Список товаров
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •Библиографический список
- •Основные бинарные операции
- •Операции сравнения
- •Составные операции присваивания
- •Логические операции
- •Типы числовых данных
- •Константы, используемые в математических выражениях
- •Математические функции
- •Типовые сообщения об ошибках
- •Оглавление
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
"САМАРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ"
В.И. БУДИН, С.Н. МАЙОРОВА
Информатика основы
ПРОГРАММИРОВАНИЯ НА С++
Учебное пособие
Самара 2005
ББК 32.973-018.1я7
УДК 004.43
Информатика. Основы программирования на С++: Учеб. пособ./ В.И. Будин, С.Н. Майорова; – Самар. гос. техн. ун-т. Самара, 2005. 124 с.
Излагаются вопросы программирования на языке С++ с применением основных типов данных, начиная от числовых и заканчивая структурами. Материал расположен в порядке усложнения и сопровождается значительным количеством примеров. Приводятся контрольные вопросы и упражнения для самостоятельного решения. Подробно описывается интегрированная система программирования Borland C++ 5.02.
Для студентов технических вузов, изучающих основы алгоритмизации и программирования в рамках дисциплины "Информатика". Может быть также полезно преподавателям, инженерам и научным работникам.
ISBN 5-7964-0653-1
Табл. 28. Ил. 27. Библиогр.: 6 назв.
Печатается по решению редакционно-издательского совета
Самарского государственного технического университета.
Рецензенты: д-р. техн. наук, профессор Ю.Б. Казаков(Ивановский государственный энергетический университет); канд. техн. наук
Ф.В. Дрёмов (Сызранское высшее военное авиационное училище летчиков)
ISBN 5-7964-0653-1
© В.И. Будин, С.Н. Майорова, 2005
© Самарский государственный
технический университет, 2005
Предисловие
Предлагаемая книга написана в соответствии с требованиями Государственного образовательного стандарта для высшего профессионального образования к минимуму содержания дисциплины "Информатика" для технических специальностей и предназначена в качестве учебного пособия для самостоятельного изучения основ программирования на базе алгоритмического языка С++.
Целью учебного пособия является приобретение студентами теоретических знаний и практических навыков по составлению программ и их отладке в интегрированной среде системы программирования BorlandC++ 5.02. При этом упор делается на практическую сторону процесса программирования: приводится большое количество примеров программ, упражнений, контрольных вопросов, рассматриваются зарекомендовавшие себя приемы и методы программирования, изучается технология отладки программ и способы оптимальной настройки среды программирования.
Значительная часть материала пособия была использована авторами при чтении курса по информатике, в разделе "Программирование и основы алгоритмизации".
Учебное пособие в большей степени ориентировано на студентов очно-заочной и заочной форм обучения. Оно может также использоваться студентами дневного обучения для самостоятельного изучения языка C++. Особенно полезно пособие студентам-заочникам для выполнения контрольных и курсовых работ по информатике (задание по программированию).
Настоящее пособие отличается от имеющихся изданий методикой изложения, в основе которой лежат принципы последовательного перехода от известной информации к новой, от простого материала к более сложному. Сначала приводятся элементарные конструкции языка С++, простые типы данных и структура программы. Затем, в целях освоения практического программирования, подробно рассматриваются основы работы в интегрированной системе BorlandC++ 5.02, в частности: создание файла проекта, его редактирование, компиляция и запуск на выполнение. Начиная с темы составления простых линейных программ, дается возможность приступить к практическому программированию с использованием персонального компьютера. Постепенное методически выверенное введение более сложных типов существенно упрощает изучение как алгоритмического языка, так и возможностей рассматриваемой среды программирования.
Каждая глава содержит краткую, но достаточную по объему и содержанию теоретическую часть с приведением множества иллюстрационных примеров и заканчивается типовым примером программы с подробными комментариями. В практических частях глав предлагается значительное количество упражнений и в заключение - контрольные вопросы, которые позволяют оценить степень усвоения пройденного материала.
Для успешного выполнения практической части пособия необходимо знать основы работы на персональном компьютере с операционной системой Windows9.xили с ее более поздними версиями, так как интерфейс интегрированной системы программированияBorlandC++ соответствует стилю типичных приложенийWindows.
Учебное пособие содержит указания для выборочной установки интегрированной среды системы программирования BorlandC++ 5.02 с целью экономии ресурсов персонального компьютера. В сжатой форме, но детально рассматриваются вопросы настройки системы программирования.
Труд по написанию учебного пособия авторы распределили следующим образом: Будиным В.И. написаны главы 4-8, Майоровой С.Н. – главы 1-3, предисловие, введение и приложения.