- Язык программирования С++

Презентация "Язык программирования С++" (10 класс) по информатике – проект, доклад

Слайд 1
Слайд 2
Слайд 3
Слайд 4
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19
Слайд 20
Слайд 21
Слайд 22
Слайд 23
Слайд 24
Слайд 25
Слайд 26
Слайд 27
Слайд 28
Слайд 29
Слайд 30
Слайд 31
Слайд 32
Слайд 33
Слайд 34
Слайд 35
Слайд 36
Слайд 37
Слайд 38
Слайд 39
Слайд 40
Слайд 41
Слайд 42
Слайд 43
Слайд 44
Слайд 45
Слайд 46
Слайд 47
Слайд 48
Слайд 49
Слайд 50
Слайд 51
Слайд 52
Слайд 53
Слайд 54
Слайд 55
Слайд 56
Слайд 57
Слайд 58
Слайд 59
Слайд 60
Слайд 61
Слайд 62
Слайд 63
Слайд 64
Слайд 65
Слайд 66
Слайд 67
Слайд 68
Слайд 69
Слайд 70
Слайд 71
Слайд 72
Слайд 73
Слайд 74
Слайд 75
Слайд 76
Слайд 77
Слайд 78
Слайд 79
Слайд 80
Слайд 81
Слайд 82
Слайд 83
Слайд 84
Слайд 85
Слайд 86
Слайд 87
Слайд 88
Слайд 89
Слайд 90
Слайд 91
Слайд 92
Слайд 93
Слайд 94
Слайд 95
Слайд 96
Слайд 97
Слайд 98
Слайд 99
Слайд 100
Слайд 101
Слайд 102
Слайд 103
Слайд 104
Слайд 105
Слайд 106
Слайд 107
Слайд 108
Слайд 109
Слайд 110
Слайд 111
Слайд 112
Слайд 113
Слайд 114
Слайд 115

Презентацию на тему "Язык программирования С++" (10 класс) можно скачать абсолютно бесплатно на нашем сайте. Предмет проекта: Информатика. Красочные слайды и иллюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад - нажмите на соответствующий текст под плеером. Презентация содержит 115 слайд(ов).

Слайды презентации

C++. Единственный способ изучать новый язык программирования - писать на нем программы. Брайэн Керниган
Слайд 1

C++

Единственный способ изучать новый язык программирования - писать на нем программы. Брайэн Керниган

История языка Си++. Язык Си++ был разработан в начале 1980-х гг. Бьерном Страуструпом из компании AT&T Bell Laboratories. Си++ основан на языке Си. Два символа "++« в названии – это игра слов, символами "++" в языке Си обозначается операция инкремента (увеличение значения переменн
Слайд 2

История языка Си++

Язык Си++ был разработан в начале 1980-х гг. Бьерном Страуструпом из компании AT&T Bell Laboratories. Си++ основан на языке Си. Два символа "++« в названии – это игра слов, символами "++" в языке Си обозначается операция инкремента (увеличение значения переменной на 1).

++

Таким образом, Си++ был задуман как язык Си с расширенными возможностями. Большая часть языка Си вошла в Си++ как подмножество, поэтому многие программы на Си можно скомпилировать (т.е. превратить в набор низкоуровневых команд, которые компьютер может непосредственно выполнять) с помощью компилятора
Слайд 3

Таким образом, Си++ был задуман как язык Си с расширенными возможностями. Большая часть языка Си вошла в Си++ как подмножество, поэтому многие программы на Си можно скомпилировать (т.е. превратить в набор низкоуровневых команд, которые компьютер может непосредственно выполнять) с помощью компилятора Си++.

Состав языка. В тексте на любом естественном языке можно выделить четыре основных элемента: символы, слова, словосочетания и предложения. Подобные элементы содержит и алгоритмический язык, только слова называют лексемами (элементарными конструкциями), словосочетания — выражениями, а предложения — оп
Слайд 4

Состав языка

В тексте на любом естественном языке можно выделить четыре основных элемента: символы, слова, словосочетания и предложения. Подобные элементы содержит и алгоритмический язык, только слова называют лексемами (элементарными конструкциями), словосочетания — выражениями, а предложения — операторами.

Лексемы образуются из символов, выражения — из лексем и символов, а операторы — из символов, выражений и лексем.
Слайд 5

Лексемы образуются из символов, выражения — из лексем и символов, а операторы — из символов, выражений и лексем.

Операторы бывают исполняемые и неисполняемые. Исполняемые операторы задают действия над данными. Неисполняемые операторы служат для описания данных, поэтому их часто называют операторами описания или просто описаниями.
Слайд 6

Операторы бывают исполняемые и неисполняемые. Исполняемые операторы задают действия над данными. Неисполняемые операторы служат для описания данных, поэтому их часто называют операторами описания или просто описаниями.

Принято исходный код программ на C++ сохранять с расширением .cpp после имени файла (происходит такая идея от названия «C Plus Plus» и от того, что во многих операционных системах знак плюс нельзя использовать в именах файлов и каталогов).
Слайд 7

Принято исходный код программ на C++ сохранять с расширением .cpp после имени файла (происходит такая идея от названия «C Plus Plus» и от того, что во многих операционных системах знак плюс нельзя использовать в именах файлов и каталогов).

Для C++ существует масса IDE (например, NetBeans). Внутри IDE (интегрированной среды разработки) процесс компиляции и запуска автоматизирован и, как правило, скрыт от разработчика. Но эти процессы всё равно, происходят каждый раз при попытке запустить программу, притом строго в рассмотренной нами по
Слайд 8

Для C++ существует масса IDE (например, NetBeans). Внутри IDE (интегрированной среды разработки) процесс компиляции и запуска автоматизирован и, как правило, скрыт от разработчика. Но эти процессы всё равно, происходят каждый раз при попытке запустить программу, притом строго в рассмотренной нами последовательности, т.е. самое минимальное изменение в программном коде требует пересохранения файла с исходным кодом, перекомпиляции и перезапуска программы.

Перед тем, как создаётся исполняемый код, программа анализируется отладчиком, который ищет в исходном коде существующие и потенциальные ошибки. Если ошибок не найдено, то команда make ничего не выведет на экран в результате своей работы, иначе — будет представлена информация об ошибках с указанием с
Слайд 9

Перед тем, как создаётся исполняемый код, программа анализируется отладчиком, который ищет в исходном коде существующие и потенциальные ошибки. Если ошибок не найдено, то команда make ничего не выведет на экран в результате своей работы, иначе — будет представлена информация об ошибках с указанием строк, в которых они присутствуют. Пока ошибки не будут исправлены, исполнимый файл не будет создан (или не обновлён, если существовал ранее).

