
- •1)Этапы решения задачи на эвм
- •2)Определение понятия алгоритм. Свойства алгоритма.
- •3) Исполнитель алгоритма. Понятие среды и системы команд исполнителя.
- •4)Формы записи алгоритма. Элементы блок-схемы
- •5) Типы алгоритмов
- •6)Базовые структуры ветвления
- •7) Понятие цикла. Типы циклов. Блок-схемы циклических структур
- •Цикл while - цикл с предусловием
- •Цикл repeat - цикл с постусловием
- •8)Понятие языка программирования
- •9)История языков программирования
- •10) Язык программирования высокого уровня (япву) Pascal
- •11) Простые типы данных в япву Pascal
- •12) Структура программы на языке Pascal
- •13)Стандартные функции. Назначение и технология использования в япву Pascal
- •14) Процедуры считывания данных с клавиатуры и вывода данных на экран. Форматированный вывод
- •15) Использование логических выражений в условиях операторов Pascal –программы
- •17) Составной оператор. Операторные скобки
- •18) Оператор выбора в полной и сокращённой форме Операторы выбора/ if...Else
- •19) Оператор цикла с предусловием
- •20) Оператор цикла с постусловием
- •Var a: array[1..10] of real- ввод
- •45 Assign - Назначает файловой переменной имя внешнего файла.
- •46. Процедура Reset( var f ) открывает логический файл f для последую-
- •47.)Append - Открывает существующий файл для продолжения записи в файл.
- •48)Разновидности файлов в Паскаль – программе.
- •49 Билет. Как построены текстовые файлы? Каким образом они описываются?
Основы алгоритмизации и программирования
1)Этапы решения задачи на эвм
-Постановка задачи
-понимание сущности задачи
-выявление конечной цели
-выработка подхода к решению задачи
-Формализация задачи(математич.постановка задачи)
Построение или поиск математической модели рассматриваемого объекта или явления
-Выбор метода решения
-выбор формул
-создание правил, определяющих связи между формулами
-Разработка алгоритма
-разложение вычислительного процесса на возможные составные части
-установление порядка их следования
-описание содержания каждой части
-Составление программы на языке программирования
Представление алгоритма в фоме, допускающей ввод ЭВМ
-Тестирование и отладка программы
-поиск ошибок в программе
-устранение ошибок в программе
-Вычисление и обработка результатов
Использование уже готовой программы в практических целях.
2)Определение понятия алгоритм. Свойства алгоритма.
Алгоритм-это последовательность команд управления каким либо исполнителем, для достижения поставленной цели.
-Дискретность(последовательность шагов)
-Понятность
-Определённость
-результативность(конечность)
-массовость
3) Исполнитель алгоритма. Понятие среды и системы команд исполнителя.
Исполнитель- выполняет все полученные команды алгоритма
Среда (или обстановка) - это «место обитания» исполнителя.
Система команд. Каждый исполнитель может выполнять команды только из некоторого строго заданного списка-системы команд исполнителя. Для каждой команды должны быть заданы условия применимости (в каких состояниях среды может быть выполнена команда) и описаны результаты выполнения команды.
4)Формы записи алгоритма. Элементы блок-схемы
Для записи алгоритмов используют несколько способов:
-словесный
-графический
-программный
-словесный – это способ записи алгоритма на естественном языке, но с тщательно отработанным набором слов и фраз, не допускающих повторений, синонимов, двусмысленности, лишних слов. Допускается использование математических символов.
-При графическом способе описания алгоритма осуществляется с помощью блок-схем.
-Программный способ – это запись алгоритма на языке программирования (в виде компьютерной программы).
Элементы блок-схемы
5) Типы алгоритмов
Линейные алгоритмы
Алгоритм, в котором команды выполняются в порядке их записи, то есть последовательно друг за другом, называется линейным.
Алгоритмы о ветвлениями
Ситуации, когда заранее известна последовательность требуемых действий, встречаются крайне редко. В жизни часто приходится принимать решение в зависимости от сложившейся обстановки. Если идет дождь, мы берем зонт и надеваем плащ; если жарко, надеваем легкую одежду. Встречаются и более сложные условия выбора. В некоторых случаях от выбранного решения зависит дальнейшая судьба человека.
6)Базовые структуры ветвления
-следование
действие1-действие2
-ветвление
" да " /условие/ " нет"
' действие1 ' ' действие2'
-сокращенная запись ветвления(записывается так же,только без действия2)
-Структура варианта(оператор выбора)
/условие/
/ - условие1-действие1/-
/ -условие2-действие2/-
/ - условие3-действие3/-
/- иначе-действие n//-