Мы поможем в написании ваших работ!
ЗНАЕТЕ ЛИ ВЫ?
|
Алгоритмизация основных видов вычислительных процессов.
Содержание книги
- Понятие информатики. Структура и классификация.
- Экономическая информация и ее особенности.
- Информационные системы. Структура и классификация информационных систем
- Архитектура персонального компьютера. Назначение основных узлов. Функциональные характеристики компьютера.
- Микропроцессоры. Структура микропроцессора и его основные характеристики
- Запоминающие устройства персонального компьютера. Их иерархия и основные характеристики
- Внешние устройства персонального компьютера. Их назначение и основные характеристики.
- Особенности построения. Назначение и классификация.
- Локальные вычислительные сети. Топология. Особенности построения и управления.
- Глобальная сеть Internet. Общая характеристика, особенности построения.
- Электронная почта. Основные возможности.
- Глава 4. Основы и методы защиты информации.
- Типовые методы защиты информации в АС
- Правовые основы информационных технологий и защиты информации
- Раздел 2. Системное программное обеспечение
- Операционные системы, их назначение и разновидности
- Операционная система Windows 2000. Графический интерфейс пользователя и его состав.
- Основные настройки. Технология связывания и внедрения объектов.
- Стандартные приложения Windows
- Понятие алгоритма, его свойства и изображение.
- Алгоритмизация основных видов вычислительных процессов.
- С определенным числом с неопределенным числом
- Алгоритмизация задач обработки массивов.
- Типы данных. Переменные, константы и массивы.
- Вывод данных в стандартное диалоговое окно.
- Ввод данных в стандартное диалоговое окно iputbox
- Логические выражения и вычисление их значений.
- Модульный принцип построения проекта и программного кода.
- Массивы статические и динамические.
- Файлы с произвольным доступом
- Форма. Основные свойства и события формы.
- Основные элементы управления.
- Переключатель (OptionButton)
- Состав и назначение OFFICE 2000.
- Текстовый процессор Word 2000. Основные сведения, назначение.
- Меню и панели инструментов. Технология их реорганизации
- Режимы просмотра документов, их назначение и технология использования. Перемещение по документу
- Технология форматирования документов. Средства автоформатирования.
- Технология создания, открытия и сохранения документов
- Технология правки документов. Создание гипертекстовых ссылок, примечаний, сносок
- Включение новых объектов в документ Word
- Создание форм и слияния документов
- Рабочая книга и ее структура.
- Формульные выражения, их назначение, способы записи и правила ввода. Ссылки и их виды.
- Средства ввода и редактирования данных. Операции с листами, строками, столбцами и ячейками. Приемы выделения элементов таблицы
- Вычисления на рабочем листе. Функции рабочего листа
- Средства форматирования таблиц. Пользовательские форматы. Условное форматирование
- Списки и средства их обработки
- Фильтры, виды фильтров и их применение
- Формирование сводной информации
При всем многообразии алгоритмов решения задач в них можно выделить три основных вида вычислительных процессов:
· линейный;
· ветвящийся;
· циклический.
Линейным называется такой вычислительный процесс, при котором все этапы решения задачи выполняются в естественном порядке следования записи этих этапов.
Примером линейной алгоритмической структуры может служить алгоритм решения задачи 1 со следующим условием: вычислить и вывести результаты вычисления выражения 
На рис.31 представлена блок-схема решения этой задачи. Так как данная схема - первая, рассматриваемая в данном пособии, то объясним подробно назначение каждого из используемых в ней блоков. Блоки 1 и 5 служат соответственно для обозначения начала и окончания вычислительного процесса.
Основной принцип программирования заключается в том, что обрабатывать можно только те данные, которые находятся в определенных областях оперативной памяти компьютера. При задании переменным различных имен (идентификаторов) предполагается, что данные будут располагаться в различных областях оперативной памяти.
1
начало
ввод
a, b
a2 +b2
y = 100
вывод
y
конец
| Для того, чтобы можно было получить результат, который по условию задачи 1 должен располагаться в области памяти Y,необходимо до выполнения расчетов поместить числовые данные в области памяти a иb. Для указания процесса ввода данных в схеме используется блок 2. Процесс получения результата вычислений описывается в блоке 3.
| | | Рис. 31 Блок-схема алгоритма решения задачи 1.
|
|
Поскольку результат вычисления заданного выражения находится в области Y оперативной памяти, то необходимо использование процесса вывода информации на устройство вывода (экран дисплея) для восприятия выходных данных человеком. Описание процесса вывода информации дается в блоке 4.
Ветвящимся называется такой вычислительный процесс, в котором выбор направления обработки информации зависит от исходных или промежуточных данных (от результатов проверки выполнения какого - либо логического условия).
В качестве примера ветвящейся алгоритмической структуры рассмотрим процесс вычисления выражения задачи 2:

Появление условия при решении этой задачи связано с возможным делением на ноль. Такая ситуация возникает, если будут введены в области памяти a и b два одинаковых числа.
Блок-схема решения задачи 2 показана на рис.32.
Рассмотрим особенности построения этой схемы алгоритма. Блоки 3,4,5,6 представляют единую конструкцию “альтернатива”. Начинается эта конструкция с блока 3 (блока “решения”), из которого выходят две ветви алгоритма (два плеча альтернативы), определяющие отдельные направления обработки информации.
1
начало
ввод
a, b
да 3 нет
a - b ¹ 0
4 6
a2 +b2 вывод
y = a - b “ Решения нет”
вывод
y
конец
| Блоки 4 и 5 расположены на ветви “ДА”, а блок 6 - на ветви “НЕТ”. Для данной алгоритмической структуры характерно, что в любой момент ее реализации осуществляется обработка только по какой - либо одной из ветвей.
Для описания ветвящегося вычислительного процесса ранее рассмотренную группу операторов пополним еще одним.
| | Рис.32. Блок-схема алгоритма
решения задачи 2.
|
|
Циклом называется многократно повторяемый участок вычислений.
Классификация циклов представлена на рис.33
Циклы
|