7.4.3.2 использовать основные типы данных в программном коде
Цель урока:
Научить учащихся понимать и использовать основные типы данных в C++, такие как int, float, bool, char и string, а также объяснить их назначение и практическое применение.
Учащиеся:
называет типы данных;
даёт определение понятию "переменная";
объяснять назначение типов данных в программировании;
выбирать соответствующий тип данных для решения задачи;
определять типы входных и выходных данных.
I. Переменная в программировании
Переменная — это именованная область памяти, где хранится значение, которое может изменяться в процессе работы программы.
Особенности переменных:
Имя переменной — уникальный идентификатор, который используется для обращения к данным.
Имя переменной может содержать буквы (a-z, A-Z), цифры (0-9) и символ подчёркивания _.
Имя не может начинаться с цифры.
Нельзя использовать зарезервированные слова языка C++ (например, int, return, while) в качестве имени переменной.
Имена переменных в C++ чувствительны к регистру. Age и age — это разные переменные.
Пример:
age = 15; // переменная age
temperature = 36.6; // переменная temperature
II. Типы данных в C++
Тип данных определяет вид информации, которую можно хранить в переменной.
Инициализация — присвоение начального значения при создании переменной.
В языке C++ используются следующие основные типы данных:
1. Целые числа (int)
Используются для хранения целых чисел (без дробной части).
Размер: 4 байта.
Пример использования:
...
int age = 14;
int apples = 25;
...2. Дробные числа (float, double)
Используются для хранения чисел с плавающей точкой (десятичных чисел).
Используются для хранения последовательности символов (текста).
Для работы со строками требуется подключить библиотеку <string>.
Пример использования:
#include <string>
using namespace std;
... string name = "Alice";
string message = "Hello, world!";
...
III. Определение типов входных и выходных данных
В программировании важно понимать, какие данные программа получает на вход (входные данные) и какие данные она должна вернуть или вывести (выходные данные).
1. Входные данные
Это информация, которую программа получает от пользователя или из внешнего источника (файлы, датчики, интернет и т. д.).
Пример входных данных:
Возраст пользователя (int).
Имя пользователя (string).
Температура тела (float).
Считывание входных данных:
Используется команда cin для ввода с клавиатуры.
...
int age;
cout << "Введите ваш возраст: ";
cin >> age;
...2. Выходные данные
Это информация, которую программа возвращает или выводит пользователю.
Пример выходных данных:
Сообщение о возрасте пользователя (string).
Результат вычислений (int или float).
Вывод выходных данных:
Используется команда cout для вывода на экран.
...
int age;
...
cout << "Ваш возраст: " << age << endl;
...
Вопросы:
Назовите типы данных.
Почему для хранения количества книг в библиотеке нужно использовать тип int?
Чем отличаются типы данных int и float?
Какой тип данных лучше использовать для хранения температуры? Почему?
Как записывается символ в языке C++?
Как объявить переменную типа bool и присвоить ей значение "истина"?
Можно ли использовать тип char для хранения целых чисел? Почему?
Чем отличается char от string?
Почему для работы со строками требуется подключить библиотеку <string>?
Упражнения:
Упражнение 1. Определи для каждого типа данных верное значение.
Упражнение 2. Определи тип данных для переменной.
Упражнение 3. Исправь ошибки в программах.
Задача 1. ↓
#include <iostream>
using namespace std;
int main() {
int temperature = 36.6;
cout << "Температура тела: " << temperature << endl;
return 0;
}
Задача 2. ↓
#include <iostream>
using namespace std;
int main() {
string name = "Alice";
cout << "Привет, " << name << endl;
return 0;
}
Задача 3. ↓
#include <iostream>
using namespace std;
int main() { char symbol = "A"; cout << "Символ: " << symbol << endl; return 0; }
Задача 4. ↓
include <iostream>
using namespace std;
int main() {
bool isSunny = "true";
cout << "Солнечно ли сегодня? " << isSunny << endl;
return 0;
}
Задача 5. ↓
#include <iostream>
using namespace std;
int main() {
int age = 15;
float height = 160.5;
int result = age + height;
cout << "Результат: " << result << endl;
return 0;
}
Ответы ↓
Задача 1: Заменить int на float:
float temperature = 36.6;
Задача 2: Добавить библиотеку <string>:
#include <string>
Задача 3: Заменить двойные кавычки на одинарные:
char symbol = 'A';
Задача 4: Убрать кавычки вокруг true:
bool isSunny = true;
Задача 5: Использовать тип float для переменной result: