Технология решения задач на ЭВМ.

Работа с колонками и таблицами в текстовом редакторе.

Создание колонок

Задать форму газетных колонок можно как для вновь вводимого текста, так и уже введенного текста путем его преобразования в новый формат. Для вновь вводимого текста: курсор устанавливается на новой строке и задается создание требуемого числа колонок. Для введенного ранее текста: преобразуемая часть текста сначала должна быть выделена. Есть два способа создания колонок:

1. Задать команду Формат ® Колонки, указать число колонок в соответствующем поле или выбрать число и тип колонок в поле Тип. Можно также в поле Ширина и промежуток задать расстояние между колонками и ширину колонок. Если включен параметр Разделитель, то между колонками будут

проведены вертикальные разделяющие линии. Если в виде колонок должен быть представлен не весь документ, а только его часть от курсора вниз, то из списка параметра Применить выбрать До конца документа.

2. Нажать кнопку Колонки стандартной панели и выделить необходимое число колонок.

Когда после ввода многоколонного текста нужно продолжать работу с текстом обычного (одноколонного) вида, следует перейти на новую строку и задать До конца документа формат одной колонки. Часть текста, оформленного в виде колонок, представляет собой другой раздел.

Создание таблиц

Разместить числа и текст в виде столбцов можно и в таблице. Кроме того, с помощью таблиц удобно располагать текст абзацами друг напротив друга или различными способами размещать текст относительно графических вставок.

Таблица состоит из строк и столбцов ячеек, которые можно заполнять текстом или графикой. Внутри каждой ячейки текст переносится с одной строки на другую точно так же, как это делается с обычным текстом документа между полями страницы или внутри колонок. По мере набора текста ячейка растягивается по вертикали, чтобы вместить его. Существуют следующие способы построения таблиц:

• Нажать кнопку Добавить таблицу стандартной панели и выделить необходимое число строк и столбцов.

• Задать команду Таблица ® Добавить таблицу и указать число строк и столбцов в соответствующих параметрах. Можно переопределить ширину столбцов, иначе она определяется автоматически, в зависимости от количества столбцов и ширины листа.

• Задать команду Таблица ® Нарисовать таблицу и с помощью указателя мыши в виде карандаша проводить линии: первую — диагональную (для вставки ячейки таблицы), горизонтальные и вертикальные — для добавления строк и столбцов.

Для изменения количества строк и столбцов в таблице можно воспользоваться кнопкой Ластик панели Таблицы и границы, который служит для удаления ненужных разделительных линий.

Для перемещения курсора по таблице при вводе или редактировании данных можно использовать следующие возможности:

• щелчок мыши в нужной ячейке;

• — перемещение в следующую ячейку;

• — перемещение в предыдущую ячейку;

• клавиши со стрелками вверх и вниз — перемещение на строку вверх или вниз.

Для редактирования и форматирования данных в таблице часто прибегают к их выделению. При выделении данных в таблице используются следующие приемы:

• Выделение ячейки: переместить курсор в ячейку и нажать клавиши , либо щелкнуть кнопкой мыши, установив курсор в левом нижнем углу ячейки.

• Выделение строки: щелчок мыши слева от соответствующей строки или установить курсор в любую ячейку данной строки и задать команду Выделить строку из меню Таблица.

• Выделение столбца: установить курсор в любую ячейку столбца и далее либо щелкнуть по верхней линии таблицы (значок курсора мыши имеет форму стрелки, направленной вниз), либо задать команду Выделить столбец из меню Таблица.

• Выделение всей таблицы: либо нажать клавишу и выполнить двойной щелчок мыши внутри таблицы, либо задать команду Выделить таблицу из меню Таблица (курсор должен находиться внутри таблицы).

Для очистки содержимого выделенных ячеек достаточно нажать клавишу .

Для перемещения содержимого ячейки в другую позицию таблицы выделить соответствующую ячейку, задать команду Вырезать из меню Правка или нажать кнопку Вырезать стандартной панели, переместиться в новую ячейку и задать команду Вставить из меню Правка или нажать кнопку Вставить стандартной панели.

Для копирования содержимого ячейки в другую позицию таблицы также выделить исходную ячейку, задать команду Копировать из меню Правка или нажать кнопку Копировать стандартной панели, переместиться в новую ячейку и задать команду Правка ® Вставить или нажать кнопку Вставить стандартной панели.

