
- •1.Структура эвм. Основные этапы решения задач на эвм.
- •2. Понятие алгоритма. Свойства алгоритмов. Схемы алгоритмов.
- •3. Блочная структура Паскаль – программ. Основные разделы.
- •4. Стандартные простые типы данных.
- •5. Перечислимый и ограниченный тип данных.
- •6.Процедура ввода данных.
- •8. Основные операторы языка Паскаль. Оператор присваивания, составной оператор.
- •9. Условный оператор.
- •10)Оператор вывода case.
- •16, 17. Структурный тип данных. Массивы и их описание. Одномерные и двумерные массивы.
- •18. Подпрограммы. Процедуры и функции. Сходство и отличия.
- •22.Локальные и глобальные переменные.
- •25. Способы передачи параметров. Правило согласования формальных и фактических параметров.
- •27,28,29.Сортировка в языке Паскаль.
- •27. Сортировка Обменом (пузырёк).
- •28. Сортировка методом вставок(включения).
- •29. Сортировка методом выбора.
- •30. Индексная сортировка
- •31. Символьные переменные и строки. Обработка строк. Операции со строками.
- •32. Специальные процедуры и функции для работы со строками.
- •33. Прокраммирование с использованием множеств. Тип данных – множества.
- •34.Программирование с использованием записей. Тип данных – запись.
- •35.Оператор присоединения with при работе с записями.
- •39.Файловый тип данных. Работа с текстовыми файлами в паскале.
1.Структура эвм. Основные этапы решения задач на эвм.
Внешнее запоминающее
устройство
Арифметико-логическое
устройство
Устройство
управления
Устройство ввода
Устройство вывода
Оперативное
запоминающее устройство
Устройство памяти:
Память компьютера должна состоять из некоторого кол-ва пронумерованных ячеек
В каждой ячейке могут находится или обрабатываться данные
Все ячейки памяти легко доступны для других устройств компьютера
Память линйна
1. Постановка задачи:
• сбор информации о задаче;
• формулировка условия задачи;
• определение конечных целей решения задачи;
• определение формы выдачи результатов;
• описание данных (их типов, диапазонов величин, структуры и т. п.).
2. Анализ и исследование задачи, модели:
• анализ существующих аналогов;
• анализ технических и программных средств;
• разработка математической модели;
• разработка структур данных.
3. Разработка алгоритма:
• выбор метода проектирования алгоритма;
• выбор формы записи алгоритма (блок-схемы, псевдокод и др.);
• выбор тестов и метода тестирования;
• проектирование алгоритма.
4. Программирование:
• выбор языка программирования;
• уточнение способов организации данных;
• запись алгоритма на выбранном языке
программирования.
5. Тестирование и отладка:
• синтаксическая отладка;
• отладка семантики и логической структуры;
• тестовые расчеты и анализ результатов тестирования;
• совершенствование программы.
6. Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2-5.
7. Сопровождение программы:
• доработка программы для решения конкретных задач;
• составление документации к решенной задаче, к математической модели, к алгоритму, к программе, к набору тестов, к использованию.
2. Понятие алгоритма. Свойства алгоритмов. Схемы алгоритмов.
Алгоритмом называют правила, предписывающие последовательность действий ведущих к достижению необходимого результата.
Свойства алгоритмов:
1)Массовость: под массовостью будем понимать возможность работы алгоритма.
2)Выполняемость: будем говорить, что алгоритм применим к допустимому исходному данному, если с его помощью отправляясь от этого исходного данного, можно получить искомый результат, т.е. алгоритмический процесс заканчивается за конечное число шагов.
3)Понятность: предполагается, что исполнитель правила будет всегда понимать, как его выполнить.
4)Определённость: исполнитель алгоритма не только не нуждается в какой-либо фантазии, но более того алгоритм, не оставляет место для проявления этих качеств даже если исполнитель ими обладает. (т.е. исполнитель, выполняя алгоритм, действует формально).
Схемы алгоритмов:
Любой алгоритм можно реализовать с помощью трёх структур:
1)Следование: линейное движение алгоритма. (линейная операция процедуры, в которой выполняется последовательность в порядке записи.)
2)Ветвление:
3)Цикл с предусловием: Условие-действие
| Пока условие – делать.