Алфавит языка. Алфавит С++ включает: прописные и строчные латинские буквы и знак подчеркивания; арабские цифры от 0 до 9; специальные знаки, например, {, %, # и т.д. пробельные символы: пробел, символы табуляции, символы перехода на новую строку.
Слайд 10

Алфавит языка

Алфавит С++ включает: прописные и строчные латинские буквы и знак подчеркивания; арабские цифры от 0 до 9; специальные знаки, например, {, %, # и т.д. пробельные символы: пробел, символы табуляции, символы перехода на новую строку.

Из символов алфавита формируются лексемы языка: идентификаторы; ключевые (зарезервированные) слова; знаки операций; константы; разделители (скобки, точка, запятая, пробельные символы).
Слайд 11

Из символов алфавита формируются лексемы языка: идентификаторы; ключевые (зарезервированные) слова; знаки операций; константы; разделители (скобки, точка, запятая, пробельные символы).

В тесте программы можно использовать комментарии. Если текст с двух символов «косая черта» // и заканчивается символом перехода на новую строку или заключен между символами /* и */, то компилятор его игнорирует.
Слайд 12

В тесте программы можно использовать комментарии.

Если текст с двух символов «косая черта» // и заканчивается символом перехода на новую строку или заключен между символами /* и */, то компилятор его игнорирует.

Для хранения данных в C++ используются различные сущности, наиболее простыми из них являются литералы, константы и переменные. Литералом называется явно указанное в исходном коде программы значение определенного типа. cout
Слайд 13

Для хранения данных в C++ используются различные сущности, наиболее простыми из них являются литералы, константы и переменные. Литералом называется явно указанное в исходном коде программы значение определенного типа. cout

Переменной называется именованная область памяти компьютера (имя которой задаёт разработчик) в которую можно записывать (в том числе повторно, замещая ранее хранимое значение) значения определенного типа и откуда эти значения можно читать. При создании любой переменной требуется указать её тип и зад
Слайд 14

Переменной называется именованная область памяти компьютера (имя которой задаёт разработчик) в которую можно записывать (в том числе повторно, замещая ранее хранимое значение) значения определенного типа и откуда эти значения можно читать. При создании любой переменной требуется указать её тип и задать имя.

Идентификаторы

Например: int per1; // создали переменную типа int с именем per1 per1 = 25; // сохранили в переменную целое число 25 int b; // создали переменную типа int с именем b b = 3 + per1; // прочитали значение 25, сложили его с 3 и сумму записали в b cout
Слайд 15

Например: int per1; // создали переменную типа int с именем per1 per1 = 25; // сохранили в переменную целое число 25 int b; // создали переменную типа int с именем b b = 3 + per1; // прочитали значение 25, сложили его с 3 и сумму записали в b cout

Использованный в примере тип int позволяет хранить целочисленные значения из некоторого диапазона (диапазон будет представлен в таблице далее). Перед тем как использовать переменную (т.е. записывать в неё значение или читать из ней значение) её обязательно нужно объявить (указав её тип и задав имя).
Слайд 16

Использованный в примере тип int позволяет хранить целочисленные значения из некоторого диапазона (диапазон будет представлен в таблице далее). Перед тем как использовать переменную (т.е. записывать в неё значение или читать из ней значение) её обязательно нужно объявить (указав её тип и задав имя). Изменить тип переменной или повторно создать переменную — невозможно.

Идентификатор — это имя программного объекта. В идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания. Прописные и строчные буквы различаются. Первым символом идентификатора может быть буква или знак подчеркивания.
Слайд 17

Идентификатор — это имя программного объекта. В идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания. Прописные и строчные буквы различаются. Первым символом идентификатора может быть буква или знак подчеркивания.

Длина идентификатора по стандарту не ограничена. Идентификатор создается на этапе объявления переменной, функции, типа и т.п., после этого его можно использовать в последующих операторах программы.
Слайд 18

Длина идентификатора по стандарту не ограничена. Идентификатор создается на этапе объявления переменной, функции, типа и т.п., после этого его можно использовать в последующих операторах программы.

Константной называется именованная область памяти, в которую при создании можно записать значение определенного типа, но далее по ходу программы это значение можно только читать (и нельзя изменять). const int k1 = 13; // создали константу типа int с именем k1 и записали в неё значение cout  Констант
Слайд 19

Константной называется именованная область памяти, в которую при создании можно записать значение определенного типа, но далее по ходу программы это значение можно только читать (и нельзя изменять). const int k1 = 13; // создали константу типа int с именем k1 и записали в неё значение cout Константы

При выборе идентификатора необходимо иметь в виду следующее: идентификатор не должен совпадать с ключевыми словами и именами используемых стандартных объектов языка; не рекомендуется начинать идентификаторы с символа подчеркивания; на идентификаторы, используемые для определения внешних переменных,
Слайд 20

При выборе идентификатора необходимо иметь в виду следующее: идентификатор не должен совпадать с ключевыми словами и именами используемых стандартных объектов языка; не рекомендуется начинать идентификаторы с символа подчеркивания; на идентификаторы, используемые для определения внешних переменных, налагаются ограничения компоновщика. Для улучшения читаемости программы следует давать объектам осмысленные имена.

Концепция типа данных. Тип данных определяет: внутреннее представление данных в памяти компьютера; множество значений, которые могут принимать величины этого типа; операции и функции, которые можно применять к величинам этого типа. Все типы языка С++ можно разделить на простые (скалярные), составные
Слайд 21

Концепция типа данных

Тип данных определяет: внутреннее представление данных в памяти компьютера; множество значений, которые могут принимать величины этого типа; операции и функции, которые можно применять к величинам этого типа. Все типы языка С++ можно разделить на простые (скалярные), составные (агрегатные) и функциональные. Простые типы могут быть стандартными и определенными программистом.

В языке С++ определено шесть стандартных простых типов данных для представления целых, вещественных, символьных и логических величин. На основе этих типов, а также массивов и указателей (указатель не является самостоятельным типом, он всегда связан с каким-либо другим конкретным типом), программист
Слайд 22

В языке С++ определено шесть стандартных простых типов данных для представления целых, вещественных, символьных и логических величин. На основе этих типов, а также массивов и указателей (указатель не является самостоятельным типом, он всегда связан с каким-либо другим конкретным типом), программист может вводить описание собственных простых или структурированных типов. К структурированным типам относятся перечисления, функции, структуры, объединения и классы.

Простые типы данных. Простые типы делятся на целочисленные типы и типы с плавающей точкой. Для описания стандартных типов определены следующие ключевые слова: int (целый); char (символьный); wchar_t (расширенный символьный); bool (логический); float (вещественный); double (вещественный с двойной точ
Слайд 23

Простые типы данных

Простые типы делятся на целочисленные типы и типы с плавающей точкой. Для описания стандартных типов определены следующие ключевые слова: int (целый); char (символьный); wchar_t (расширенный символьный); bool (логический); float (вещественный); double (вещественный с двойной точностью).

Существует четыре спецификатора типа, уточняющих внутреннее представление и диапазон значений стандартных типов: short (короткий); long (длинный); signed (со знаком); unsigned (без знака).
Слайд 24

Существует четыре спецификатора типа, уточняющих внутреннее представление и диапазон значений стандартных типов: short (короткий); long (длинный); signed (со знаком); unsigned (без знака).

Диапазоны значений простых типов данных для IBM PC
Слайд 25

Диапазоны значений простых типов данных для IBM PC

Символьный тип Данные типа char в памяти компьютера всегда занимают 1 байт. Символьный тип может быть со знаком или без него. В величинах со знаком signed char можно хранить значение от -128 до 127. Соответственно значения переменных типа unsigned char могут находиться в диапазоне от 0 до 255. При р
Слайд 26

Символьный тип Данные типа char в памяти компьютера всегда занимают 1 байт. Символьный тип может быть со знаком или без него. В величинах со знаком signed char можно хранить значение от -128 до 127. Соответственно значения переменных типа unsigned char могут находиться в диапазоне от 0 до 255. При работе с символьными данными нужно помнить, что если в выражении встречается одиночный символ, то он должен быть заключен в одинарные кавычки (‘a’).

Целочисленный тип Переменная типа int в памяти компьютера может занимать либо 2, либо 4 байта. Это зависит разрядности процессора. По умолчанию все целые типы считаются знаковыми, то есть спецификатор signed можно не указывать. Спецификатор unsigned позволяет представлять только положительные числа.
Слайд 27

Целочисленный тип Переменная типа int в памяти компьютера может занимать либо 2, либо 4 байта. Это зависит разрядности процессора. По умолчанию все целые типы считаются знаковыми, то есть спецификатор signed можно не указывать. Спецификатор unsigned позволяет представлять только положительные числа.

Вещественный тип Число с плавающей точкой представлено в форме mE +- p, где m — мантисса (целое или дробное число с десятичной точкой), p — порядок (целое число). Обычно величины типа float занимают 4 байта, а double 8 байт. Таблица диапазонов значений вещественного типа:
Слайд 28

Вещественный тип Число с плавающей точкой представлено в форме mE +- p, где m — мантисса (целое или дробное число с десятичной точкой), p — порядок (целое число). Обычно величины типа float занимают 4 байта, а double 8 байт. Таблица диапазонов значений вещественного типа:

Логический тип. Переменная типа bool может принимать только два значения true (истина) или fasle (ложь). Любое значение, не равное нулю, интерпретируется как true. Значение false представлено в памяти как 0.
Слайд 29

Логический тип

Переменная типа bool может принимать только два значения true (истина) или fasle (ложь). Любое значение, не равное нулю, интерпретируется как true. Значение false представлено в памяти как 0.

Тип void Тип void используется для определения функций, которые не возвращают значения, для указания пустого списка аргументов функции, как базовый тип для указателей и в операции приведения типов.
Слайд 30

Тип void Тип void используется для определения функций, которые не возвращают значения, для указания пустого списка аргументов функции, как базовый тип для указателей и в операции приведения типов.

Выражения. Из констант, переменных, разделителей и знаков операций можно конструировать выражения. Каждое выражение представляет собой правило вычисления нового значения. Если выражение формирует целое или вещественное число, то оно называется арифметическим. Пара арифметических выражений, объединен
Слайд 31

Выражения

Из констант, переменных, разделителей и знаков операций можно конструировать выражения. Каждое выражение представляет собой правило вычисления нового значения. Если выражение формирует целое или вещественное число, то оно называется арифметическим. Пара арифметических выражений, объединенная операцией сравнения, называется отношением. Если отношение имеет ненулевое значение, то оно – истинно, иначе – ложно.

Приоритеты операций в выражениях
Слайд 32

Приоритеты операций в выражениях

Основные библиотеки. Библиотеки - гардеробы, из которых умелые люди могут извлекать кое-что для украшения, многое - для любопытства и еще больше для употребления. Дж. Дайер
Слайд 33

Основные библиотеки

Библиотеки - гардеробы, из которых умелые люди могут извлекать кое-что для украшения, многое - для любопытства и еще больше для употребления. Дж. Дайер

Библиотека iostream. В первой строке программы с помощью директивы #include происходит подключение заголовочного файла iostream. Заголовочные файлы содержат описание функций и других готовых элементов, которые можно использовать в своих программах после того, как заголовочный файл подключён. iostrea
Слайд 34

Библиотека iostream

В первой строке программы с помощью директивы #include происходит подключение заголовочного файла iostream. Заголовочные файлы содержат описание функций и других готовых элементов, которые можно использовать в своих программах после того, как заголовочный файл подключён. iostream входит в стандартную библиотеку C++, но заголовочные файлы можно создавать и самостоятельно, помещая туда часто используемые функции, шаблоны и прочие заготовки.

Заголовочный файл iostream содержит набор готовых функций для потокового ввода и вывода.
Слайд 35

Заголовочный файл iostream содержит набор готовых функций для потокового ввода и вывода.

Ввод данных Ввод данных в C++ осуществляется с помощью команды cin (Console Input). Аргумент этой функции передаётся не в круглых скобках, а через оператор >> (аналог перенаправления в GNU/Linux). Вывод данных Вывод данных в C++ осуществляется с помощью команды cout (Console Output).
Слайд 36

Ввод данных Ввод данных в C++ осуществляется с помощью команды cin (Console Input). Аргумент этой функции передаётся не в круглых скобках, а через оператор >> (аналог перенаправления в GNU/Linux).

Вывод данных Вывод данных в C++ осуществляется с помощью команды cout (Console Output).

Пространство имен. std — это пространство имён, определённое для всей стандартной библиотеки С++, а «::» — это оператор разрешения области видимости, который указывает, из какого пространства имён должен браться следующий за ним идентификатор.
Слайд 37

Пространство имен

std — это пространство имён, определённое для всей стандартной библиотеки С++, а «::» — это оператор разрешения области видимости, который указывает, из какого пространства имён должен браться следующий за ним идентификатор.

Пространство имён — группа идентификаторов, внутри которой все идентификаторы уникальны (не повторяются).
Слайд 38

Пространство имён — группа идентификаторов, внутри которой все идентификаторы уникальны (не повторяются).

С помощью идентификаторов, состоящих из латинских букв и цифр можно давать имена различным сущностям программы: переменным, функциям, методам, классам. С помощью разных пространств имён можно использовать одни и те же имена в одной и той же программе. Кроме того, пространство имён позволяет решить с
Слайд 39

С помощью идентификаторов, состоящих из латинских букв и цифр можно давать имена различным сущностям программы: переменным, функциям, методам, классам. С помощью разных пространств имён можно использовать одни и те же имена в одной и той же программе. Кроме того, пространство имён позволяет решить следующую программу: в собственных программах для создания сущностей мы можем использовать те же имена, что задействованы в сторонних библиотеках, в том числе, в стандартной библиотеке C++.

Если отсутствует необходимость в использовании разных пространств имён в рамках одной программы, то можно однажды задать пространство и далее обращаться ко всем именам без его указания. using namespace std;
Слайд 40

Если отсутствует необходимость в использовании разных пространств имён в рамках одной программы, то можно однажды задать пространство и далее обращаться ко всем именам без его указания. using namespace std;

На всей стандартной библиотеке единое пространство имён std помогает объединить описанные в библиотеке ресурсы в единое целое. Стандартная библиотека устроена так, что в разных её файлах нет повторяющихся идентификаторов на одном уровне. Стандартная библиотека распределена по разным заголовочным фай
Слайд 41

На всей стандартной библиотеке единое пространство имён std помогает объединить описанные в библиотеке ресурсы в единое целое. Стандартная библиотека устроена так, что в разных её файлах нет повторяющихся идентификаторов на одном уровне. Стандартная библиотека распределена по разным заголовочным файлам, каждый из которых мы можем подключить к программе, но пространство имён везде общее — std.

#include  using namespace std; int main() { setlocale(LC_ALL,””); int i; cout > i; cout
Слайд 42

#include using namespace std; int main() { setlocale(LC_ALL,””); int i; cout > i; cout

Пример программы, выводящей на экран квадрат числа, введённого пользователем с клавиатуры: #include  using namespace std; int main() {	setlocale(LC_ALL,””); cout > s; cout
Слайд 43

Пример программы, выводящей на экран квадрат числа, введённого пользователем с клавиатуры: #include using namespace std; int main() { setlocale(LC_ALL,””); cout > s; cout

return 0. Ноль означает отсутствие ошибки. Для функции main, даже объявляя её как возвращающую целое число, и только для неё, можно ничего не возвращать.
Слайд 44

return 0

Ноль означает отсутствие ошибки.

Для функции main, даже объявляя её как возвращающую целое число, и только для неё, можно ничего не возвращать.

Пример программы, выводящей на целую часть вещественного числа, введённого пользователем с клавиатуры: #include  using namespace std; int main() { double num; cout > num; int ch = (int) num; cout
Слайд 45

Пример программы, выводящей на целую часть вещественного числа, введённого пользователем с клавиатуры: #include using namespace std; int main() { double num; cout > num; int ch = (int) num; cout

Преобразование типов данных. В C++ различают два вида преобразования типов данных: явное и неявное. Неявное преобразование происходит автоматически. Это выполняется во время сравнения, присваивания или вычисления выражения различных типов. Наивысший приоритет получает тот тип, при котором информация
Слайд 46

Преобразование типов данных

В C++ различают два вида преобразования типов данных: явное и неявное. Неявное преобразование происходит автоматически. Это выполняется во время сравнения, присваивания или вычисления выражения различных типов. Наивысший приоритет получает тот тип, при котором информация теряется менее всего. Не стоит злоупотреблять неявным преобразованием типов, так как могут возникнуть разного рода непредвиденные ситуации.

Явное приведение осуществляется с помощью указания целевого типа данных (того, к которому нужно привести) в круглых скобках перед выражением: double s = 2.71; int t = (int) s; cout
Слайд 47

Явное приведение осуществляется с помощью указания целевого типа данных (того, к которому нужно привести) в круглых скобках перед выражением: double s = 2.71; int t = (int) s; cout

В C++ к тому же возможно приведение между логическим и числовыми типами. Любое ненулевое число приводится к true, число 0 или 0.0 — к false. И, наоборот, false преобразуется в 0, а true — в 1. bool b = true; int t = (int) b; cout
Слайд 48

В C++ к тому же возможно приведение между логическим и числовыми типами. Любое ненулевое число приводится к true, число 0 или 0.0 — к false. И, наоборот, false преобразуется в 0, а true — в 1. bool b = true; int t = (int) b; cout

Библиотека math.h. Чтобы воспользоваться сложными математическими действиями, нам нужно подключить в программу библиотеку, в которой и содержаться эти функции, а именно: #include
Слайд 49

Библиотека math.h

Чтобы воспользоваться сложными математическими действиями, нам нужно подключить в программу библиотеку, в которой и содержаться эти функции, а именно: #include

Рассмотрим, какие функции содержатся в этой библиотеки. abs – это модуль, возвращает положительное число acos (xxx)- арккосинус asin (sss) — арксинус atan (poiy) — арктангенс cos (sgrgrg) — косинус Random- вывод случайных чисел exp — экспонента log (56) — натуральный логарифм log10 (45,755) — это ло
Слайд 50

Рассмотрим, какие функции содержатся в этой библиотеки. abs – это модуль, возвращает положительное число acos (xxx)- арккосинус asin (sss) — арксинус atan (poiy) — арктангенс cos (sgrgrg) — косинус Random- вывод случайных чисел exp — экспонента log (56) — натуральный логарифм log10 (45,755) — это логарифм по основанию десять. pow(xx,yyy)- возведение в степень sin — синус tan — тангенс

Библиотека cmath
Слайд 51

Библиотека cmath

Также в C++ доступны две константы: число «пи» и число «е» (основание экспоненциальной функции или число Неппера). Их можно получить с помощью констант M_PI и M_E.
Слайд 52

Также в C++ доступны две константы: число «пи» и число «е» (основание экспоненциальной функции или число Неппера). Их можно получить с помощью констант M_PI и M_E.

Условный оператор. Пойдет направо – песнь заводит Налево – сказку говорит… А.С. Пушкин. Если гора не идет к Магомету, то Магомет идет к горе.
Слайд 53

Условный оператор

Пойдет направо – песнь заводит Налево – сказку говорит… А.С. Пушкин

Если гора не идет к Магомету, то Магомет идет к горе.

Условный оператор if используется для разветвления процесса вычислений на два направления. Структурная схема оператора. Формат оператора: if (выражение) оператор_1; [else оператор_2;]
Слайд 54

Условный оператор if используется для разветвления процесса вычислений на два направления.

Структурная схема оператора

Формат оператора: if (выражение) оператор_1; [else оператор_2;]

Сначала вычисляется выражение, которое может иметь арифметический тип или тип указателя. Если оно не равно нулю, выполняется первый оператор, иначе — второй. После этого управление передается на оператор, следующий за условным.
Слайд 55

Сначала вычисляется выражение, которое может иметь арифметический тип или тип указателя. Если оно не равно нулю, выполняется первый оператор, иначе — второй. После этого управление передается на оператор, следующий за условным.

Одна из ветвей может отсутствовать. Если в какой-либо ветви требуется выполнить несколько операторов, их необходимо заключить в блок. Блок может содержать любые операторы, в том числе описания и другие условные операторы.
Слайд 56

Одна из ветвей может отсутствовать. Если в какой-либо ветви требуется выполнить несколько операторов, их необходимо заключить в блок. Блок может содержать любые операторы, в том числе описания и другие условные операторы.

Знаки сравнения:
Слайд 57

Знаки сравнения:

Программа: //Площадь треугольника #include  #include  main() {float a,b,c,P,S; Cout>a; Cout>b; Cout>c; If (a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a) { P=(a+b+c)/2; S=sqrt(P*(P-a)*(P-b)*(P-c)); Cout
Слайд 58

Программа: //Площадь треугольника #include #include main() {float a,b,c,P,S; Cout>a; Cout>b; Cout>c; If (a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a) { P=(a+b+c)/2; S=sqrt(P*(P-a)*(P-b)*(P-c)); Cout

Туристы вышли из леса на шоссе неподалеку от километрового столба с отметкой А км и решили пойти на ближайшую автобусную остановку. Посмотрев на план местности, руководитель группы сказал, что автобусные остановки расположены на километре В и на километре С. Куда следует пойти туристам?
Слайд 59

Туристы вышли из леса на шоссе неподалеку от километрового столба с отметкой А км и решили пойти на ближайшую автобусную остановку. Посмотрев на план местности, руководитель группы сказал, что автобусные остановки расположены на километре В и на километре С. Куда следует пойти туристам?

Даны три действительных числа a, b, c. Найти наибольшее из них.
Слайд 60

Даны три действительных числа a, b, c. Найти наибольшее из них.

Оператор множественного выбора. SWITCH
Слайд 61

Оператор множественного выбора

SWITCH

Использование оператора SWITCH. какое значение будет иметь некоторая целочисленная переменной (её называют «переменной-переключателем», а «switch» с английского переводится как раз как «переключатель»). Инструкция множественного выбора switch позволяет выполнять различные части программы в зависимос
Слайд 62

Использование оператора SWITCH

какое значение будет иметь некоторая целочисленная переменной (её называют «переменной-переключателем», а «switch» с английского переводится как раз как «переключатель»).

Инструкция множественного выбора switch позволяет выполнять различные части программы в зависимости от того,

Оператор switch состоит из двух частей. Первая часть оператора switch представляет собой условие, которое появляется после ключевого слова switch. Вторая часть представляет собой возможные варианты соответствия. Когда программа встречает оператор switch, она сначала исследует условие, а затем пытает
Слайд 63

Оператор switch состоит из двух частей. Первая часть оператора switch представляет собой условие, которое появляется после ключевого слова switch. Вторая часть представляет собой возможные варианты соответствия. Когда программа встречает оператор switch, она сначала исследует условие, а затем пытается найти среди возможных вариантов тот, который соответствует условию.

Схема инструкции такова: switch (переключатель) { case значение1: инструкция1; break; case значение2: инструкция2; break; … default: инструкция_по_умолчанию; }
Слайд 64

Схема инструкции такова: switch (переключатель) { case значение1: инструкция1; break; case значение2: инструкция2; break; … default: инструкция_по_умолчанию; }

Рассмотрим все элементы оператора: переключатель — это целочисленная переменная или выражение дающее целочисленный результат;
Слайд 65

Рассмотрим все элементы оператора: переключатель — это целочисленная переменная или выражение дающее целочисленный результат;

значение1, значение2, … — это целочисленные литералы, с которыми будет сравниваться значение переключателя. Если переключатель равен значениюN, то программа будет выполняться со строки, следующей за case значениеN: и до ближайшего встреченного break, либо до конца блока switch (если break не встрети
Слайд 66

значение1, значение2, … — это целочисленные литералы, с которыми будет сравниваться значение переключателя. Если переключатель равен значениюN, то программа будет выполняться со строки, следующей за case значениеN: и до ближайшего встреченного break, либо до конца блока switch (если break не встретится);

Если программа находит соответствие, выполняются указанные операторы. Если же ни один из указанных вариантов не соответствует условию, то выполняется вариант default. Обратите внимание на использование оператора break в каждом варианте предыдущей программы.
Слайд 67

Если программа находит соответствие, выполняются указанные операторы. Если же ни один из указанных вариантов не соответствует условию, то выполняется вариант default. Обратите внимание на использование оператора break в каждом варианте предыдущей программы.

Оказывается, если C++ встречает вариант, соответствующий условию оператора switch, то он подразумевает, что все последующие варианты тоже соответствуют условию.
Слайд 68

Оказывается, если C++ встречает вариант, соответствующий условию оператора switch, то он подразумевает, что все последующие варианты тоже соответствуют условию.

Оператор break указывает C++ завершить текущий оператор switch и продолжить выполнение программы с первого оператора, следующего за оператором switch. Если удалить операторы break из программы, то программа выведет не только требуемое сообщение, но и сообщение для всех последующих вариантов (потому
Слайд 69

Оператор break указывает C++ завершить текущий оператор switch и продолжить выполнение программы с первого оператора, следующего за оператором switch. Если удалить операторы break из программы, то программа выведет не только требуемое сообщение, но и сообщение для всех последующих вариантов (потому что если один вариант является истинным, то и все последующие варианты в C++ рассматриваются как истинные).

Такое поведение программы можно использовать во благо. Например, можно разместить несколько подряд идущих меток с разными литералами, для которых будет выполняться один и тот же код:
Слайд 70

Такое поведение программы можно использовать во благо. Например, можно разместить несколько подряд идущих меток с разными литералами, для которых будет выполняться один и тот же код:

switch(ans) { case 'Д': case 'д': case 'Y': case 'y': cout
Слайд 71

switch(ans) { case 'Д': case 'д': case 'Y': case 'y': cout

default: — это метка инструкции после которой будут выполняться в том случае, если выше ни одно из значенийN не совпало с переключателем. Метка default — необязательная: можно её не включать в блок switch меток или не выполнять после неё никаких команд; инструкцияN — простая или составная инструкция
Слайд 72

default: — это метка инструкции после которой будут выполняться в том случае, если выше ни одно из значенийN не совпало с переключателем. Метка default — необязательная: можно её не включать в блок switch меток или не выполнять после неё никаких команд; инструкцияN — простая или составная инструкция. Притом в случае составной несколько команд не обязательно объединять в блок, можно их просто написать друг за другом разделяя с помощью «;» (и начиная новые строки для удобства).

Если мы захотим как-то оповестить пользователя о том, что он ввёл неподходящий символ, то пригодится метка default: switch(ans) { case 'Д': cout
Слайд 73

Если мы захотим как-то оповестить пользователя о том, что он ввёл неподходящий символ, то пригодится метка default: switch(ans) { case 'Д': cout

Вывод словесного описания оценки, основываясь на текущей оценке ученика #include  int main() { int grade; cout > grade; switch (grade) { case 5: cout
Слайд 74

Вывод словесного описания оценки, основываясь на текущей оценке ученика #include int main() { int grade; cout > grade; switch (grade) { case 5: cout

Switch позволяет только сравнивать переключатель с конкретными значениями, но не позволяет для какой-то из веток задать условие в виде целого диапазона значений с использованием операторов сравнения (например, с использованием строгих неравенств и логических операторов «и» или «или»). В качестве пер
Слайд 75

Switch позволяет только сравнивать переключатель с конкретными значениями, но не позволяет для какой-то из веток задать условие в виде целого диапазона значений с использованием операторов сравнения (например, с использованием строгих неравенств и логических операторов «и» или «или»). В качестве переключателя могут выступать только целочисленные переменные или выражения.

С другой стороны, мы не можем игнорировать эффективность - Джон Бентли. Циклы в С++
Слайд 76

С другой стороны, мы не можем игнорировать эффективность - Джон Бентли

Циклы в С++

Циклы. Cуществует два типа циклов: типа «пока» и типа «n-раз». Первый тип «пока» предназначен для повторения некоторых действий до тех пор, пока выполняется некоторое условие. Второй тип «n-раз» предназначен для повторения некоторых действий заранее известное количество раз.
Слайд 77

Циклы

Cуществует два типа циклов: типа «пока» и типа «n-раз». Первый тип «пока» предназначен для повторения некоторых действий до тех пор, пока выполняется некоторое условие. Второй тип «n-раз» предназначен для повторения некоторых действий заранее известное количество раз.

Цикл типа «n-раз» (оператор for). Оператор for содержит три параметра. Первый называется инициализацией, второй — условием повторения, третий — итерацией. for (инициализация; условие; итерация) { //тело цикла, т. е. действия повторяемые циклично }
Слайд 78

Цикл типа «n-раз» (оператор for)

Оператор for содержит три параметра. Первый называется инициализацией, второй — условием повторения, третий — итерацией. for (инициализация; условие; итерация) { //тело цикла, т. е. действия повторяемые циклично }

В первом параметре обычно выбирают какую-то переменную, с помощью которой будет подсчитываться количество повторений цикла. Её называют счетчиком. Счётчику задают некоторое начальное значение (указывают, начиная с какого значения он будет изменяться).
Слайд 79

В первом параметре обычно выбирают какую-то переменную, с помощью которой будет подсчитываться количество повторений цикла. Её называют счетчиком. Счётчику задают некоторое начальное значение (указывают, начиная с какого значения он будет изменяться).

Во втором параметре указывают некоторое ограничение на счётчик (указывают, до какого значения он будет изменяться).
Слайд 80

Во втором параметре указывают некоторое ограничение на счётчик (указывают, до какого значения он будет изменяться).

В третьем параметре указывают выражение, изменяющее счётчик после каждого шага цикла. Обычно это инкремент или декремент, но можно использовать любое выражение, где счётчику будет присваиваться некоторое новое значение.
Слайд 81

В третьем параметре указывают выражение, изменяющее счётчик после каждого шага цикла. Обычно это инкремент или декремент, но можно использовать любое выражение, где счётчику будет присваиваться некоторое новое значение.

Перед первым шагом цикла счётчику присваивается начальное значение (выполняется инициализация). Это происходит лишь однажды. Представленная программа выводит на экран числа от 1 до 100: for (int i = 1; i
Слайд 82

Перед первым шагом цикла счётчику присваивается начальное значение (выполняется инициализация). Это происходит лишь однажды. Представленная программа выводит на экран числа от 1 до 100: for (int i = 1; i

Перед каждым шагом цикла (но после инициализации) проверяется условие повторения, если оно истинно, то в очередной раз выполняется тело цикла. При этом, тело цикла может не выполниться ни разу, если условие будет ложным в момент первой же проверки. for (int i = 1; i
Слайд 83

Перед каждым шагом цикла (но после инициализации) проверяется условие повторения, если оно истинно, то в очередной раз выполняется тело цикла. При этом, тело цикла может не выполниться ни разу, если условие будет ложным в момент первой же проверки. for (int i = 1; i

После завершения каждого шага цикла и перед началом следующего (и, значит, перед проверкой условия повторения) выполняется итерация. for (int i = 1; i
Слайд 84

После завершения каждого шага цикла и перед началом следующего (и, значит, перед проверкой условия повторения) выполняется итерация. for (int i = 1; i

Представленная программа выводит на экран числа от 10 до −10: for (int s = 10; s > -11; s--) { cout
Слайд 85

Представленная программа выводит на экран числа от 10 до −10: for (int s = 10; s > -11; s--) { cout

Представленная программа вычислит сумму элемнтов фрагмента последовательности 2, 4, 6, 8,… 98, 100. Итак: int sum = 0; // Сюда будем накапливать результат for (int j = 2; j
Слайд 86

Представленная программа вычислит сумму элемнтов фрагмента последовательности 2, 4, 6, 8,… 98, 100. Итак: int sum = 0; // Сюда будем накапливать результат for (int j = 2; j

Представленная программа будет возводить число из переменной a в натуральную степень из переменной n: double a = 2; int n = 10; double res = 1; // Сюда будем накапливать результат for (int i = 1; i
Слайд 87

Представленная программа будет возводить число из переменной a в натуральную степень из переменной n: double a = 2; int n = 10; double res = 1; // Сюда будем накапливать результат for (int i = 1; i

Представленная программа выведет на экран 10 первых элементов последовательности 2n+2, где n=1, 2, 3…: for (int i = 1; i
Слайд 88

Представленная программа выведет на экран 10 первых элементов последовательности 2n+2, где n=1, 2, 3…: for (int i = 1; i

Представленная программа выведет на экран 10 первых элементов последовательности 2an−1+3, где a1=3: int a = 3; for (i=1; i
Слайд 89

Представленная программа выведет на экран 10 первых элементов последовательности 2an−1+3, где a1=3: int a = 3; for (i=1; i

В одном цикле можно задавать сразу несколько счётчиков. При этом несколько выражений в итерации и в инициализации разделяются запятыми. Условие повторения можно задавать только одно, но оно может быть выражением, содержащим сразу несколько счётчиков.
Слайд 90

В одном цикле можно задавать сразу несколько счётчиков. При этом несколько выражений в итерации и в инициализации разделяются запятыми.

Условие повторения можно задавать только одно, но оно может быть выражением, содержащим сразу несколько счётчиков.

Представленная программа выведет на экран 10 первых элементов последовательности 2an−1–2, где a1=3: for (int a=3, i=1; i
Слайд 91

Представленная программа выведет на экран 10 первых элементов последовательности 2an−1–2, где a1=3: for (int a=3, i=1; i

Представленная программа выведет на экран такую последовательность «0 -1 -4 -9 -16 -25»: for (int a=0, b=0; a-b
Слайд 92

Представленная программа выведет на экран такую последовательность «0 -1 -4 -9 -16 -25»: for (int a=0, b=0; a-b

Досрочное завершение цикла (оператор break). Как цикл типа «пока» так и цикл типа «n-раз» можно завершить досрочно, если внутри тела цикла вызвать оператор break. При этом произойдёт моментальный выход из цикла, не будет закончен даже текущий шаг (т. е. если после break присутствовали какие-то ещё о
Слайд 93

Досрочное завершение цикла (оператор break)

Как цикл типа «пока» так и цикл типа «n-раз» можно завершить досрочно, если внутри тела цикла вызвать оператор break. При этом произойдёт моментальный выход из цикла, не будет закончен даже текущий шаг (т. е. если после break присутствовали какие-то ещё операторы, то они не выполнятся).

В результате работы следующего примера на экран будут выведены только числа «1 2 3 4 Конец»: for (int a=1; a
Слайд 94

В результате работы следующего примера на экран будут выведены только числа «1 2 3 4 Конец»: for (int a=1; a

Когда программа будет выполнять цикл в пятый раз(войдёт в цикл с счётчиком равным 5), сразу же будет проверено и окажется истинным условие при котором выполнится оператор break. Оставшаяся часть тела цикла (вывод на экран) уже производится не будет: программа сразу перейдёт к выполнению операций ука
Слайд 95

Когда программа будет выполнять цикл в пятый раз(войдёт в цикл с счётчиком равным 5), сразу же будет проверено и окажется истинным условие при котором выполнится оператор break. Оставшаяся часть тела цикла (вывод на экран) уже производится не будет: программа сразу перейдёт к выполнению операций указанных после цикла и далее.

C помощью оператор break можно прервать заведомо бесконечный цикл. Пример (на экран выведется «100 50 25 12 6 3 1 0 » и после этого цикл остановится): int s = 100; while (true) { cout
Слайд 96

C помощью оператор break можно прервать заведомо бесконечный цикл. Пример (на экран выведется «100 50 25 12 6 3 1 0 » и после этого цикл остановится): int s = 100; while (true) { cout

Оператор break имеет смысл вызывать только при наступлении какого-то условия, иначе цикл будет завершен досрочно на первом же своём шаге. int a; for (a=25; a>0; a--) { break; cout
Слайд 97

Оператор break имеет смысл вызывать только при наступлении какого-то условия, иначе цикл будет завершен досрочно на первом же своём шаге. int a; for (a=25; a>0; a--) { break; cout

В представленном выше примере вывода в цикле на экран не произойдёт ни разу, а когда переменная a выведется на экран после цикла, то окажется, что её значение ни разу не менялось, т. е. выведено будет «a=25» (и ничего больше). Обратите внимание также на то, что переменная была объявлена до начала ци
Слайд 98

В представленном выше примере вывода в цикле на экран не произойдёт ни разу, а когда переменная a выведется на экран после цикла, то окажется, что её значение ни разу не менялось, т. е. выведено будет «a=25» (и ничего больше). Обратите внимание также на то, что переменная была объявлена до начала цикла. Когда переменная объявляется в параметрах цикла, то она оказывается недоступной за его пределами, а в данном случае требовалось иное — узнать какое значение будет у счётчика после завершения цикла.

Задачи. Создайте программу, выводящую на экран все четырёхзначные числа последовательности 1000 1003 1006 1009 1012 1015 …. Создайте программу, выводящую на экран первые 55 элементов последовательности 1 3 5 7 9 11 13 15 17 …. Создайте программу, выводящую на экран все неотрицательные элементы после
Слайд 99

Задачи

Создайте программу, выводящую на экран все четырёхзначные числа последовательности 1000 1003 1006 1009 1012 1015 …. Создайте программу, выводящую на экран первые 55 элементов последовательности 1 3 5 7 9 11 13 15 17 …. Создайте программу, выводящую на экран все неотрицательные элементы последовательности 90 85 80 75 70 65 60 …. Создайте программу, выводящую на экран первые 20 элементов последовательности 2 4 8 16 32 64 128 ….

Выведите на экран все члены последовательности 2an-1–1, где a1=2, которые меньше 10000. Выведите на экран все двузначные члены последовательности 2an-1+200, где a1= –166. Создайте программу, вычисляющую факториал натурального числа n, которое пользователь введёт с клавиатуры.
Слайд 100

Выведите на экран все члены последовательности 2an-1–1, где a1=2, которые меньше 10000. Выведите на экран все двузначные члены последовательности 2an-1+200, где a1= –166. Создайте программу, вычисляющую факториал натурального числа n, которое пользователь введёт с клавиатуры.

Выведите на экран все положительные делители натурального числа, введённого пользователем с клавиатуры. Проверьте, является ли введённое пользователем с клавиатуры натуральное число — простым. Постарайтесь не выполнять лишних действий (например, после того, как вы нашли хотя бы один нетривиальный де
Слайд 101

Выведите на экран все положительные делители натурального числа, введённого пользователем с клавиатуры. Проверьте, является ли введённое пользователем с клавиатуры натуральное число — простым. Постарайтесь не выполнять лишних действий (например, после того, как вы нашли хотя бы один нетривиальный делитель уже ясно, что число составное и проверку продолжать не нужно). Также учтите, что наименьший делитель натурального числа n, если он вообще имеется, обязательно располагается в отрезке [2; √n].

Для введённого пользователем с клавиатуры натурального числа посчитайте сумму всех его цифр (заранее не известно сколько цифр будет в числе).
Слайд 102

Для введённого пользователем с клавиатуры натурального числа посчитайте сумму всех его цифр (заранее не известно сколько цифр будет в числе).

Пользователь вводит с клавиатуры последовательность ненулевых целых чисел. Программа должна вывести на экран максимальный и минимальный элементы последовательности сразу после того, как пользователь введёт 0 (т.е. заранее длина последовательности неизвестна).
Слайд 103

Пользователь вводит с клавиатуры последовательность ненулевых целых чисел. Программа должна вывести на экран максимальный и минимальный элементы последовательности сразу после того, как пользователь введёт 0 (т.е. заранее длина последовательности неизвестна).

Пользователь вводит с клавиатуры арифметический пример в таком формате «2+3.5» или «3.14*8», программа должна вычислить и вывести правильный ответ на экран. В примере должны быть допустимы операции сложения, умножения, вычитания, деления (с остатком). После вывода ответа программа должна спросить по
Слайд 104

Пользователь вводит с клавиатуры арифметический пример в таком формате «2+3.5» или «3.14*8», программа должна вычислить и вывести правильный ответ на экран. В примере должны быть допустимы операции сложения, умножения, вычитания, деления (с остатком). После вывода ответа программа должна спросить пользователя, требуется ли решить другой пример? Если пользователь введёт «y» программа должна запуститься повторно, иначе — завершиться.

Цикл типа «пока» (оператор while). Оператор while повторяет указанные действия до тех пор, пока его параметр имеет истинное значение. Например, такой цикл выполнится 4 раза, а на экран будет выведено «1 2 3 4 »: int i = 1; while (i
Слайд 105

Цикл типа «пока» (оператор while)

Оператор while повторяет указанные действия до тех пор, пока его параметр имеет истинное значение. Например, такой цикл выполнится 4 раза, а на экран будет выведено «1 2 3 4 »: int i = 1; while (i

Такой цикл не выполнится ни разу и на экран ничего не выведется: int i = 1; while (i
Слайд 106

Такой цикл не выполнится ни разу и на экран ничего не выведется: int i = 1; while (i

Такой цикл будет выполняться бесконечно, а на экран выведется «1 2 3 4 5 6 7 …»: int i = 1; while (true) { i++; cout
Слайд 107

Такой цикл будет выполняться бесконечно, а на экран выведется «1 2 3 4 5 6 7 …»: int i = 1; while (true) { i++; cout

Условие, определяющее будет ли цикл повторятся снова, проверяется перед каждым шагом цикла, в том числе перед самым первым. Таким образом происходит предпроверка условия.
Слайд 108

Условие, определяющее будет ли цикл повторятся снова, проверяется перед каждым шагом цикла, в том числе перед самым первым. Таким образом происходит предпроверка условия.

Цикл типа «пока» (оператор do…while). Бывает цикл типа «пока» с постпроверкой условия. Для его записи используется конструкция из операторов do…while. Такой цикл выполнится 4 раза, а на экран будет выведено «2 3 4 5 »: int i = 1; do { i++; cout
Слайд 109

Цикл типа «пока» (оператор do…while)

Бывает цикл типа «пока» с постпроверкой условия. Для его записи используется конструкция из операторов do…while. Такой цикл выполнится 4 раза, а на экран будет выведено «2 3 4 5 »: int i = 1; do { i++; cout

Такой цикл выполнится 1 раз, а на экран будет выведено «2 »: int i = 1; do { i++; cout
Слайд 110

Такой цикл выполнится 1 раз, а на экран будет выведено «2 »: int i = 1; do { i++; cout

Тело цикла do…while выполняется по крайней мере один раз. Этот оператор удобно использовать, когда некоторое действие в программе нужно выполнить по крайней мере единожды, но при некоторых условиях придётся повторять его многократно.
Слайд 111

Тело цикла do…while выполняется по крайней мере один раз. Этот оператор удобно использовать, когда некоторое действие в программе нужно выполнить по крайней мере единожды, но при некоторых условиях придётся повторять его многократно.

В американской армии считается несчастливым число 13, а в японской — 4. Перед международными учениями штаб российской армии решил исключить номера боевой техники, содержащие числа 4 или 13 (например, 40123, 13313, 12345 или 13040), чтобы не смущать иностранных коллег. Если в распоряжении армии имеет
Слайд 112

В американской армии считается несчастливым число 13, а в японской — 4. Перед международными учениями штаб российской армии решил исключить номера боевой техники, содержащие числа 4 или 13 (например, 40123, 13313, 12345 или 13040), чтобы не смущать иностранных коллег. Если в распоряжении армии имеется 100 тыс. единиц боевой техники и каждая боевая машина имеет номер от 00001 до 99999, то сколько всего номеров придётся исключить?

Список похожих презентаций

Язык программирования С++

Язык программирования С++

Общий план курса. Объектно-ориентированное программирование (на примере основных концепций языка C++) Объектно-ориентированное проектирование. Модели ...
Графика в объектно – ориентированных языках программирования

Графика в объектно – ориентированных языках программирования

GDI (Graphics Devace Interface – графический интерфейс устройств) - интегрированная среда программирования для создания рисунков, рисования текста ...
Введение в язык программирования Паскаль

Введение в язык программирования Паскаль

Введение. Центральным понятием программирования является алгоритм. С него начинается работа над программой, а от качества алгоритма зависит ее успешное ...
Введение в язык программирования Haskell

Введение в язык программирования Haskell

Типы данных и базовые конструкции языка Haskell. Элементарные типы данных. Integer, Int – целые значения (25, -17, 111222333444555666777888). Float, ...
Графические возможности языка программирования Паскаль

Графические возможности языка программирования Паскаль

Область рисования (графическое окно). Графическое окно – Uses graphABC. Система координат графического окна. Рисование линии (отрезка). Отрезок АВ. ...
Языки программирования. Язык Паскаль

Языки программирования. Язык Паскаль

Назначение программирования. разработка программ управления компьютером с целью решения различных информационных задач. Язык программирования. -это ...
Fortan OpenMP DVM - язык параллельного программирования для кластеров

Fortan OpenMP DVM - язык параллельного программирования для кластеров

OpenMP Fortran. Высокоуровневая модель параллелизма с общей памятью Директивы, функции системы поддержки, системные переменные Спецкомментарии Недостатки: ...
Языки программирования

Языки программирования

Основные понятия. Computer Software Hardware Memory Processor Device Program, computer program Application software System software Data Information ...
Языки программирования для описания задач в АСУП

Языки программирования для описания задач в АСУП

7.1. КЛАССИФИКАЦИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ В АСУП. Классификация существующих языков программирования в АСУП приведена на рис.7.1. языки высокого ...
Знакомство с языком программирования Паскаль

Знакомство с языком программирования Паскаль

Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза ...
Знакомство с языком программирования Visual Basic for Application

Знакомство с языком программирования Visual Basic for Application

Тема:. «Основы объектно-ориентированного визуального программирования. Знакомство с языком программирования Visual Basic for Application». Язык программирования ...
Языки программирования

Языки программирования

Компилируемые и интерпретируемые языки. Компилируемые Интерпретируемые. Программа на компилируемом языке при помощи специальной программы компилятора ...
Языки программирования, их классификация. Системы программирования

Языки программирования, их классификация. Системы программирования

Задание. На слайдах будут приведены вопросы с вариантами ответа. Читай вопрос и выбирай ответ. Переход к следующему вопросу осуществляется щелчком ...
Классификация языков программирования

Классификация языков программирования

Машино–ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ. По степени ...
История языков программирования

История языков программирования

Язык программирования – это система команд, понятных ЭВМ. машинно-ориентированные языки (языки низкого уровня): Автокоды, Ассемблеры – позволяют управлять ...
Линейные алгоритмы и их реализация на языке программирования

Линейные алгоритмы и их реализация на языке программирования

Содержание. I уровень II уровень III уровень Информация об автора. I уровень. В заданиях 1-6 выберите один правильный ответ. (Каждый правильный ответ ...
История развития языков программирования

История развития языков программирования

Чарльз Бэббидж. Джон Мокли. Марк-1. Фортран. Джон Джордж Кемени. Basic. Паскаль.Н.В. Всем спасибо за внимание. ...
Запись вспомогательных алгоритмов на языке Паскаль. Начала программирования

Запись вспомогательных алгоритмов на языке Паскаль. Начала программирования

Ключевые слова. подпрограмма процедура функция рекурсивная функция. Подпрограммы. Запись вспомогательных алгоритмов в языках программирования осуществляется ...
Двумерные массивы в языке программирования Pascal

Двумерные массивы в языке программирования Pascal

В математике таблицы чисел, состоящие из строк и столбцов называются матрицами и записываются в круглых скобках. Двумерный массив. Матрицы 1. Двумерный ...
Язык программирования Си. Строковые литералы, ввод-вывод, ветвления

Язык программирования Си. Строковые литералы, ввод-вывод, ветвления

Строковые литералы. Указываются в кавычках: "Test #2"; "Press any key...". Пустая строка: "". В тексте литерала единичные кавычки недопустимы, а двойные ...

Конспекты

Графические возможности языка программирования

Графические возможности языка программирования

План-конспект. урока информатики в. VII. классе. Излагаемая тема, количество часов по теме:. «. Основы алгоритмизации и программирования. » ...
Решение математических примеров с использованием языка программирования Турбо Паскаль

Решение математических примеров с использованием языка программирования Турбо Паскаль

. Муниципальное бюджетное образовательное учреждение. средняя общеобразовательная школа № 12. Открытый урок по информатике и ...
Языки людей и языки программирования

Языки людей и языки программирования

Урок 12. Языки людей и языки программирования. Цели урока:. -. развивать первоначальные представления о компьютерной грамотности;. - формировать ...
Методическая разработка. Изучение строк посредством объектно-ориентированного языка программирования Borland Delphi

Методическая разработка. Изучение строк посредством объектно-ориентированного языка программирования Borland Delphi

Муниципальное общеобразовательное учреждение. «Средняя общеобразовательная школа № 93». Новокузнецкого района Кемеровской области. ...
Графика на языке программирования АВС Pascal

Графика на языке программирования АВС Pascal

ПЛАН-КОНСПЕКТ УРОКА. ТЕМА: «. Графика на языке программирования АВС. Pascal. ». Тип урока:. получение. новых знаний. Технология:. системно-деятельностный ...
Язык программирования Турбо Паскаль

Язык программирования Турбо Паскаль

Вводный урок по теме: "Язык программирования Турбо Паскаль". Цели урока:. . . усвоить понятие программы, структуры программы на языке Turbo ...
Использование переменных. Операции над переменными различных типов в языке программирования

Использование переменных. Операции над переменными различных типов в языке программирования

КОНСПЕКТ УРОКА ПО ИНФОРМАТИКЕ В 8 КЛАССЕ. Тема урока:. Решение задач ЕГЭ по информатике по теме «Использование переменных. Операции над переменными ...
Язык программирования

Язык программирования

Учитель: Тишбаева Дина Заркыновна класс 9Б. Дата: 6.10.2014. Тема: Язык программирования. Цели и задачи:. Дать понятие языка программирования. ...
Циклические алгоритмы на языке программирования работа с ними

Циклические алгоритмы на языке программирования работа с ними

Открытый урок. Тема:. « Циклические алгоритмы на языке программирования работа с ними». Учителя: Зеленецкой М.С. в 9В классе. Цели урока: ...
Циклы в языке программирования Pascal

Циклы в языке программирования Pascal

. Методическая разработка. . на тему. «Циклы в языке программирования Pascal. ». ...

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации, а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете меньше волноваться.

Информация о презентации

Ваша оценка: Оцените презентацию по шкале от 1 до 5 баллов
Дата добавления:3 августа 2018
Категория:Информатика
Классы:
Содержит:115 слайд(ов)
Поделись с друзьями:
Скачать презентацию
Смотреть советы по подготовке презентации