русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Алфавит языка


Дата добавления: 2014-02-04; просмотров: 913; Нарушение авторских прав


Содержание

Медведева Г. В.

Функции ввода-вывода.

---------------------------------------------------------

Opens a stream

FILE *fopen(const char *filename, const char *mode);

Returns a pointer to the newly open stream if successful;

otherwise it returns NULL.

-------------

 

 

 

г. Ангарск

2006 г.

Аннотация

 

Данный курс лекций по языку программирования Turbo Pascal разработан согласно временному региональному компоненту государственного образовательного стандарта для углубленного изучения языка программирования и может быть использован для ведения лекций преподавателями колледжей, лицеев, школ, а также учащимися, как учебное пособие.

Курс лекций содержит основные разделы языка программирования T-Pascal, предусмотренные образовательным стандартом.

Вы познакомитесь с интегрированной пользовательской оболочкой, типами данных, выражениями, встроенными функциями, основными командами. Познакомитесь и научитесь работать с важным инструментом программиста – массивами (одномерными, двумерными). Научитесь работать со строковыми типами данных. Познакомитесь с графической обработкой данных.

В каждой лекции информация изложена в краткой лаконичной форме, приводятся примеры с решением и задачи для самостоятельного решения.


Интегрированная среда программирования Turbo Pascal 7.0. 5

Основные понятия языка Turbo Pascal 7.0. 5

Алфавит языка. 5

Структура программы.. 6

Раздел объявления меток.. 6

Раздел объявления констант. 6

Раздел объявления типов. 6

Раздел объявления переменных. 7

Раздел объявления процедур и функций.. 7

Константы.. 7

Числовые константы.. 7

Строковые и символьные константы.. 8

Простые типы данных. 8

Выражения. 9

Арифметические выражения. 9



Математические функции.. 9

Условные выражения и операции отношения. 10

Логические выражения и операции.. 10

Процедуры ввода – вывода информации.. 10

Процедуры ввода информации Read, ReadLn. 10

Процедуры записи Write, WriteLn. 11

Форматы процедуры вывода Write. 11

Простые операторы.. 12

Оператор присваивания. 12

Примеры решения задач. 13

Оператор безусловного перехода Goto. 13

Структурированные операторы.. 14

Составной оператор. 14

Условный оператор If. 14

Примеры решения задач. 15

Условный оператор Case. 17

Примеры решения задач. 17

Оператор цикла For 19

Особенности выполнения оператора For. 19

Примеры решения задач. 19

Оператор цикла Repeat…Until 21

Особенности выполнения оператора Repeat 21

Примеры решения задач. 21

Оператор повтора While. 22

Особенности выполнения оператора While. 22

Примеры решения задач. 22

Вложенные циклы.. 23

Массивы.. 26

Одномерные массивы.. 26

Основные понятия. 26

Описание массива. 26

Заполнение массива. 26

6.1.4 Примеры решения задач. 27

6.2 Двумерные массивы.. 31

6.2.1 Основные понятия. 31

6.2.2 Описание массива. 32

6.1.3 Заполнение и вывод элементов двумерного массива. 32

7. Множества. 39

7. 1 Операции над множествами. 39

7.2 Примеры решения задач. 41

8. Строки.. 43

8.1 Строковые выражения. 43

8.2 Стандартные процедуры и функции для обработки строковых данных. 44

8.3 Примеры решения задач. 45

9. Процедуры и функции, определенные пользователем.. 49

9.1 Процедуры пользователя. 50

9.2 Функции пользователя. 51

9.3 Параметры.. 53

9.3.1 Параметры – значения. 53

9.3.2 Параметры - переменные. 53

10 Модуль CRT. Процедуры и функции модуля CRT.. 63

11 Модуль Graph. 65

11.1 Классификация типов драйверов и видеорежимов. 65

11.2 Инициализация графики. 65

11.3 Переключение между текстовым и графическим режимами. 65

11.4 Система координат. 66

11.5 Управление текущим указателем.. 66

11.6 Отображение точки на экране. 67

11.7 Определение параметров пикселов. 67

11.8 Отображение отрезков прямых линий. 68

11.9 Вычерчивание линий различных стилей. 69

11.10 Построение прямоугольников. 70

