Содержание
- 3. Алгоритм – четкое описание последовательности действий, которые необходимо выполнить для решения задачи. Алгоритм описывает последовательный процесс
- 4. Свойства алгоритма Дискретность Определенность Результативность Массовость
- 5. 1. Словесное описание алгоритма 2. Формы записи алгоритма
- 6. 2. Формульно-словесный способ. Дано Массив a[i], содержащий 10 чисел. Вычислить сумму положительных элементов массива. Решение. Обозначим:
- 7. 3. Графический способ (схема алгоритма)
- 9. 3. Базовые алгоритмические структуры Три базовые структуры алгоритма Линейная Разветвляющаяся Циклическая
- 10. Линейная алгоритмическая структура Образуется последовательностью действий, следующих одно за другим.
- 12. Разветвляющаяся алгоритмическая структура Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из
- 15. Циклическая алгоритмическая структура Обеспечивает многократное выполнение некоторой совокупности действий, которая называется телом цикла. Существует в следующих
- 16. Переменная , определяющая количество повторений цикла, называется параметром цикла. Организация цикла. Указать начальное значение параметра цикла.
- 20. Альтернативное изображение арифметического цикла Количество повторений цикла n=(i2-i1)/ шаг +1
- 21. Задача. Даны 10 чисел. Найти сумму положительных. 1. Цикл с предусловием
- 22. 2. Цикл с постусловием
- 23. 3. Цикл с параметром
- 24. Определить значение целочисленной переменной S. Два цикла с постусловием. Внешний цикл: Параметр цикла i, изменяется от
- 26. 4. Программирование Программа – это алгоритм, записанный на языке программирования
- 27. Постановка задачи. Задачи этапа: Формулирование цели решения задачи. Определение состава и формы представления входной, промежуточной и
- 28. 2. Моделирование задачи и выбор метода ее решения. Составляется либо математическая, либо информационная модель. Метод решения
- 29. 3. Составление алгоритма решения задачи. 4. Программирование (кодирование алгоритма) является завершающим этапом технологического процесса разработки программ,
- 30. 5. Тестирование и отладка – заключительный этап разработки программы. Тестирование – совокупность действий, предназначенных для демонстрации
- 31. Виды тестирования: функциональное, структурное, бета-тестирование. Функциональное тестирование: программа рассматривается как черный ящик и проверяется соответствие поведения
- 32. Отладка – совокупность действий, направленных на устранение ошибок в программах. Типы ошибок: синтаксические – некорректная запись
- 33. 6. Передача программы вместе с документацией в эксплуатацию. Основное назначение документации – обеспечить пользователя необходимыми инструкциями.
- 34. 5. Принципы разработки алгоритмов и программ 1. Процедурный или императивный подход ориентирован на операции, непосредственно выполняемые
- 35. Недостатки: 1. Программы трудно читать даже опытным программистам. 2. Команды безусловного и условного перехода приводили к
- 36. 2. Модульное проектирование. Модуль – это последовательность логически взаимосвязанных фрагментов, оформленных как отдельная часть программы. Модули
- 37. Преимущества модульного проектирования: Большую программу могут одновременно разрабатывать несколько исполнителей. Появляется возможность создавать библиотеки наиболее употребляемых
- 38. 3. Структурное программирование. Любую программу можно построить из трёх базовых конструкций: Последовательное исполнение – однократное выполнение
- 39. 1. Разработка программы ведётся пошагово, методом "сверху вниз« (нисходящее проектирование программ). Программа разбивается на множество подпрограмм,
- 40. 4.Объектно-ориентированное программирование Является развитием структурного подхода. Задача представляется как совокупность взаимодействующих объектов. Каждый объект содержит некоторую
- 41. Основные понятия Объект – представитель некоторого класса однотипных объектов. Объект можно модифицировать, т.е. изменить его состояние.
- 42. 5. Автоматизированное программирование с использованием CASE-технологии. Позволяет генерировать программное обеспечение на основе централизованно хранящихся моделей. 6.Технология
- 43. 7. Программно-инструментальные средства программирования. Основу составляют системы автоматизации программирования или системы программирования, которые обеспечивают возможность решения
- 45. Скачать презентацию