
- •Содержание
- •Введение
- •Содержание Что такое информация, ее представление в эвм
- •К сложным данным относятся: массивы и списки (однотипные), структуры, записи, таблицы (разнотипные).
- •Независимо от типа информации, кодируется она в виде элементарных единиц памяти, принимающих значения 0 или 1 и называемых битами.
- •Содержание Из истории развития эвм
- •1642 Год - 18-летний французский математик и физик Блез Паскаль создает первую модель вычислительной машины, которая могла выполнять арифметические операции.
- •1823 Год - английский ученый Чарльз Беббидж разрабатывает проект "Разностной машины", затем в 1833 г. И далее - разрабатывает проект аналитической машины, которая состоит из трех частей:
- •Содержание
- •Содержание
- •К техническим средствам информатики относят электронно-вычислительные машины с периферийными устройствами и вычислительные сети. В структуре любой эвм можно выделить следующие компоненты:
- •Классы современных эвм (по размерам и функциональным возможностям)
- •Типы персональных компьютеров
- •Содержание Состав персональных компьютеров
- •Разные типы мониторов имеют различные возможности для показа изображений.
- •Внешние устройства на современном уровне развития техники
- •Содержание
- •Общие сведения
- •Содержание
- •Общие сведения
- •Компьютер и моделирование
- •Понятие алгоритма
- •Массовость (универсальность)
- •Конечность (дискретность)
- •Определенность (точность)
- •Средства записи алгоритмов
- •Словесная запись алгоритма
- •Структурные схемы алгоритмов
- •Пример структурной схемы алгоритма Евклида
- •Псевдокоды
- •Языки программирования
- •Структуры алгоритмов
- •Простые команды
- •Составные команды
- •Структурное проектирование
Средства записи алгоритмов
В информатике сложились вполне определенные традиции в представлении алгоритмов, рассчитанных на различных исполнителей. Средства, используемые для записи алгоритмов, в значительной степени определяются тем, для какого исполнителя предназначается алгоритм. Если алгоритм предназначен для исполнителя — человека, то его запись может быть не полностью формализована, на первое место здесь выдвигаются понятность и наглядность, поэтому для записи таких алгоритмов может использоваться естественный или графический язык, лишь бы запись отражала все основные особенности алгоритма. Для записи алгоритмов, предназначенных для исполнителей — автоматов, необходима формализация, поэтому в таких случаях применяют специальные формальные языки.
Рассмотрим основные средства, используемые для записи алгоритмов.
Словесная запись алгоритма
Словесная форма обычно используется для алгоритмов, ориентированных на исполнителя - человека. Команды алгоритма нумеруют, чтобы иметь возможность на них ссылаться.
Пример словесной формы записи алгоритма классический алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел:
Если числа равны, то взять первое число в качестве ответа и закончить исполнение алгоритма, иначе перейти к п. 2.
Определить большее из двух чисел.
Заменить большее число на разность большего и меньшего чисел.
Перейти к п. 1.
Команды такого алгоритма выполняются в естественной последовательности, если не оговорено противного. Так, после второй команды будет выполняться третья, после третьей - четвертая, а вот после четвертой команды необходимо вернуться снова к выполнению первой команды, так как это явно оговорено в четвертой команде. Команды такого типа (команды перехода) нарушают естественный порядок выполнения команд алгоритма.
Форма записи команд не формализуется. В командах помимо слов могут использоваться символы и формулы. Важно лишь то, чтобы каждая команда была понятна исполнителю, точно определяла все его действия и могла бы быть им выполнена.
Структурные схемы алгоритмов
Структурные схемы представляют алгоритм в наглядной графической форме. Команды алгоритма помещаются внутрь блоков, соединенных стрелками, показывающими очередность выполнения команд алгоритма. Приняты определенные стандарты графических изображений блоков:
команды обработки информации помещают в блоках, имеющих вид прямоугольников,
команды проверки условий — в блоках, имеющих вид ромбов,
начало и конец алгоритма обозначают овалом.
Пример структурной схемы алгоритма Евклида
Для записи внутри блоков команды используется естественный язык с элементами математической символики. В результате проверки условия возникают два возможных пути для продолжения алгоритма. Эти пути изображаются стрелками со знаками “+” и “-” (иногда пишут также “Да” и “Нет”).
Переход по стрелке со знаком “+” происходит, если условие соблюдено, а переход по стрелке “-”, если условие не соблюдено.
Схемы алгоритмов обладают большей наглядностью, чем словесная запись алгоритма. Однако эта наглядность быстро теряется при изображении сколь-нибудь большого алгоритма - в этом случае схема получается плохо обозримой.