13)Понятие алгоритма. Св-ва. Типы. Виды представления алгоритмов. Этапы разработки программы
Алгоритмизациея –пошагового описания решения задачи.
Алгоритмом- набор правил, расположенных в определенном порядке
Свойства алгоритма
1. Наличие ввода исходных данных.
2. Наличие вывода результата выполнения.
3. Однозначность
4. Общность - алгоритм предназначен для решения некоторого класса задач.
5. Корректность - алгоритм должен давать правильное решение задачи.
6. Конечность - решение задачи должно быть получено за конечное число шагов.
7. Эффективность – для решения задачи должны использоваться ограниченные ресурсы компьютера
1.3. Типы алгоритмов
I. Линейным алгоритмом - выполняются последовательные действия
II. Алгоритм ветвления (условный оператор) выполнение алгоритма может пойти по одной из двух возможных ветвей. зависит от условия.
III. Цикл- повторяющуюся последовательность операторов.
IV. Обход (безусловный переход по метке) структура, представляющая собой передачу управления с пропуском нескольких шагов алгоритма.
Виды представления алгоритмов
1)запись на естественном языке.
2)Псевдокод – полуформальный язык с ограниченным структурным планом. позволяет сосредоточиться на формулировке алгоритма
3)Блок-схема – используется для разработки структуры программы Для изображения используют специальные символы
4)Программирование – запись на выбранном языке программирован
. Этапы разработки программы
постановка задачи;
анализ задачи, формализованное описание задачи, выбор математической модели;
выбор или разработка алгоритма решения задачи;
проектирование общей структуры программы;
кодирование (запись алгоритма на языке программирования);
отладка и верификация программы (исправление алгоритмических и синтаксических ошибок);
получение результата, его интерпретация и, возможно, последующая модификация модели;
публикация или передача заказчику результата работы;
сопровождение программы.
Постановка задачи. На этом этапе задача формулируется на естественном языке
Анализ задачи включает определение входных и выходных данных, выявление возможных ограничений на их значения и обычно завершается формализованным описанием задачи
Выбор или разработка алгоритма и численного метода решения задачи- проработка алгоритма решения задачи
Проектирование общей структуры программы. На этом этапе происходит "архитектурная" проработка проекта. Определяются те части алгоритма, которые целесообразно оформить в виде подпрограмм модулей. Определяется способ хранения информации Кодирование - это запись алгоритма на языке программирования
Отладка и верификация программы - устранении ошибок программирования, ошибок перевода алгоритма на язык программирования. Верификация - это доказательство того, что программа работает правильно
Получение результата, его интерпретация с возможной последующей модификацией модели. результат необходимо проанализировать.
Публикация или передача заказчику результат работы -, момент рождения качественной программы. В научных исследованиях значение имеют результаты моделирования, которые публикуются в научных журналах.
Сопровождение программы- консультации заказчику по работе программы, устранение замеченных в процессе ее эксплуатации недостатков , обучение пользователей
Yandex.RTB R-A-252273-3
- 3)Система счисления. Представление чисел в различных системах. Перевод целых чисел из одной в другую.
- 4)Высказывания и предикаты. Алгебра, высказывание, предикат, булевское, высказывание, логические функции.
- 5)Аксиомы алгебры предикат.
- 6)Информационно-логическая задача(опр)
- 7)Кол-венное измерение инфы. Кол-во инфы. Мера инфы. Мера р. Хартли. Мера к. Шенона
- 8)Объект и предмет информатики
- 9)Структура современной информатики
- 10)Структура программного обеспечения
- 11)Системы програмирования
- 12)Операционные системы
- 13)Понятие алгоритма. Св-ва. Типы. Виды представления алгоритмов. Этапы разработки программы
- 14) Объектно-ориентированное программирование на примере vba.
- 15)Основные понятия объектно-ориентированное программирование
- 16)Объекты. Методы. Свойства. События
- 17)Основы программирования на языке vba
- 2.3. Выражения
- 2.3.1. Виды операций
- 2.3.2. Приоритет выполнения операций
- 18)Алфавит. Комментарии. Имена переменных. Операция присвоения. Математические операции. Операции присвоения. Логические операции.
- 19)Процедуры ,процедуры-функции. Общие процедуры .Процедуры обработки событий .Объявление переменных
- 20) Встроенные функции (математические)
- 21)Условный оператор if…then
- 22)Операторы передачи безусловного перехода по метке goto
- 21)Условный оператор if…then
- 23)Операторы цикла
- 24)Создание процедуры(функции) вызов процедуры
- 25)Работа со строковыми переменными
- 26)Ввод-вывод в vba : inputbox, msgbox,объекты range, cells
- 27)Некоторые приемы оптимизации программ
- 28)Опред одномерного и двумерного массива. Декларация одномерного и двумерного масива в vba
- 29)Алгоритмы ввода вывода одномерного массива. Алгоритм ввода и вывода двумерного массива
- 30)Основные сведения о динамичном массиве.
- 31)Сортировка массива методом пузырька массива
- 32)Сортировка масива методом нахождения минимального элемента массива
- 33)Экранная форма
- 34)Экранная форма( св-ва, методы, события)
- 36)Эл. Кнопка(св-ва, события)
- 37)Элемент Текстовое поле (свойства)
- 38)Эл надпись(св-ва)
- 39)Элемент рамка
- 40)Элемент флажок
- 41)Эл переключатель(св-ва)
- 42)Элемент рисунок
- 43) Размещение элементов управления в форме или на рабочем листе
- 43)Размещение эл упр в форме или на раб листе
- 48)Задачи на измерение единицы измерения информации
- 49)Задачи бутлеровской алгебры и размеры пениса мух
- 52,3) Построение графиков 2 порядка на плоскости гиперболоид (однополосный, двухполюсный)
- 52,4) Построение графиков 2 порядка на плоскости конус 2 порядка
- 59) Транспонирование матрицы