Содержание
- 2. Знаки операций Унарные
- 3. Знаки операций Бинарные
- 4. Знаки операций Бинарные
- 5. Знаки операций Бинарные
- 6. Знаки операций Бинарные
- 7. Знаки операций Тернарная Выражение1 ? Выражение2 : Выражение3; Первым вычисляется значение выражения1. Если оно истинно, то
- 8. Выражения Из констант, переменных, разделителей и знаков операций можно конструировать выражения. Каждое выражение состоит из одного
- 9. Оператор присваивания Общая структура: Арифметическое выражение может включать константы (постоянные) имена переменных знаки арифметических операций: +
- 10. Сокращенная запись операций в Си инкремент декремент a = a + 1; a++; a = a
- 11. Порядок выполнения операций вычисление выражений в скобках умножение, деление, % слева направо сложение и вычитание слева
- 12. Стандартные функции abs(x) — модуль целого числа fabs(x) — модуль вещественного числа sqrt(x) — квадратный корень
- 13. 2. Составные операторы 2.1. Составные операторы 2.2. Блоки { n++; //это составной оператор summa+=n; } {
- 14. Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
- 15. Условный оператор Задача: изменить порядок действий в зависимости от выполнения некоторого условия. полная форма ветвления if
- 16. Условный оператор: неполная форма неполная форма ветвления M = a; if ( b > a )
- 17. Условный оператор if ( a > b ) { с = a; a = b; b
- 18. Знаки отношений > >= == != больше, меньше больше или равно меньше или равно равно не
- 19. Вложенные условные операторы if ( a > b ) printf("Андрей старше"); else if ( a ==
- 20. Задача: набор сотрудников в возрасте 25-40 лет (включительно). начало ввод x 'подходит' да нет x >=
- 21. Сложные условия Задача: набор сотрудников в возрасте 25-40 лет (включительно). if ( ) printf("подходит"); else printf("не
- 22. Сложные условия Порядок выполнения сложных условий: выражения в скобках ! (НЕ, отрицание) , >= ==, !=
- 23. Задачи «B»: Напишите программу, которая получает номер месяца и выводит соответствующее ему время года или сообщение
- 24. Задачи «C»: Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот
- 25. Множественный выбор if (m == 1) printf("январь"); if (m == 2) printf("февраль"); ... if (m ==
- 26. Множественный выбор switch ( m ) { case 1: printf("январь"); case 2: printf("февраль"); case 3: printf("март");
- 27. Множественный выбор char c; c = getch(); switch(c) { case 'а': printf("антилопа\n"); printf("Анапа\n"); break; ... case
- 28. 3. Операторы выбора 3.1. Условный оператор if (выражение-условие) оператор; //сокращенная форма if (выражение-условие) оператор; else оператор;
- 29. Условный оператор if ( условие ) { // что делать, если условие верно } else {
- 30. Выражение-условие : арифметическое выражение, отношение, логическое выражение. Пример 1 if (x Пример 2 if (d>=0) {
- 31. 3.2. Переключатель switch (выражение) { case константа1 : оператор1 ; case константа2 : оператор2 ; .
- 32. Пример #include using namespace std; void main() { int i; cout cin>>i; switch(i) { case 1:cout
- 33. Циклические алгоритмы
- 34. Что такое цикл? Цикл – это многократное выполнение одинаковых действий. Два вида циклов: цикл с известным
- 35. Повторения в программе printf("Привет\n"); printf("Привет\n"); ... printf("Привет\n");
- 36. Блок-схема цикла начало конец да нет тело цикла
- 37. Как организовать цикл? счётчик = 0 пока счётчик printf("Привет\n"); увеличить счётчик на 1 счётчик = 10
- 38. Цикл с условием Задача. Определить количество цифр в десятичной записи целого положительного числа, записанного в переменную
- 39. Цикл с условием count = 0; while ( ) { } n = n / 10;
- 40. Цикл с условием k = 0; while ( k { printf ( "привет\n" ); k ++;
- 41. Сколько раз выполняется цикл? a = 4; b = 6; while ( a 2 раза a
- 42. Цикл с постусловием do { } while ( n условие продолжения заголовок цикла printf("Введите n >
- 43. 4. Операторы циклов 4.1. Цикл с предусловием while (выражение-условие) оператор; Пример a=1;s=0; while (a!=0) { cin>>a;
- 44. 4.2. Цикл с постусловием do оператор while (выражение-условие); Пример s=0; do { cin>>a; s+=a; } while(a!=0);
- 45. Задачи «A»: Напишите программу, которая получает два целых числа A и B (0 Пример: Введите два
- 46. Задачи «C»: Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту
- 47. Задачи-2 «A»: Ввести натуральное число и найти сумму его цифр. Пример: Введите натуральное число: 12345 Сумма
- 48. Задачи-2 «C»: Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые
- 49. Цикл с переменной Задача. Вывести все степени двойки от 21 до 210. n = 2; while
- 50. Цикл с переменной: другой шаг for ( k = 10; k >= 1; k-- ) printf(
- 51. Сколько раз выполняется цикл? a = 1; for( i = 1; i a = 4 a
- 52. Задачи «A»: Найдите все пятизначные числа, которые при делении на 133 дают в остатке 125, а
- 53. Задачи «С»: Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 252 =
- 54. Вложенные циклы Задача. Вывести все простые числа в диапазоне от 2 до 1000. сделать для n
- 55. Вложенные циклы for ( n = 2; n { count = 0; if ( count ==
- 56. Вложенные циклы for ( i = 1; i { for ( k = 1; k {
- 57. Поиск простых чисел – как улучшить? count = 0; k = 2; while ( ) {
- 58. Задачи «A»: Напишите программу, которая получает натуральные числа A и B (A Пример: Введите границы диапазона:
- 59. Задачи «C»: Ввести натуральное число N и вывести все натуральные числа, не превосходящие N и делящиеся
- 60. 4.3. Цикл с параметром for (выражение_1;выражение-условие;выражение_3) оператор; Выражение_1 – задает начальные значения для цикла (инициализация). Выражение-условие
- 61. Пример 1. for ( i=1;i оператор; Пример 2 for ( n=10; n>0; n--) // Уменьшение параметра
- 62. Пример 4. //проверка условия отличного от того, которое налагается //на число итераций for ( num=1;num*num*num {
- 63. Пример 6 //коррекция с помощью арифметического выражения for (x=1;y { оператор; } Пример 7 //использование нескольких
- 64. Примеры решения задач Задача №1. Определить, попадет ли точка с координатами (х, у ) в заштрихованную
- 65. #include #include using namespace std; void main() { float x,y; cout cin>>x>>y; bool Ok=(y>=-x+1&& y =0
- 66. Задача №2. Дана последовательность целых чисел из n элементов. Найти среднее арифметическое этой последовательности.
- 67. #include using namespace std; void main() { int a,n,i; double s=0; cout cin>>n; for(i=1;i { cout
- 68. Задача №3. Дана последовательность целых чисел, за которой следует 0. Найти минимальный элемент этой последовательности.
- 69. //вариант программы №1 #include using namespace std; void main() { int a,min; cout cin>>a; min=a; while(a!=0)
- 70. //вариант программы №2 #include using namespace std; void main() { int a,min; cout cin>>a; min=a; do
- 72. Скачать презентацию