Форматирование таблицы, как и любого абзаца, осуществляется либо посредством команд из меню Формат, либо с помощью Панели инструментов форматирования. Word 97 также предоставляет средство автоматического форматирования таблиц — команду Автоформат из меню Формат.

По умолчанию толщина разделительных и контурных линий таблицы равна 0,5 пт. Чтобы изменить эти параметры, следует выделить ту часть таблицы, для которой следует создать собственные варианты обрамления и воспользоваться панелью инструментов Таблицы и границы или командой Формат ® Границы и заливка.

Можно изменить ориентацию текста в ячейках таблицы, выделив нужные ячейки и нажав кнопку Изменить направление текста панели инструментов Таблицы и границы. Каждое новое нажатие на этой кнопке приводит к изменению угла наклона текста на 90°.

 

Основные этапы решения задач на ЭВМ:

Постановка задачи

Определение методов решения

Составление алгоритмов

Написание программ для ЭВМ

Отладка программ на ЭВМ

Получение результатов на ЭВМ

Постановка задач - точное и четкое определение требуемых результатов и исходных условий в задачах.

Результаты - правильные, если они отвечают требованиям поставленных задач.

Результаты - неправильные, если они противоречат поставленным требованиям.

Задачи могут быть частными (конкретными) и обобщенными (массовыми).

Определение методов решения

Метод решения - это общий способ решения некоторого класса задач.

Способ решения - правильный, если он дает правильные результаты.

Способ решения - неправильный, если он дает неправильные результаты.

Способ - последовательность действий, ведущая к получению результатов.

Метод решения - правильный, если он дает правильные результаты для любых исходных данных поставленной задачи.

Составление алгоритмов

Алгоритмизация - это составление алгоритмов для решения задач на ЭВМ.Исходным для решения задач на ЭВМ является точная постановка задач с четким выделение требуемого и исходного.

Алгоритм - результативный, если его выполнение приводит к получению результатов.

Алгоритм - правильный, если он дает правильные результаты для любых допустимых исходных данных.

Алгоритм содержит ошибки, если для он дает неправильные результаты либо не дает результатов вообще для некоторых допустимых исходных данных.

Написание и отладка программ на ЭВМ

Программирование - написание программ для ЭВМ может производится тремя способами:

написание программы исходя из условий задачи. (традиционный способ)

кодирование программ по детальным алгоритмам решения задач на ЭВМ

совместная разработка алгоритмов и программ (структурное проектирование)

Программа содержит ошибки, если ее выполнение на ЭВМ приводит к получению сбоев, отказов или получению не правильных результатов.

Ошибки в алгоритмах программах - одна из самых серьезных проблем в информатике и профессиональном программировании.

Отладка программ - поиск и исправление ошибок в программах на ЭВМ. Поскольку число ошибок неизвестно, то неизвестна и продолжительность отладки программ на ЭВМ.

Отсутствие ошибок в программах проверяется их тестированием на ЭВМ. Тестирование может выявить ошибки, но не может гарантировать отсутствие ошибок в программах. (Дейкстра)

Тестирование программ - это процесс проверки программ на ЭВМ с помощью тестов. Тесты - это наборы тестовых исходных данных с перечнем правильных результатам.

Получение неправильных результатов, сбоев или отказов говорит о наличии ошибок в программах. Тестирование может показать наличие ошибок в программах на ЭВМ

Набор тестов - структурно полный, если на этом наборе тестов выполняется каждая альтернатива, каждая последовательность и каждый цикл один или несколько раз.

Тестирование не может гарантировать отсутствие ошибок в программах.Гарантии отсутствия ошибок может дать только исчерпывающий анализ правильности алгоритмов и программ.

Анализ и доказательства правильности алгоритмов и программ можно и нужно проводить после структурно полного тестирования программ на ЭВМ.

Анализ правильности алгоритмов

Примеры анализа правильности алгоритмов и программ на языках Бейсик и Паскаль приведены в книгах Дейкстры и учебниках информатики Каймина.

Все примеры приведены с постановками задач, алгоритмами, спецификациями, текстами программ на Бейсике и доказательствами правильности программ.