Инфоурок Информатика ПрезентацииПрезентация по МДК.01.01. Системное программирование на тему: "Запись выражений на языке С++. Операторы присваивания, ввода, вывода"

Презентация по МДК.01.01. Системное программирование на тему: "Запись выражений на языке С++. Операторы присваивания, ввода, вывода"

Скачать материал
Скачать материал "Презентация по МДК.01.01. Системное программирование на тему: "Запись выражений на языке С++. Операторы присваивания, ввода, вывода""

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Специалист по продажам

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

  • Запись выражений на языке С++

    1 слайд

    Запись выражений на языке С++

  • Повторение пройденного материала

    2 слайд

    Повторение пройденного материала

  • Три категории операций в зависимости от количества операндов:1) Унарные опера...

    3 слайд

    Три категории операций в зависимости от количества операндов:
    1) Унарные операции – выполняются над единственным операндом, например, –a.
    2) Бинарные операции – предполагают наличие двух операндов, например, a+b.
    3) Тернарная операция – работает с тремя операндами. Такая операция в языке С++ – единственная, называется «условная операция».

  • Операторы:Оператор объявления, создает переменную. Например, int k;В языке C+...

    4 слайд

    Операторы:
    Оператор объявления, создает переменную. Например, int k;
    В языке C++ принято объявлять переменную как можно ближе к той строке, в которой она впервые используется.




    Оператор объявляет, что программа требует объема памяти, достаточного для хранения целого числа, для которого в C++ используется метка int.

  • 2. Оператор присваиванияприсваивает переменной определенное значение (присваи...

    5 слайд

    2. Оператор присваивания
    присваивает переменной определенное значение (присваивает значение ячейке памяти):
    k=1;
    carrots = 25;
    В C++ (как и С) можно использовать операцию присваивания несколько раз подряд.
    Например:
    int x, y, z;
    z = y = x = 88;
    Операция присваивания выполняется поочередно, справа налево. Сначала значение 88 присваивается переменной x, затем это же значение присваивается переменной y и, наконец, переменной z.

  • При выводе операция > для извлечения символов из потока ввода. Обычно в право...

    6 слайд

    При выводе операция << вставляет символы в поток вывода. При вводе объект сіn использует операцию >> для извлечения символов из потока ввода. Обычно в правой части операции указывается переменная, которой будут присваиваться извлеченные данные. (Символы << и » были выбраны для визуальной подсказки направления потока информации.)

  • Например, 

int i=2, j;
float d=3.55, r,s;
s=j=r=i+d; /* результат – веществе...

    7 слайд

    Например,

    int i=2, j;
    float d=3.55, r,s;
    s=j=r=i+d; /* результат – вещественное значение 5.0 (r=5.55, j=5, s=5.0) */

  • 3. Объект coutможет принимать строки и числа для последующего их отображения....

    8 слайд

    3. Объект cout
    может принимать строки и числа для последующего их отображения.
    cout<<“Текст”<<peremennaya;
    carrots=25;
    cout <<carrot;
    cout << "Now you have" << carrot << " carrots." << endl;

  • 4. Объект сіnпредназначен для ввода данных с клавиатуры.
 cin&gt;&gt;x; cin&gt;&gt;a&gt;&gt;b;

    9 слайд

    4. Объект сіn
    предназначен для ввода данных с клавиатуры.
    cin>>x; cin>>a>>b;

  • Подгонка кода программыДобавление оператора cin.get(), чтобы сохранить вывод...

    10 слайд

    Подгонка кода программы
    Добавление оператора cin.get(), чтобы сохранить вывод программы видимым на экране.

  • Первый оператор cin. get () будет читать символ новой строки, генерируемый на...

    11 слайд

    Первый оператор cin. get () будет читать символ новой строки, генерируемый нажатием клавиши <Enter> или <Return> после набора числа, а второй заставит программу приостановиться до нажатия клавиши <Enter> или <Return> вновь.

  • Простые арифметические операции:    -   — унарный минус;
+   — сложение;
-...

    12 слайд

    Простые арифметические операции:
    - — унарный минус;
    + — сложение;
    - — вычитание (бинарный минус);
    * — умножение;
    / — деление;
    % — остаток от деления (только для целых чисел). Знак результата этой операции совпадает со знаком первого операнда. Например, 11%3=2, 11%-3=2, 11%3=-2, -11%-3=-2.

  • Особенность операции деления:Результат деления целого числа на целое имеет ц...

    13 слайд

    Особенность операции деления:

    Результат деления целого числа на целое имеет целый тип, причем дробная часть результата просто отбрасывается. Например: 16/3=5, 99/10=9

    (9/4)*4=8
    !!!

  • Язык С++ позволяет изменить тип любой переменной:() 
Или 
 ()
int a, k=15;
a...

    14 слайд

    Язык С++ позволяет изменить тип любой переменной:
    (<новый тип>) <переменная или выражение>
    Или
    <новый тип> (<переменная или выражение>)
    int a, k=15;
    a = k/2; //результат = 7
    a = double (k/2); //результат = 7
    a = (double) k/2; //результат = 7,5
    a = double (k)/2; //результат = 7,5

    Значит, double (9)/4*4=9
    9.0/4*4=9

    !!!

  • Для float гарантируется только шесть значащих цифр. Если 61.419998 округлить...

    15 слайд

    Для float гарантируется только шесть значащих цифр. Если 61.419998 округлить до шести цифр, получим 61.4200, что является вполне корректным значением для гарантированной точности. Из этого следует, что когда нужна более высокая точность, необходимо использовать тип double или long double.

  • Порядок выполнения операций: приоритеты операций и ассоциативностьАрифметичес...

    16 слайд

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

  • Различные результаты, получаемые после деления Язык C++ довольно либерален, р...

    17 слайд

    Различные результаты, получаемые после деления
    Язык C++ довольно либерален, разрешая присваивание числового значения одного типа переменной другого типа. Всякий раз, когда вы это делаете, значение преобразуется к типу переменной, которая его получает.

  • Унарные арифметические операции1) префиксная форма: ++a, --a – увеличение и у...

    18 слайд

    Унарные арифметические операции
    1) префиксная форма: ++a, --a – увеличение и уменьшение операнда на 1 соответственно (имеет самый высокий приоритет, т.е. выполняется в первую очередь)
    2) постфиксная форма: a++, a-- - увеличение или уменьшение операнда на 1 соответственно (имеет самый низкий приоритет, выполняется в последнюю очередь после операций присвоения).

  • Например:
