- •4 Алгоритм и его свойства.
- •6. Алгоритмизация решения задач и ее результат. Основные блоки визуальных алгоритмов. Пример.
- •10 Линейные и циклические алгоритмы.
- •14 Существуют прямые и итерационные методы решения нелинейных уравнений.
- •17 Одношаговые методы решения оду.
- •18 Одношаговые методы решения оду.
- •19 Одношаговые методы решения оду.
- •23 Методы прогноза и коррекции.
- •21 Методы прогноза и коррекции.
- •22 Методы прогноза и коррекции.
- •24 Методы прогноза и коррекции.
- •35. Методы одномерного поиска. Метод деления интервала пополам.
- •36. Методы одномерного поиска. Метод дихотомии.
- •37. Методы одномерного поиска. Метод золотого сечения.
- •39. Жизненный цикл программного продукта.
- •40. Основные принципа структурного программирования
- •41. Основные компоненты и понятия алгоритмических языков.
- •Условный оператор
- •Безусловные операторы
- •46. Операторы gets, putchar, getchar
- •49. While
- •51. Do while
- •52. Break и continue
- •Операторы break и continue
39. Жизненный цикл программного продукта.
Па характеру использования все программы можно разбить на утилитарные (для удовлетворения нужд их разработчиков), и программные продукты (для многих пользователей). Программный продукт должен быть соответствующим образом подготовлен к эксплуатации. ПП имеет несколько характеристик (алгоритмическая сложность, полнота функций обработки, требования к ОС и тех. средствам обработки со стороны программного средства (объем дисковой и оперативной памяти)). Показатели качества должны содержать след. аспекты: простота, надежность, эффективность; легкость в эксплуатации; возможность использования продукта при изменении условий его применения. ПП характеризуется жизненным циклом: 1-Разработка алгоритмов и программ (маркетинг, проектирование структуры, программирование, отладка, документирование); 2-эксплуатация и сопровождение (эксплуатация, выход на рынок, сопровождение); 3-Завершение жизненного цикла (снятие с продажи). Маркетинг предназначен для изучений требований к создаваемому продукту, изучение аналогов и конкурентов, устанавливаются сроки разработки, устанавливаются ресурсы. Проектирование структуры-алгоритмизация процесса обработки данных, детализация функций, разработка архитектурного проекта… Программирование, тестирование, отладка – основной этап разработки ПС, часто работы этого этапа ведутся параллельно. Документирование – обязательный вид работы, должен содержать сведения о установке и обеспечении надёжной работы продукта… Выход на рынок связан с организацией продаж массовому пользователю (реклама, гибкая ценовая политика…).
Эксплуатация и сопровождение идут почти всегда параллельно, в процессе эксплуатации могут возникнуть ошибки, их устранение ведётся в режиме сопровождения. Снятие с продажи идёт как правило, в случае изменения политики изготовителя, отсутствие спроса, наличия неустранимых ошибок.
40. Основные принципа структурного программирования
Технология программирования – система методов, способов и приемов обработки и выдачи информации. Цели структурного программирования: 1- повышение надежности программ (для этого нужно чтоб программа поддавалась тестированию и не создавала проблем при отладке); 2 – повышение эффективности программ (цель может быть достигнута при структурировании программы, чтобы можно было легко находить и исправлять ошибки); 3-Уменьшения времени и стоимости программной разработки (нужно повышать производительность труда программиста); 4-Улучшение читабельности программ. Основные принципа структурного программирования: 1-принцип абстрактности; 2-принцип формальности (придаёт строгость и дисциплину); 3- принцип иерархического упорядочения (связь должна носить подчиненный характер). 4-принцип модульности (программа разбивается на модули, они тестируются отдельно). Основные правила создания программного модуля: 1-работа модуля не должна зависеть от входных данных, от предыстории вызовов… 2- должен иметь только одну входную и выходную точку; 3-взаимосвязь между модулями должна осуществляться по иерархической структуре. 4-в тексте модуля необходимо использовать комментарии; 5-имена переменных должны быть смысловыми.
