- •А.И.Маликов, Б.А.Старостин
- •ПРАКТИКУМ ПО ИНФОРМАТИКЕ И ИНФОРМАЦИОННЫМ ТЕХНОЛОГИЯМ. 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 для вычисления приближенного значения экспоненциальной функции
69
- остановка программы в местах, отмеченных с помощью контрольных точек. Для установки контрольной точки необходимо установить курсор в интересующее место программы и выбрать раздел локального меню Debug | Toggle Breakpoint либо нажать "горячую" клавишу [F5]. Точка останова отмечается с помощью красной полосы в окне редактора. Повторное выполнение указанных действий приведет к удалению контрольной точки.
Просмотр или изменение содержимого переменных производится с помощью окна Inspect, вызов которого осуществляется с помощью раздела главного меню Run | Inspect. Можно также выделить курсором интересующую переменную, затем вызвать с помощью правой клавиши мыши локальное меню и выбрать из него раздел Debug | Inspect или нажать комбинацию "горячих" клавиш [Alt+F5]. Для этих же целей служит окно Evaluate/Modify, вызываемое командой Run | Evaluate/Modify… главного меню, разделом Debug | Evaluate/Modify… локального меню, либо с помощью комбинации "горячих" клавиш [Ctrl+F7].
При необходимости постоянного наблюдения за содержимым отдельных переменных может использоваться окно Watch, вызываемое с помощью раздела главного меню Run | Add Watch. Можно также выделить курсором интересующую переменную, затем вызвать локальное меню и выбрать из него раздел Debug | Add Watch At Cursor или нажать комбинацию "горячих" клавиш [Ctrl+F5].
7.3. Условный оператор if
Оператор if относится к условным операторам языка C++. Этот оператор имеет следующий вид:
if(условие) оператор1; else оператор2;
Здесь оператор1 и оператор2 могут состоять из одного или нескольких операторов (представлять собой составной оператор) или отсутствовать вовсе. Раздел else является необязательным.
Условие представляет собой условное выражение. В языке C++ результатом условного выражения может являться логическое значение (истина или ложь), целое число, символ, указатель или число с плавающей точкой. Если условие истинно (или не равно 0), то выполняется оператор1, в противном случае выполняется оператор2. Операторы, указанные в разделах if и else, являются взаимоисключающими. Схема действия оператора if представлена на Рис.7.3.
70
истина условие ложь
оператор1 оператор2
Рис.7.3. Блок схема условного оператора if.
В условном выражении могут использоваться операции сравнения: равно (==), не равно (!=), больше (>); больше или равно (>=), меньше (<), меньше или равно (<=).
Условное выражение также может состоять из нескольких сравнений, связанных логическими операторами отрицания ( ! ), логического И ( && ), логического ИЛИ ( || ).
Пример:
if(a>0 || a==b) { x=1; y=2; } else { x=-1; y=-2; }
7.4. Описание операторов и функций языка С ++
void main() – первый оператор программы, в нем указывается имя главной программы main.
{} – операторы начала и конца программы или составного оператора. double a, b, c, d, x1, x2; – оператор описания переменных. При транс-
ляции данного оператора для каждой переменной выделяется память в таком размере, сколько необходимо для размещения данных указанного типа.
#include <filename>– директива включения в программу содержимого файла filename. Используется в программе для подключения заголовочных файлов стандартной библиотеки языка C++.
getchar(); – функция ввода символа со стандартного устройства ввода (клавиатуры). Описание этой функции находится в заголовочном файле conio.h стандартной библиотеки. Здесь используется для формирования паузы в работе программы;
scanf(формат, список аргументов); – функция ввода текста и численных значений переменных со стандартного устройства ввода (клавиатуры). Описание этой функции находится в заголовочном файле stdio.h стандартной библиотеки.
Здесь формат – текстовая строка, определяющая формат ввода. Для ввода значений целого типа используется обозначение %d, вещественного типа – %g, вещественного типа с двойной точностью – %lg.