MrJayse

Untitled

Dec 28th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.71 KB | None | 0 0
  1. Вопросы:
  2. 1/2.) Вопрос: Этапы решения задачи на ЭВМ.
  3. 1. Постановка задачи.
  4. Описание: На этапе постановки задачи должно быть четко сформулировано, что дано и что требуется найти.
  5. 2. Формализация задачи (математическая формулировка).
  6. Описание: Здесь задача переводится на язык математических формул, уравнений, отношений.
  7. 3. Математическая формулировка.
  8. Описание: Определяем численный математический метод, позволяющий свести решение задачи к последовательному выполнению основных четырех арифметических действий. Например, квадратное уравнение можно решить: через дискриминант, с помощью теоремы Виета или графическим способом. . Таким образом, необходимо выбрать метод, обеспечивающий выполнение требований поставленной задачи. Кроме того, на данном этапе необходимо найти все частные случаи, то есть случаи, когда задача не имеет решений, или решения выполняется по другой формуле (другим методом) и определить порядок рассмотрения этих случаев.
  9. 4. Построение алгоритма.
  10. Описание:
  11. --Понятие алгоритма. Алгоритмом это последовательность действий, направленных на решение поставленной задачи.
  12. Свойства алгоритмов:
  13. ⦁ Дискретность - это свойство состоит в том, что алгоритм должен представлять процесс решения задачи, как последовательное выполнение простых шагов. При этом для выполнения каждого шага требуется некоторый конечный отрезок времени. То есть преобразование исходных данных осуществляется по времени дискретно.
  14. ⦁ Детерминированность (определенность) - означает однозначное толкование элементов алгоритма. Его многократное исполнение при одних и тех же исходных данных должно приводить к одному и тому же результату.
  15. ⦁ Результативность алгоритма заключается в возможности получения определенного результата для допустимых данных за конечное число шагов.
  16. ⦁ Универсальность или массовость алгоритма означает, что его возможно применять при любых допустимых исходных данных.
  17. 5. Составление программы на языке программирования.
  18. 6. Отладка и тестирование программы.
  19. 7. Проведение расчетов и анализ полученных результатов.
  20. Примечание: Непосредственно к программированию в этом списке относятся пункты 3, 4, 5.
  21. 3.)Данные и величины.
  22. Описание: Совокупность величин, с которыми работает компьютер, принято называть данными. По отношению к программе данные делятся на исходные, результаты. Пример: ax^2 + bx + с = 0. Исходными данными являются коэффициенты а, b, с. Кроме того, необходимо усвоить следующее правило: Всякая величина занимает свое определенное место в памяти ЭВМ (иногда говорят — ячейку памяти).
  23. У всякой величины имеются три основных свойства:
  24. Константа — неизменная величина.
  25. Переменные — Эти величины могут изменять свои значения в ходе выполнения программы.
  26. 4.Запись алгоритма в виде блок-схем.
  27. Описание: Запись алгоритма производится в наглядной и компактной форме, удобной для практического использования. Наибольшее распространение получила графическая запись структуры алгоритмов в виде блок-схем, то есть последовательности специальных символов (блоков), каждому из которых соответствует определенный этап решения задачи. Блоки соединяются линиями потока информации.
  28. 5.Запись алгоритма на алгоритмическом языке.
  29. Примечание: Общий вид команды ветвления в блок-схемах и на алгоритмическом языке следующий:
  30. http://prntscr.com/doz3p5
  31. Описание: Вначале проверяется условие. Если условие истинно, то выполняется серия 1 — последовательность команд, на которую указывает стрелка с надписью «да». В противном случае выполняется серия 2, то есть «нет».
  32. Пример:
  33. алг Вычисление функции 2
  34. нач
  35. вещ x, a, F
  36. ввод x, a
  37. если x2-a=0 то
  38. вывод «функция не существует»
  39. иначе
  40. F:=(x+5)/(x2-a)
  41. вывод F
  42. кв
  43. кон
  44. 6.Разветвляющиеся (условные) алгоритмы.
  45. Описание: На практике линейный тип алгоритма встречается редко при решении простейших задач, не имеющих частных случаев. Разветвляющийся алгоритм содержит блоки проверки какого-либо условия, и в зависимости от результатов проверки выполняется та или иная последовательность операций, подробнее об этом, написано в блоке номере 5.
  46. 7.Частные случаи в условных алгоритмах. Порядок их рассмотрения.
  47. Примечание: частные случаи – это случаи, когда задача не имеет решений, или решения выполняется по другой формуле (другим методом).
  48. Примечание: При вычислении по формулам чаще всего возникают следующие частные случаи, обусловленные правилам арифметических действий.
  49. Непосредственно частные случаи:
  50. ⦁ знаменатель =0;
  51. ⦁ подкоренное выражение меньше 0;
  52. Пример: http://prntscr.com/dozbed
  53. ⦁ аргумент логарифма меньше или равен 0;
  54. Пример: http://prntscr.com/dozbof
  55. ⦁ при вычислении тангенса необходимо помнить, что данная функция не существует, если косинус данного алгоритма равен 0;
  56. Пример: http://prntscr.com/dozbza
  57. ⦁ при вычислении котангенса необходимо помнить, что данная функция не существует, если синус данного алгоритма равен 0;
  58. Пример: http://prntscr.com/dozcej
  59. ⦁ геометрические измерения (стороны фигур, радиусы и т.д.), физические (емкости, пути, сила тока и т.д.) величины как правило не могут быть меньше или равны 0 и могут подчиняться специальным правилам (например, сумма углов треугольника должна быть равна 180°);
  60. 8.Вложенные условия
  61. Рассмотрим применение вложенных операторов на следующем примере:
  62. Описание: Обратим внимание, что при х<=2, функций не существует при x<0, так как квадратный корень из отрицательных чисел вычислять нельзя. Следовательно, необходимо применить вложенный условный оператор, чтобы отследить случаи, когда функций не существует. Блок-схема алгоритма и запись алгоритма на АЯ приведены ниже:
  63. Пример: http://prntscr.com/dozeao
  64. 9.Цикл со счетчиком
  65. Описание: Цикл со счетчиком – выполняется заданное количество раз. Задается начальное и конечное значение счетчика цикла, а также шаг его изменения. Выполнение цикла прекращается, когда счетчик достигает конечного значения.
  66. 10.Цикл с предусловием
  67. Цикл с предусловием — это основная, но не единственная форма организации циклических алгоритмов.
  68. Пример: http://prntscr.com/dozgc0
  69. Примечание: Здесь используется условие окончания цикла. Когда оно становится истинным, цикл заканчивает работу.
Add Comment
Please, Sign In to add comment