Методика проведения расчётов в условиях выбора при решении прикладных задач
Комплексная методика решения задач в условиях выбора в рамках учебной дисциплины "Информатика". Необходимость изучения особенностей алгоритмов с ветвлением с целью проведения продуманного расчёта и невыполнения напрасных и заведомо ошибочных вычислений.
Рубрика | Педагогика |
Вид | статья |
Язык | русский |
Дата добавления | 01.03.2019 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ФГБОУ ВПО "Московский автомобильно-дорожный государственный технический университет (МАДИ)"
Кафедра "Автоматизированные системы управления"
МЕТОДИКА ПРОВЕДЕНИЯ РАСЧЁТОВ В УСЛОВИЯХ ВЫБОРА ПРИ РЕШЕНИИ ПРИКЛАДНЫХ ЗАДАЧ
Шувалова Ирина Сергеевна
Исмоилов Мухамаджон Идибоевич
Гогиберидзе Олег Эристович
Аннотация
Статья посвящена применению в рамках учебной дисциплины "Информатика" комплексной методики решения задач в условиях выбора. Предлагаемая методика призвана организовать у обучающихся процесс осмысления задачи в целом и составления продуманного алгоритма её решения с учетом области допустимых значений (ОДЗ) исходных данных, а также минимизировать вероятность возникновения проблем в вычислительном процессе с помощью контроля исходных данных и ввода ограничений на область их существования. На примере демонстрационного варианта заданий, посвящённых вычислениям с проверкой условий и/или принятию решения в условиях выбора, а также путём демонстрации фрагментов отчёта по результатам их выполнения обосновывается необходимость комплексного изучения всех особенностей алгоритмов с ветвлением с целью проведения всесторонне продуманного расчёта и невыполнения напрасных и заведомо ошибочных вычислений.
Ключевые слова: эффективность вычислений, разветвляющийся алгоритм, контроль исходных данных, проверка свойств и значений, область допустимых значений
Shuvalova I.S., Ismoilov M.I., Gogiberidze O.E. The methodology of the calculations in terms of choice in the solution of applied problems
The article is devoted to application in the framework of the discipline "Informatics" the complex methods of solving problems in terms of choice. The proposed methodology is designed to organize the students ' process of understanding the task of drawing up elaborate solution algorithm given the region of allowable values of the original data, as well as to minimize the likelihood of problems in the computational process using the data quality control and restrict the area of their existence. Sample version of the tasks devoted to calculations with conditions and/or adoption decisions under conditions of choice, and by the demonstration of fragments of the report on results of their performance substantiates the need for a comprehensive study of all features of the algorithms with branching with the aim of comprehensively deliberate calculation, and the failure of vain and false calculations.
Keywords. efficiency calculations, branching algorithm, to control the source data, checking properties and values, range of permissible values
План
- Введение
- 1. Модели и методы решения поставленной задачи
- Заключение
- Список информационных источников (references)
Введение
Следование, ветвление и цикл - эти базовые структуры используются при реализации отдельных участков общего алгоритма решения любой прикладной задачи. На практике редко удаётся представить решение задачи в виде последовательной, или так называемой, линейной структуры. Часто в зависимости от выполнения некоторого логического условия вычислительный процесс осуществляется по одной или другой ветви. Поэтому участки разветвляющейся структуры всегда присутствует в схеме алгоритма решения практически каждой прикладной задачи.
Качество и эффективность предстоящего вычислительного процесса зависят в немалой степени от того, являются ли корректными исходные данные, или, говоря языком математики, принадлежат ли они области допустимых значений (ОДЗ), удовлетворяют ли заданным ограничениям, либо вообще имеют ли смысл. Алгоритм ветвления успешно используется при реализации входного контроля исходных данных.
Данная работа посвящена применению в рамках учебной дисциплины "Информатика" комплексной методики решения задач в условиях выбора. В рамках предлагаемой методики последовательно изучаются различные виды алгоритма с ветвлением, развивается умение составлять сложные логические выражения, продумывать и вводить ограничения на область существования исходных данных
Предлагаемая методика решения задач в условиях выбора призвана:
· повысить эффективность вычислений;
· организовать у обучающихся процесс осмысления задачи в целом и составления продуманного алгоритма решения задачи
· с учетом ОДЗ;
· минимизировать вероятность возникновения проблем
· в вычислительном процессе с помощью контроля
· исходных данных.
1. Модели и методы решения поставленной задачи
Среди обычных пользователей, как правило, не являющихся программистами, вопрос проверки только что введённых ими исходных данных перед началом проведения расчётов часто не принимается во внимание, поскольку они не привыкли просчитывать и анализировать заранее все возможные ситуации, по которым может пойти алгоритм (ход решения) задачи и очень надеются на то, что компьютер сам "разберётся" с возникающей проблемой в процессе вычислений. Задаваемые ими формулы часто не содержат никакой "защиты" от семантически или синтаксически неверных исходных данных, на основе которых производятся вычисления, что снижает эффективность проведения последних.
Повысить эффективность вычислений можно, если максимально проанализировать, при каких значениях исходных данных или при каких их сочетаниях, вычисления вообще не стоит и начинать. Пользователь должен в таких ситуациях получать соответствующее сообщение как предупреждение о невозможности получить какой-либо приемлемый результат расчёта в связи с некорректностью введённых им исходных данных.
Обычно начало изучения основ алгоритмизации и программирования для студентов непрофильных специальностей содержит следующую последовательность тем лабораторных работ:
Лабораторная работа №1. Программирование линейных алгоритмов. Вычисления по формулам (задание 1)
Лабораторная работа №2. Программирование разветвляющихся алгоритмов. Вычисления с проверкой условий (задание 2)
Лабораторная работа №3. Программирование циклических алгоритмов
и т.д.
Практически все задания, выполняемые студентами, предусматривают какие-либо вычисления и/или принятие решения в условиях выбора. Поэтому всегда в общей структуре алгоритма должен присутствовать хотя бы один разветвляющийся участок. Алгоритм ветвления, как известно, используется при выборе исполнителем алгоритма следующего шага в зависимости от выполнения (или невыполнения) того или иного условия.
Чтобы научить студента использовать в зависимости от задачи ту или иную форму организации разветвляющегося вычислительного процесса, надо познакомить его со всем комплексом алгоритмов с ветвлением, выполняя в ходе лабораторных работ по этой тематике разные виды заданий.
В связи с этим предлагается следующая тематика лабораторных работ при вычислениях в условиях выбора:
Лабораторная работа №1. Вычисления по формулам
Лабораторная работа №2. Вычисления с проверкой условий:
Часть 1. Вычисления с выбором формул.
Часть 2. Анализ данных и принятие решения.
Часть 3. Проверка попадания точки в заданную область на плоскости.
Традиционно цель первой лабораторной работы - овладение практическими навыками разработки и программирования вычислительного процесса линейной структуры и навыками по отладке и тестированию программ на каком-либо алгоритмическом языке. Однако вычисления по формулам, выполняемые в этой лабораторной работе, должны производиться только после надёжного входного контроля и анализа исходных данных, чтобы повысить тем самым эффективность расчётов.
Входной контроль исходных данных перед началом проведения каких-либо вычислительных операций с этими данными позволяет не проводить так называемых "напрасных" расчётов, заведомо завершающихся неудачно, либо приводящих к бесконечному циклу вычислений и бесполезному растрачиванию вычислительных ресурсов. Для реализации такого контроля успешно применяется структура алгоритма с ветвлением.
Пример задания для лабораторной работы №1 и фрагмент отчёта по результатам её выполнения представлен на рис 1.
3. Схема алгоритма решения задачи
Рис.1 Фрагмент отчёта по лабораторной работе №1
Из приведенной на рис. 1 схемы алгоритма решения задачи следует, что блок проверки исходных данных на принадлежность к ОДЗ видоизменил линейную структуру алгоритма на разветвляющуюся. Разветвляющаяся структура имеет две ветви: основную ветвь, сохраняющую линейную последовательность блоков, и ветвь с единственным блоком вывода сообщения об ошибке в исходных данных и невозможности проведения каких-либо вычислительных операций с ними.
Целью второй лабораторной работы является овладение практическими навыками разработки и программирования вычислительного процесса разветвляющейся структуры. Как правило, в ходе выполнения лабораторной работы №2 студенты составляют более сложные разветвляющиеся структуры алгоритма, что можно видеть из приведенных ниже примеров. Для комплексного изучения всех особенностей и видов алгоритмов с ветвлением, вместо одного задания студент должен выполнить блок из трёх заданий, каждое из которых посвящено определённому аспекту общей темы
Общая тема лабораторной работы №2: вычисления с проверкой условий. Предлагаемая тематика составляющих частей и соответствующих им заданий имеет следующее содержание:
Часть 1. Вычисления с выбором формул (задание 2.1)
Часть 2. Анализ данных и принятие решения (задание 2.2)
Часть 3. Проверка попадания точки в заданную область на плоскости (задание 2.3).
Примеры заданий для первой и второй частей лабораторной работы №2 и фрагменты отчётов по результатам их выполнения представлены на рис. 2-3.
Рис.2. Фрагмент отчёта по лабораторной работе №2. Часть 1
Окончание рис.2.
Рис.3. Фрагмент отчёта по лабораторной работе №2. Часть 2
Окончание рис.3.
Для создания более удобного интерфейса работы с программами, реализующими алгоритмы решения каждого из вышеприведенных примеров заданий, следует предложить студентам дополнительно наряду с обычной, или традиционной версией создать условно-циклическую версию программы. Выход или продолжение работы программы в такой версии должны происходить по желанию пользователя продолжать или заканчивать обработку данных. Это будет способствовать приобретению навыков по организации программ циклической структуры и позволит более осознанно перейти к следующей теме лабораторных работ.
Общий вид задания 2.3 к части 3 лабораторной работы №2 представлен на рис. 4. Для успешного выполнения задания такого типа требуется уметь аналитически описывать графически заданные области на плоскости. Из курса математики потребуется знание уравнений геометрических объектов: прямой, окружности, эллипса и умение задавать области их пересечения. Один из примеров задания 2.3 представлен на рис. 5, а фрагмент отчёта по его выполнению вместе со схемой алгоритма, изобилующей разветвлениями - на рис. 6.
Рис.4. Общий вид задания 2.3
Для приобретения практических навыков работы с одномерными массивами, а именно формирования новых массивов на основе анализа и обработки исходных данных и последующего их вывода, следует предложить более сложный вариант задания 2.3, дополненный пунктом записи полученных результатов в новые массивы. Этот вариант задания 2.3 представлен на рис. 7, а полученные результаты на рис. 8.
Рис.5. Пример варианта задания 2.3
Рис.6. Фрагмент отчёта по лабораторной работе №2. Часть 3
Окончание рис.6.
Рис.7. Дополненный вариант задания 2.3
Рис.8. Результаты выполнения дополненного варианта задания 2.3
Заключение
учебный информатика алгоритм вычисление
Подводя итоги практики проведения расчётов в условиях выбора, можно сделать следующие выводы:
1. Необходимо применять в рамках учебной дисциплины "Информатика" комплексную методику решения задач в условиях выбора, которая призвана организовать у обучающихся процесс осмысления задачи в целом и составления продуманного алгоритма её решения с учетом ОДЗ (области допустимых значений исходных данных), а также минимизировать вероятность возникновения проблем в вычислительном процессе с помощью контроля исходных данных и ввода ограничений на область их существования.
2. Для комплексного изучения и овладения практическими навыками разработки и программирования вычислительного процесса разветвляющейся структуры студент должен выполнить блок из трёх заданий, каждое из которых посвящено определённому аспекту общей темы. Задания могут быть сгруппированы по следующим типам:
Тип 1. Вычисления с выбором формул
Тип 2. Анализ данных и принятие решения
Тип 3. Проверка попадания точки в заданную область на плоскости
3. Качественный входной контроль исходных данных перед началом проведения каких-либо вычислительных операций с помощью учитывающих все возможные случаи возникновения ошибок логических выражений повышает, тем самым эффективность всех последующих расчётов, что и было продемонстрировано на вышеприведенных примерах.
Список информационных источников (references)
1. Баринов К.А. Применение языка C++ в электротехнических расчётах: методические указания. / К.А. Баринов, Н.Е. Суркова, И.С. Шувалова; под ред. А.Б. Николаева. - М.: МАДИ, 2015. - 140 с.
2. Бронштейн И.Н. Справочник по математике для инженеров и учащихся втузов / И.Н. Бронштейн, К.А. Семендяев. - М. : Наука, Гл. ред. физ.-мат. лит., 1986.
3. Вычислительная техника и программирование. Практикум по программированию. / Под ред. А.В. Петрова. - М. : Высшая школа, 1991. - 400 с.
4. Заборов В. Visual Basic 2010 на примерах (+ CD-ROM) / В. Зиборов. - СПб. : БХВ-Петербург, 2010.
5. Каримова Н.В. Технология обработки табличной информации: методические указания / Н.В. Каримова, И.С. Шувалова. - М. : МАДИ(ГТУ), 2008.
6. Культин Н.Б. C / VBA в задачах и примерах / Н.Б. Культин. - СПб. : БХВ-Петербург, 2005. - 288 с.
7. Макарова Н.В. Информатика: учебник для вузов / Н.В. Макарова. - М. : Финансы и статистика, 2009.
8. Мачула В.Г. Excel 2007. Расчеты и анализ / В.Г. Мачула. - М. : Феникс, 2010.
9. Муравьёва Л.И. Технология обработки текстовой информации: методические указания / Л.И. Муравьева, И.С. Шувалова. - М. : МАДИ(ГТУ), 2005.
10. Сборник заданий по программированию / Л.А. Акатнова [и др.]. - М. : МАДИ(ГТУ), 2003.
11. Симонович С.В. Информатика. Базовый курс: учебник для вузов / С.В. Симонович. - СПб. : Питер, 2010.
12. ГОСТ 7.32 - 2001. Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления.
Размещено на Allbest.ru
...Подобные документы
Классификация и функции задач в обучении. Методические особенности решения нестандартных задач. Особенности решения текстовых задач и задач с параметрами. Методика решения уравнений и неравенств. Педагогический эксперимент и анализ результатов.
дипломная работа [387,1 K], добавлен 24.02.2010Становление факультативных занятий по математике, их роль на разных этапах развития математического образования. Разработка факультативного курса по теме "Методы решения нестандартных задач по алгебре". Методика его проведения в 11 классе средней школы.
дипломная работа [1,1 M], добавлен 12.11.2011Обобщающее повторение по математике: его цели, особенности организации и проведения. Специальные методы решения планиметрических задач школьного курса геометрии. Распределение заданий по разделам курса геометрии в зависимости от уровня сложности.
дипломная работа [1000,5 K], добавлен 28.03.2015Анализ учебной и учебно-методической литературы по геометрии. Методика решения задач на построение. Развитие логического мышления школьников в процессе обучения математике. Задачи проведения факультативных занятий. Методы геометрических преобразований.
дипломная работа [1,8 M], добавлен 24.06.2009Понятие, задачи, виды и этапы решения задач. Сущность эвристического подхода в решении задач по физике. Понятие эвристики и эвристического обучения. Выявление различных эвристических методов в решении задач и подбор задач к этим методам.
курсовая работа [29,6 K], добавлен 08.02.2011Порядок и правила решения задач с помощью составления пропорции, на нахождение процентного содержания. Методика составления и некоторые примеры устных и письменных задач на пропорции и проценты для шестого класса средней общеобразовательной школы.
презентация [563,3 K], добавлен 27.11.2009Роль и место геометрических построений в школьном курсе. Методика решения задач по стереометрии. Основы теории геометрических построений. Основные этапы решения задач на построение в стереометрии: анализ, построение, доказательство, исследование.
курсовая работа [2,1 M], добавлен 27.05.2012Возможности и методика использования информационно–коммуникационных технологий (ИКТ) на уроках информатики. Особенности методов решения логических задач. Методика обучения школьников решению логических задач на уроках информатики с использование ИКТ.
курсовая работа [39,2 K], добавлен 09.06.2010Содержание и назначение учебных планов и программ. Рассмотрение понятия о формах теоретического и производственного обучения. Принципы организации подготовки педагога к преподаванию дисциплины. Методика проведения занятий по предмету "Информатика".
курс лекций [1,2 M], добавлен 27.09.2010Сущность, распространенность на современном этапе Теории Решения Изобретательских Задач, ее назначение и оценка возможностей. Суть экспериментов и концептов ТРИЗ. Методика и порядок решения "открытых задач". Исследование на разрешимость и число решений.
курсовая работа [248,1 K], добавлен 04.02.2011Роль и основные функции задач в обучении математике. Основные понятия теории графов. Роль факультативных занятий как формы обучения математике. Методика проведения занятий по решению задач на факультативных занятиях по теме "Элементы теории графов".
курсовая работа [752,1 K], добавлен 08.06.2014Изучение темы "Электронные таблицы" в школьном курсе информатики. Обзор учебников и пособий, основные понятия и термины. Метод решения практических задач. Разработка технологических карт уроков на примере заданий к основному государственному экзамену.
курсовая работа [5,7 M], добавлен 09.04.2019Структура и содержание образовательного процесса. Современные формы работы на уроках "Информатика и ИКТ". Технология проектного обучения в современной школе. Обоснование выбора различных методов диагностики проведения проектов на уроках информатики.
курсовая работа [189,8 K], добавлен 15.07.2015Дидактические и методические основы обучения алгоритмизации и программированию в рамках углубленного курса информатики для технологического профиля. Методика изучения программирования на языке Java" с применением элементов электронного обучения.
дипломная работа [2,5 M], добавлен 13.12.2017Специфика подготовки и проведения кружков по информатике. Методика применения технологии внеурочного обучения в условиях интегрированной среды, позволяющую повысить качество знаний учащихся на примере интегрированного кружка "информатика + русский язык".
дипломная работа [221,3 K], добавлен 13.05.2013Методика преподавания курса информатики в школе. Задачи и этапы изучения алгоритмизации, основные понятия курса. Обучение методам построения алгоритмов. Разработка уроков по темам "Понятие алгоритма" (9 класс) и "Типы алгоритмических структур" (10 класс).
курсовая работа [53,1 K], добавлен 13.12.2013Понятие текстовой задачи и ее роли в курсе математики. Способы решения текстовых задач. Методика обучения решению составных задач на пропорциональное деление. Обучение решению задач на движение. Выявление уровня умений учащихся решению составных задач.
курсовая работа [231,8 K], добавлен 20.08.2010Анализ понятийного аппарата темы "Подобные треугольники". Методика изучения темы, ее раскрытие в учебниках различных авторов. Усвоение учащимися признаков подобия треугольников и формирования умения применять их. Этапы решения геометрических задач.
курсовая работа [300,5 K], добавлен 06.10.2011Образовательная роль задач по химии. Пути реализации межпредметных связей. Методы решения качественных и расчетных задачи по химии. Алгебраические способы решения химических задач. Вычисление состава соединений, смесей, выведение формул соединений.
курсовая работа [219,2 K], добавлен 04.01.2010Повышение качества математического образования. Методика использования занимательных задач в ходе внеурочной деятельности. Роль кружковой работы как одной из форм внеурочной деятельности учащихся. Психолого-педагогические аспекты изучения теории графов.
дипломная работа [2,0 M], добавлен 13.12.2017