Содержание
- 2. 4. Процедурное программирование 4.1. Парадигмы программирования Парадигма программирования — совокупность теорий, стандартов и методов, используемых при
- 3. 4. Процедурное программирование 4.2. Принципы структурного программирования Структурное программирование — методология разработки программного обеспечения, предложенная в
- 4. 4. Структурное программирование 4.2. Принципы структурного программирования Использование ограниченного числа управляющих конструкций (структур): следование (последовательное исполнение)
- 5. 4. Структурное программирование 4.2. Принципы структурного программирования Использование ограниченного числа управляющих конструкций (структур): Алгоритмические конструкции могут
- 6. 4. Структурное программирование 4.2. Принципы структурного программирования Использование подпрограмм (процедур, функций) для структурирования программ Повторяющиеся фрагменты
- 7. 4. Структурное программирование 4.2. Принципы структурного программирования Соблюдение специальных требований к оформлению текстов программ Каждая функция
- 8. 4. Структурное программирование 4.2. Принципы структурного программирования Пошаговая детализация при написании текста программы На первом шаге
- 9. 4. Структурное программирование 4.2. Принципы структурного программирования Пошаговая детализация при написании текста программы Процесс детализации завершается,
- 10. 4. Структурное программирование 4.2. Принципы структурного программирования Разработка программы методом «сверху вниз» На первом этапе разрабатывается
- 11. 4. Структурное программирование 4.2. Принципы структурного программирования Разработка программы методом «сверху вниз» Разработка заканчивается тогда, когда
- 12. 4. Структурное программирование 4.3. Базовые управляющие структуры Компоненты конструкций структурного программирования Действие простая инструкция используемого языка
- 13. 4. Структурное программирование 4.3. Базовые управляющие структуры Следование (последовательное исполнение) S2 S1
- 14. 4. Структурное программирование 4.3. Базовые управляющие структуры Ветвление (выбор) [true] [false] S1 S2
- 15. 4. Структурное программирование 4.3. Базовые управляющие структуры Повторение S [true] [false]
- 16. 4. Структурное программирование 4.3. Базовые управляющие структуры Правила построения структурированных программ Диаграмма деятельности — диаграмма, на
- 17. 4. Структурное программирование 4.3. Базовые управляющие структуры Вложенные структуры Состояние действия
- 18. 4. Структурное программирование 4.3. Базовые управляющие структуры Состояние действия Состояние действия Вложенные структуры
- 19. 4. Структурное программирование 4.3. Базовые управляющие структуры Состояние действия Состояние действия Вложенные структуры Состояние действия Состояние
- 20. 4. Структурное программирование 4.3. Базовые управляющие структуры Состояние действия Состояние действия Вложенные структуры Состояние действия Состояние
- 21. 4. Структурное программирование 4.4. Ветвления Условная инструкция if…else if (Условие) инструкция1; else инструкция2; [true] [false] S1
- 22. 4. Структурное программирование 4.3. Ветвления Пример использования инструкции if…else int main() // determines is the entered
- 23. 4. Структурное программирование 4.3. Базовые управляющие структуры Инструкция if if (Условие) инструкция; [true] [false] S1
- 24. 4. Структурное программирование 4.4. Ветвления Пример использования инструкции if int main() // determines is the entered
- 25. 4. Структурное программирование 4.3. Ветвления Несколько инструкций в теле if #include #include using namespace std; int
- 26. 4. Структурное программирование 4.3. Ветвления Несколько инструкций в теле if…else … int main() // Guess a
- 27. 4. Структурное программирование 4.3. Ветвления Вложенные инструкции if…else … int main() // more complicated program to
- 28. 4. Структурное программирование 4.3. Ветвления Вложенные инструкции: соответствие if и else … int main() { …
- 29. 4. Структурное программирование 4.3. Ветвления Вложенные инструкции: соответствие if и else … int main() { …
- 30. 4. Структурное программирование 4.3. Ветвления Цепочка инструкций if-else … int main() { … if (Выражение) инструкция;
- 31. 4. Структурное программирование 4.3. Ветвления Цепочка инструкцияов if-else (другой формат записи) … int main() { …
- 32. 4. Структурное программирование 4.3. Ветвления Цепочка инструкцияов if-else … int main() // another more complicated program
- 33. 4. Структурное программирование 4.3. Ветвления Пример: анализ результатов тестирования if (grade >=90) cout else if (grade
- 34. 4. Структурное программирование 4.3. Ветвления Демонстрация многовариантности использования if … else Задача. Даны три вещественных числа
- 35. 4. Структурное программирование 4.3. Ветвления Демонстрация многовариантности использования if … else Алгоритм 1 (используем цепочку if
- 36. 4. Структурное программирование 4.3. Ветвления Демонстрация многовариантности использования if … else Алгоритм 2 (простой и надежный)
- 37. 4. Структурное программирование 4.3. Ветвления Демонстрация многовариантности использования if … else Алгоритм 1 (используем цепочку if
- 38. 4. Структурное программирование 4.3. Ветвления Простейший анализ вычислительной сложности алгоритмов
- 39. 4. Структурное программирование 4.3. Ветвления Простейший анализ вычислительной сложности алгоритмов Примерное время выполнения операций (P-200), 10-9
- 40. 4. Структурное программирование 4.3. Ветвления int main() // Calculates min value of a,b,c { float a=0,
- 41. 4. Структурное программирование 4.3. Ветвления Тернарный условный оператор ? Выражение1 ? Выражение2 : Выражение3; вместо x
- 42. 4. Структурное программирование 4.3. Ветвления Тернарный условный оператор ? #include using namespace std; int main() //Calculates
- 43. 4. Структурное программирование 4.3. Ветвления Полученное ранее решение задачи min (a,b,c) с помощью if…else int main()
- 44. 4. Структурное программирование 4.3. Ветвления Решение задачи min (a,b,c) с помощью условного оператора int main() //
- 45. 4. Структурное программирование 4.3. Ветвления Вызовы функций из условного оператора #include using namespace std; int f1(int
- 46. 4. Структурное программирование 4.3. Ветвления Вызовы функций из тернарного условного оператора int f1(int n) // first
- 47. 4. Структурное программирование 4.3. Ветвления Инструкция switch switch (Выражение) { case константа1: последовательность инструкций; break; case
- 48. 4. Структурное программирование 4.3. Ветвления Инструкция switch: пример функции «простейшее меню» void menu() { cout cout
- 49. 4. Структурное программирование 4.3. Ветвления Инструкция switch: опускаем break // Process a value of i void
- 50. 4. Структурное программирование 4.3. Ветвления Инструкция switch: опускаем break // Process a value of i void
- 51. 4. Структурное программирование 4.3. Ветвления Инструкция switch: опускаем break // Process a value of i void
- 52. 4. Структурное программирование 4.3. Ветвления Инструкция switch: опускаем break // Process a value of i void
- 53. 4. Структурное программирование 4.3. Ветвления Инструкция switch: опускаем break // Process a value of i void
- 54. 4. Структурное программирование 4.3. Ветвления Заменяем switch на if …else // Process a value of i
- 55. 4. Структурное программирование 4.4. Повторение Цикл «пока» или «while» while (Условие) инструкция; while (Условие) { инструкция1;
- 56. 4. Структурное программирование 4.4. Повторение Пример цикла while (вывод на экран ASCII кода клавиши) #include using
- 57. 4. Структурное программирование 4.4. Повторение Пример цикла while: цикл не выполнится ни разу #include using namespace
- 58. 4. Структурное программирование 4.4. Повторение Пример цикла while: иногда можно и не инициализировать… #include using namespace
- 59. 4. Структурное программирование 4.4. Повторение Задача: цикл while + стратегия пошаговой детализации Постановка задачи Методом последовательных
- 60. 4. Структурное программирование 4.4. Повторение Находим решение уравнения x-cos(x)=0
- 61. 4. Структурное программирование 4.4. Повторение Задать начальное значение x=x0, точность r Уточнить решение методом последовательных приближений
- 62. 4. Структурное программирование 4.4. Повторение Задать начальное значение x=x0, точность r Уточнение x [d>r] [d Инициализировать
- 63. 4. Структурное программирование 4.4. Повторение Задать начальное значение x=x0, точность r Вывести значение x Вычислить y=cos(x)
- 64. 4. Структурное программирование 4.4. Повторение Алгоритм на псевдокоде Псевдокод – искусственный неформальный язык, позволяющий однозначно трактовать
- 65. 4. Структурное программирование 4.4. Повторение Алгоритм на псевдокоде: уточнение Данные. Заданная точность float r Текущая погрешность
- 66. 4. Структурное программирование 4.4. Повторение Программа на С++: детализируем псевдокод int main() // Solves nonlinear equation
- 67. 4. Структурное программирование 4.4. Повторение Программа на С++ int main() // Solves nonlinear equation x=cos (x)
- 68. 4. Структурное программирование 4.4. Повторение Программа на С++ int main() // Solves nonlinear equation x=cos (x)
- 69. 4. Структурное программирование 4.4. Повторение Сопровождение int main() // Solves nonlinear equation x=cos (x) { float
- 70. 4. Структурное программирование 4.2. Базовые управляющие структуры Повторение (цикл «до тех пор» или «do while») Тело
- 71. 4. Структурное программирование 4.4. Повторение Задача: цикл do while + стратегия пошаговой детализации (без изменений) Постановка
- 72. 4. Структурное программирование 4.4. Повторение Алгоритм на псевдокоде (без изменений) Данные. Заданная точность float r Текущая
- 73. 4. Структурное программирование 4.4. Повторение Данные. Заданная точность float r Текущая погрешность float d Текущее значение
- 74. 4. Структурное программирование 4.4. Повторение Данные. Заданная точность float r Текущая погрешность float d Текущее значение
- 75. 4. Структурное программирование 4.4. Повторение Программа на С++ int main() // Solves nonlinear equation x=cos (x)
- 76. 4. Структурное программирование 4.4. Повторение Задача: нахождение суммы конечного числа членов ряда Постановка задачи. Найти значение
- 77. 4. Структурное программирование 4.4. Повторение Алгоритм на псевдокоде Данные. Заданное число членов ряда unsigned short n
- 78. 4. Структурное программирование 4.4. Повторение Программа на С++ int main() { const unsigned short n=5; //number
- 79. 4. Структурное программирование 4.4. Повторение Программа на С++ int main() { const unsigned short n=5; //number
- 80. 4. Структурное программирование 4.4. Повторение Алгоритм на псевдокоде Данные. Заданное число членов ряда unsigned short n
- 81. 4. Структурное программирование 4.4. Повторение Цикл со счетчиком for (Инициализация; Условие; Приращение) инструкция; for (Инициализация; Условие;
- 82. 4. Структурное программирование 4.4. Повторение Алгоритм на псевдокоде Данные. Заданное число членов ряда unsigned short n
- 83. 4. Структурное программирование 4.4. Повторение Программа на С++ int main() { const unsigned short n=10; //number
- 84. 4. Структурное программирование 4.4. Повторение Программа на С++ int main() { const unsigned short n=10; //number
- 85. 4. Структурное программирование 4.4. Повторение Оптимизация программы на С++ int main() { const unsigned short n=10;
- 86. 4. Структурное программирование 4.4. Повторение Задача построения таблицы функции вещественного аргумента Постановка задачи. Построить таблицу функции
- 87. 4. Структурное программирование 4.4. Повторение Алгоритм на псевдокоде (если бы счетчик мог быть только целым) Данные.
- 88. 4. Структурное программирование 4.4. Повторение Программа на С++ int main() { const unsigned short n=10; //number
- 89. 4. Структурное программирование 4.4. Повторение Модификация программы на С++ (руки оторвать!!!) int main() { const unsigned
- 90. 4. Структурное программирование 4.4. Повторение Алгоритм на псевдокоде (в С++ счетчик может быть не только целым)
- 91. 4. Структурное программирование 4.4. Повторение Модификация программы на С++ (бесконечный цикл !!!) int main() { const
- 92. 4. Структурное программирование 4.4. Повторение Модификация программы на С++ int main() { const double x_beg =
- 93. 4. Структурное программирование 4.4. Повторение Цикл for с двумя счетчиками int main() // Using multiple counters
- 94. 4. Структурное программирование 4.4. Повторение Циклы for без тела int main() // Solves equation x=cos(x) :
- 95. 4. Структурное программирование 4.4. Повторение Сравнение циклов while (Условие) инструкция; do инструкция; while (Условие); for (Иниц-я;
- 96. 4. Структурное программирование 4.4. Повторение Сравнение циклов while (Условие) инструкция; do инструкция; while (Условие) for (Иниц-я;
- 97. 4. Структурное программирование 4.4. Повторение Сравнение циклов while (Условие) инструкция; do инструкция; while (Условие) for (Иниц-я;
- 98. 4. Структурное программирование 4.4. Повторение Оператор break инструкция заголовка цикла { инструкция1; инструкция2; break; инструкция3; инструкция4;
- 99. 4. Структурное программирование 4.4. Повторение Оператор break: стандартный прием использования инструкция заголовка цикла { инструкция1; инструкция2;
- 100. 4. Структурное программирование 4.4. Повторение Пример, где нужен оператор break // calculates 1./x while x !=
- 101. 4. Структурное программирование 4.4. Повторение Пример использования оператора break // calculates 1./x while x != 0
- 102. 4. Структурное программирование 4.4. Повторение Оператор continue инструкция while или for { инструкция1; инструкция2; continue; инструкция3;
- 103. 4. Структурное программирование 4.4. Повторение Оператор continue: стандартный прием использования Инструкция while или for { инструкция1;
- 104. 4. Структурное программирование 4.4. Повторение Пример, где нужен инструкция continue // calculates product of non-negative x
- 105. 4. Структурное программирование 4.4. Повторение Как обойтись без continue инструкция while или for { инструкция1; инструкция2;
- 106. 4. Структурное программирование 4.4. Повторение Как обойтись без break while (Условие_цикла && !Условие_досрочного_выхода) { инструкция1; инструкция2;
- 107. 4. Структурное программирование 4.4. Повторение Как обойтись без break for (…; Условие_цикла && !Условие_досрочного_выхода ; …
- 109. Скачать презентацию