11.10.1 Построение прямоугольника на плоскости.. 70

11.10.2 Построение закрашенного прямоугольника. 70

11.11 Установка стиля заполнения. 70

11.12 Построение многоугольников. 72

11.13 Построение заполненных областей изображения. 73

11.13.1 Построение заполненного сектора эллипса. 73

11.13.2 Построение заполненного эллипса. 73

11.13.3 Построение заполненных сложных геометрических фигур. 73

11.14 Установка цвета. 75

11.14.1 Установка цвета фона. 75

11.14.2 Установка цвета изображения. 75

11.15 Заполнение областей изображения. 75

Список литературы.. 76


Интегрированная среда программирования Turbo Pascal 7.0

Вход в интегрированную среду - выполнение файла turbo.exe.

Экран интегрированной среды состоит из трех частей: строки главного меню, поля экрана и строки состояния.

Строка меню:

§ File (файл) - позволяет выполнять все основные операции с файлами и содержит опции:

ü NEW (новый) - создать новый файл с именем nonameXX.pas;

ü OPEN (открыть) - открыть сохраненный ранее файл с расширением *.pas;

ü SAVE (сохранить) - сохранить открытый файл на диске;

ü SAVE AS (сохранить как) - сохранить открытый файл, но запрашивает имя файла, под которым будет проведено сохранение;

ü SAVE ALL (сохранить все) - сохранить все открытые файлы;

ü PRINT (вывести на печать);

ü EXIT(выход).

§ Edit (редактирование) - позволяет выполнять все операции редактирования текста:

ü CUT (вырезать) - вырезает выделенный фрагмент текста и помещает его в буфер промежуточного хранения;

ü СOPY (копировать) - копирует выделенный фрагмент текста и помещает его в буфер промежуточного хранения;

ü PASTE (вставить) - вставляет фрагмент текста из буфера промежуточного хранения;

ü СLEAR (очистить) - удаляет выделенный фрагмент текста без записи в буфер промежуточного хранения.

§ RUN (выполнение) - <Ctrl>+<F9> - запуск программы на выполнение.

§ COMPILE (компилировать) - управляет процессом компиляции.

§ OPTIONS (опции) - устанавливает необходимые параметры интегрированной среды.

В интегрированной среде можно работать с несколькими рабочими окнами. Переход из одного рабочего окна в другое - клавиша F6. Для перехода в режим выполнения используются клавиши - <Alt>+<F5>.

 

Основные понятия языка Turbo Pascal 7.0

Язык Pascal разработан профессором Виртом в 1969 -1971 г. и назван в честь великого французского математика и философа - Блеза Паскаля - первого в мире создателя счетно-решающей машины. Язык Pascal был разработан в первую очередь для обучения учащихся практике программирования. Благодаря своей стройности, лаконичности, эффективности реализации большинства научно-технических задач язык Pascal приобрел широкую известность.

Алфавит - совокупность допустимых в языке символов.

Элементы алфавита можно разбить на четыре группы:

§ символы, используемые в идентификаторах;

§ разделители - пробел;

§ специальные символы;

§ неиспользуемые символы.

Символы, используемые в идентификаторах

Идентификатор - имя любого объекта программы - может включать латинские буквы (прописные и строчные), арабские цифры (0…9) и символ подчеркивания.

Общие правила написания идентификаторов:

§ Идентификатор начинается только с буквы или знака подчеркивания (исключение составляют метки, которые могут начинаться и цифрой и буквой);

§ Между двумя идентификаторами должен быть, по крайней мере, один пробел.

§ Длина идентификатора может быть любой, но значимыми являются только первые 63 символа;

§ Прописные и строчные буквы в идентификаторах не различаются.

Например:

Metka12

1gr - ошибка

Blok_5

Nomer.data - ошибка

Специальные символы

При написании программ применяются специальные символы: + - * / = > < [ ] ( ) { } . , : '# $ Составные символы, которые воспринимаются как единое целое: := <> .. <= >= (. .) (* *)

Неиспользуемые символы

Буквы русского алфавита не используются в Pascal, но их можно использовать в комментариях и символьных строках.



<== предыдущая лекция | следующая лекция ==>
Предопределенные указатели потоков. | Константы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.047 сек.