Содержание
- 2. Программирование Для представления целостного взгляда на "программирование" предлагается разделить на главное (фундаментальное) и второстепенное (заменяемое): фундаментальное
- 3. Программа Что такое программа? Описать процесс − это значит определить последовательность состояний заданной информационной среды. Если
- 4. Программа Что такое программа? С точки зрения пользователя (пользователем – потребителем может быть так же процесс)
- 5. Программа Что такое программа? С точки зрения программиста Набор обобщенных* операторов, выстроенных в определенном порядке, изменяющих
- 6. Программа Что такое программа? С точки зрения компьютера Набор адресных мест хранения (временных и постоянных) доступных
- 7. Из чего состоят данные Содержимое мест хранения (временное, постоянное) до применения полного набора команд, во время
- 8. Из чего состоит программа? Набор данных (данные) Набор действий (список команд) Порядок выполнения команд (алгоритм)
- 9. Из чего состоит команда Описание процесса изменения данных на языке программирования (синтаксис)
- 10. Из чего состоит алгоритм? Алгори́тм — набор инструкций, описывающих порядок действий исполнителя для достижения результата решения
- 11. Структуры данных Физическая структура – способ физического представления данных в памяти машины (структура хранения, внутренняя структура,
- 12. Структуры данных Процедуры отображения логической структуры в физическую Процедуры отображения физической структуры в логическую * Эти
- 13. Структуры данных Простые (базовые, примитивные) – не могут быть расчленены на составные части, большие чем биты.
- 14. Структуры данных Отсутствие или наличие явно заданных связей. Несвязные структуры – векторы, массивы, строки, стеки, очереди.
- 15. Структуры данных Изменчивость – изменение числа элементов и/или связей между элементами структуры. Статические Полустатические Динамические
- 17. Структуры данных
- 18. Структуры данных Вектор – структура данных с фиксированным количеством элементов одного и того же типа Массив
- 19. Структуры данных Строчные структуры – одномерные, динамические изменяемые структуры данных, различающиеся способами включения и исключения элементов
- 20. Структуры данных Списковые структуры – логический порядок данных определяется указателями. Каждый элемент состоит из двух полей:
- 21. Структуры данных Связный список – структура данных, элементами которой являются записи, связанные между собой указателями, хранящимися
- 22. Структуры данных
- 23. Структуры данных Линейные структуры – структуры, в которых связи элементов не зависят от выполнения какого-либо условия
- 24. Структуры данных Нелинейные структуры – у которых связи между элементами зависят от выполнения определенного условия. Графы
- 25. Структуры данных
- 26. Структуры данных
- 27. Информация по каждому типу данных однозначно определяет: Структуру хранения данных указанного типа, т.е. выделение памяти и
- 28. Над всеми структурами и типами данных должны обязательно должны выполняться следующие операции: Операция создания заключается в
- 29. Операция создания; Операция уничтожения; Операция выбора; Операция обновления. Процедуры отображения логической структуры в физическую Процедуры отображения
- 30. Типы данных Элементы структур данных состоят из простых базовых типов. Любая программа оперирует с переменными и
- 31. Таблица типов signed - знаковый тип unsigned - беззнаковый тип
- 32. Основные типы языка C++ * * - подробности в раздаточном материале
- 33. Размеры основных типов
- 34. Типы данных bool - требуется всего 1 бит!!!! false , true Размерность – 1 байт *
- 35. ОБЪЯВЛЕНИЕ ПЕРЕМЕННОЙ – УКАЗАНИЕ ИМЕНИ ПЕРЕМЕННОЙ И ЕЕ ТИПА. ОПРЕДЕЛЕНИЕ ПЕРЕМЕННОЙ – УКАЗАНИЕ ИМЕНИ ПЕРЕМЕННОЙ С
- 36. Имена переменных var1, var2 – идентификаторы var_1, _var2 – идентификаторы Var1 и var1 - различные идентификаторы
- 37. var1 = 1; var2 = var1 + 2; ПРИСВАИВАНИЕ « = » Переменные целого типа Целые
- 38. Другие целые типы long, short int – для 32-разрядных систем int - размер аппаратно-зависимый long, short
- 39. Структура программы С++
- 40. Структура программы
- 41. Структура программы std :: cout
- 42. Структура программы
- 43. Структура программы ‘\n’ = endl Манипулятор endl связан с очисткой выходного буфера
- 44. Структура программы #include – директива препроцессора #include iostream = iostream.h C++ C using namespace std; -
- 45. Структура программы int main () { тело функции } тип возвращаемого значения имя функции
- 46. Структура программы функция main()
- 47. Структура программы написание комментариев
- 48. Символьные переменные char от-127 до 128 1 байт ASCII 0 - 255 wchar_t Символьные константы char
- 52. Каскадирование операции “
- 53. Управляющие последовательности
- 54. Строковые переменные и константы #include … setlocale(LC_ALL,"RUS"); … “ #include “
- 55. Ввод данных cin
- 56. Структура программы Выражение – определяет совокупность вычислений Операторы – указание компьютеру выполнить какое-либо действие В одном
- 57. Структура программы Вещественные типы: float, double, long double Переменные вещественного типа предназначены для хранения вещественных чисел
- 58. Вещественные типы Префикс const гарантирует, что программа не сможет случайно изменить значение переменной
- 59. Вывод результатов
- 60. Вывод результатов
- 61. Вывод результатов #include setw(N) N – размерность «поля»
- 62. Вывод результатов
- 63. Вывод результатов Использовали множественное определение
- 64. Типы данных Беззнаковые типы данных
- 65. Использование знаковых и беззнаковых типов 1 500 000 000 * 2 = 3 000 000 000
- 66. Преобразования типов
- 67. Неявные преобразования типов Иерархия типов
- 68. Явные преобразования типов intVar = static_cast (intVar); Приведения типов – только в осознанных случаях!!!
- 69. Арифметические операции “+” – сложение; “-” – вычитание; “*” – умножение; “/” – деление.
- 70. Остаток от деления “%” – остаток от деления (взятие по модулю) 8 % 10 = 8;
- 71. Арифметические операции с присваиванием var1 = var1 + var2; var1 + = var2 ‘-=‘ ‘*=‘ ‘/=‘
- 72. Инкремент var1 = var1 + 1 var1 += 1 ++var1 Префиксная форма ++var1 Постфиксная форма var1++
- 73. Инкремент
- 74. Декремент --var1; var1--;
- 75. Библиотечные функции
- 76. Заголовочные и библиотечные файлы
- 77. Базовые управляющие структуры Следование; Циклы; Ветвления; Переходы.
- 78. Базовые управляющие структуры
- 79. Базовые управляющие структуры Операции отношения
- 80. Циклы for while do
- 81. Циклы “for” for (i = 0; i i = 0 инициализирующее i i++ инкрементирующее Счетчик i
- 82. Циклы “for” for (i = 0; i cout for (i = 0; i { cout cout
- 83. Циклы ‘for’ Присваивая счетчику начальное значение, равное 0, в качестве условия продолжения цикла ставят сравнение счетчика
- 84. Вычисление факториала N!
- 85. Вычисление факториала N!
- 86. Вычисление факториала N!
- 87. Циклы ‘for’ Несколько инициализирующих выражений и условий цикла.Вместо одного инициализирующего выражения в операторе цикла for можно
- 88. Циклы ‘for’
- 89. Циклы ‘while’ Когда неизвестно какое количество циклов выполнить
- 90. Циклы while
- 91. Вычисления ряда чисел Фибоначчи
- 92. Цикл ‘do’ do procedure; while ( var1 != var2); do { procedure1; procedure2; } while (
- 93. Рекомендации: Цикл for подходит для тех случаев, когда мы заранее знаем, сколько раз нам потребуется его
- 94. Ветвления
- 95. Ветвления if … if … else … switch…. case …
- 96. Ветвления if…
- 97. Ветвления if … Пример поиска простых чисел тело цикла не заключено в фигурные скобки. Это объясняется
- 98. Выход из программы Функция exit() – немедленный выход из программы, независимо в каком месте исполнения она
- 99. Ветвления if … else …
- 100. Ветвления if … else …
- 101. Разветвление
- 102. Переход (GOTO…)
- 103. Цикл (повторение)
- 104. Вложенные конструкции
- 105. Конструкция “CASE”
- 106. Функции
- 107. ФУНКЦИИ Объявление void func1() Определение Вызов
- 108. Функция ОПРЕДЕЛЕНИЕ Заголовок Тело void printline() { for (int i = 0; i cout cout }
- 110. Скачать презентацию