Технология решения задач с помощью компьютера Цель урока: Разобрать алгоритм решения задач на компьютере; Выработать практические умения применять алгоритм к решению задач.

Download Report

Transcript Технология решения задач с помощью компьютера Цель урока: Разобрать алгоритм решения задач на компьютере; Выработать практические умения применять алгоритм к решению задач.

Технология решения задач с
помощью компьютера
Цель урока:
Разобрать алгоритм решения задач
на компьютере;
Выработать практические умения
применять алгоритм к решению задач
Этапы решения задач на
компьютере:
1.
Постановка задачи
2. Выбор метода решения (построение математической
модели)
3. Разработка алгоритма
4. Составление программы на языке программирования,
отладка и тестирование программы
5.
Реализация программы на компьютере
6. Анализ полученных результатов
06.11.2015
Технология решения задач на
компьютере
Составление программ
Программа- это последовательность команд,
написанная на языке программирования,
хранимая в памяти компьютера.
Язык программирования – это язык,
понятный компьютеру.
Например, Turbo Pascal, Visual Basic
06.11.2015
Технология решения задач на
компьютере
Программирование на Visual Basic
Объекты:
Свойства:
Методы:
•
•
•
•
•
•name
• move
• show
form
label
textbox
picturebox
commandbutton
•text
•font
•top
•capshion
Функция Val
– преобразование строкового значения в
числовое
06.11.2015
Технология решения задач на
компьютере
Программирование на Visual Basic
Описание переменных:
Числовые (byte, integer, long…)
Строковые (string)
06.11.2015
Технология решения задач на
компьютере
Анализ полученных результатов
.
1 Сравнивают полученные результаты с результатом,
полученным вручную или с помощью калькулятора.
.
2 Сопоставляют результат, полученный в результате работы
компьютерной программы, с экспериментальными фактами,
теоретическим воззрениями.
06.11.2015
Технология решения задач на
компьютере
Разработка алгоритма
• Выбор метода проектирования алгоритма
• Выбор формы записи алгоритма
(словесный, блок-схемы, табличный)
• Выбор тестов и метода тестирования
• Проектирование самого алгоритма
06.11.2015
Технология решения задач на
компьютере
Выбор метода решения (построения
математической модели, формализация)
Составить алгоритм можно лишь тогда, когда ясно, как
решать задачу, в чем её смысл, сложность, к какому
классу задач она принадлежит, какой способ, метод
решения наиболее адекватно будет соответствовать
реальным явлениям и процессам.
Таким образом, речь идет о выборе метода решения в
простейшем случае и построении математической
модели в более сложной ситуации.
06.11.2015
Технология решения задач на
компьютере
Постановка задачи
(моделирование)
•
•
•
•
•
Сбор информации о задаче
Формулировку условия задачи
Определение конечных целей решения задачи
Определение формы выдачи результатов
Описание данных ( их типов, диапазонов величин, структуры и др.)
Таким образом, постановка задачи должна отвечать на 5 вопросов :
1. Что дано?
2. Что требуется определить?
3. Какова связь между данными и результатом? То есть, как из данных
получить результат?
4. Являются ли решения правильными? То есть, удовлетворяют ли
постановке задачи?
5. Все ли данные удовлетворяют данной задаче? То есть, являются ли
допустимыми?
06.11.2015
Технология решения задач на
компьютере
Вопросы для самоконтроля:
1.В чем заключается суть постановки задачи?
2. В чем смысл алгоритмизации задачи?
3. Каковы особенности у этапа написания программ?
4. Сущность формализации решаемой задачи заключается:
a) В выборе предметной области
b) В математическом описании задачи
c) В составлении алгоритма
d) В описании задачи на естественном языке
5. При решении задачи с помощью компьютера необходимо пройти
этапы:
I. Формализация задачи.
II. Выбор метода решения
III. Программирование
IV. Анализ результатов
V. Составление программ
VI. Отладка программ
VII. Постановка задачи
Укажите правильный порядок этапов.
06.11.2015
Технология решения задач на
компьютере
06.11.2015
Технология решения задач на
компьютере
Разработка проекта
«Движение тела, брошенного вертикально
вверх с начальной скоростью»
Пусть тело брошено вертикально вверх с начальной скоростью V0
c некоторой высоты Н. Определить местоположение и скорость в
заданный момент времени.
Из условия задачи можно сформулировать следующие
предположения:
•Тело мало по сравнению с Землей, поэтому его можно
считать материальной точкой;
Скорость бросания тела мала, поэтому:
•Ускорение свободного падения можно считать
постоянной величиной;
•Сопротивлением воздуха можно пренебречь.
06.11.2015
Технология решения задач на
компьютере
Разработка проекта
«Движение тела, брошенного вертикально
вверх с начальной скоростью»
Пусть тело брошено вертикально вверх с начальной скоростью V0
c некоторой высоты Н. Определить местоположение и скорость в
заданный момент времени.
Из курса физики известно, что описанное движение является
равноускоренным.
При заданных начальной скорости (V0), начальной высоте(Н) и ускорении
свободного падения (g=9,8 м/с2) зависимость скорости (V) от времени (t)
можно описать следующими математическими формулами:
V= V0-gt
H= H0+Vt-gt2/2
06.11.2015
Технология решения задач на
компьютере
Разработка проекта
«Движение тела, брошенного вертикально
вверх с начальной скоростью»
06.11.2015
Технология решения задач на
компьютере
Синквейн – (в переводе с франц. обозначает "пять") –
это стихотворение из пяти строк, требующее синтеза
информации в кратких выражениях.
• Первая строка состоит из одного слова –
существительного, идентифицирующего тему.
• Вторая строка состоит из двух слов –
прилагательных, уточняющих и поясняющих тему.
• Третья строка образована тремя словами –
глаголами или причастиями, которые описывают
действия в рамках выбранной темы.
• Четвертая строка – фраза из четырех слов,
иллюстрирующая отношение автора синквейна к
теме.
• Последняя строка – это синоним или метафора,
состоящая из одного слова, которое отражает смысл
темы.
06.11.2015
Технология решения задач на
компьютере