1 of 17

Типы данных

Цели обучения:

- использовать основные типы данных в программном коде

-использовать операторы ввода и вывода для программирования диалога с пользователем;

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

-программировать линейные алгоритмы для решения задач из различных предметных областей

Критерии оценивания:

  • Знает различные типы данных
  • Устанавливает подходящий тип данных
  • Решает задачи, используя основные типы данных

2 of 17

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

Тип данных определяет внутреннее представление данных, множество значений, которые может принимать объект, а также допустимые действия, которые можно применять над объектом.

3 of 17

Типы данных в C++

4 of 17

Установите подходящий тип данных

Номер дня недели

Буква П

Среднегодовая температура воздуха

Количество учащихся в классе

Номер страницы в книге

Масса тела человека

Если жирафы летают, то я плаваю

Скорость движения поезда

int

char

float

int

int

float

bool

float

5 of 17

Установите подходящий тип данных

Путь, пройденный туристом

Если Нур-Султан – столица Казахстана, то Рим – столица мира

Результат математических функций, таких как Sin, Cos, Arctan, Ln

Символ

Результат операций деления целого числа на целое число

Итоговые оценки четверти

float

bool

float

char

int

int

6 of 17

! Правила при работе с переменными

1

2

3

7 of 17

! Для использования математических функций в своей программе надо подключить библиотеку cmath через �#include <cmath>

Операция

Описание операции

Пример

Целочисленное деление

Результат операции – целая часть от деления одного числа на другое

25/7=3

13/5=2

Остаток от деления %

Результат операции – остаток от деления целого числа на другое целое число

25%7=4

13%5=3

12%4=0

Округление floor()

Округление ceil()

Округляет до ближайшего наименьшего целого числа

Округляет до ближайшего наибольшего целого числа

floor(13.4)=13

ceil(13.4)=14

Некоторые математические операций на С++

8 of 17

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

9 of 17

Каким будет результат, если пользователь введет значение n=687?

6

8

7

+ + =

21

10 of 17

Заполни значения переменных после каждой операции.

int a

int b

int c

int d

Операция

10

11

12

13

a=b/10*3

c=a+d%10

b=floor(9.8)+ceil(-90.8)

3

6

-81

11 of 17

Ответьте на вопросы

  1. Возможно ли, что 5 : 2 = 2? Объясни ответ.

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

3. Что определяет тип переменной?

4. Напиши код, который определит в трехзначном числе цифру, находящуюся на второй позиции.

Возможно, так как на С++ есть операция целочисленного деления /.

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

Тип переменной определяет формат хранимой информации, объем памяти, необходимый для хранения данной информации, операции и функции, которые можно применить к данной переменной.

x=x / 10 % 10 или x=x % 100 / 10

12 of 17

  1. Объявить переменные с помощью которых можно будет посчитать общую сумму покупки нескольких товаров. Например плитки шоколада, кофе и пакеты молока.
  2. Объявить три переменные типа int и присвоить первой числовое значение, вторая переменная равна первой переменной увеличенной на 3, а третья переменная равна сумме первых двух.
  3. Объявить переменные, для подсчета общего количества предметов для сервировки стола. Например чашки, такое же количество блюдец и ложек.
  4. Дано: ABC – треугольник, AB = 14 см. BC = 13 см, AC = 15 см. Найти: SABC.(если не умеют находить площадь, то найти периметр)​

ЗАДАЧИ

 

 

13 of 17

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

5. Напишите программу на таблицу умножения. Значение задается пользователем

ЗАДАЧИ

 

 

14 of 17

Создай программы для следующих задач.

1. Обмен значений численных переменных

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

2. Вычислите значение выражения

15 of 17

Домашнее задание

  • Написать конспект к материалу
  • Завершить практическое задание

16 of 17

КУРС

17 of 17

Рефлексия

Оцените понимание темы

  • 3 – все понятно
  • 2 – есть сложности
  • 1 – ничего не понятно