Данные и величины Мы уже говорили о том, что алгоритмы, предназначенные для управления компьютером, называют алгоритмами работы с величинами. Величины, с которыми работает компьютер принято называть данными. В программе можно выделить: 1. Исходные данные (входные данные). То, что известно для решения задачи, и будет вводиться в программу с клавиатуры или из файла. 2. Промежуточные данные. Величины, которые необходимы для получения результата, но вычисляются в процессе решения задачи. 3. Результат(ы) (выходные данные). Данные, которые необходимо получить, цель решения задачи, которые выводятся на экран или записываются в файл. Все величины хранятся в памяти компьютера. Для хранения любой величины в памяти компьютера отводится специальное место - "ячейка" памяти. У каждой величины есть три основных характеристики: Имя, Тип, Значение. Величины делятся на два типа: 1. Константы 2. Переменные. Константы – неизменные величины, представленные в алгоритме собственным значением. Например: 15, 2.89, false, 'Hello'. Переменные величины изменяют свои значения в ходе выполнения программы. Представляются в коде программы символьными именами идентификаторами. Каждая переменная хранится в памяти компьютера и имеет тип сохраняемых данных. В каждом языке программирования существует своя система типов данных. Но любой современный язык программирования поддерживает набор основных типов данных: Целые числа Вещественные числа Символьные величины Логические величины Тип величины определяет множество допустимых значений, допустимые операции над величиной и формат хранения в памяти компьютера. Например, нельзя умножать символ на число. К целому типу относятся числа 1, 2, 3, -56, 12589 и т.д, но не может относится число -23.658. На практике тип переменной величины определяют исходя их множества возможных значений, которые данная величина может принять. Примеры В программе необходима величина для хранения возраста человека. Возраст измеряется в годах, допустимый диапазон значений от 0 до 150. Целые числа. Выбирается целочисленный тип. Для хранения названия города необходимо выбрать символьный тип данных. Для хранения результатов при решении квадратного уравнения лучше выбрать вещественный тип, так-как корни квадратного уравнения могут принадлежать всей числовой прямой (не только целые числа). В задаче есть величина, от содержимого которой будет зависеть выполнение алгоритма по разным "веткам". Например, программа для библиотеки должна контролировать наличие книги в хранилище. Величина "наличие" может принимать !!!только!!! два значения – есть книга в хранилище или нет книги в хранилище. Такой величине есть смысл назначить логический тип. Просто нужно определиться в рамках алгоритма, что True (Истина) - это "книга есть", а False (Ложь) - "книги нет". Домашнее задание включает в себя конспектирование представленного материала и ответы на вопросы: 1. Сопоставьте значения из двух списков Символьные 12 Логические величины 12.5 Целые числа True Вещественные числа '12.5' 2. Отметьте верные ячейки Целочисленный Вещественный Символьный Имя ученика Год рождения Корни квадратного уравнения Название города Количество учеников в группе 3. Определите входные, промежуточные и выходные данные для следующих задач: a. Дана длина L окружности. Найти ее радиус R и площадь S круга, ограниченного этой окружностью, учитывая, что L = 2·π·R, S = π·R2. В качестве значения π использовать 3.14. b. Даны три точки A, B, C на числовой оси. Найти длины отрезков AC и BC и их сумму. c. Найти расстояние между двумя точками с заданными координатами (x1, y1) и (x2, y2) на плоскости. Расстояние вычисляется по формуле √(𝑥2 − 𝑥1 )2 + (𝑦2 − 𝑦1 )2