Технология решения задач на ЭВМ.
Работа с колонками и таблицами в текстовом редакторе.
Создание колонок
Задать форму газетных колонок можно как для вновь вводимого текста, так и уже введенного текста путем его преобразования в новый формат. Для вновь вводимого текста: курсор устанавливается на новой строке и задается создание требуемого числа колонок. Для введенного ранее текста: преобразуемая часть текста сначала должна быть выделена. Есть два способа создания колонок:
1. Задать команду Формат ® Колонки, указать число колонок в соответствующем поле или выбрать число и тип колонок в поле Тип. Можно также в поле Ширина и промежуток задать расстояние между колонками и ширину колонок. Если включен параметр Разделитель, то между колонками будут
проведены вертикальные разделяющие линии. Если в виде колонок должен быть представлен не весь документ, а только его часть от курсора вниз, то из списка параметра Применить выбрать До конца документа.
2. Нажать кнопку Колонки стандартной панели и выделить необходимое число колонок.
Когда после ввода многоколонного текста нужно продолжать работу с текстом обычного (одноколонного) вида, следует перейти на новую строку и задать До конца документа формат одной колонки. Часть текста, оформленного в виде колонок, представляет собой другой раздел.
Создание таблиц
Разместить числа и текст в виде столбцов можно и в таблице. Кроме того, с помощью таблиц удобно располагать текст абзацами друг напротив друга или различными способами размещать текст относительно графических вставок.
Таблица состоит из строк и столбцов ячеек, которые можно заполнять текстом или графикой. Внутри каждой ячейки текст переносится с одной строки на другую точно так же, как это делается с обычным текстом документа между полями страницы или внутри колонок. По мере набора текста ячейка растягивается по вертикали, чтобы вместить его. Существуют следующие способы построения таблиц:
• Нажать кнопку Добавить таблицу стандартной панели и выделить необходимое число строк и столбцов.
• Задать команду Таблица ® Добавить таблицу и указать число строк и столбцов в соответствующих параметрах. Можно переопределить ширину столбцов, иначе она определяется автоматически, в зависимости от количества столбцов и ширины листа.
• Задать команду Таблица ® Нарисовать таблицу и с помощью указателя мыши в виде карандаша проводить линии: первую — диагональную (для вставки ячейки таблицы), горизонтальные и вертикальные — для добавления строк и столбцов.
Для изменения количества строк и столбцов в таблице можно воспользоваться кнопкой Ластик панели Таблицы и границы, который служит для удаления ненужных разделительных линий.
Для перемещения курсора по таблице при вводе или редактировании данных можно использовать следующие возможности:
• щелчок мыши в нужной ячейке;
• — перемещение в следующую ячейку;
• — перемещение в предыдущую ячейку;
• клавиши со стрелками вверх и вниз — перемещение на строку вверх или вниз.
Для редактирования и форматирования данных в таблице часто прибегают к их выделению. При выделении данных в таблице используются следующие приемы:
• Выделение ячейки: переместить курсор в ячейку и нажать клавиши , либо щелкнуть кнопкой мыши, установив курсор в левом нижнем углу ячейки.
• Выделение строки: щелчок мыши слева от соответствующей строки или установить курсор в любую ячейку данной строки и задать команду Выделить строку из меню Таблица.
• Выделение столбца: установить курсор в любую ячейку столбца и далее либо щелкнуть по верхней линии таблицы (значок курсора мыши имеет форму стрелки, направленной вниз), либо задать команду Выделить столбец из меню Таблица.
• Выделение всей таблицы: либо нажать клавишу и выполнить двойной щелчок мыши внутри таблицы, либо задать команду Выделить таблицу из меню Таблица (курсор должен находиться внутри таблицы).
Для очистки содержимого выделенных ячеек достаточно нажать клавишу .
Для перемещения содержимого ячейки в другую позицию таблицы выделить соответствующую ячейку, задать команду Вырезать из меню Правка или нажать кнопку Вырезать стандартной панели, переместиться в новую ячейку и задать команду Вставить из меню Правка или нажать кнопку Вставить стандартной панели.
Для копирования содержимого ячейки в другую позицию таблицы также выделить исходную ячейку, задать команду Копировать из меню Правка или нажать кнопку Копировать стандартной панели, переместиться в новую ячейку и задать команду Правка ® Вставить или нажать кнопку Вставить стандартной панели.
Форматирование таблицы, как и любого абзаца, осуществляется либо посредством команд из меню Формат, либо с помощью Панели инструментов форматирования. Word 97 также предоставляет средство автоматического форматирования таблиц — команду Автоформат из меню Формат.
По умолчанию толщина разделительных и контурных линий таблицы равна 0,5 пт. Чтобы изменить эти параметры, следует выделить ту часть таблицы, для которой следует создать собственные варианты обрамления и воспользоваться панелью инструментов Таблицы и границы или командой Формат ® Границы и заливка.
Можно изменить ориентацию текста в ячейках таблицы, выделив нужные ячейки и нажав кнопку Изменить направление текста панели инструментов Таблицы и границы. Каждое новое нажатие на этой кнопке приводит к изменению угла наклона текста на 90°.
Основные этапы решения задач на ЭВМ:
Постановка задачи
Определение методов решения
Составление алгоритмов
Написание программ для ЭВМ
Отладка программ на ЭВМ
Получение результатов на ЭВМ
Постановка задач - точное и четкое определение требуемых результатов и исходных условий в задачах.
Результаты - правильные, если они отвечают требованиям поставленных задач.
Результаты - неправильные, если они противоречат поставленным требованиям.
Задачи могут быть частными (конкретными) и обобщенными (массовыми).
Определение методов решения
Метод решения - это общий способ решения некоторого класса задач.
Способ решения - правильный, если он дает правильные результаты.
Способ решения - неправильный, если он дает неправильные результаты.
Способ - последовательность действий, ведущая к получению результатов.
Метод решения - правильный, если он дает правильные результаты для любых исходных данных поставленной задачи.
Составление алгоритмов
Алгоритмизация - это составление алгоритмов для решения задач на ЭВМ.Исходным для решения задач на ЭВМ является точная постановка задач с четким выделение требуемого и исходного.
Алгоритм - результативный, если его выполнение приводит к получению результатов.
Алгоритм - правильный, если он дает правильные результаты для любых допустимых исходных данных.
Алгоритм содержит ошибки, если для он дает неправильные результаты либо не дает результатов вообще для некоторых допустимых исходных данных.
Написание и отладка программ на ЭВМ
Программирование - написание программ для ЭВМ может производится тремя способами:
написание программы исходя из условий задачи. (традиционный способ)
кодирование программ по детальным алгоритмам решения задач на ЭВМ
совместная разработка алгоритмов и программ (структурное проектирование)
Программа содержит ошибки, если ее выполнение на ЭВМ приводит к получению сбоев, отказов или получению не правильных результатов.
Ошибки в алгоритмах программах - одна из самых серьезных проблем в информатике и профессиональном программировании.
Отладка программ - поиск и исправление ошибок в программах на ЭВМ. Поскольку число ошибок неизвестно, то неизвестна и продолжительность отладки программ на ЭВМ.
Отсутствие ошибок в программах проверяется их тестированием на ЭВМ. Тестирование может выявить ошибки, но не может гарантировать отсутствие ошибок в программах. (Дейкстра)
Тестирование программ - это процесс проверки программ на ЭВМ с помощью тестов. Тесты - это наборы тестовых исходных данных с перечнем правильных результатам.
Получение неправильных результатов, сбоев или отказов говорит о наличии ошибок в программах. Тестирование может показать наличие ошибок в программах на ЭВМ
Набор тестов - структурно полный, если на этом наборе тестов выполняется каждая альтернатива, каждая последовательность и каждый цикл один или несколько раз.
Тестирование не может гарантировать отсутствие ошибок в программах.Гарантии отсутствия ошибок может дать только исчерпывающий анализ правильности алгоритмов и программ.
Анализ и доказательства правильности алгоритмов и программ можно и нужно проводить после структурно полного тестирования программ на ЭВМ.
Анализ правильности алгоритмов
Примеры анализа правильности алгоритмов и программ на языках Бейсик и Паскаль приведены в книгах Дейкстры и учебниках информатики Каймина.
Все примеры приведены с постановками задач, алгоритмами, спецификациями, текстами программ на Бейсике и доказательствами правильности программ.