Типы данных
Цели обучения:
- использовать основные типы данных в программном коде
-использовать операторы ввода и вывода для программирования диалога с пользователем;
-записывать арифметические выражения на языке программирования;
-программировать линейные алгоритмы для решения задач из различных предметных областей
Критерии оценивания:
Переменная – область в памяти компьютера, которая имеет определенное имя и тип. Имя переменной называют идентификатором. Имя переменной (идентификатор) на С++ может состоять только из латинских букв и цифр и начинаться только с буквы.
Тип данных определяет внутреннее представление данных, множество значений, которые может принимать объект, а также допустимые действия, которые можно применять над объектом.
Типы данных в C++
Установите подходящий тип данных
Номер дня недели
Буква П
Среднегодовая температура воздуха
Количество учащихся в классе
Номер страницы в книге
Масса тела человека
Если жирафы летают, то я плаваю
Скорость движения поезда
int
char
float
int
int
float
bool
float
Установите подходящий тип данных
Путь, пройденный туристом
Если Нур-Султан – столица Казахстана, то Рим – столица мира
Результат математических функций, таких как Sin, Cos, Arctan, Ln
Символ
Результат операций деления целого числа на целое число
Итоговые оценки четверти
float
bool
float
char
int
int
! Правила при работе с переменными
1
2
3
! Для использования математических функций в своей программе надо подключить библиотеку 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 |
Некоторые математические операций на С++
Найдите соответствия между программным кодом и результатом. Объясните, почему отличаются результаты.
Каким будет результат, если пользователь введет значение n=687?
6
8
7
+ + =
21
Заполни значения переменных после каждой операции.
| 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
Ответьте на вопросы
2. Объясни, можно ли выполнить арифметические операции сложения с двумя переменными разного типа данных, например, целого и вещественного.
3. Что определяет тип переменной?
4. Напиши код, который определит в трехзначном числе цифру, находящуюся на второй позиции.
Возможно, так как на С++ есть операция целочисленного деления /.
Можно выполнить арифметические операции сложения с двумя переменными разного типа данных, но результат нужно присвоить только переменной вещественного типа. Иначе переменная целого числа покажет только целую часть результата.
Тип переменной определяет формат хранимой информации, объем памяти, необходимый для хранения данной информации, операции и функции, которые можно применить к данной переменной.
x=x / 10 % 10 или x=x % 100 / 10
ЗАДАЧИ
4. Напишите программный код простейшего калькулятора, суть работы которого будет заключаться в принятии двух чисел целого типа и определении умножения, сложения, вычитания и деления
5. Напишите программу на таблицу умножения. Значение задается пользователем
ЗАДАЧИ
Создай программы для следующих задач.
1. Обмен значений численных переменных
Пользователь вводит два числа. Одно присваивается одной переменной, а второе – другой. Необходимо поменять значения переменных так, чтобы значение первой оказалось во второй, а второй – в первой.
2. Вычислите значение выражения
Домашнее задание
Рефлексия
Оцените понимание темы