
- •2 Класс-ция данных по структурному признаку.
- •3 Формальное решение задачи.
- •7 Декомпозиция, дедуктивный и индуктивный методы построения алгоритмов.
- •16. Решение обыкновенных дифуров.
- •26. Методы решения краевых задач. Конечно - разностные методы.
- •27.Выбор алгоритмов решения оду
- •28. Алгоритмы сортировки данных.
- •34. Методы одномерного поиска.
- •38. Этапы процесса решения задач на компьютере.
- •39.Жизненый цикл программного продукта
- •40. Осн. Принципы структурного программирования.
- •41. Осн. Компоненты и понятия алгоритмических языков.
38. Этапы процесса решения задач на компьютере.
Программирование - теоретическая и практическая деятельность, связанная с созданием программ. Решение задач на компьютере включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера.1. Постановка задачи: сбор информации о задаче; формулировка условия задачи; определение конечных целей решения задачи; определение формы выдачи результатов; описание данных (их типов, диапазонов величин, структуры и т. п.). 2. Анализ и исследование задачи, модели: анализ существующих аналогов; анализ технических и программных средств; разработка математической модели; разработка структур данных. 3.Разработка алгоритма: выбор метода проектирования алгоритма; выбор формы записи алгоритма (блок-схемы, псевдокод и др.); выбор тестов и метода тестирования; проектирование алгоритма. 4. Программирование: выбор языка программирования; уточнение способов организации данных; запись алгоритма на выбранном языке программирования. 5.Тестирование и отладка: синтаксическая отладка; отладка семантики и логической структуры; тестовые расчеты и анализ результатов тестирования; совершенствование программы. Основная категория специалистов, занятых разработкой программ, — это программисты. Программисты неоднородны по уровню квалификации, а также по характеру своей деятельности. Системный программист - занимается разработкой, эксплуатацией и сопровождением системного программного обеспечения, поддерживающего работоспособность компьютера и создающего среду для выполнения программ. Прикладной программист — осуществляет разработку и отладку программ для решения функциональных задач. Программист - аналитик — программист, анализирующий и проектирующий комплекс взаимосвязанных программ. Постановщик задач —разработчик формальных постановок задач, требующих реализации на ЭВМ. Администратор базы данных —человек, который обеспечивает организационную поддержку базы данных. Администратор сети — человек, который обеспечивает организационную поддержку работы локальной сети. Для работы с ЭВМ существует группа специально обученных технических работников — операторов ЭВМ. Они не программируют, а используют готовые программы для обеспечения работы на ЭВМ конечных пользователей: набор текстов, печать документов, копирование информации, запись на внешние носители и др.
39.Жизненый цикл программного продукта
ПП дб соотве. образом подготовлен к эксплуатации, иметь необх. технич. документацию, предоставлять сервис и гарантию надёжной работы программы, иметь товарный знак изготовителя. Этапы жизн. цикла: 1) маркетинг предназначен для изучения требований к создаваемому программному продукту (технических, программных, пользовательских). Оцениваются необх. для разработки материальные, трудовые и финанс. рес., устан-ся примерные сроки разработки; 2) проектирование структуры — алгоритмизация процесса обработки данных, детализация ф-ций, разработка архитектурного проекта, выбор м-дов и средств создания программ. 3) программирование, тестирование, отладка — осн. этап разработки ПП. 4) документирование — обязательный вид работы. Документация должна содержать необх. сведения об установке и обеспечении надёжной работы продукта, справочное пособие для пользователя, демонстрационные версии, примеры док-ов, создаваемых при помощи данного ПП, обучающие программы. 5) выход ПП на рынок связан с организацией продаж массовому пользователю. Здесь применяются стандартные м-ды — реклама, увеличение числа каналов реализации, гибкая ценовая политика. 6) эксплуатация и сопровождение идут, как правило, параллельно. В проц. экспл. Могут выявиться ошибки, и устранение этих ошибок ведётся в режиме сопровождения: оказание сервисной помощи, обеспечение новыми версиями программ, организация «горячих тел. Лин.» для консультации. 7) снятие ПП с продажи и отказ от его сопровождения происходит, как правило, в случ. изменения технич. политики фирмы — изготовителя, неэффективности работы ПП, налич. в нём неустраним. ошибок, отсутствие спроса.