Содержание

Слайд 2

1. Постановка задачи

сбор информации о задаче;
формулировка условия задачи;
определение конечных целей решения задачи;
определение

1. Постановка задачи сбор информации о задаче; формулировка условия задачи; определение конечных
формы выдачи результатов;
описание данных (их типов, диапазонов величин, структуры).

Слайд 3

2. Моделирование (анализ и исследование задачи)

разработка математической модели;
определить, что является исходными данными

2. Моделирование (анализ и исследование задачи) разработка математической модели; определить, что является
и результатом;
запись математических соотношений.

Слайд 4

3. Разработка алгоритма

выбор метода проектирования алгоритма;
выбор формы записи алгоритма;
выбор тестов и метода

3. Разработка алгоритма выбор метода проектирования алгоритма; выбор формы записи алгоритма; выбор
тестирования;
проектирование алгоритма.

Слайд 5

4. Программирование (компьютерное моделирование)

выбор языка программирования;
уточнение способов организации данных;
запись алгоритма на выбранном

4. Программирование (компьютерное моделирование) выбор языка программирования; уточнение способов организации данных; запись
языке программирования.

Слайд 6

Компьютерное моделирование пути построения


Создание алгоритма решения задачи и его кодирование на

Компьютерное моделирование пути построения Создание алгоритма решения задачи и его кодирование на
одном из языков программирования

Формирование компьютерной модели с использованием одного из приложений (электронные таблицы, базы данных и т.д.)
не используется этап № 5

Слайд 7

5. Тестирование и отладка

синтаксическая отладка;
отладка логической структуры;
тестовые расчеты и анализ результатов тестирования;
совершенствование

5. Тестирование и отладка синтаксическая отладка; отладка логической структуры; тестовые расчеты и
программы.

Слайд 8

6. Анализ результатов. Уточнение модели.

Использование уже разработанной программы для получения искомых результатов.

6. Анализ результатов. Уточнение модели. Использование уже разработанной программы для получения искомых результатов.

Слайд 9

Сопровождение программы

Доработка программы для решения конкретных задач.
Составление документации к решенной задаче, к

Сопровождение программы Доработка программы для решения конкретных задач. Составление документации к решенной
математической модели, к алгоритму, к программе, к набору текстов, к использованию.

Слайд 10

Задача

Перевод
на язык
программирования

Обработка
полученных
результатов

Запись
алгоритма
блок - схемой

Построение
математической
модели

математическая

физическая

химическая

медицинская

финансовая

конец

Задача Перевод на язык программирования Обработка полученных результатов Запись алгоритма блок -

Слайд 11

Пример задачи

Задача – вычислить периметр и площадь прямоугольника со сторонами а

Пример задачи Задача – вычислить периметр и площадь прямоугольника со сторонами а
и b. Затем присвоить а и b значения 15 и 7 см., а затем 23 и 12 см. соответственно.

Слайд 12

1 этап

1. Дано: длина прямоугольника равна а, а ширина b. Найти периметр

1 этап 1. Дано: длина прямоугольника равна а, а ширина b. Найти
и площадь прямоугольника.

2 этап

P = (a + b)*2

S = a * b

Слайд 13

3 этап

заполнить данными таблицу

посчитать периметр
прямоугольника

вывести результаты

посчитать площадь
прямоугольника

построить таблицу

начало

конец

3 этап заполнить данными таблицу посчитать периметр прямоугольника вывести результаты посчитать площадь

Слайд 14

4 этап

Создаем рабочий лист Excel, заполняем данные, вносим нужные формулы.

6 этап

4 этап Создаем рабочий лист Excel, заполняем данные, вносим нужные формулы. 6
Вывод результатов, возможна замена исходных данных.

А

В

С

D

1

2

3

a

b

P

S

15

7

44

105

В ячейке C2 – формула нахождения периметра
В ячейке D2 – формула нахождения площади

Слайд 15

Задача

Построить диаграмму успеваемости каждого учащегося по всем предметам за 1

Задача Построить диаграмму успеваемости каждого учащегося по всем предметам за 1 полугодие,
полугодие, посчитать общий средний балл учащегося, посчитать средний балл 10 класса за 1 полугодие учебного года.

Слайд 16

