- •Введение
- •Тема 1. Основы алгоритмизации
- •1.1. Этапы решения задач на ПК
- •1.2. Блок-схемы алгоритмов
- •2.1. Основные элементы IDE Turbo Pascal 7.1
- •2.1.1. Пункт меню File
- •2.1.2. Пункт меню Edit
- •2.1.3. Пункт меню Run
- •2.1.4. Пункт меню Compile
- •2.2. Ввод программы в среде Turbo Pascal
- •2.3.Сохранение программы в файле
- •2.4. Работа с существующей программой
- •2.5. Компиляция программы в среде Turbo Pascal
- •2.6. Выполнение программы в среде Turbo Pascal
- •2.7. Выход из среды Turbo Pascal
- •Тема 3. Элементы языка Турбо Паскаль и программирование линейных вычислительных процессов
- •3.1. Алфавит языка
- •3.2. Идентификаторы
- •3.3. Основные типы данных и операции с ними
- •3.4. Константы и переменные
- •3.5. Выражения
- •3.7. Структура программы
- •3.8. Ввод исходных данных. Операторы READ и READLN
- •3.9. Вывод данных. Операторы WRITE и WRITELN
- •3.10. Оператор присваивания
- •3.11. Пример составления программы
- •3.12. Контрольные вопросы
- •3.13. Варианты заданий
- •4.1. Методические указания
- •4.2. Условный оператор и составной оператор
- •4.4. Контрольные вопросы
- •4.5. Варианты заданий
- •Тема 5. Программирование циклических процессов
- •5.1. Общие сведения
- •5.2. Цикл с параметром
- •5.3. Цикл с предусловием
- •5.4. Цикл с постусловием
- •5.5. Контрольные вопросы
- •Тема 6. Основы работы
- •6.1. Работа с окнами в ОС Windows и запуск программ
- •6.1.1. Представление окна на экране
- •6.1.2. Изменение размеров и перемещение окон
- •6.1.3. Переключение между окнами
- •6.1.4. Как упорядочить окна на экране
- •6.1.5. Работа с диалоговыми окнами
- •6.1.6. Запуск программ
- •6.2. Задание для самостоятельного выполнения
- •6.3. Отработка приемов управления с помощью мыши
- •6.4. Создание ярлыка программы или документа
- •6.5. Изучение приемов работы с объектами
- •6.6. Настройка оформления Рабочего стола
- •6.7. Контрольные вопросы
- •Тема 7. Текстовый редактор MS Word
- •7.1. Подготовка текстового документа
- •7.2. Работа со списками и колонками текста
- •7.3. Работа с таблицами и диаграммами
- •7.4. Работа с графическими объектами и формулами
- •7.5. Контрольные вопросы
- •Тема 8. Табличный процессор MS Excel
- •8.1. Электронная таблица
- •8.2. Форматирование листа Excel
- •8.3. Построение диаграммы
- •8.4. Контрольные вопросы
- •Тема 9. Графические редакторы
- •9.1. Графический редактор Paint
- •9.2. Графический редактор CorelDraw
- •9.3. Контрольные вопросы
- •Тема 10. Электронные базы данных MS Access
- •10.1. Создание базы данных «Клиника»
- •10.2. Работа с базой данных
- •10.3. Контрольные вопросы
- •Тема 11. Интернет – общие данные
- •11.1. Основные сведения
- •11.2. MEDLINE и другие базы данных
- •11.3. Телемедицина
- •11.4. Будущее Интернета для врача
- •11.5. Задания для самостоятельного выполнения
- •ЗАДАНИЕ 1. Настройка начальной страницы браузера MS Internet Explorer
- •ЗАДАНИЕ 2. Организация рабочего окна
- •ЗАДАНИЕ 3. Работа с системой безопасности программы
- •ЗАДАНИЕ 4. Знакомство с поисковой системой Google
- •ЗАДАНИЕ 5. Знакомство с поисковой системой Яндекс
- •ЗАДАНИЕ 6. Знакомство и работа с форумами
- •11.6. Контрольные вопросы
- •Библиографический список
Рис. 2.10
С помощью клавиш управления курсором выделите нужный пункт:
Yes - сохранить изменения в файле и выйти из среды; No - не сохранить изменения и выйти из cреды; Cancel - не выходить из среды Turbo Pascal.
После выделения пункта нажмите Enter.
Тема 3. Элементы языка Турбо Паскаль и программирование линейных вычислительных процессов
Цель работы: знакомство с элементами языкаTurbo Pascal, позволяющими строить программы линейной структуры. Изучение синтаксических правил записи констант, переменных, выражений, комментариев, операторов присваивания, ввода и вывода информации.
3.1. Алфавит языка
Алфавит языка включает в себя:
-прописные и строчные латинские буквы и символ нижнего подчеркивания:
A, B,C,..., X, Y, Z, a, b, c,..., x, y, z, _.
Буквы используются для построения идентификаторов и служебных слов.
- десять арабских цифр:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Цифры используются для записи чисел и идентификаторов.
-двадцать два специальных символа:
+- * / = > <., ; : @’() [ ] { } # $ ^
18
Специальные символы используются для конструирования знаков операций (например >=, <=, +, :=), выражений, комментариев, а также как синтаксические разделители.
3.2. Идентификаторы
Идентификаторами называются имена, используемые для обозначения переменных, констант, меток, процедур, функций и типов данных. Идентификаторы состоят из прописных и строчных букв латинского алфавита, цифр и символа подчеркивания. Длина идентификатора не ограничена, однако значащими являются только первые 63 его символа.
Прописные и строчные символы в идентификаторах и служебных словах не различаются. Следовательно, следующие три идентификатора обозначают одну и ту же переменную: index, Index, INDEX.
В качестве идентификаторов запрещено использовать служебные слова, зарезервированные в Турбо-Паскале.
Примеры правильно записанных идентификаторов:
JAM PROGRAMMIROVANIENATURBOPASCALE A123_
_256
Примеры неправильно записанных идентификаторов: JAN.2 (внутри идентификатора есть точка)
3Z (начинается с цифры)
DE EERSTE (имеется пробел)
END (использование служебного слова) ВВОД (русский алфавит)
3.3. Основные типы данных и операции с ними
Целый тип. Обозначает множество целых чисел в различных диапазонах. Имеется пять целых типов, различающихся допустимым диапазоном значений и размером занимаемого объема памяти. Целые типы задаются служебными словамиInteger,
19
Byte, ShortInt, Word, LongInt. Характеристики этих типов при-
ведены ниже в табл. 1
|
|
|
Таблица 1 |
Целый тип |
Диапазон значений |
|
Размер памяти |
|
|
|
|
ShortInt |
-128...127 |
1 |
байт |
Integer |
-32768...32767 |
2 |
байта |
LongInt |
-2147483648...2147483647 |
4 |
байта |
Byte |
0...255 |
1 |
байт |
Word |
0...65535 |
2 |
байта |
Над целыми значениями допустимы следующие операции: - четыре арифметических действия:
+ сложение, - вычитание, * умножение,
/деление;
-две дополнительные операции "типа деления", обозначаемые служебными словами:
div целочисленное деление (с отбрасыванием дробной час-
ти);
mod взятие остатка от целочисленного деления.
Пример. 9 div 2 = 4, 9 mod 2 =1, 3 div 8 = 0, 3 mod 8 =3.
Вещественный тип. Обозначает множество вещественных значений в различных диапазонах. Турбо Паскаль поддерживает четыре различных вещественных типа. Они задаются служебны-
ми словами Real, Single, Double, Extended, Comp и имеют сле-
дующие характеристики, приведенные в табл. 2.
|
|
|
Таблица 2 |
Вещест- |
Диапазон |
Число цифр |
Размер па- |
венный тип |
значений |
мантиссы |
мяти |
|
|
|
|
Real |
2,9e-39...1,7e38 |
11-12 |
6 |
Single |
1,5e-45...3,4e38 |
7-8 |
4 |
Double |
5e-324...1,7e308 |
15-16 |
8 |
Extended |
3,4e-4932...1,1e493 |
19-20 |
10 |
Comp |
-2e+63...+2e+63-1 |
|
8 |
20
Примечание: хотя тип Сomp считается вещественным, он содержит только целые числа, которые представляются в вычислениях как вещественные (с нулевой мантиссой).
Вещественные значения могут отображаться в форме чисел с фиксированной и с плавающей точкой.
Представление с фиксированной |
Представление с плавающей |
точкой |
точкой |
17.384 |
7E-2 |
0.5 |
12.25E6 |
Примечание: 7E-2 означает 7·10-2, 12.25E6 = 12.25·106.
Примеры неправильной формы записи чисел:
.3 (правильно 0.3)
10. (правильно 10.0)
Над значениями вещественных типов допустимы4 арифметических операции (+,-,*, /). Все они дают вещественный результат, если хотя бы один операнд вещественный.
Символьный тип Сhar. Значениями символьного типа являются символы из так называемого множестваASCII (American Standard Code For Information Interchange - стандартный амери-
канский код для обмена информацией). Это множество состоит из 256 различных символов, упорядоченных определенным образом, и содержит символы заглавных и строчных букв, цифр и различных других символов.
Над значениями символьного типа возможны операции сравнения
>, >=, <, <=, <>, =.
Для символьного типа Сhar определены следующие функции, преобразования, связывающие значение символа с его порядковым номером в упорядоченном наборе символов языка:
ord(C) выдает кодовый номер символа C в кодовой таблице символов ASCII (C - произвольный символ из таблицы символов
ASCII). Например,
ord('?') = 63, ord('1') = 49, ord('Y') = 89, ord('z') = 122;
21