Презентация Конструирование программ и языки программирования онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Конструирование программ и языки программирования абсолютно бесплатно. Урок-презентация на эту тему содержит всего 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
- Автор:неизвестен
Слайды и текст к этой презентации:
№9 слайд
![Составные типы arrays of](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img8.jpg)
Содержание слайда: Составные типы
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
№21 слайд
![Переменные могут быть](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img20.jpg)
Содержание слайда: Переменные
могут быть глобальными (объявляются вне функций), локальными (объявляются внутри функций), формальными параметрами (объявляются при описании параметров функции).
Если при объявлении переменных начальное значение не задано, то глобальные переменные инициализируются нулем; локальные переменные имеют неопределенное значение.
№22 слайд
![Правила задания имени](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img21.jpg)
Содержание слайда: Правила задания имени переменной (идентификатора)
Начинается с буквы или знака _ ;
Может содержать буквы латинского алфавита, цифры, знак _;
Строчные и прописные буквы различаются;
Переменные могут быть описаны в любом месте программы до их использования;
Имена переменных в операторах описания отделяются запятыми; int i,k,l;
Возможна инициализация переменных при описании; int i = 256,k,l;
№24 слайд
![Операция присваивания Сначала](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img23.jpg)
Содержание слайда: Операция присваивания
Сначала вычисляется выражение, а затем результат присваивается имени переменной.
Например: y=(x+2)/(3*x)-5;
С помощью одного оператора можно присвоить одно значение нескольким переменным, например:
x=y=z=0; /* x, y, z=0 */
или z=(x=y)*5;
- сначала переменной x присваивается значение переменной y, далее вычисляется выражение x*5 , и результат присваивается переменной z.
№25 слайд
![Сокращенная форма имя](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img24.jpg)
Содержание слайда: Сокращенная форма
имя_переменной операция=выражениe;
где операция – одна из арифметических операций (+ , -, *, /, %);
Например:
x*=5; /* x=x*5; */
s+=7; /* s=s+7; */
y/=x+3; /* y=y/(x+3); */
Сокращенная форма операции присваивания применяется тогда, когда переменная используется в обеих частях полной формы данного оператора.
№26 слайд
![В языке С существует операции](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img25.jpg)
Содержание слайда: В языке С++ существует операции
Уменьшения (декремент) (--) и увеличения (инкремент) (++) значения переменной на 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 */
№34 слайд
![Файлы библиотечных функций](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img33.jpg)
Содержание слайда: Файлы библиотечных функций (директивы препроцессора)
#include <stdio.h> - подключение файла с объявлением стандартных функций файлового ввода-вывода;
#include <conio.h> - функции работы с консолью;
#include <graphics.h> - графические функции;
#include <math.h> - математические функции.
#include<iostream.h> - подключение библиотеки потокового ввода-вывода
№35 слайд
![Функции вывода информации](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img34.jpg)
Содержание слайда: Функции вывода информации
putchar() - обеспечивает вывод одиночного символа без перехода на новую строку.
puts() - используется для вывода строки символов с переходом на начало новой строки.
printf() - форматированный вывод данных.
Формат:
рrintf (<управляющая строка>, <спис. арг.>);
% <флаг><размер поля . точность> спецификация
№37 слайд
![Примеры форматированного](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img36.jpg)
Содержание слайда: Примеры форматированного вывода
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 позиции на дробную
№39 слайд
![Примеры форматированного](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img38.jpg)
Содержание слайда: Примеры форматированного ввода
int course; // название переменных
float grant;
char name[20]; // строка символов
printf ( "Укажите ваш курс, стипендию, имя"); //может просто быть написана строка символов в кавычках
scanf ( "%d%f", &course, &grant);
scanf ( "%s", name); //адрес у строк не пишется (без амперсанда)
№72 слайд
![Оператор goto Оператор](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img71.jpg)
Содержание слайда: Оператор goto
Оператор безусловного перехода goto имеет формат:
goto метка;
В теле той же функции должна присутствовать ровно одна конструкция вида:
метка: оператор;
Оператор goto передает управление на помеченный оператор. Метка — это обычный идентификатор, областью видимости которого является функция, в теле которой он задан.
№73 слайд
![Использование оператора](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img72.jpg)
Содержание слайда: Использование оператора безусловного перехода оправдано в двух случаях:
принудительный выход вниз по тексту программы из нескольких вложенных циклов или переключателей;
переход из нескольких мест функции в одно (например, если перед выходом из функции всегда необходимо выполнять какие-либо действия).
№74 слайд
![В остальных случаях для](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img73.jpg)
Содержание слайда: В остальных случаях
для записи любого алгоритма существуют более подходящие средства, а использование goto приводит только к усложнению структуры программы и затруднению отладки (даже в приведенных случаях допустимо применять goto только в случае, если в этих фрагментах кода не создаются локальные объекты. В противном случае возможно применение деструктора при пропущенном конструкторе, что приводит к серьезным ошибкам в программе).
Применение goto нарушает принципы структурного и модульного программирования, по которым все блоки, из которых состоит программа, должны иметь только один вход и один выход.
В любом случае не следует передавать управление внутрь операторов if , switch и циклов.
Нельзя переходить внутрь блоков, содержащих инициализацию переменных, на операторы, расположенные после нее, поскольку в этом случае инициализация не будет выполнена
№78 слайд
![Оператор return Оператор](/documents_6/354940e1e105a68cf9ea279c17f7d1ac/img77.jpg)
Содержание слайда: Оператор return
Оператор возврата из функции return завершает выполнение функции и передает управление в точку ее вызова.
Вид оператора:
return [ выражение ];
Выражение должно иметь скалярный тип. Если тип возвращаемого функцией значения описан как void , выражение должно отсутствовать.
Скачать все slide презентации Конструирование программ и языки программирования одним архивом:
Похожие презентации
-
Графика конструирование программ и языки программирования
-
Языки программирования QBasic и Turbo Pascal 7. 0
-
Языки программирования. Модуль random. Генерация случайных чисел
-
Языки программирования. Python
-
Языковое дерево. Языки программирования машинного обучения
-
История развития языков программирования. Языки программирования
-
5 золотых правил для тех, кто изучает языки программирования
-
Введение в компьютерные науки. Языки программирования
-
Введение. Языки программирования
-
Введение в языки программирования