- •А.И.Маликов, Б.А.Старостин
- •ПРАКТИКУМ ПО ИНФОРМАТИКЕ И ИНФОРМАЦИОННЫМ ТЕХНОЛОГИЯМ. I.
- •ОБРАБОТКА ДАННЫХ НА ПК.
- •ОГЛАВЛЕНИЕ
- •ТЕХНИЧЕСКИЕ СРЕДСТВА ОБРАБОТКИ ДАННЫХ
- •Практическая работа №1
- •Определение характеристик ПК и его основных устройств
- •1.1. Общие сведения
- •1.2. Задание
- •1.3. Метод решения
- •1.4. Порядок выполнения работы
- •1.5. Контрольные вопросы
- •ПРОГРАММНЫЕ СРЕДСТВА
- •Практическая работа №2
- •Настройка операционной системы WINDOWS XP
- •2.1. Настройка средств ввода-вывода данных
- •2.2. Настройка элементов оформления Windows XP
- •2.3. Настройка элементов управления Windows XP
- •2.4. Настройка средств автоматизации Windows XP
- •2.5. Настройка шрифтов
- •2.6. Прочие настройки Windows XP
- •2.7. Справочная система Windows XP
- •ОРГАНИЗАЦИЯ ХРАНЕНИЯ ДАННЫХ НА ПК
- •Практическая работа №3
- •Файловая структура
- •3.1. Структура хранения данных. Файловая система
- •3.2. Операции с файловой структурой
- •3.3. Проводник
- •3.4. Задание
- •3.5. Порядок выполнения работы
- •2.6. Контрольные вопросы
- •Практическая работа №4
- •Архивирование данных
- •4.1. Общие сведения об архивировании данных
- •4.2. Архивирование данных с помощью программы WinRAR
- •4.3. Задание
- •4.4. Порядок выполнения работы
- •4.5. Контрольные вопросы
- •ОБРАБОТКА ТЕКСТОВОЙ ИНФОРМАЦИИ НА ПК
- •Практическая работа №5
- •Разработка текстовых документов в процессоре Microsoft Word
- •5.1. Общие сведения о процессоре Microsoft Word
- •5.2. Приемы работы с текстами в процессоре Microsoft Word
- •5.2.1. Создание документа
- •5.2.2. Ввод текста
- •5.2.3. Форматирование текста
- •5.3. Сохранение документа
- •5.4. Приемы и средства автоматизации разработки документов
- •5.4.1. Работа со стилями
- •5.4.2. Шаблоны
- •5.5. Внедрение объектов, созданных другими приложениями
- •5.6. Задание
- •5.7. Порядок выполнения работы
- •5.8. Контрольные вопросы
- •ОБРАБОТКА ГРАФИЧЕСКОЙ ИНФОРМАЦИИ НА ПК
- •Практическая работа № 6
- •Создание иллюстраций в редакторах Paint и Microsoft Word
- •6.1. Общие сведения
- •6.2. Графический редактор Paint
- •6.2.1. Окно программы Paint
- •6.2.2. Задание размера рабочей области
- •6.2.3. Основные чертежно-графические инструменты
- •6.2.4. Трансформация изображений
- •6.2.5. Ввод текста
- •6.3. Встроенный графический редактор Microsoft Word
- •6.4. Порядок выполнения работы
- •6.5. Контрольные вопросы
- •6.6. Варианты заданий
- •РЕШЕНИЕ ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ В C++Builder
- •Лабораторная работа №7
- •Нахождение корней квадратного уравнения
- •7.1. Общие сведения по C++
- •7.2. Знакомство со средой разработки C++ Builder
- •7.2.1. Создание первой программы
- •7.2.2. Отладка программы:
- •7.3. Условный оператор if
- •7.4. Описание операторов и функций языка С ++
- •7.5. Нахождение корней квадратного уравнения
- •7.5.1. Постановка задачи
- •7.5.2. Метод и алгоритм решения
- •7.5.3. Блок схема алгоритма
- •7.6. Реализация алгоритма на языке C++
- •7.7. Порядок выполнения работы
- •7.8. Варианты заданий
- •Лабораторная работа №8
- •Построение таблицы значений функции. Организация циклов в C++
- •8.1. Организация циклов в C++
- •8.1.1. Оператор цикла while
- •8.1.2. Оператор цикла do-while
- •8.1.3. Оператор цикла for
- •8.1.4. Оператор break
- •8.1.5. Оператор continue
- •8.2. Построение таблицы значений функции
- •8.2.1. Постановка задачи
- •8.2.2. Алгоритм
- •8.2.3. Блок схема алгоритма
- •8.2.4. Реализация алгоритма на языке C++
- •8.3. Варианты заданий
- •8.4. Порядок выполнения работы
- •8.5. Контрольные вопросы
- •Лабораторная работа №9
- •Накапливание результата. Итерационные алгоритмы вычисления приближенного значения функций
- •9.1. Накапливание результата
- •9.2. Итерационные алгоритмы
- •9.2.1. Постановка задачи
- •9.2.2. Метод решения
- •9.2.3. Алгоритм
- •9.2.4. Блок-схема алгоритма
- •9.2.5. Пример программы
- •9.3. Варианты заданий
- •9.4. Порядок выполнения работы
- •9.5. Контрольные вопросы
- •Лабораторная работа №10
- •Указатели, функции и одномерные массивы в C++. Задачи поиска и сортировки
- •10.1. Указатели
- •10.2. Функции
- •10.2.1. Параметры функции
- •10.2.2. Передача параметров по значению
- •10.2.3. Передача параметров по ссылке
- •10.4. Методика составления программ поиска и сортировки
- •10.4.1. Задача поиска
- •10.4.2. Задача сортировки и упорядочения массива
- •10.5. Варианты заданий
- •10.6. Порядок выполнения работы
- •Лабораторная работа №11
- •Обработка двумерных массивов
- •11.1. Обработка двумерных массивов
- •11.1.1. Двухмерные массивы в C++
- •11.1.2. Использование двумерных массивов в качестве параметров функций
- •11.1.3. Примеры работы с двумерными массивами
- •11.1.4. Многомерные массивы
- •11.2. Варианты заданий
- •11.3. Порядок выполнения работы
- •СПИСОК ЛИТЕРАТУРЫ
- •Приложение 1. Варианты контрольных заданий
- •Приложение 2. Требования к оформлению отчета по лабораторным работам
- •1. Объем и содержание отчета
- •2. Оформление отчета
- •Приложение 3. Титульный лист к отчету
- •Приложение 4. Блок-схемы алгоритмов к лабораторной работе № 6
- •Приложение 5. Текст программы на языке С для вычисления корней квадратного уравнения
- •Приложение 6. Текст программы на языке C для вычисления приближенного значения экспоненциальной функции
66
При работе транслятора C++ исходный текст программы подвергается предварительной обработке. Для этой цели используются специальные ко-
манды, которые называются директивами (командными строками) препро-
цессора. Такие команды в качестве первого символа в строке содержат "#". Примером является директива включения файлов:
#include <имя файла>
Данная директива заменяет текущую строку содержимым файла с указанным именем. С помощью этой директивы можно включить в текст программы содержимое любого файла или нескольких файлов.
7.2. Знакомство со средой разработки C++ Builder
C++Builder – это продукт фирмы Borland, предназначенный для быстрой разработки приложений (RAD – rapid application development) на языке С++. С помощью C++ Builder можно быстро и легко создавать Windowsпрограммы на С++. Можно создавать как консольные приложения Win32, так и использовать графический интерфейс пользователя (GUI – graphical user interface). При создании GUI-приложений Win32 с помощью C++Builder доступна вся мощь языка С++, заключенная в среду RAD.
Внешний вид интерфейса программы C++Builder представлен на Рис.7.1. То, что вы видите – это интегрированная среда разработки (IDE – integrated development environment), включающая в себя четыре основных элемента. Наверху находится главное окно. На строке заголовка проекта находятся кнопки свертывания, восстановления и закрытия окна. Под заголовком размещается строка главного меню, которая предоставляет доступ ко всем функциям и командам среды разработки. Под главным меню располагаются кнопки быстрого запуска команд, объединенные в группы по назначению. Они позволяют получить быстрый доступ к наиболее часто используемым командам.
Работа над программой в среде C++ Builder начинается с создания нового проекта. Проектом называется вся группа программных файлов, которые необходимы для создания конечной исполняемой программы. Так, например, в состав проекта могут включаться файлы с текстами программ, файл ресурсов с рисунками курсоров и иконок (значков), звуковые файлы и т. п. Первоначально проект хранится в памяти компьютера, и для того чтобы сохранить его на диске, необходимо будет выполнить стандартные операции сохранения, создав при этом отдельную папку. Кроме того, интерфейс сам предложит сохранить проект, если вы решите выйти из программы или попытаетесь создать новый проект.
67
Рис.7.1. Внешний вид интерфейса Borland C++ Builder
7.2.1. Создание первой программы
Начнем работу с создания проекта для консольного приложения. Консольное приложение – это программа, ориентированная на сим-
вольный ввод-вывод. Что делает его полезным при изучении стандартных функций ввода-вывода и классов стандартных потоков C++.
Чтобы создать в C++Builder консольное приложение, выполните следующие действия:
• Выберите в главном меню File | New | Other ...; появится многостраничная диалоговая панель New Items (Рис.7.2). Этот диалог является интерфейсом так называемого хранилища объектов C++Builder (Object Repository). Помимо уже имеющихся объектов вы можете сохранять в нем свои собственные формы, диалоговые панели и прочие элементы, пригодные для повторного использования в новых программах.
Рис. 7.2. Диалог New Items
68
•На странице New выберите Console Wizard и нажмите кнопку ОК. В появившемся окне снимите все флажки кроме Console Application. C++ Builder создаст проект консольного приложения и откроет окно редактора кода с именем Unit1.cpp.
•В окне редактирования удалите имеющийся там код и введите текст исходной программы:
#include <stdio.h>
#include <conio.h> /* директивы подключения заголовочных файлов stdio.h и conio.h, содержащих описание функций printf и getch
из библиотеки стандартных функций */
void main() /* главная функция программы */
{ |
|
|
printf("Hello, World!"); |
/* стандартная функция вывода |
|
|
|
на печать */ |
getch(); |
/* стандартная функция ввода символов с помощью |
|
|
клавиатуры (для формирования паузы в работе |
|
} |
программы)*/ |
|
|
|
•Выберите в главном меню File | Save Project as... для сохранения файлов проекта в отдельном каталоге (папке), а затем раздел и File | Save as... – для сохранения модуля с программой. Назовите проект Prog1.bpr, а м о- дуль – Main.cpp. Команда меню File | Save All позволяет сразу сохранить файл проекта и файл модуля.
•Для трансляции и создания исполняемого кода программы необходимо выбрать в меню Project | Make Prog1.
•Запуск программы осуществляется с помощью раздела меню Run | Run, либо с помощью кнопки быстрого запуска . В этом случае при необходимости будет автоматически проведена трансляция программы и запуск ее на исполнение.
7.2.2. Отладка программы:
После трансляции программы и исправления синтаксических ошибок проводится отладка программы. Для того используются возможности встроенного в среду C++ Builder отладчика:
-выполнение программы до места расположения курсора – команда меню Run | Run to Cursor или "горячая" клавиша [F4];
-пошаговое выполнение программы (по одному оператору за каждый шаг) без захода внутрь содержимого функций – команда меню Run | Step Over или "горячая" клавиша [F8];
-пошаговое выполнение программы (по одному оператору за каждый шаг) с заходом внутрь содержимого функций – команда меню Run | Trace Into или "горячая" клавиша [F7];