1.40M
Категория: ПрограммированиеПрограммирование

Данные «Начала алгоритмизации и программирования»

1.

РАЗМИНКА
Сначала у вас будет 10 секунд, чтобы
посмотреть на алгоритм (он на псевдокоде).
А потом появятся значения входных данных.
А вам надо определить, что будет выведено.
Задача простая, на скорость.
НАЧ
Ввод А, В
А := А + В
В := А – В
А := А – В
Вывод В, А
КОН
А
В
А
В
А
В
А
В

2.

ДАННЫЕ
«НАЧАЛА АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»

3.

Данные - это…
1. …зарегистрированные сигналы.
2. … информация, представленная в виде, позволяющем запоминать, хранить,
передавать или обрабатывать её с помощью технических средств.
3. … информация об объекте или отношениях объектов, выраженная в знаковой
форме.
4. … то, что хранится в памяти компьютера и при этом не является программным
кодом.
5. … сведения, необходимые для какого-нибудь вывода, решения.
6. … зарегистрированная информация представление фактов, понятий или
инструкций в форме, приемлемой для обработки человеком или с помощью
автоматических средств.
7. … формы представления информации, с которыми имеют дело
информационные системы и их пользователи.
8. … … … … …

4.

- Холмс, но почему этих
определений так много?
И какое из них верное?
- Элементарно, Ватсон! Их
много, потому что с данными
работают люди разных
профессий, используют их
для разных целей,
выполняют с ними разные
действия… это нормально.

5.

Температура
воздуха на уличном
термометре
Сведения о
купленных
товарах на
чеке
супермаркета
Оценки в
классном
журнале
Звукозапись с
подслушивающего
устройства
Отпечатки
пальцев на чипе
загранпаспорта
Кардиограмма
Архив показаний
приборов в «чёрном
ящике» самолёта
Данные - это
информация,
представленная в пригодной
для обработки форме,
находящаяся на каком-то носителе.

6.

Рассмотрим информационный процесс
– расчёт стоимости товаров и сдачи в супермаркете
Сведения о товарах:
штрих-код
наименование
цена
Цена товара
Штрих-коды товаров
А что означает форма
фигур?
Сведения о покупателе:
код скидочной карты
накопленная скидка
Сумма цен
товаров
Код скидочной карты
Сумма с
учётом скидки
Количество
денег,
которые дал
покупатель
А почему
данные
обозначены
разным
цветом?
Стоимость
покупки
Размер
сдачи

7.

СИМВОЛЫ ДАННЫХ
ДАННЫЕ,
НОСИТЕЛЬ
КОТОРЫХ НЕ
ОПРЕДЕЛЁН
Количество
денег, которые
дал покупатель
ДАННЫЕ,
ХРАНИМЫЕ В ВИДЕ
ПРИГОДНОМ ДЛЯ
ОБРАБОТКИ,
НОСИТЕЛЬ НЕ
ОПРЕДЕЛЕН
Сведения о товарах:
штрих-код
наименование
цена
Основные символы данных
ЕДИНАЯ СИСТЕМА ПРОГРАММНОЙ
ДОКУМЕНТАЦИИ
ГОСТ 19.701-90
«СХЕМЫ АЛГОРИТМОВ, ПРОГРАММ,
ДАННЫХ И СИСТЕМ»
ДАННЫЕ,
ХРАНЯЩИЕСЯ В
ОПЕРАТИВНОМ
ЗАПОМИНАЮЩЕМ
УСТРОЙСТВЕ
Сумма цен товаров
ДАННЫЕ,
ПРЕДСТАВЛЕННЫЕ НА
НОСИТЕЛЕ В ВИДЕ КАРТЫ
Штрих-коды товаров
Специфические символы данных

8.

Входные
данные
ПРОГРАММА
Промежуточные
(рабочие) данные
Выходные
данные

9.

Переменные и константы
Женя продаёт пончики и рассчитывается с
покупателем.
Р- количество покупаемых пончиков
С – цена пончика
S - стоимость покупаемых пончиков
Женя каждый
раз смотрит на
цену пончика на
ценнике, или
помнит её?
ПЕРЕМЕННЫЕ – данные,
которые меняют значения в
ходе исполнения алгоритма.
КОНСТАНТЫ – данные, которые
используются в программе,
известны до начала её работы
и не изменяют своё значение
С – константа,
верно? А вдруг
пирожки
подорожают?

10.

Константы
Входные
данные
ПРОГРАММА
Промежуточные
(рабочие) данные
Выходные
данные

11.

Данные
Структурированные
Простые
Числовые
Количество
учеников в
классе
Символы и
строки
Фамилия
ученика
Логические
Идёт ли ученик
на экскурсию
Код
товара
Таблица,
описывающая
все имеющиеся
товары

12.

ВЫВОДЫ
• Данные – информация, пригодная для обработки, имеющая смысл,
форму и место хранения.
• По роли в алгоритме данные бывают входные, выходные и
промежуточные.
• По способу размещения в памяти данные делятся на переменные и
константы.
• Данные бывают простые и структурированные
(совокупность простых данных, которые по смыслу стоит объединить).
English     Русский Правила