- •Лекции по Turbo Pascal 7.0
- •1 Курс, «Информатика»
- •Интегрированная среда Turbo Pascal 7.0
- •Первый шаг
- •Создание нового файла
- •Набор и редактирование текста программы
- •Клавиши перемещения курсора
- •Клавиши для редактирования текста:
- •Сохранение и открытие программ
- •Запуск программы
- •Завершение работы
- •А теперь, когда вы уже знаете, как набирать и запускать программы на компьютере, начнём изучать язык паскаль.
- •Первая программа
- •Краткая история
- •Что такое программа?
- •Зарезервированные слова
- •Переменные
- •Константы
- •Стандартные математические операции
- •В информатике, как и в математике, на ноль делить нельзя!
- •Оператор присваивания
- •Пример программы
- •Операторы ввода и вывода.
- •Оператор ввода Readln
- •Оператор вывода Write
- •Самостоятельные задания
- •Работа с цифрами
- •Выделение цифр числа
- •Конструирование числа по его цифрам
- •Обобщение
- •Самостоятельные задания
- •Условный оператор
- •Что такое условие?
- •Укороченный вариант условного оператора
- •Составной оператор
- •Составные условия
- •“Защита от дурака”
- •Вложенные условные операторы
- •Оператор выбора Case
- •Самостоятельные задания
- •Стандартные типы переменных
- •Общий обзор стандартных типов.
- •Целые типы
- •Вещественные типы
- •Способ записи вещественных чисел
- •Вывод на экран вещественных чисел
- •Точность и диапазон вещественных чисел различных типов
- •Вещественные функции
- •Линейная запись математических выражений
- •Логический тип
- •Символьные типы
- •Стандартные функции для работы со строками
- •Стандартные функции для типа char
- •Подпрограммы
- •Зачем нужны подпрограммы?
- •Процедуры
- •Аргументы процедуры
- •Результаты процедуры
- •Функции
- •Самостоятельные задания
- •Цикл For
- •Руками не трогать!
- •Нахождение суммы
- •Нахождение произведения
- •Нахождение количества
- •Цикл While ... Do
- •Цикл Repeat ... Until
- •2.7. Самостоятельные задания
- •Цикл в цикле
- •Натуральные числа
- •Делители чисел
- •Самостоятельные задания.
- •Простые числа
- •Самостоятельные задания.
- •Наибольший общий делитель двух чисел.
- •Самостоятельные задания.
- •Наименьшее общее кратное двух чисел
- •Самостоятельные задания.
- •Массивы
- •Определение и примеры
- •Операции с элементами массива
- •Анализ информации в массиве
- •Рекуррентные соотношения
- •Самостоятельное задание
- •Последовательность Фибоначчи
- •Другие рекуррентные последовательности
- •Оптимизация программ
- •Задача про интеллигентного студента.
- •Самостоятельные задания
- •Оформление программ
- •Понятие модуля
- •Управление цветом
- •Управление звуком
- •Опрос клавиатуры
- •Управление курсором.
- •Дополнительные задачи и вопросы
- •Теоретические вопросы
- •Практические задачи
- •Условия
- •Ряды и рекуррентные последовательности
- •Просмотр всех команд меню
- •Команды меню File
- •Команды меню Edit
- •Команды меню Search
- •Команды меню Run
- •Команды меню Compile
- •Команды меню Debug
- •Команды меню Options
- •Команды меню Window
- •Команды меню Help
- •Синтаксические ошибки
- •Ошибки выполнения
- •Логические ошибки
- •Средства отладки
- •Пошаговый режим работы программы
- •Просмотр/изменение переменных
- •Окно Watch
- •1. Теоретическая часть
- •1.1. Понятие алгоритма и его свойства.
- •1.2. Культура программирования
- •1.3. Устройство компьютера и его компоненты.
- •1.4. Информация
- •1.5. Логика
- •1.6. Системы счисления
- •1.7. Арифметические действия с двоичными числами
- •1.8. Информационные взаимодействия – коммуникации
- •1.9. Информационная революция
- •1.10. Компьютеры и информационное общество.
- •1.11. Польза и опасности компьютеризации.
- •1.12. Киберфобия.
- •1.13. Компьютеры и будущее
- •1.14. Понятие информационного моделирования.
- •2. Толковый словарик
1.14. Понятие информационного моделирования.
Простейший способ информационного моделирования – это различные обозначения, с чем мы сталкиваемся на каждом шагу. Например, свидетельство о рождении и паспорт – это информационные модели личности. Записи в записной книжке: имя, фамилия, адрес и телефон – также информационная модепь человека. Ещё один пример: обозначим буквой С положительное действительное число, квадрат которого равен 2. Этим предложением, в принципе, выполняется ннформационное моделирование. Моделируемый объект – это число, а буква С – его модель. Таким образом, процесс обозначения хорошо известного нам объекта есть не что иное, как случай простейшего ннформационного моделнровання. Модель здесь – имя обьекта. Часто это название отождествляется с самим объектом.
Например: 7 на самом деле не само число, а только его имя (цифра 7), а таких имён число имеет несколько: VII, 1112. Вообще, любую информационную модель можно считать более или менее точным специальным именем объекта. Неточность может возникнуть, например, в обозначении числа 14.0 символом XIV, так как в данном примере 14.0 – вещественное число, выраженное с точностью до одной десятой, а мы его обозначили тем способом, который не позволяет записывать дробные числа.
Итак, простейший способ создания информационную модели – это какое-либо обозначение объекта.
1.14.1. Создание информационной модели с помощью структуры
Информационные модели создаются из букв. Такой "материал" диктует своеобразную логику исследования и анализа моделируемого объекта, которая выражается несколькими постулатами:
-
целое состоит из частей, которые называются элементами;
-
элементам прнсущи определённые свойства;
-
между элементами существуют определённые связи.
Например, объект – "треугольник".
Элементами тут будут три вершины A, B, C и три стороны AB, BC, AC. Свойствами будут длины сторон, например: AB=6, BC=6, AC=5.
Связи будут следующие:
Вершина A принадлежит стороне AB и AC;
Вершина B принадлежит стороне AB и BC;
Вершина C принадлежит стороне AC и BC;
Сторона AB пересекается со стороной AC в точке A;
Сторона AB пересекается со стороной BC в точке B;
Сторона AС пересекается со стороной BC в точке C.
Принято подразделять существенные (неизменяемые) свойства и свойства, которые могут изменяться. Неизменяющаяся часть (существенные связи и элементы) называется структурой, а изменяющаяся (функциональная) определяется как свойство.
В объекте “треугольник” могут меняться длины сторон, от этого он не перестанет быть треугольником; однако если мы изменим количество вершин, то получим не треугольник, а другую фигуру.
Изобразив элементы точками или кружочками, а их связи линиями, мы получим графический вид модели структуры, который называют структурным графом.
Обычно создание моделей начинается не с описания свойств и исследования операций с моделью, а с установления элементов и их связей. Эта фаза создания моделей называется структуризацией.
1.14.2. Типы моделей.
Создавая информационные модели неподвижных объектов, их движения и причин этих движений, получаем модели двух различных видов.
-
Модели первого типа показывают, из чего состоит объект, как связаны его части. Они называются классифицирующими моделями. С ними работают компьютерные базы данных, программы экспертных систем.
-
Моделируя движения, главный акцент переносится совсем на другое. Главное в этом случае знать, как модель из существующего состояния перейдёт в другое. Или какое состояние из всех возможных модель приобретёт двигаясь. Такие модели называют динамическими. Они широко используются при моделировании с помощью компьютера различных физических процессов или создавая программное обеспечение, предназначенное для управления техническими приспособлениями (летательными аппаратами, технологическими комплексами). Простейшими динамическими моделями являются электронные таблицы.
-
Для создания моделей необходимо удобное средство – язык программирования. Особым типом информационной модели считают модели средств моделирования. Примером являются языки программирования, то есть словесные модели.
Следовательно, существуют модели трёх типов:
-
словесные модели ;
-
класификационные модели ;
-
динамические модели.