Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)
Оценка 4.6

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Оценка 4.6
Лекции
doc
информатика
Взрослым
07.03.2018
Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)
Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" .Цели занятия:- ознакомить учащихся с основными свойствами алгоритмов, с правилами создания блок-схем;- ознакомить учащихся с структурными схемами алгоритмов, с правилами создания блок-схем;- ознакомить учащихся с основными понятиями «алгоритм», «цикл», «дискретность».Лекция по Информатике на тему "Арифметические и логические основы работы компьютера"
Арифметические и логические основы работы компьютера. doc.doc
Лекция 5. Арифметические и логические основы работы компьютера. 1. Алгоритмы и способы их описания. 2.Правила создания блок­схем. 1. Алгоритмы и способы их описания. Алгоритм — это точное предписание, которое определяет процесс, ведущий от исходных  данных к требуемому конечному результату.  Пример: правила сложения, умножения, решения алгебраических уравнений, умножения матриц и  т.п.  К сведению: Слово алгоритм происходит от algoritmi, являющегося латинской транслитерацией  арабского имени хорезмийского математика IX века аль­Хорезми. Благодаря латинскому  переводу трактата аль­Хорезми европейцы в XII веке познакомились с позиционной системой  счисления, и в средневековой Европе алгоритмом называлась десятичная позиционная система  счисления и правила счета в ней. Применительно к ЭВМ алгоритм определяет вычислительный процесс, начинающийся с обработки  некоторой совокупности возможных исходных данных и направленный на получение определенных  этими исходными данными результатов. Термин вычислительный процесс распространяется и на обработку других видов информации, например, символьной, графической или звуковой. Основные свойства алгоритмов: 1.Результативность означает возможность получения результата после выполнения  конечного количества операций.  2. Определенность состоит в совпадении получаемых результатов независимо от  пользователя и применяемых технических средств. 3. Массовость заключается в возможности применения алгоритма к целому классу  однотипных задач, различающихся конкретными значениями исходных данных. 4. Дискретность — возможность расчленения процесса вычислений, предписанных  алгоритмом, на отдельные этапы, возможность выделения участков программы с  определенной структурой. Для задания алгоритма необходимо описать следующие его элементы:  набор объектов, составляющих совокупность возможных исходных данных,  промежуточных и конечных результатов;   правило начала;   правило непосредственной переработки информации (описание последовательности  действий);   правило окончания;   правило извлечения результатов. Способы описания алгоритмов: • Словесно ­ формульный;  • структурный или блок ­ схемный;  • с помощью графов ­ схем;  • с помощью сетей Петри. При словесно­формульном способе алгоритм записывается в виде текста с формулами по  пунктам, определяющим последовательность действий. Пример: необходимо найти значение следующего выражения: у = 2а – (х+6). Словесно­формульным способом алгоритм решения этой задачи может быть записан в  следующем виде: 1. Ввести значения а и х. 2. Сложить х и 6. 3. Умножить a на 2. 4. Вычесть из 2а сумму (х+6). 5. Вывести у как результат вычисления выражения. При блок ­ схемном описании алгоритм изображается геометрическими фигурами  (блоками), связанными по управлению линиями (направлениями потока) со стрелками. В  блоках записывается последовательность действий. Преимущества: 1.наглядность: каждая операция вычислительного процесса изображается отдельной  геометрической фигурой.  2.графическое изображение алгоритма наглядно показывает разветвления путей решения  задачи в зависимости от различных условий, повторение отдельных этапов  вычислительного процесса и другие детали. К сведению: Оформление программ должно соответствовать определенным требованиям. В  настоящее время действует единая система программной документации (ЕСПД), которая  устанавливает правила разработки, оформления программ и программной документации. В  ЕСПД определены и правила оформления блок­схем алгоритмов (ГОСТ 10.002­80 ЕСПД, ГОСТ  10.003­80 ЕСПД). Алгоритм нахождения суммы 10­ти чисел Операции обработки данных и носители информации изображаются на схеме  соответствующими блоками. Большая часть блоков по построению условно вписана в  прямоугольник со сторонами а и b. Минимальное значение а = 10 мм, увеличение а  производится на число, кратное 5 мм. Размер b=1,5a. Для от дельных блоков допускается  соотношение между а и b, равное 1:2. В пределах одной схемы рекомендуется изображать  блоки одинаковых размеров. Все блоки нумеруются.  Виды блоков: 2.Правила создания блок­схем. 1. Линии, соединяющие блоки и указывающие последовательность связей между ними,  2. 3. 4. 5. 6. 7. должны проводится параллельно линиям рамки.  Стрелка в конце линии может не ставиться, если линия направлена слева направо или  сверху вниз.  В блок может входить несколько линий, то есть блок может являться преемником  любого числа блоков.  выходят две линии.  Из блока (кроме логического) может выходить только одна линия.  Логический блок может иметь в качестве продолжения один из двух блоков, и из него  Если на схеме имеет место слияние линий, то место пересечения выделяется точкой. В  случае, когда одна линия подходит к другой и слияние их явно выражено, точку можно не  ставить. Схему алгоритма следует выполнять как единое целое, однако в случае  необходимости допускается обрывать линии, соединяющие блоки. Структурные схемы алгоритмов: • Последовательность двух или более операций;  • выбор направления;  • повторение. Любой вычислительный процесс может быть представлен как комбинация этих  элементарных алгоритмических структур.  Виды алгоритмов: • линейные;  • ветвящиеся;  • циклические. В линейном  алгоритме операции выполняются последовательно, в порядке их записи.  Каждая операция является самостоятельной, независимой от каких­либо условий. На схеме  блоки, отображающие эти операции, располагаются в линейной последовательности. Линейные алгоритмы имеют место, например, при вычислении арифметических выражений, когда имеются конкретные числовые данные и над ними выполняются соответствующие  условию задачи действия.  Пример линейного алгоритма: Составить блок – схему алгоритма вычисления арифметического выражения   у=(b2­ас):(а+с) Алгоритм называется ветвящимся, если для его реализации предусмотрено несколько  направлений (ветвей). Каждое отдельное направление алгоритма обработки данных  является отдельной ветвью вычислений.  Ветвление в программе — это выбор одной из нескольких последовательностей команд при  выполнении программы. Выбор направления зависит от заранее определенного признака,  который может относиться к исходным данным, к промежуточным или конечным результатам. Признак характеризует свойство данных и имеет два или более значений. Ветвящийся процесс, включающий в себя две ветви, называется простым, более двух ветвей — сложным.  Сложный ветвящийся процесс можно представить с помощью простых ветвящихся процессов. Направление ветвления выбирается логической проверкой, в результате которой возможны два ответа:  1.«да» — условие выполнено   2.«нет» — условие не выполнено.  Следует иметь в виду, что, хотя на схеме алгоритма должны быть показаны все возможные направления вычислений в зависимости от выполнения определенного условия (или условий), при однократном прохождении программы процесс реализуется только по одной  ветви, а остальные исключаются.  Важно! Любая ветвь, по которой осуществляются вычисления, должна приводить к  завершению вычислительного процесса. Пример алгоритма с ветвлением: Составить блок­схему алгоритма с ветвлением для вычисления следующего выражения: Y = (а+b), если Х <0; с/b, если Х>0. Циклическими называются алгоритмы, содержащие циклы.  Цикл — это многократно повторяемый участок алгоритма. Этапы организации цикла: • подготовка (инициализация) цикла (И);  • выполнение вычислений цикла (тело цикла) (Т);  • модификация параметров (М);  • проверка условия окончания цикла (У). Порядок выполнения этих этапов, например, Т и М, может изменяться.  Типы циклов: В зависимости от расположения проверки условия окончания цикла различают циклы с  нижним и верхним окончаниями.  Для цикла с нижним окончанием (рис.  а) тело цикла выполняется как минимум один раз, так как сначала производятся вычисления, а затем проверяется условие выхода из цикла.  В случае цикла с верхним окончанием (рис. б) тело цикла может не выполниться ни разу в  случае, если сразу соблюдается условие выхода.              а                                                       б Рис.Примеры циклических алгоритмов Виды циклов: • Цикл называется детерминированным, если число повторений тела цикла заранее известно или  определено.  • Цикл называется итерационным, если число повторений тела цикла заранее неизвестно, а  зависит от значений параметров (некоторых переменных), участвующих в вычислениях. Пример циклического алгоритма: Алгоритм нахождения суммы 10­ти чисел На ЭВМ могут решаться задачи различного характера, например:  научно­инженерные; разработки системного программного обеспечения; обучения; управления  производственными процессами и т. д. В процессе подготовки и решения на ЭВМ научно ­инженерных задач можно выделить следующие  этапы: 1.постановка задачи;  2.математическое описание задачи;  3.выбор и обоснование метода решения;   4.алгоритмизация вычислительного процесса;  5.составление программы;  6.отладка программы;  7.решение задачи на ЭВМ и анализ результатов.  В задачах другого класса некоторые этапы могут отсутствовать, например, в задачах разработки  системного программного обеспечения отсутствует математическое описание.  На данном этапе формулируется цель решения задачи и подробно описывается ее содержание.  Анализируются характер и сущность всех величин, используемых в задаче, и определяются  условия, при которых она решается.  Корректность постановки задачи является важным моментом, так как от нее в значительной  степени зависят другие этапы. Настоящий этап характеризуется математической формализацией задачи, при которой  существующие соотношения между величинами, определяющими результат, выражаются  посредством математических формул.  Так формируется математическая модель явления с определенной точностью, допущениями и  ограничениями. При этом в зависимости от специфики решаемой задачи могут быть использованы  различные разделы математики и других дисциплин. Математическая модель должна удовлетворять по крайней мере двум требованиям:  реалистичности и реализуемости. Под реалистичностью понимается правильное отражение  моделью наиболее существенных черт исследуемого явления.  Реализуемость достигается разумной абстракцией, отвлечением от второстепенных деталей,  чтобы свести задачу к проблеме с известным решением. Условием реализуемости является возможность практического выполнения необходимых вычислений за отведенное время при  доступных затратах требуемых ресурсов.  Модель решения задачи с учетом ее особенностей должна быть доведена до решения при помощи  конкретных методов решения. Само по себе математическое описание задачи в большинстве  случаев трудно перевести на язык машины. Выбор и использование метода решения задачи  позволяет привести решение задачи к конкретным машинным операциям. При обосновании выбора  метода необходимо учитывать различные факторы и условия, в том числе точность вычислений,  время решения задачи на ЭВМ, требуемый объем памяти и другие. Одну и ту же задачу можно решить различными методами, при этом в рамках каждого метода  можно составить различные алгоритмы. На данном этапе составляется алгоритм решения задачи согласно действиям, задаваемым  выбранным методом решения. Процесс обработки данных разбивается на отдельные относительно  самостоятельные блоки, и устанавливается последовательность выполнения блоков.  Разрабатывается блок­схема алгоритма. Контрольные  вопросы: 1.Поясните понятие «алгоритм». 2.В чем состоит особенность описания алгоритмов с помощью структурной схемы и конструкций  алгоритмического языка? 3.Перечислите типовые алгоритмические конструкции и объясните их назначение. 4.Что такое исполнитель алгоритма? Что или кто может являться исполнителем алгоритма? 5.Поясните алгоритм работы исполнителя на примере робота­манипулятора или автомата  (например, автомата продажи газет).

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)

Лекция по Информатике на тему "Арифметические и логические основы работы компьютера" (1 курс спо, информатика)
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
07.03.2018