
- •Разработка математической модели решаемой задачи;
- •Разработка алгоритмов;
- •4.Алгоритмы ветвления
- •13.Строковые функции
- •Порядковые типы данных
- •18.Алгоритм нахождения минимального элемента в двумерном массиве
- •20.Идентификация на языке Паскаль
- •21.Перечисляемый тип данных
- •22.Стандартные типы данных
- •23.Символьный тип данных
- •24.Массивы
- •1. Составной и пустой операторы
- •2. Операторы ветвлений
- •3. Операторы повторений
- •27.Переменные.Определение и их запись
- •28.Вызов пользовательских процедур
- •Целые типы
- •Вещественные типы
- •Целые типы
- •Вещественные типы.
- •32.Литерный(символьный) тип данных
- •33.Логический тип данных
- •34.Арифметические выражения и операции
- •35.Логические выражения и операции
- •36.Структура программы на языке Паскаль
- •Составной оператор.
- •Пустой оператор.
- •Здесь третий оператор является пустым. Составной и пустой операторы нередко применяются в условных операторах. Составной оператор
- •38.Процедуры и функции(пользовательские)
- •39.Составной оператор
- •40.Условыный оператор if и case.Разветвляющиеся алгоритмы
- •41.Оператор ввода
- •42.Оператор вывода
- •43.Оператор цикла .Общая классификация Оператор цикла с постусловием
- •Оператор цикла с предусловием
- •Ператор цикла с параметром
- •44. Оператор цикла for.
- •45.Оператор цикла while.
- •47.Процедуры.Рекурсия
- •49.Примеры описания данных строкового типа
1.Этапы решения задач на ЭВМ
Постановка задачи – изучается требующая решения проблема, все исходные материалы для решения проблемы и устанавливается взаимосвязь между различными данными;
Разработка математической модели решаемой задачи;
Разработка математических методов решения поставленных задач. Методы должны быть точными с наименьшей затратой времени расчетов;
Разработка алгоритмов;
Разработка программы в соответствии с принятым алгоритмом решения;
Отладка программы (поиск и исправление ошибок – сначала синтаксические);
Выполнение расчетов и анализ результата;
2.Алгоритмы.Основные типы алгоритмов.Блок-схемы.ГОСТ.
Алгоритм – совокупность действий, описанных в такой последовательности, что при их выполнении и использовании исходных данных и промежуточных результатов решается поставленная задача.
При решении любой задачи разработка алгоритма является одним из главных этапов решения задачи.
Выделяют следующие типы алгоритмов:
1)линейные;
2)разветвляющиеся;
3)циклические (с параметром, с предусловием, с постусловием).
Циклы в свою очередь делятся на простые и сложные.
Способы описания алгоритмов:
словесный;
математический (напр., y=(a+b)/c, a=3, b=4, c=7);
с помощью алгоритмических языков (напр., НЦ пока … КЦ);
графический (с помощью блок-схем).
В практике программирования наиболее часто используется графический способ. При данном способе любое действие представляется в виде стандартной геометрической фигуры, которые соединяются между собой линиями, направление которых указывает последовательность действий по алгоритму.
О
сновными
элементами блок-схемы являются:
Процесс – производится операция или группа операций, в результате которых изменяются значения или форма их представления.
В
етвление
– изменяется последовательность
выполнения действий в зависимости от
некоторого условия.
Модификация – выполнение операций, изменяющих команду или группу команд, входящих в состав программы.
Типовой процесс – использование ранее созданных и отдельно описанных и подпрограмм.
Ввод-вывод – используется для ввода-вывода информации с любого её носителя.
Ввод-вывод с перфокарты.
Ввод-вывод с дисплея.
В
ывод
информации
на печатающее устройство.
Н
ачало
и конец алгоритма .
Соединитель – указывает на связь между прерванными блоками.
- --[ ] Комментарии.
3.Циклические алгоритмы
Алгоритмы содержащие команды повторения, называют циклическими. Команды повторения составляют цикл. Цикл - это такая форма организации действий, при которой одна последовательность действий повторяется несколько раз( или не разу), до тех пор , пока выполняются некоторые условия.
Существуют три вида циклов. Они все состоят из нескольких этапов. Это :
Подготовка цикла, в которую входят начальные присвоения;
Тело цикла - команды повторения цикла;
Условие - обязательная часть циклов “До” и “Пока”.
цикл с предусловием(до);
цикл с постусловием(пока);
цикл с параметром(для).
Цикл с параметром используется тогда, когда число повторений цикла заранее известно.Параметр цикла принимает значения от начального до конечного с шагом +1 или -1
Цикл с предусловием используется тогда,когда число повторения тела цикла заранее неизвестно,а зависит от выполнения условия. Если условие истинно,то тело цикла выполняется,а затем вновь проверка условия и так до тех пор,пока условие не станет ложным.
Цикл с постусловием выполняется хотя бы один раз независимо от выполнения условия. Проверка условия находится после тела цикла.
Существует также пустой цикл- это цикл без тела цикла. В большинстве случаев он применяется для создания пауз в программах.Циклы очень часто используют в прикладных программах и алгоритмах. С предусловием - while <логическое_выражение> do <оператор>;
С постусловием -
repeat
<оператор_1>;
<оператор_2>
...........
<оператор_n>
until <логическое_выражение>;
С параметром
for I := N1 to N2 do <оператор>;
for I := N2 downto N1 do <оператор>;