🗊 Презентация Конструирование программ и языки программирования

Нажмите для полного просмотра!
Конструирование программ и языки программирования, слайд №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

Содержание

Вы можете ознакомиться и скачать презентацию на тему Конструирование программ и языки программирования. Доклад-сообщение содержит 80 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Конструирование программ и языки программирования Программирование на С/C++
Описание слайда:
Конструирование программ и языки программирования Программирование на С/C++

Слайд 2


Базовые средства С/С++ Типы данных С++ Структура программы Переменные и выражения Базовые конструкции структурного программирования (операторы...
Описание слайда:
Базовые средства С/С++ Типы данных С++ Структура программы Переменные и выражения Базовые конструкции структурного программирования (операторы ветвления, цикла и т.д.)

Слайд 3


Состав языка
Описание слайда:
Состав языка

Слайд 4


Пример структуры программы
Описание слайда:
Пример структуры программы

Слайд 5


Константы
Описание слайда:
Константы

Слайд 6


Управляющие последовательности
Описание слайда:
Управляющие последовательности

Слайд 7


Типы данных
Описание слайда:
Типы данных

Слайд 8


Основные (стандартные) типы данных:
Описание слайда:
Основные (стандартные) типы данных:

Слайд 9


Составные типы arrays of objects of a given type; functions, which have parameters of given types and return void or references or objects of a given...
Описание слайда:
Составные типы arrays of objects of a given type; functions, which have parameters of given types and return void or references or objects of a given type; pointers to void or objects or functions of a given type; references to objects or functions of a given type; classes containing a sequence of objects of various types, a set of types, enumerations and functions for manipulating these objects, and a set of restrictions on the access to these entities; unions, which are classes capable of containing objects of different types at different times; enumerations, which comprise a set of named constant values. Each distinct enumeration constitutes a different enumerated type; pointers to non-staticclass members

Слайд 10


Диапазоны для IBM PC-совместимых
Описание слайда:
Диапазоны для IBM PC-совместимых

Слайд 11


Диапазоны типов по стандарту sizeof(float) ≤ sizeof(double) ≤ sizeof(long double) sizeof(char) ≤ sizeof(short) ≤ sizeof(int) ≤ sizeof(long)...
Описание слайда:
Диапазоны типов по стандарту sizeof(float) ≤ sizeof(double) ≤ sizeof(long double) sizeof(char) ≤ sizeof(short) ≤ sizeof(int) ≤ sizeof(long) Минимальные и максимальные значения определены в файлах: - целые - вещественные

Слайд 12


Явное задание типа констант 0X22UL 05Lu 2E+6L 1.82f L”Vasia”
Описание слайда:
Явное задание типа констант 0X22UL 05Lu 2E+6L 1.82f L”Vasia”

Слайд 13


Комментарии Однострочные //….. Многострочные /* …….. … */
Описание слайда:
Комментарии Однострочные //….. Многострочные /* …….. … */

Слайд 14


Описание идентификаторов
Описание слайда:
Описание идентификаторов

Слайд 15


Область видимости
Описание слайда:
Область видимости

Слайд 16


Класс памяти
Описание слайда:
Класс памяти

Слайд 17


Область видимости. Пример 1
Описание слайда:
Область видимости. Пример 1

Слайд 18


Область видимости. Пример 2
Описание слайда:
Область видимости. Пример 2

Слайд 19


Области действия
Описание слайда:
Области действия

Слайд 20


Базовые конструкции языка С/С++
Описание слайда:
Базовые конструкции языка С/С++

Слайд 21


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

Слайд 22


Правила задания имени переменной (идентификатора) Начинается с буквы или знака _ ; Может содержать буквы латинского алфавита, цифры, знак _; Строчные...
Описание слайда:
Правила задания имени переменной (идентификатора) Начинается с буквы или знака _ ; Может содержать буквы латинского алфавита, цифры, знак _; Строчные и прописные буквы различаются; Переменные могут быть описаны в любом месте программы до их использования; Имена переменных в операторах описания отделяются запятыми; int i,k,l; Возможна инициализация переменных при описании; int i = 256,k,l;

Слайд 23


Операторы и операции Операция присваивания имя_переменной =выражение; i = j + k; многократное присваивание (справа налево) i = j = k = 0; a=b=1=k=0;...
Описание слайда:
Операторы и операции Операция присваивания имя_переменной =выражение; i = j + k; многократное присваивание (справа налево) i = j = k = 0; a=b=1=k=0; или так: i = 2 + (k = 3) ;

Слайд 24


Операция присваивания Сначала вычисляется выражение, а затем результат присваивается имени переменной. Например: y=(x+2)/(3*x)-5; С помощью одного...
Описание слайда:
Операция присваивания Сначала вычисляется выражение, а затем результат присваивается имени переменной. Например: y=(x+2)/(3*x)-5; С помощью одного оператора можно присвоить одно значение нескольким переменным, например: x=y=z=0; /* x, y, z=0 */ или z=(x=y)*5; - сначала переменной x присваивается значение переменной y, далее вычисляется выражение x*5 , и результат присваивается переменной z.

Слайд 25


Сокращенная форма имя_переменной операция=выражениe; где операция – одна из арифметических операций (+ , -, *, /, %); Например: x*=5; /* x=x*5; */...
Описание слайда:
Сокращенная форма имя_переменной операция=выражениe; где операция – одна из арифметических операций (+ , -, *, /, %); Например: x*=5; /* x=x*5; */ s+=7; /* s=s+7; */ y/=x+3; /* y=y/(x+3); */ Сокращенная форма операции присваивания применяется тогда, когда переменная используется в обеих частях полной формы данного оператора.

Слайд 26


В языке С++ существует операции Уменьшения (декремент) (--) и увеличения (инкремент) (++) значения переменной на 1. Операции могут быть префиксные...
Описание слайда:
В языке С++ существует операции Уменьшения (декремент) (--) и увеличения (инкремент) (++) значения переменной на 1. Операции могут быть префиксные (++i и --i) и постфиксные (i++ и i--). При использовании данной операции в выражении, в случае префиксной операции сначала выполняется сама операция (изменяется значение i), и только потом вычисляется выражение. В случае постфиксной операции – операция применяется после вычисления выражения. Например: n=1; b=7; c=b*++n; /* n=n+1; c=b*n; т.е. c=14 */ c=b*n++; /* c=b*n; n=n+1; т.е. c=7 */

Слайд 27


Операции ++ и --, комбинированные операции i = 0; j = ++i // j = 1, i = 1 k = i-- // k = l, i = 0 i +=j; i *=j; i %=j;
Описание слайда:
Операции ++ и --, комбинированные операции i = 0; j = ++i // j = 1, i = 1 k = i-- // k = l, i = 0 i +=j; i *=j; i %=j;

Слайд 28


Арифметические операции * — умножение / — деление % — остаток от деления (для целых, корректно работает для положительных чисел) + — сложение - —...
Описание слайда:
Арифметические операции * — умножение / — деление % — остаток от деления (для целых, корректно работает для положительных чисел) + — сложение - — вычитание

Слайд 29


Приведение типов double avg, sum; int n; avg = sum/n; //приведение к double double num = n; int а = 3, b = 2; double r = a/b; //приведение к int
Описание слайда:
Приведение типов double avg, sum; int n; avg = sum/n; //приведение к double double num = n; int а = 3, b = 2; double r = a/b; //приведение к int

Слайд 30


Операции отношения > больше (а > Ь) >= больше или равно (а >= Ь) < меньше (i < 0)
Описание слайда:
Операции отношения > больше (а > Ь) >= больше или равно (а >= Ь) < меньше (i < 0)

Слайд 31


Логические операторы && и (i>j)&&(k!=1) || или (ch==‘y’) || (ch == ‘Y’) ! не !(i>1)
Описание слайда:
Логические операторы && и (i>j)&&(k!=1) || или (ch==‘y’) || (ch == ‘Y’) ! не !(i>1)

Слайд 32


Стандартные математические функции
Описание слайда:
Стандартные математические функции

Слайд 33


Библиотечные функции Синтаксис использования функции в программе: the_root = sqrt(9.0); Вызов функции в cout-инструкциях: cout
Описание слайда:
Библиотечные функции Синтаксис использования функции в программе: the_root = sqrt(9.0); Вызов функции в cout-инструкциях: cout

Слайд 34


Файлы библиотечных функций (директивы препроцессора) #include - подключение файла с объявлением стандартных функций файлового ввода-вывода; #include...
Описание слайда:
Файлы библиотечных функций (директивы препроцессора) #include - подключение файла с объявлением стандартных функций файлового ввода-вывода; #include - функции работы с консолью; #include - графические функции; #include - математические функции. #include - подключение библиотеки потокового ввода-вывода

Слайд 35


Функции вывода информации putchar() - обеспечивает вывод одиночного символа без перехода на новую строку. puts() - используется для вывода строки...
Описание слайда:
Функции вывода информации putchar() - обеспечивает вывод одиночного символа без перехода на новую строку. puts() - используется для вывода строки символов с переходом на начало новой строки. printf() - форматированный вывод данных. Формат: рrintf (, ); % спецификация

Слайд 36


Форматы функции печати (спецификация)
Описание слайда:
Форматы функции печати (спецификация)

Слайд 37


Примеры форматированного вывода int num=5, cost=11000, s=-777; float bat=255, x=12.345; printf ("на %d студентов %f бутербродов\n", num,...
Описание слайда:
Примеры форматированного вывода int num=5, cost=11000, s=-777; float bat=255, x=12.345; printf ("на %d студентов %f бутербродов\n", num, bat); printf ("Значение числа pi равно%f.\n", PI); printf ("Любовь и голод правят миром.\n"); printf ("Стоимость этой вещи %d%s.\n", cost,"Руб."); printf ("x=%-8.4f s=%5d%8.2f ", x, s, x); x=12.3450 s= -777 12.34 Выравнивание по левому краю 8 позиций на целую часть 4 позиции на дробную

Слайд 38


Функции ввода информации getch () ввод одиночных символов. gets () ввод строки символов до нажатия клавиши ENTER. scanf форматированный ввод...
Описание слайда:
Функции ввода информации getch () ввод одиночных символов. gets () ввод строки символов до нажатия клавиши ENTER. scanf форматированный ввод информации любого вида. Формат: scanf (, );

Слайд 39


Примеры форматированного ввода int course; // название переменных float grant; char name[20]; // строка символов printf ( "Укажите ваш курс,...
Описание слайда:
Примеры форматированного ввода int course; // название переменных float grant; char name[20]; // строка символов printf ( "Укажите ваш курс, стипендию, имя"); //может просто быть написана строка символов в кавычках scanf ( "%d%f", &course, &grant); scanf ( "%s", name); //адрес у строк не пишется (без амперсанда)

Слайд 40


Первая программа #include void main() { printf (“Hello, world!\n"); }
Описание слайда:
Первая программа #include void main() { printf (“Hello, world!\n"); }

Слайд 41


Первая программа #include int main() { printf("Hello, world!"); return 0; }
Описание слайда:
Первая программа #include int main() { printf("Hello, world!"); return 0; }

Слайд 42


Пример 1 - простейшая программа
Описание слайда:
Пример 1 - простейшая программа

Слайд 43


Пример 2 - целые форматы
Описание слайда:
Пример 2 - целые форматы

Слайд 44


Пример 3 - вещественные форматы
Описание слайда:
Пример 3 - вещественные форматы

Слайд 45


Пример 4 - форматы символов и строк
Описание слайда:
Пример 4 - форматы символов и строк

Слайд 46


Пример 5 - классы ввода-вывода
Описание слайда:
Пример 5 - классы ввода-вывода

Слайд 47


Операции С++ (не все!)
Описание слайда:
Операции С++ (не все!)

Слайд 48


Приоритеты операций
Описание слайда:
Приоритеты операций

Слайд 49


Приоритеты операций
Описание слайда:
Приоритеты операций

Слайд 50


Приоритеты операций
Описание слайда:
Приоритеты операций

Слайд 51


Конструирование программ и языки программирования, слайд №51
Описание слайда:

Слайд 52


Конструирование программ и языки программирования, слайд №52
Описание слайда:

Слайд 53


Операции инкремента и декремента
Описание слайда:
Операции инкремента и декремента

Слайд 54


Операция sizeof
Описание слайда:
Операция sizeof

Слайд 55


Поразрядные операции
Описание слайда:
Поразрядные операции

Слайд 56


Операции деления и остатка от деления
Описание слайда:
Операции деления и остатка от деления

Слайд 57


Конструирование программ и языки программирования, слайд №57
Описание слайда:

Слайд 58


Преобразования типов
Описание слайда:
Преобразования типов

Слайд 59


Правила преобразования типов
Описание слайда:
Правила преобразования типов

Слайд 60


Оператор «выражение» ; i++; fun(i, k); a *= b + c;
Описание слайда:
Оператор «выражение» ; i++; fun(i, k); a *= b + c;

Слайд 61


Базовые конструкции структурного программирования
Описание слайда:
Базовые конструкции структурного программирования

Слайд 62


Условный оператор
Описание слайда:
Условный оператор

Слайд 63


Например:
Описание слайда:
Например:

Слайд 64


Оператор switch
Описание слайда:
Оператор switch

Слайд 65


Пример оператора switch
Описание слайда:
Пример оператора switch

Слайд 66


Оператор цикла while
Описание слайда:
Оператор цикла while

Слайд 67


Оператор цикла do while
Описание слайда:
Оператор цикла do while

Слайд 68


Пример 6 – вычисление функции
Описание слайда:
Пример 6 – вычисление функции

Слайд 69


Оператор цикла for
Описание слайда:
Оператор цикла for

Слайд 70


for (int i = 1, s = 0; i
Описание слайда:
for (int i = 1, s = 0; i

Слайд 71


Операторы передачи управления
Описание слайда:
Операторы передачи управления

Слайд 72


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

Слайд 73


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

Слайд 74


В остальных случаях для записи любого алгоритма существуют более подходящие средства, а использование goto приводит только к усложнению структуры...
Описание слайда:
В остальных случаях для записи любого алгоритма существуют более подходящие средства, а использование goto приводит только к усложнению структуры программы и затруднению отладки (даже в приведенных случаях допустимо применять goto только в случае, если в этих фрагментах кода не создаются локальные объекты. В противном случае возможно применение деструктора при пропущенном конструкторе, что приводит к серьезным ошибкам в программе). Применение goto нарушает принципы структурного и модульного программирования, по которым все блоки, из которых состоит программа, должны иметь только один вход и один выход. В любом случае не следует передавать управление внутрь операторов if , switch и циклов. Нельзя переходить внутрь блоков, содержащих инициализацию переменных, на операторы, расположенные после нее, поскольку в этом случае инициализация не будет выполнена

Слайд 75


Пример int k; ... goto metka; ... {int a = 3, b = 4; k = a + b; metka: int m = k + 1; ... } После выполнения этого фрагмента программы значение...
Описание слайда:
Пример int k; ... goto metka; ... {int a = 3, b = 4; k = a + b; metka: int m = k + 1; ... } После выполнения этого фрагмента программы значение переменной m не определено.

Слайд 76


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

Слайд 77


Оператор continue Оператор перехода к следующей итерации цикла continue пропускает все операторы, оставшиеся до конца тела цикла, и передает...
Описание слайда:
Оператор continue Оператор перехода к следующей итерации цикла continue пропускает все операторы, оставшиеся до конца тела цикла, и передает управление на начало следующей итерации.

Слайд 78


Оператор return Оператор возврата из функции return завершает выполнение функции и передает управление в точку ее вызова. Вид оператора: return [...
Описание слайда:
Оператор return Оператор возврата из функции return завершает выполнение функции и передает управление в точку ее вызова. Вид оператора: return [ выражение ]; Выражение должно иметь скалярный тип. Если тип возвращаемого функцией значения описан как void , выражение должно отсутствовать.

Слайд 79


Пример 7 - Вычисление суммы ряда
Описание слайда:
Пример 7 - Вычисление суммы ряда

Слайд 80


Пространства имен
Описание слайда:
Пространства имен



Похожие презентации
Mypresentation.ru
Загрузить презентацию