Содержание
- 2. Структурное программирование В теоретическом программировании доказано, что программу для решения задачи любой сложности можно составить только
- 3. Структурное программирование Следование Ветвление Цикл Оператор1 Оператор2 ОператорN Условие Оператор1 Оператор2 Условие Оператор
- 4. Структурное программирование Следование, ветвление и цикл называют базовыми конструкциями структурного программирования. Следованием называется конструкция, представляет собой
- 5. Структурное программирование Ветвление задает выполнение одного или другого оператора в зависимости от выполнения какого-либо условия. Цикл
- 6. Структурное программирование Оператор выражение Любое выражение, заканчивающееся точкой с запятой, рассматривается как оператор, вычисляющий выражение. Частным
- 7. Структурное программирование Оператор ветвление Условный оператор if используется в тех случаях, когда необходимо разветвить вычислительный процесс
- 8. Структурное программирование Если результат выражения отличен от нуля (true), выполняется первый оператор, иначе – второй. После
- 9. Структурное программирование Следует отметить, что переменные описанные внутри блока, вне блока не существуют. Несколько примеров: If(x
- 10. Структурное программирование Оператор переключатель Оператор переключатель – switch предназначен для разветвления вычислительного процесса на несколько направлений.
- 11. Структурное программирование Общий формат этого оператора: switch(expression) { case const_expr_1: [opertor_list_1]; case const_expr_2: [opertor_list_2]; case const_expr_3:
- 12. Структурное программирование Выполнение оператора начинается с вычисления выражения (оно должно относиться к целочисленным типам), а затем
- 13. Структурное программирование Выход из оператора switch обычно выполняется с помощью операторов break или return. Все константы
- 14. Структурное программирование Пример простого калькулятора: int op_1, op_2, rez; char oper; cout cin >> op_1; cout
- 15. Структурное программирование bool f = true; Switch(oper) { case ‘+’: rez = op_1 + op_2; break;
- 16. Структурное программирование If(f) cout Проверьте работу этой программы и оцените результаты.
- 17. Структурное программирование Операторы цикла Операторы цикла используются для организации многократно повторяющихся вычислений. Цикл состоит из тела,
- 18. Структурное программирование Один проход цикла называется итерацией. Проверка условия выхода выполняется на каждой итерации. Если проверка
- 19. Структурное программирование Переменные, используемые в теле цикла и при проверке условия окончания, называются параметрами цикла. Параметры
- 20. Структурное программирование Возможно принудительное завершение итерации с помощью операторов break, continue, return, goto. Цикл с предусловием
- 21. Структурное программирование Выражение (арифметический тип, тип указателя) определяет условие повторения выполнения тела цикла. Если результат выражения
- 22. Структурное программирование Распространенный прием программирования – организация бесконечного цикла: while(true), while(1), while(-5.5), etc. Принудительный выход из
- 23. Структурное программирование Цикл с постусловием Цикл с постусловием выполняется по следующему формату: do operator while(expression); В
- 24. Структурное программирование Следует отметить, что среди операторов тела цикла с предусловием и с постусловием должен присутствовать
- 25. Структурное программирование Оператор цикла с параметром Цикл с параметром имеет следующий формат: for(инициализатор; выражение;модификатор) operator; Инициализатор
- 26. Структурное программирование Выражение (имеет арифметический тип или тип указателя) определяет условие выполнения цикла. Если результат выражения
- 27. Структурное программирование В теле цикла запрещается изменять параметры цикла принудительным образом! Любая из частей оператора цикла
- 28. Структурное программирование Примеры: for(int I = 0; i for(int I = 0, j = 0; i
- 29. Структурное программирование *Операторы передачи управления В языке С++ есть четыре оператора, изменяющих естественный порядок выполнения программы:
- 30. Структурное программирование Оператор goto Оператор безусловного перехода имеет формат: goto метка;. В теле того же блока
- 31. Структурное программирование Не следует передавать управление в тело операторов if, switch, операторов цикла. Это может привести
- 32. Структурное программирование Например, for(int n = 0; fabs(ch)>eps; n++) { y += ch; if(n>MaxIter) break; //
- 33. Структурное программирование Оператор continue Оператор перехода к следующей итерации цикла пропускает все оставшиеся до конца операторы
- 34. Структурное программирование Формат оператора return следующий: return[expression]; Выражение expression должно иметь скалярный тип. Если тип возвращаемого
- 35. Указатели и массивы Указатели Когда компилятор обрабатывает оператор объявления переменной, например, int var_int = 10;, он
- 36. Указатели и массивы Программист в своей программе может сам определить свои собственные переменные для хранения адресов
- 37. Указатели и массивы Эти указатели отличаются свойствами и набором допустимых действий (операций). Указатель не является самостоятельным
- 38. Указатели и массивы Тип может быть любым (стандартный, пользовательский), кроме ссылки, причем, к этому моменту тип
- 39. Указатели и массивы Память выделяемая под указатель зависит от разрядности машины. Указатель на функцию по синтаксису
- 40. Указатели и массивы Указатель на тип void – отдельный указатель, используемый в тех случаях, когда конкретный
- 41. Указатели и массивы Указатель может быть константой или переменной, а также указывать на константу или переменную.
- 42. Указатели и массивы
- 43. Указатели и массивы
- 44. Указатели и массивы
- 46. Скачать презентацию