MrJayse

Untitled

Mar 16th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.95 KB | None | 0 0
  1. Вопрос №1 - Этапы решения задачи на ЭВМ.
  2. 1. Постановка задачи.
  3. На этом этапе должно быть четко сформулировано, что дано и что требуется найти. Важно
  4. определить полный набор исходных данных, необходимых для получения решения, и вид
  5. необходимого результата.
  6. 2. Формализация задачи (математическая формулировка).
  7. Здесь задача переводится на язык математических формул, уравнений, отношений.
  8. 3. Математическая формулировка
  9. Этот этап определяет численный математический метод. Необходимо выбрать метод, наилучшим образом обеспечивающий выполнение требований поставленной задачи. Кроме того, на данном этапе необходимо найти все частные случаи и определить порядок рассмотрения этих случаев.
  10. • Что такое частные случае? Это случаи, когда задача не имеет решений, или имеет но необходимо применить другую формулу.
  11. 4. Построение алгоритма. Составление блок схемы.
  12. 5. Составление программы на языке программирования.
  13. 6. Отладка и тестирование программы.
  14. 7. Проведение расчетов и анализ полученных результатов.
  15. Понятие и свойства алгоритма
  16. -----------------------------------------------------------------------------
  17. Вопрос №2 - Понятие и свойства алгоритма.
  18. 1. Что такое алгоритм? Алгоритм - четкая последовательность действий, направленная на решение поставленной задачи.
  19. 2. Значение "Разработать алгоритм"? Разработать алгоритм означает разбить задачу на последовательно выполняемые этапы (шаги). При этом должны быть четко указаны не только содержания этапов, но и порядок их выполнения.
  20. 3. Отдельный этап (шаг) алгоритма представляет собой любую другую более простую задачу, алгоритм которой разработан ранее, либо достаточно прост и без пояснения.
  21. -----------------------------------------------------------------------------
  22. Вопрос №3 - Данные и величины.
  23. Совокупность величин, с которыми работает компьютер, принято называть данными. По
  24. отношению к программе данные делятся на исходные, окончательные данные и промежуточные
  25. данные, которые получаются в процессе вычислений.
  26. У Любой величины имеются три основных свойства: ИМЯ, ЗНАЧЕНИЕ и ТИП.
  27. 1.Константа — неизменная величина, и в алгоритме она представляется собственным
  28. значением.
  29. 2.Переменные величины. Они могут изменять свои значения в ходе выполнения программы и
  30. представляются символическими именами — идентификаторами.
  31. Основные типы данных: целый, вещественный, логический и символьный типы.
  32. • Правило: Любая величина занимает свое определенное место в памяти (Ячейку памяти).
  33. -----------------------------------------------------------------------------
  34. Вопрос №4 - Запись алгоритма в виде блок–схем.
  35. Что такое Блок схема? Это последовательность специальных блоков (символов), соединенных линиями потока информации в определенной последовательности. То есть:
  36. • Начало или конец программы(Овал).
  37. • Линии потока информации(направленная стрелка)
  38. • Вычисление или присваивание(прямоугольник)
  39. • Ввод и вывод(параллелограмм)
  40. • условия или ветвление(Ромб)
  41. • цикл со счетчиком(Шестиугольный вытянутый блок)
  42. • перенос на следующую страницу(кружок с циферкой)
  43. • Обращение к вспомогательному алгоритму (подпрограмма)(Разделенный прямоугольник)
  44. -----------------------------------------------------------------------------
  45. Вопрос №5 - Запись алгоритма на алгоритмическом языке.
  46. Что такое Алгоритмический язык? Алгоритмический язык — это средство для записи алгоритмов в промежуточном виде, между записью алгоритма на обычном русском языке и записью на языке программирования. В алгоритмическом языке используются служебные слова, такие как: • Если, то, иначе, кв и тд
  47. -----------------------------------------------------------------------------
  48. Вопрос №6 - Линейные вычислительные алгоритмы.
  49. Линейный алгоритм - последовательность команд выполняющихся СТРОГО друг за другом. Линейный алгоритм составляется из команд присваивания, ввода, вывода и обращения к вспомогательным алгоритмам (подпрограммам).
  50. -----------------------------------------------------------------------------
  51. Вопрос №7 - Разветвляющиеся (условные) алгоритмы.
  52. Разветвляющийся алгоритм - предполагает проверку истинности какого-то условия. Если условие истинно выполняется одна группа команд, если нет, то другая. С помощью таких алгоритмов решаются задачи, имеющие в методе решения хотя бы один частный случай.
  53. -----------------------------------------------------------------------------
  54. Вопрос №8 - Частные случаи в условных алгоритмах. Порядок их рассмотрения.
  55. • знаменатель =0;
  56. • подкоренное выражение меньше корня четной степени отрицательное;
  57. • аргумент логарифма меньше или равен 0;
  58. • при вычислении тангенса необходимо помнить, что данная функция не существует, если косинус данного алгоритма равен 0;
  59. • при вычислении котангенса необходимо помнить, что данная функция не существует, если синус данного алгоритма равен 0;
  60. • геометрические измерения (стороны фигур, радиусы и т.д.), физические (емкости, пути, сила тока и т.д.) величины как правило не могут быть меньше или равны 0 и могут подчиняться специальным правилам (например, сумма углов треугольника должна быть равна 180°);
  61. -----------------------------------------------------------------------------
  62. Вопрос №9 - Вложенные условия.
  63. При работе с вложенным ветвлением при рассмотрении частных случаев обязательно нужно определить порядок их рассмотрения.
  64. -----------------------------------------------------------------------------
  65. Вопрос №10 - Цикл со счетчиком.
  66. Цикл со счетчиком – выполняется заданное количество раз. Задается начальное и конечное значение счетчика цикла, а также шаг его изменения. Выполнение цикла прекращается, когда счетчик достигает конечного значения.
  67. -----------------------------------------------------------------------------
  68. Вопрос №11 - Цикл с предусловием.
  69. Цикл с предусловием – в начале цикла проверяется условие; если оно верно, выполняются
  70. операторы, находящиеся внутри цикла, цикл повторяется, пока условие верно.
  71. • Отличительной особенностью данного вида цикла является то, что он может не выполниться ни разу, если при входе в цикл условие изначально не верно.
  72. -----------------------------------------------------------------------------
  73. Вопрос №12 - Цикл с постусловием.
  74. Цикл с постусловием – в начале выполняются операторы, находящиеся внутри цикла, а затем проверяется условие; операторы повторяются, если условие верно.
  75. • Отличительной особенностью данного вида цикла является то, что он обязательно выполниться хотя бы один раз, так как условие проверяется в конце.
  76. -----------------------------------------------------------------------------
  77. Вопрос №13 - Вспомогательные алгоритмы и процедуры.
  78. Вспомогательным алгоритмом называется алгоритм решения некоторой подзадачи из
  79. основной решаемой задачи. В таком случае алгоритм решения исходной задачи называется
  80. основным алгоритмом.
  81. -----------------------------------------------------------------------------
  82. Вопрос №14 - Нету
  83. -----------------------------------------------------------------------------
  84. Вопрос №15 - История и классификация языков программирования
  85. Язык программирования — это способ записи программ решения различных задач на ЭВМ в
  86. понятной для компьютера форме. Процессор компьютера непосредственно понимает язык
  87. машинных команд (ЯМК). Программы на ЯМК программисты писали лишь для самых первых
  88. ламповых машин — ЭВМ первого поколения.
  89. В 1950-х гг. появляются первые средства автоматизации программирования — языки
  90. Автокоды. Позднее для языков этого уровня стало применяться название «Ассемблеры». Появление языков типа Автокод-Ассемблер облегчило участь программистов. Переменные величины стали изображаться символическими именами. Чтобы компьютер мог исполнять
  91. программы на Автокоде, потребовался специальный переводчик — транслятор. Транслятор — это системная программа, переводящая текст программы на Автокоде в текст эквивалентной программы на ЯМК.
  92. Языки программирования высокого уровня (ЯПВУ) являются машинно-независимыми языками. Одна и та же программа на таком языке может быть выполнена на ЭВМ разных типов, оснащенных соответствующим транслятором. Первыми популярными языками высокого уровня, появившимися в 1950-х гг., были Фортран, Кобол (в США) и Алгол (в Европе)
  93. В 1965 г. в Дартмутском университете был разработан язык Бейсик. По замыслу авторов это простой язык, легко изучаемый, предназначенный для программирования несложных расчетных задач. Наибольшее распространение Бейсик получил на микроЭВМ и персональных компьютерах.
  94. На некоторых моделях школьных компьютеров программировать можно только на Бейсике. Однако Бейсик — неструктурный язык, и потому он плохо подходит для обучения качественному программированию.
  95. Значительным событием в истории языков программирования стало создание в 1971 г. языка
  96. Паскаль. Его автор — швейцарский профессор Н.Вирт — разрабатывал Паскаль как учебный язык структурного программирования.
  97. -----------------------------------------------------------------------------
Add Comment
Please, Sign In to add comment