Содержание
- 2. Что такое алгоритм? Алгоритм — это точное описание порядка действий, которые должен выполнить исполнитель для решения
- 3. Свойства алгоритма Дискретность — алгоритм состоит из отдельных команд, каждая из которых выполняется за конечное время.
- 4. Как работает алгоритм? дискретный объект 1 2 3 4 алгоритм шаг 1 шаг 2 шаг 3
- 5. Способы записи алгоритмов естественный язык установить соединение пока не принята команда «стоп» принять команду выполнить команду
- 6. Способы записи алгоритмов псевдокод установить соединение начало цикла принять команду выполнить команду конец цикла при команда
- 7. Способы записи алгоритмов блок-схема установитьСоединение начало цикла cmd = получитьКоманду выполнитьКоманду(cmd) конец при cmd = 'stop'
- 8. Простейшие программы ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ C++
- 9. Простейшая программа это основная программа комментарии после // не обрабатываются это тоже комментарий
- 10. Вывод на экран "\n" – новая строка
- 11. Подключение библиотечных функций стандартные функции ввода и вывода
- 12. Задания «B»: Вывести на экран текст «лесенкой» Вася пошел гулять «C»: Вывести на экран рисунок из
- 13. Сложение чисел Задача. Ввести с клавиатуры два числа и найти их сумму. Протокол: Введите два целых
- 14. Сумма: псевдокод Псевдокод – алгоритм на русском языке с элементами языка программирования.
- 15. Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время
- 16. Имена переменных МОЖНО использовать латинские буквы (A-Z, a-z) (заглавные и строчные буквы различаются) цифры (имя не
- 17. Объявление переменных Типы переменных: int // целая float // вещественная и другие… Объявление переменных: int a,
- 19. Как записать значение в переменную? a = 5; оператор присваивания 5 Оператор – это команда языка
- 20. Ввод значения с клавиатуры 5 a
- 21. Ввод значения с клавиатуры функция ввода формат ввода адрес переменной a %d – целое %f –
- 23. Ввод значений двух переменных через пробел: 25 30 через Enter: 25 30
- 24. Изменение значений переменной int a, b; a = 5; b = a + 2; a =
- 25. Вывод данных формат вывода "\n" – новая строка
- 26. Вывод данных
- 27. Сложение чисел: простое решение
- 28. Снова про оператор вывода a = 123; printf("% 5 d", a); Форматный вывод: Вычисление выражений: printf(
- 29. Вычисления ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ C++
- 30. Арифметическое выражения a = (c + b*5*3 - 1) / 2 * d; Приоритет (старшинство): скобки
- 31. Деление int a = 3, b = 4; float x; x = 3 / 4; //
- 32. Остаток от деления % – остаток от деления int a, b, d; d = 85; b
- 33. Остаток от деления Для отрицательных чисел: int a = -7; b = a / 2; //
- 34. Сокращенная запись операций int a, b; ... a ++; // a = a + 1; a
- 35. Вещественные числа Форматы вывода: float x = 123.456; printf("%f\n", x ); printf("%10.2f\n", x ); 123.456001 всего
- 36. Стандартные функции abs(x) — модуль целого числа fabs(x) — модуль вещественного числа sqrt(x) — квадратный корень
- 37. Случайные числа на компьютере Генератор на отрезке [0,RAND_MAX]: int X, Y; X = rand(); // псевдослучайное
- 38. Случайные числа на компьютере Целые числа на отрезке [a,b]: int X, Y; X = a +
- 39. Задачи «A»: Ввести с клавиатуры три целых числа, найти их сумму, произведение и среднее арифметическое. Пример:
- 40. Задачи «B»: Ввести с клавиатуры координаты двух точек (A и B) на плоскости (вещественные числа). Вычислить
- 41. Задачи «C»: Получить случайное трехзначное число и вывести через запятую его отдельные цифры. Пример: Получено число
- 42. Ветвления ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ C++
- 43. Условный оператор Задача: изменить порядок действий в зависимости от выполнения некоторого условия. полная форма ветвления if
- 44. Условный оператор: неполная форма неполная форма ветвления M = a; if ( b > a )
- 45. Знаки отношений > >= == != больше, меньше больше или равно меньше или равно равно не
- 46. Вложенные условные операторы if ( a == b ) printf("Одного возраста"); else if ( a >
- 47. Задачи «A»: Ввести три целых числа, найти максимальное из них. Пример: Введите три целых числа: 1
- 48. Задачи «B»: Ввести пять целых чисел, найти максимальное из них. Пример: Введите пять целых чисел: 1
- 49. Задачи «C»: Ввести последовательно возраст Антона, Бориса и Виктора. Определить, кто из них старше. Пример: Возраст
- 50. Сложные условия Задача: набор сотрудников в возрасте 25-40 лет (включительно). if ( ) printf("подходит"); else printf("не
- 51. Задачи «A»: Напишите программу, которая получает три числа и выводит количество одинаковых чисел в этой цепочке.
- 52. Задачи «B»: Напишите программу, которая получает номер месяца и выводит соответствующее ему время года или сообщение
- 53. Задачи «C»: Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот
- 54. Задачи «A»: Напишите условие, которое определяет заштрихованную область.
- 55. Задачи «B»: Напишите условие, которое определяет заштрихованную область.
- 56. Задачи «C»: Напишите условие, которое определяет заштрихованную область.
- 57. Множественный выбор if (m == 1) printf("январь"); ... if (m == 12) printf("декабрь"); switch ( m
- 58. Множественный выбор switch ( m ) { case 1: printf("январь"); case 2: printf("февраль"); case 3: printf("март");
- 59. Циклические алгоритмы ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ C++
- 61. Что такое цикл? Цикл – это многократное выполнение одинаковых действий. Два вида циклов: цикл с известным
- 62. Повторения в программе printf("Привет\n"); printf("Привет\n"); ... printf("Привет\n");
- 63. Блок-схема цикла начало конец да нет тело цикла
- 64. Как организовать цикл? счётчик = 0 пока счётчик printf("Привет\n"); увеличить счётчик на 1 Добавить кусок кода
- 65. Цикл с условием Задача. Определить количество цифр в десятичной записи целого положительного числа, записанного в переменную
- 66. Цикл с условием count = 0; while ( ) { } n = n / 10;
- 67. Цикл с условием k = 0; while ( k { printf ( "привет\n" ); k ++;
- 68. Сколько раз выполняется цикл? a = 4; b = 6; while ( a 2 раза a
- 69. Цикл с постусловием do { } while ( n условие продолжения заголовок цикла printf("Введите n >
- 70. Задачи «A»: Напишите программу, которая получает два целых числа A и B (0 Пример: Введите два
- 71. Задачи «B»: Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию
- 72. Задачи «C»: Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту
- 73. Задачи «A»: Ввести натуральное число и найти сумму его цифр. Пример: Введите натуральное число: 12345 Сумма
- 74. Задачи «B»: Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые
- 75. Задачи «C»: Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые
- 76. Цикл с переменной Задача. Вывести все степени двойки от 21 до 210. n = 2; while
- 77. Цикл с переменной: другой шаг for ( i = 10; i >= 1; i-- ) printf(
- 78. a = 1; for( i = 1; i a = 4 a = 1; for( i
- 79. Задачи «A»: Найдите все пятизначные числа, которые при делении на 133 дают в остатке 125, а
- 80. Задачи «B»: Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где
- 81. Задачи «С»: Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 252 =
- 82. Вложенные циклы Задача. Вывести все простые числа в диапазоне от 2 до 1000. сделать для n
- 83. Вложенные циклы for ( n = 2; n { count = 0; if ( count ==
- 84. Вложенные циклы for ( i = 1; i { for ( k = 1; k {
- 85. Задачи «A»: Напишите программу, которая получает натуральные числа A и B (A Пример: Введите границы диапазона:
- 86. Задачи «B»: В магазине продается мастика в ящиках по 15 кг, 17 кг, 21 кг. Как
- 87. Задачи «C»: Ввести натуральное число N и вывести все натуральные числа, не превосходящие N и делящиеся
- 88. Процедуры ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ C++
- 89. Зачем нужны процедуры? printf ( "Ошибка" ); много раз! main() { int n; scanf ( "%d",
- 90. Что такое процедура? Процедура – вспомогательный алгоритм, который выполняет некоторые действия. в момент вызова процедура должна
- 91. Процедура с параметрами Задача. Вывести на экран запись целого числа (0..255) в 8-битном двоичном коде. много
- 92. Процедура с параметрами Решение: k = 128; while ( k > 0 ) { printf (
- 93. Процедура с параметрами main() { printBin ( 99 ); } значение параметра (аргумент) void printBin (
- 94. Несколько параметров void printSred ( int a, int b ) { printf ( "%f", (a+b)/2. );
- 95. Задачи «A»: Напишите процедуру, которая принимает параметр – натуральное число N – и выводит на экран
- 96. Задачи «B»: Напишите процедуру, которая выводит на экран в столбик все цифры переданного ей числа, начиная
- 97. Задачи «C»: Напишите процедуру, которая выводит на экран запись переданного ей числа в римской системе счисления.
- 98. Изменяемые параметры Задача. Написать процедуру, которая меняет местами значения двух переменных. main() { int x =
- 99. Изменяемые параметры (Cи) void Swap ( int adrA, int adrB ) { int c; c =
- 100. Изменяемые параметры (C++) void Swap ( int a, int b ) { int c; c =
- 101. Задачи «A»: Напишите процедуру, которая переставляет три переданные ей числа в порядке возрастания. Пример: Введите три
- 102. Задачи «B»: Напишите процедуру, которая сокращает дробь вида M/N. Числитель и знаменатель дроби передаются как изменяемые
- 103. Задачи «C»: Напишите процедуру, которая вычисляет наибольший общий делитель и наименьшее общее кратное двух натуральных чисел
- 104. Функции ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ C++
- 105. Что такое функция? Функция – это вспомогательный алгоритм, который возвращает значение-результат (число, символ или объект другого
- 106. Сумма цифр числа int sumDigits ( int n ) { int sum = 0; while (
- 107. Использование функций x = 2*sumDigits(n+5); z = sumDigits(k) + sumDigits(m); if ( sumDigits(n) % 2 ==
- 108. Задачи «A»: Напишите функцию, которая находит наибольший общий делитель двух натуральных чисел. Пример: Введите два натуральных
- 109. Задачи «B»: Напишите функцию, которая определяет сумму цифр переданного ей числа. Пример: Введите натуральное число: 123
- 110. Задачи «C»: Напишите функцию, которая «переворачивает» число, то есть возвращает число, в котором цифры стоят в
- 111. Логические функции Задача. Найти все простые числа в диапазоне от 2 до 100. main() { int
- 112. Функция: простое число или нет? bool isPrime ( int n ) { int count = 0,
- 113. Логические функции: использование scanf ( "%d", &n ); while ( isPrime(n) ) { printf ("простое число\n");
- 114. Задачи «A»: Напишите логическую функцию, которая определяет, является ли переданное ей число совершенным, то есть, равно
- 115. Задачи «B»: Напишите логическую функцию, которая определяет, являются ли два переданные ей числа взаимно простыми, то
- 116. Задачи «С»: Простое число называется гиперпростым, если любое число, получающееся из него откидыванием нескольких цифр, тоже
- 117. Рекурсия ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ C++
- 118. Что такое рекурсия? У попа была собака, он её любил, Она съела кусок мяса, он её
- 119. Что такое рекурсия? Натуральные числа: индуктивное определение Рекурсия — это способ определения множества объектов через само
- 120. Что такое рекурсия? Числа Фибоначчи: 1, 1, 2, 3, 5, 8, 13, 21, 34, …
- 121. Что такое рекурсия? Числа Фибоначчи: 1, 1, 2, 3, 5, 8, 13, 21, 34, …
- 122. Фракталы Фракталы – геометрические фигуры, обладающие самоподобием. Треугольник Серпинского:
- 123. Ханойские башни за один раз переносится один диск класть только меньший диск на больший третий стержень
- 124. Вывод двоичного кода числа void printBin( int n ) { if ( n == 0 )
- 125. Вычисление суммы цифр числа int sumDig ( int n ) { int sum; sum = n
- 126. Алгоритм Евклида Алгоритм Евклида. Чтобы найти НОД двух натуральных чисел, нужно вычитать из большего числа меньшее
- 127. Задачи «A»: Напишите рекурсивную функцию, которая вычисляет НОД двух натуральных чисел, используя модифицированный алгоритм Евклида. Пример:
- 128. Задачи «B»: Напишите рекурсивную функцию, которая раскладывает число на простые сомножители. Пример: Введите натуральное число: 378
- 130. Скачать презентацию



































![Случайные числа на компьютере Генератор на отрезке [0,RAND_MAX]: int X, Y; X](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/912148/slide-36.jpg)
![Случайные числа на компьютере Целые числа на отрезке [a,b]: int X, Y;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/912148/slide-37.jpg)


























































































Экипаж IT Empire
1156777 (1)
Информационное сопровождение деятельности
Профессия учителя информатики
Разработка баз данных
Приложение Sneakers Monitor
Тестирование информационных систем
Теория графов
Язык Delphi
Построение кратчайших маршрутов на складах временного хранения (СВХ)
Популярные компьютерные игры
Конструирование алгоритмов. Алгоритмизация и программирование
NET Core и .NET Framework
Язык программирования Python. Операторы ветвления в языке Python
Pumpkin and ghost 10 frames
Классификация языков программирования. Структура программы на С#. Первая программа
Готовность преподавателя к работе в информационно-образовательной среде: анализ ситуации
Информационная компания Кодекс. Документооборот
Introduction Dr. Suad El-Geder
Мастер SMM. Оповещения о событиях с помощью Автопилота
Презентация - Комплексная система обеспечения информационной безопасности
Безопасность школьников в сети Интернета
Дизайн интерфейса Naumen SoftPhone 7.3. Интуитивно понятный интерфейс
Текстовые документы и технологии их создания. Обработка текстовой информации
C de Dosya İşlemler
Файловая система
MapInfo Professional: назначение и возможности
Микропроцессорная техника. Стековая и ассоциативная память