Этапы решения задачи

Необходимо создать таблицу, содержащую следующие данные:
Фамилия учащегося
Предмет
Оценки учащегося по данному

Этапы решения задачи Необходимо создать таблицу, содержащую следующие данные: Фамилия учащегося Предмет
предмету.

Слайд 17

Создать также графы «средний балл учащегося» и «средний балл 10 класса».

Создать также графы «средний балл учащегося» и «средний балл 10 класса». С
С помощью формул посчитать средний балл, затем построить диаграмму успеваемости учащихся.
Математическая модель: формула высчитывания среднего балла:
сумма оценок/кол-во оценок

Слайд 18

Алгоритм

заполнить данными таблицу

посчитать средний
балл каждого ученика

построить диаграммы
успеваемости

посчитать общий
средний балл

Алгоритм заполнить данными таблицу посчитать средний балл каждого ученика построить диаграммы успеваемости
10 класса

построить таблицу

начало

конец

Слайд 19

Просмотр результатов, полученных при решении данной задачи.

Просмотр результатов, полученных при решении данной задачи.

Слайд 20

Категории специалистов, занятых разработкой и эксплуатацией программного обеспечения.

Категории специалистов, занятых разработкой и эксплуатацией программного обеспечения.

Слайд 21

Системный программист (system/software programmer) – занимается разработкой, эксплуатацией и сопровождением системного

Системный программист (system/software programmer) – занимается разработкой, эксплуатацией и сопровождением системного ПО,
ПО, поддерживающего работоспособность компьютера и создающего среду для выполнения программ.

Слайд 22

Прикладной программист (application programmer) – осуществляет разработку и отладку программ для

Прикладной программист (application programmer) – осуществляет разработку и отладку программ для решения функциональных задач.
решения функциональных задач.

Слайд 23

Программист-аналитик (programmer -analyst) – программист, анализирующий и проектирующий комплекс взаимосвязанных программ.

Программист-аналитик (programmer -analyst) – программист, анализирующий и проектирующий комплекс взаимосвязанных программ.

Слайд 24

Постановщик задач – разработчик формальных постановок задач, требующих реализации на ЭВМ.

Постановщик задач – разработчик формальных постановок задач, требующих реализации на ЭВМ.

Слайд 25

Администратор баз данных – человек, который обеспечивает организационную поддержку базы данных.

Администратор баз данных – человек, который обеспечивает организационную поддержку базы данных.

Слайд 26

Администратор сети - человек, который обеспечивает организационную поддержку работы локальной сети.

Администратор сети - человек, который обеспечивает организационную поддержку работы локальной сети.

Слайд 27

Конечный пользователь - основной потребитель программ, который, как правило, не является

Конечный пользователь - основной потребитель программ, который, как правило, не является специалистом в области программирования.
специалистом в области программирования.

Слайд 28

Схема взаимодействия специалистов, занятых разработкой и эксплуатацией ПО

Конечный
пользователь

Эксплуатация
программ

Постановка
задачи

Постановщик
задачи

Оператор

Схема взаимодействия специалистов, занятых разработкой и эксплуатацией ПО Конечный пользователь Эксплуатация программ
ЭВМ

Прикладной
программист

Системный
программист

Администратор БД

Алгоритмизация
решения
задачи

Программирование

Создание
операционной
среды
выполнения
программ

Создание
информационной
среды
выполнения
программ

Слайд 29

Жизненный цикл программного продукта

Программы

программные

утилитарные

Предназначены
для удовлетворения
нужд их разработчиков,
программы «для себя»

Предназначены

Жизненный цикл программного продукта Программы программные утилитарные Предназначены для удовлетворения нужд их

для удовлетворения
потребностей
пользователей,
широкого распространения
и продажи

Слайд 30

Программный продукт должен быть соответствующим образом подготовлен к эксплуатации, иметь необходимую

Программный продукт должен быть соответствующим образом подготовлен к эксплуатации, иметь необходимую техническую
техническую документацию, предоставлять сервис и гарантию надежной работы программы, иметь товарный знак изготовителя. Только при таких условиях созданный программный комплекс может быть назван программным продуктом.
Имя файла: OAiP_l4.pptx
Количество просмотров: 19
Количество скачиваний: 0