- •Ю.А Петров Программирование на языке высокого уровня
- •Часть 1
- •Введение
- •Задание
- •Комментарии
- •Идентификаторы
- •Ключевые слова
- •Константы
- •Управляющие последовательности
- •Строковые литералы
- •Константные выражения
- •Пунктуаторы
- •Операции
- •Задание на лабораторную работу 2 разработка программы линейной структуры Цель работы
- •Отчет по лабораторной работе должен содержать:
- •Задание
- •Замечания
- •Варианты заданий
- •Классификация ошибок
- •Ошибки, не обнаруженные компилятором
- •Ситуации, возникающие при неверных результатах
- •Отладка программы
- •Предупреждения
- •Первое сообщение об ошибке
- •Использование команд Find и Replace
- •Быстрое обнаружение ошибочных строк
- •Продолжение отладки
- •Использование встроенного отладчика
- •Разница между командами Step Into и Step Over
- •Дополнительные средства отладки
- •Работа с точками останова
- •Краткая характеристика объектов
- •Формат 1:
- •Стиль программирования
- •Задание на лабораторную работу 4 объекты и их характеристики Цель работы
- •В отчете по лабораторной работе следует представить:
- •5 Структурное программирование
- •Пример1
- •Пример 2
- •Задание на лабораторную работу 5 разработка программы со структурой «развилка» Цель работы
- •Задание:
- •Варианты задания
- •Задание на лабораторную работу 6 создание цикловых программ с фиксированным числом повторений Цель работы
- •Задание
- •Варианты задания
- •Задание на лабораторную работу 7 создание программ с итерационными циклами Цель работы
- •Задание
- •Варианты задания
- •Пояснения к выполнению лабораторной работы 7
- •6 Агрегаты данных
- •Структура
- •Объединения
- •Перечисления
- •Int array[3]; // Объявление определения;
- •Многомерные массивы
- •Вывод в файловый поток
- •Чтение из входного файлового потока
- •Чтение целой строки файлового ввода
- •Определение конца файла
- •Проверка ошибок при выполнении файловых операций
- •Закрытие файла
- •Управление открытием файла
- •Выполнение операций чтения и записи
- •Задание на ргз 1 использование структур данных при решении задач Цель работы
- •Задание
- •Варианты задания
- •7 Модульное программирование
- •Задание на ргз 2 использование модульного программирования при решении задач
- •Перемещаемые панели инструментов
- •Меню File
- •Меню Edit
- •Меню View
- •Меню Insert
- •Меню Project
- •Меню Build
- •Меню Tools
- •Меню Window
- •Список открытых окон
- •Меню Help
- •Приложение 2 Некоторые функции языка с
- •Используемая литература
- •Оглавление
- •5 Структурное программирование 53
Задание на ргз 2 использование модульного программирования при решении задач
Цель работы
Научиться реализовывать модульное программирование.
Закрепить навыки создания исходного кода, его компиляции, компоновки и отладки.
Задание
Программу, разработанную в РГЗ 1, разбить на модули. Например, создать такие модули, как главный (содержащий функцию main()), чтения из файла в массив структур, вывод на экран содержимого массива структур, сортировка данных (при необходимости), меню, формирование документов и т.д.
Разработать схему межмодульных вызовов.
Проанализировать способы передачи аргументов между функциями и целесообразность использования глобальных данных.
Сделать выводы.
ПриложениЯ
Приложение 1 Всевозможные команды и опции меню
Microsoft Visual C++ представляет собой интегрированную среду разработки, в которой можно легко создавать, открывать, просматривать, редактировать, сохранять, компилировать и отлаживать все приложения, написанные на языке С или C++.
Рассмотрим всевозможные команды и опции меню, имеющиеся в среде Visual C++.
Запуск Visual C++
При запуске оболочки Visual C++ появляется начальное окно с произвольно выбираемым советом дня, которое открывается при этом (рис. П1).
Доступ к контекстной справке
Вся справочная информация о системе Visual C++ предоставляется в интерактивном режиме. Для получения справки (на английском языке) достаточно навести указатель мыши на нужный инструмент и нажать клавишу [F1].
Следует отметить, что использование контекстной справки не ограничивается элементами интерфейса. Если навести указатель на элемент программного кода C/C++ и нажать клавишу [F1], то появится справка о синтаксисе выбранной конструкции.
Вызов команд меню
Существует два способа выбора команд из меню. Первый заключается в том, что указатель мыши можно установить на нужных командах меню и щелкнуть левой кнопкой мыши. Второй заключается в использовании клавиш быстрого вызова, которые выделяются подчеркиванием в названиях команд. Например, меню File можно раскрыть, нажав одновременно клавиши [Alt+F]. Существует еще один способ вызова отдельных команд в любой момент времени с помощью «горячих» клавиш. Если для команды определено сочетание клавиш, то это сочетание будет указано в меню справа от соответствующего пункта. Например, в меню File есть команда New..., которую можно вызвать, если нажать клавиши [Ctrl+N].
Команда меню, показанная серым цветом, является в данный момент недоступной – вероятно, отсутствуют некоторые условия, необходимые для ее выполнения. Например, команда Save из меню File будет недоступной, если в редактор ничего не загружено. Программа «понимает», что в данный момент сохранять просто нечего, и напоминает вам об этом, отключив команду сохранения.
Если за названием команды меню следуют три точки, значит, после выбора данной команды будет открыто диалоговое окно. Например, после выбора команды Open... в меню File открывается диалоговое окно Open.
Наконец, многие команды меню представлены также кнопками на панелях инструментов и могут быть вызваны простым щелчком мыши. Панели инструментов обычно размещаются в окне программы непосредственно под строкой меню.