Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Урок 4 Лекция .1/29 (продолжение)Алгоритмизация вычислительных процессовСтр 1 из 4Следующая ⇒
Алгоритмизация – это процесс построения алгоритма решения задачи, результатом которого является выделение этапов процесса обработки данных, формальная запись содержания этих этапов и определение порядка их выполнения. Алгоритм – это точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к искомому результату. Свойства алгоритма: 1) детерминированность – точность указаний, исключающая их произвольное толкование; 2) дискретность – возможность расчленения вычислительного процесса на отдельные элементарные операции, возможность выполнения которых не вызывает сомнений; 3) результативность – прекращение процесса через определенное число шагов с выдачей искомых результатов или сообщения о невозможности продолжения вычислительного процесса; 4) массовость – пригодность алгоритма для решения всех задач заданного класса. Алгоритмический язык – набор символов и правил образования и истолкования конструкций их этих символов для записи алгоритмов. Язык программирования – предназначен для реализации программ на ЭВМ. Программа – это алгоритм, записанный в форме, воспринимаемой машиной. Программа содержит наряду с описанием данных команды, в какой последовательности, над какими данными и какие операции должна выполнять машина, а также в какой форме следует получить результат. Это обеспечивают различные операторы. Данные – это факты и идеи, представленные в формализованном виде, позволяющем передавать или обрабатывать эти факты и идеи с помощью некоторого процесса. Оператор – совокупность символов, указывающих операцию и значения, либо местонахождение ее элементов. Переменная – это объект, который в ходе выполнения программы может менять свое значение. Свойства переменной: 1) переменная называется неопределенной до тех пор, пока она не получит значение: а) вводом извне; б) занесением константы; в) занесением значения другой, уже ранее определенной переменной;
2) в каждый момент времени переменная может иметь определенное значение, либо быть неопределенной;
3) последующее значение уничтожает (стирает) предыдущее значение. Выбор (чтение) из переменной и ее использование не изменяют значения переменной. Предметом курса являются методы и средства составления алгоритмов и программ с целью решения задач на ЭВМ. Для разработки программ используются системы программирования. Система программирования – средство автоматизации программирования, включающее язык программирования, транслятор этого языка, документацию, а также средства подготовки и выполнения программ. Транслятор – это программа, которая переводит с одного языка на другой. Интерпретатор – это программа, которая сразу выполняет переводимые команды. Компилятор – это программа, которая переводит конструкции алгоритмического языка в машинные коды.
Изобразительные средства алгоритмов. Основными изобразительными средствами алгоритмов являются следующие способы их записи: - словесный; Словесный – содержание этапов вычислений задается на естественном языке в произвольной форме с требуемой детализацией. Рассмотрим пример словесной записи алгоритма. Пусть задан массив чисел. Требуется проверить, все ли числа принадлежат заданному интервалу. Интервал задается границами А и В. п.1 Берем первое число. К п.2.
|