
- •Информатика основы
- •Предисловие
- •Введение
- •Программы
- •1.1. Элементы языка
- •Список основных ключевых слов
- •Типы числовых данных
- •Разделители
- •Основные бинарные операции
- •Математические функции
- •1.2. Структура программы
- •1.3. Выполнение программы
- •Контрольные вопросы
- •2.1. Загрузка и настройка системы программирования
- •2.2. Создание и работа с проектом
- •Условные графические обозначения основных блоков схем
- •Словесно-формульный алгоритм
- •Листинг 2.1. Lin_prog.Cpp
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •В чем достоинство интегрированных сред программирования?
- •Почему на начальном этапе изучения программирования рекомендуется составлять блок-схемы алгоритмов?
- •3. Организация ветвлений в программах
- •3.1. Организация разветвляющихся алгоритмов
- •If (условие) оператор1; else оператор2;
- •3.2. Логический тип данных и базовые логические операции
- •Логические операции
- •При решении задач с множеством логических условий программа существенно упрощается, если эти условия удается объединить с помощью операций и, или, не в более крупные выражения.
- •Словесно-формульный алгоритм
- •Результат выполнения программы
- •Р езультат выполнения программы
- •Упражнения
- •Варианты заданий
- •Области определения функции z (X,y)
- •Контрольные вопросы
- •4. Организация циклов
- •4.1. Организация программ с циклами
- •For (инициализация; условие; модификация) операторы
- •4.2. Инкремент, декремент и составные операции
- •Составные операции присваивания
- •Р езультат выполнения программы
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •5. Составление программ с массивами
- •5.1. Организация программ с массивами
- •Тип имя_массива [n];
- •Имя_массива [индекс]
- •Тип имя_массива [размер_1] [размер_2]
- •5.2. Манипуляторы и форматирование ввода-вывода
- •Манипуляторы
- •Р езультат выполнения программы
- •Р езультат выполнения программы Матрица a:
- •Матрица b:
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •Дайте определение массива.
- •6. Составление программ с использованием функций
- •6.1. Описание, объявление и вызов функций
- •Механизм возврата из функции реализуется оператором
- •Тип имя_функции (тип размерность, тип имя_массива[ ]) ,
- •6.2. Глобальные и локальные переменные
- •Р езультат выполнения программы
- •6.3. Перегруженные функции
- •Р езультат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •7. Программирование с использованием указателей
- •7.1. Общие сведения об указателях
- •7.2. Динамические массивы
- •Результат выполнения программы
- •Р езультат выполнения программы
- •7.3. Указатели и функции
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •8. Программирование с использованием структур
- •8.1. Определение структур
- •8.2. Организация программ с использованием структур
- •Имя_структуры . Имя_элемента_структуры
- •Список товаров
- •Р езультат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •Библиографический список
- •Основные бинарные операции
- •Логические операции
- •Типы числовых данных
- •Константы, используемые в математических выражениях
- •Математические функции
- •Типовые сообщения об ошибках
- •Оглавление
2.1. Загрузка и настройка системы программирования
Bоrland C++ 5.02
Загрузку системы Borland C++5.02 (в дальнейшем ВС++) осуществляют:
с рабочего стола двойным щелчком на ярлыке BC++;
через главное меню выбором пунктов Программы/Borland C++ 5.02/ Borland C++ .
!! Осуществите загрузку системы Borland C++5.02.
После загрузки на мониторе появится основной экран системы Borland C++5.02 (рис. 2.1).
Он включает в себя:
главное меню, расположенное горизонтально вверху экрана;
панель инструментов;
рабочую часть экрана.
Главное меню имеет десять опций: File, Edit, Search, View, Project, Script, Tool, Debug, Options, Windows, Help. Каждая опция имеет свое собственное меню падающего типа. Меню может быть вызвано двумя способами.
Инициализацией главного меню клавишей F10 с последующим выбором нужного пункта главного меню клавишами управления курсором и Enter.
Щелчком левой клавиши мыши на нужном пункте главного меню.
Для закрытия меню можно нажать клавишу Esc или щелкнуть мышью на экране вне поля меню, а при необходимости возврата в главное меню достаточно нажать F10.
Рис. 2.1. Основной экран системы Borland C++5.02
Для правильной и корректной работы системы следует осуществить ее настройку. Параметры настройки устанавливаются в специальных диалоговых окнах, которые вызываются командами главного меню.
1. Для удобства работы с файлами проектов в папке C:\Bc5\Bin следует предварительно создать папку Myfile. Для автоматической установки этой папки в качестве текущего каталога следует прописать требуемые пути в окнах, приведенных на рис. 2.2, 2.3, которые вызываются через оконное меню с помощью команд Options/Environment/Editor/File и Options/Project/ Directories соответственно.
Рис. 2.2
Рис. 2.3
!! Создайте в папке С:\Вс5\Bin папку Myfile и настройте среду программирования для автоматического выхода в эту папку.
2. Для установки и отображения русского шрифта следует прописать требуемые пути в окнах, приведенных на рис. 2.4, 2.5, которые вызываются через оконное меню с помощью команд Options/Environment Options/Editor/Display и Options/ Environment Options/Font соответственно.
Рис. 2.4
Рис. 2.5
2.2. Создание и работа с проектом
Программа, создаваемая в среде ВС++, называется файлом проекта и представляет собой структуру, иерархически связанных между собой файлов, используемых в программе (исполняемого, исходного, заголовочных и т.д.). Файл проекта имеет расширение .ide.
С помощью ВС++ можно создавать приложения самых разных типов, в том числе: программы под MS DOS, Windows 3.х, Windows 9.х и консольные приложения.
Для изучения основ программирования удобнее использовать режим EasyWin, позволяющий строить приложения для Windows 3.х, которые выполняются в текстовом окне и не требуют дополнительного меню и диалоговых окон.
Для создания нового проекта EasyWin необходимо
1. Подать команду File/New/Projeсt... .
2. В открывшемся окне New Target (рис. 2.6) выполнить следующие действия:
в списке Target Type выбрать тип приложения EasyWin [.exe]; при этом в поле Platform автоматически установится платформа Windows 3.x (16);
Рис. 2.6. Экран системы Borland C++5.02 в момент создания проекта
в поле Target Model установить модель памяти Large.
Изменить путь и имя проекта (используя латинский шрифт).
Это предлагается сделать следующим образом:
нажать кнопку Browse;
в появившемся окне Open Project File перейти в папку MyFile и, не выходя из нее, создать папку для проекта;
открыть эту папку и ввести в поле Имя файла название проекта.
нажать кнопку Открыть.
В результате в поле Project Path and Name окна New Target будет выведен полный путь к файлу проекта, а в поле Target Name - его имя без расширения.
Нажать кнопку ОК. В открывшемся диалоговом окне с сообщением "Save project messages" нажать кнопку Yes.
!! Создайте в каталоге MyFile папку под своей фамилией, а в ней одноименный файл проекта familiy.ide.
Рис. 2.7. Окно редактора и менеджера проекта Project
В итоге появится окно менеджера проектов Project, в котором будет представлена иерархическая структура файла проекта, состоящая из двух файлов: исполняемого файла с расширением .ехе и исходного файла с расширением .срр (рис. 2.7).
5. Для ввода и редактирования текста программы следует дважды щелкнуть на имени исходного файла. В результате откроется окно редактора.
После подготовки текстового файла, его следует передать на компиляцию для устранения синтаксических ошибок.
Компиляцию приложений EasyWin целесообразно осуществлять в режиме Compile, который инициализируется командой Project/Compile (Alt + F9).
Если имеется синтаксическая ошибка, компилятор выводит на экран окно Message (сообщение) со списком ошибок. При двойном щелчке по выделенной строке с ошибкой курсор в окне редактора переходит в строку с предполагаемой синтаксической ошибкой (рис. 2.8).
Рис. 2.8. Процесс компиляции программы
При определении ошибки рекомендуется придерживаться следующих основных правил:
необходимо проверить символы ; и } (они часто пропускаются или оказываются лишними);
если строка безупречна, то следует проверить предыдущую строку;
сообщение с текстом "Cannot convert to…" означает попытку приписать переменной значение другого типа.
проверить правильность записи операторов и имен идентификаторов.
В более сложных случаях после выделения строки с ошибкой (в окне Message) следует нажать клавишу F1. В результате появится справочное окно, в котором приводится информация о допущенной ошибке.
После исправления всех синтаксических ошибок процесс компиляции заканчивается выводом окна с результатами трансляции.
После компиляции проекта его рекомендуется сохранить. Для этого проект необходимо закрыть. Это осуществляется выбором команды Project/Сlose project. Далее следует подтвердить сохранение в предлагаемом диалоговом окне.
Для того чтобы открыть созданный ранее проект, следует подать команду Project/Open project… и выбрать нужный файл проекта в окне Open Project File.
Не следует открывать файл проекта *.ide с помощью команды Filе/Open… Если это сделать и сохранить файл как текстовый, то он будет испорчен. Его придется создавать заново.
В этом же окне удобно осуществлять удаление ненужного проекта (папки) или его файлов с помощью клавиши Delete или команды контекстного меню Удалить.
Запуск производится командой Debug/Run (Ctrl+F9). В результате открывается окно исполняемого файла, в котором осуществляется ввод исходных данных и вывод результатов выполнения программы. Содержимое этого окна при необходимости можно вывести на печать. Для этого следует щелкнуть любой клавишей мыши по пиктограмме системного меню окна и выбрать пункт Print.
Интегрированная среда системы программирования Borland C++ позволяет осуществлять различные операции с уже готовым проектом. Можно создавать, добавлять, редактировать и удалять файлы.
Создание нового текстового файла (*.срр) производится выбором команды File/New/Text Edit. После ввода текста программы подается команда File/Save as... Затем этот файл можно добавить в готовый проект.
Добавление файла (обычно это *.срр) осуществляется также в окне менеджера проектов. Для этого следует выделить файл *.exe, затем вызвать его контекстное меню (Alt + F10 или мышью) и выбрать в нем команду Add node. В результате откроется окно Add to Project List, в котором необходимо выбрать нужный файл.
Редактировать существующий файл *.срр можно двумя способами
Подать команду File/Open... и в диалоговом окне Open a File выбрать нужный файл. Затем внести изменения и сохранить файл с помощью Save или Save as...
Открыть проект, подав команду Project/Open project, открыть исходный текстовый файл *.срр и внести требуемые изменения. Затем файл необходимо сохранить с помощью Save или Save as...
Удаление файлов из проекта можно осуществить в окне менеджера проектов Project. Для этого необходимо выделить нужный файл (обычно это *.срр), подать команду Alt + F10 или щелкнуть на этом файле правой кнопкой мыши и в контекстном меню выбрать команду Delete node. Файл удаляется из проекта, но остается в папке проекта. Если из файла проекта случайно удалить файл *.exe, то файл проекта придется создавать заново.
2.3. Составление простых линейных программ
Линейные алгоритмы - это простейшие алгоритмические структуры, отображающие вычислительный процесс, в котором все операции выполняются последовательно, в порядке их записи, без каких-либо условий.
Распространены следующие формы представления алгоритмов:
словесно-формульная – это запись алгоритма на естественном языке с приведением формульных соотношений;
графическая форма представления алгоритма в виде блок-схемы, состоящей из условных графических обозначений, в которых обычно указываются производимые операции (табл. 2.1);
программная – представление алгоритма в виде формализованного текста на алгоритмическом языке.
Таблица 2.1