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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Конструирование программ и языки программирования абсолютно бесплатно. Урок-презентация на эту тему содержит всего 80 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Конструирование программ и языки программирования



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    80 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    294.72 kB
  • Просмотров:
    69
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

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

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

№3 слайд
Состав языка
Содержание слайда: Состав языка

№4 слайд
Пример структуры программы
Содержание слайда: Пример структуры программы

№5 слайд
Константы
Содержание слайда: Константы

№6 слайд
Управляющие последовательности
Содержание слайда: Управляющие последовательности

№7 слайд
Типы данных
Содержание слайда: Типы данных

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

№9 слайд
Составные типы arrays of
Содержание слайда: Составные типы 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
Содержание слайда: Диапазоны для IBM PC-совместимых

№11 слайд
Диапазоны типов по стандарту
Содержание слайда: Диапазоны типов по стандарту sizeof(float) ≤ sizeof(double) ≤ sizeof(long double) sizeof(char) ≤ sizeof(short) ≤ sizeof(int) ≤ sizeof(long) Минимальные и максимальные значения определены в файлах: <climits> - целые <cfloat> - вещественные

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

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

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

№15 слайд
Область видимости
Содержание слайда: Область видимости

№16 слайд
Класс памяти
Содержание слайда: Класс памяти

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

№18 слайд
Область видимости. Пример
Содержание слайда: Область видимости. Пример 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 = 2 + (k = 3) ;

№24 слайд
Операция присваивания Сначала
Содержание слайда: Операция присваивания Сначала вычисляется выражение, а затем результат присваивается имени переменной. Например: 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; */ s+=7; /* s=s+7; */ y/=x+3; /* y=y/(x+3); */ Сокращенная форма операции присваивания применяется тогда, когда переменная используется в обеих частях полной формы данного оператора.

№26 слайд
В языке С существует операции
Содержание слайда: В языке С++ существует операции Уменьшения (декремент) (--) и увеличения (инкремент) (++) значения переменной на 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;

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

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

№30 слайд
Операции отношения gt больше
Содержание слайда: Операции отношения > больше (а > Ь) >= больше или равно (а >= Ь) < меньше (i < 0) <= меньше или равно (i <= j) == равно (i == к) != не равно (ch != 'у')

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

№32 слайд
Стандартные математические
Содержание слайда: Стандартные математические функции

№33 слайд
Библиотечные функции
Содержание слайда: Библиотечные функции Синтаксис использования функции в программе: the_root = sqrt(9.0); Вызов функции в cout-инструкциях: cout<<“Длина стороны квадрата, площадь которого”<<area<<“, равна”<< (sqrt(area));

№34 слайд
Файлы библиотечных функций
Содержание слайда: Файлы библиотечных функций (директивы препроцессора) #include <stdio.h> - подключение файла с объявлением стандартных функций файлового ввода-вывода; #include <conio.h> - функции работы с консолью; #include <graphics.h> - графические функции; #include <math.h> - математические функции. #include<iostream.h> - подключение библиотеки потокового ввода-вывода

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

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

№37 слайд
Примеры форматированного
Содержание слайда: Примеры форматированного вывода 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 форматированный ввод информации любого вида. Формат: scanf (<управляющая строка>, <список адресов>);

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

№40 слайд
Первая программа include lt
Содержание слайда: Первая программа #include <stdio.h> void main() { printf (“Hello, world!\n"); }

№41 слайд
Первая программа include lt
Содержание слайда: Первая программа #include <stdio.h> int main() {   printf("Hello, world!");   return 0; }

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

№43 слайд
Пример - целые форматы
Содержание слайда: Пример 2 - целые форматы

№44 слайд
Пример - вещественные форматы
Содержание слайда: Пример 3 - вещественные форматы

№45 слайд
Пример - форматы символов и
Содержание слайда: Пример 4 - форматы символов и строк

№46 слайд
Пример - классы ввода-вывода
Содержание слайда: Пример 5 - классы ввода-вывода

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

№48 слайд
Приоритеты операций
Содержание слайда: Приоритеты операций

№49 слайд
Приоритеты операций
Содержание слайда: Приоритеты операций

№50 слайд
Приоритеты операций
Содержание слайда: Приоритеты операций

№51 слайд
Содержание слайда:

№52 слайд
Содержание слайда:

№53 слайд
Операции инкремента и
Содержание слайда: Операции инкремента и декремента

№54 слайд
Операция sizeof
Содержание слайда: Операция sizeof

№55 слайд
Поразрядные операции
Содержание слайда: Поразрядные операции

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

№57 слайд
Содержание слайда:

№58 слайд
Преобразования типов
Содержание слайда: Преобразования типов

№59 слайд
Правила преобразования типов
Содержание слайда: Правила преобразования типов

№60 слайд
Оператор выражение i fun i, k
Содержание слайда: Оператор «выражение» ; 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 – вычисление функции

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

№70 слайд
for int i , s i lt i s i int
Содержание слайда: for (int i = 1, s = 0; i<=100; i++) s += i; int i = 1, s = 0; for(; i<=100;) {s += i; i++;}

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

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

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

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

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

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

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

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

№79 слайд
Пример - Вычисление суммы ряда
Содержание слайда: Пример 7 - Вычисление суммы ряда

№80 слайд
Пространства имен
Содержание слайда: Пространства имен

Скачать все slide презентации Конструирование программ и языки программирования одним архивом: