- •Лекции по 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. Толковый словарик
-
2. Толковый словарик
Слово |
Пояснение |
IDE Turbo Pascal |
IDE – Integrated Development Environment (интегрированая среда разработки). Многооконный текстовый редактор для составления, запуска и отладки паскаль-программ. |
Алгоритм |
Последовательность инструкций, предназначенных для решения поставленной задачи. |
Аргумент |
Начальное данное, параметр, передаваемый подпрограмме. |
Выражение |
Арифметическое выражение записанное по правилам языка Паскаль. |
Диалог |
Процесс общения пользователя с компьютером, когда компьютер выводит различную информацию, задаёт вопросы, просит выполнить пользователя некоторые действия. |
Зарезервиро-ванные слова |
Стандартные слова для обозначения блоков программ, например, описание переменных, начало программы и др. Их нельзя использовать в качестве имён. |
Имя |
Любая последовательность букв и цифр, которая начинается с буквы. Имена используются для обозначения переменных, названия программы, процедур, функций, типов и других объектов программы. |
Комментарий |
Необрабатываемая компилятором часть программы, которая содержит в себе полезные сведения, предназначенные для человека, читающего программу. |
Константа |
Выражение, имеющее конкретное значение, которое не может быть изменено. Например: 5, ’#’, 7.0 и др. |
Локальная переменная |
Переменная, которая описана внутри подпрограммы. Она может быть использована только в этой подпрограмме, из других мест программы доступа к ней нет. |
Оператор |
Команда, которая предписывает компьютеру выполнить некоторое действие во время выполнения программы |
Переменная |
Величина, принимающая разные значения. Для удобства они обозначаются именами и называются переменными. |
Переполнение |
Попытка обработать число, выходящее за диапазон возможных значений. В этом случае, в зависимости от опций компилятора, либо возникает ошибка, либо берётся остаток от деления числа на 256 или 65536 для типа byte и word соответственно. |
Пробел |
Символ пропуска, используемый для разделения слов друг от друга. |
Условие |
Выражение, относительно которого можно сказать: истинно оно или ложно. Условия можно связывать логическими операциями. Например: 5 < 3, not (5 < 3), (5 < 3) or (7 > 2), (5 < 3) or not (7 > 2) и т.д. |
1 Такая запись обозначает, что надо нажать клавишу Ctrl, и удерживая её клавишу «влево»
2Назначение этих слов будет рассмотрено ниже.
3 Пробел – символ пропуска, используемый для разделения слов друг от друга.
4 Ещё раз обратите внимание, что имеется в виду положительные значения. С отрицательными картина похожая, если брать их абсолютные значения.
5 Для возведения числа в степень можно использовать следующее тождество:
xy = exp (y*ln(x))
6 Локальными называют те переменные, которые могут быть использованы только внутри некоторого блока. В данном случае – в процедуре. Из другого места программы доступа к этим переменным нет.
7 Такакя запись аналогична следующему условному оператору:
if s = 2
Then prostoe := True
Else prostoe := False
8Можно, правда, кодировать информацию, сделав, например, такие сопоставления: 1 – ясно; 2 – облачно; 3 – пасмурно. Похожим образом можно закодировать любую дискретную информацию (о дискретных величинах см. теоретическую часть).
9Знаете, чем отличается опытный программист, от неопытного? Неопытный думает, что в килобайте 1000 байт, а опытный, что в километре 1024 метра (прим. автора)