int i=2, j=5, I, J;
I= ++i; J= j++;
cout

    19 слайд

    Например:
    int i=2, j=5, I, J;
    I= ++i; J= j++;
    cout<<“I=”<<I<<endl;
    cout<<“i=”<<i<<endl;
    cout<<“J=”<<J<<endl;
    cout<<“j=”<<j<<endl;
    На экран будет выведено:
    I=3 i=3 J=5 j=6
    Т.к. для I сначала – наращивание, потом – присвоение, а для J – указанные действия следуют в обратном порядке.

  • Бинарные арифметические операцииНапример, a+=100 (увеличение a на 100), b-=de...

    20 слайд

    Бинарные арифметические операции
    Например, a+=100 (увеличение a на 100), b-=delta (уменьшение b на величину delta).
    *= - умножает значение первого операнда на значение второго;
    /= - делит;
    %= - определяет остаток от деления (только для операндов целых типов).
    Например, n*=3; m%=5.
    Эти операции имеют только постфиксную форму, значит, являются низкоприоритетными.

  • Написать на языке С++ программу, вычисляющую следующие выражения:

    21 слайд

    Написать на языке С++ программу, вычисляющую следующие выражения:

  • - Что такое унарные и бинарные операции?
 - Для каких типов данных определен...

    22 слайд

    - Что такое унарные и бинарные операции?
    - Для каких типов данных определена операция «%»?
    - В чем особенность выполнения операций целочисленного деления?
    - Как получить вещественный результат операции целочисленного деления?
    - Как выполняется операция присвоения?
    - В какой последовательности выполняются операции присвоения?
    - Чем отличаются префиксные операции от постфиксных?
    - Что означает преобразование типов при выполнении различных операций?
    - Приведите пример преобразования типов.

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 936 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 14.11.2017 854
    • PPTX 382 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Серебрякова Людмила Валентиновна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 8 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 15366
    • Всего материалов: 10

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Курс профессиональной переподготовки

Создание и обеспечение электронного архива с использованием информационно-коммуникационных технологий

Специалист по формированию электронного архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 22 регионов
  • Этот курс уже прошли 36 человек

Мини-курс

Стратегии и инструменты для эффективного привлечения и удержания клиентов

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Финансовые ключи экспертного успеха

5 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Эффективное создание и продвижение школьной газеты

3 ч.

780 руб. 390 руб.
Подать заявку О курсе