Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль для учеников.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.03 Mб
Скачать

­Оглавление

I. Рекомендации по использованию методического пособия 3

II. Введение 4

1. Характеристика и особенности языка 4

2. Основные особенности языка Pascal 4

3. TURBO PASCAL 4

III. Программирование на языках программирования высокого уровня 6

IV. Структура программы в Паскале 6

V. Правила написания имен в Паскале 6

1. Стандартные модули в Паскале 7

System 7

Dos 7

Crt 7

Printer 7

Overlay 7

Graph 7

VI. Типы переменных в Паскале 9

VII. Операции в Паскале 10

a) Арифметические операции бывают унарными и бинарными. К унарным относится операция изменения знака. 10

b) Стандартные математические функции Паскаля представ­лены в следующей таблице: 10

Старшинство операций 10

VIII. Дополнительные функции в Паскале 11

Inc (Dec) 11

Odd 11

Trunc 11

Round 11

Int 11

Frac 11

IX. Линейное программирование на языке Pascal 12

X. Начало программы 12

XI. Конец программы 12

XII. Команда вывода данных на экран 12

XIII. Команда ввода данных 12

XIV. Математическое действие 12

Задачи 15

a) Ветвящиеся алгоритмы 16

b) Оператор условия 16

Неполное ветвление 17

XV. Оператор выбора 18

Задачи 19

a) Циклические алгоритмы 21

XVI. Цикл с предусловием 21

XVII. Цикл с постусловием 22

XVIII. Цикл с параметром 23

Прямой цикл с параметром 23

Обратный цикл с параметром 24

XIX. Принудительный выход из цикла 25

Задачи 26

a) Работа с массивами 28

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

XXI. Многомерные массивы 28

Задачи 29

a) Работа со строковыми переменными 33

b) Строковые переменные 33

Специальные процедуры и функции для обработки строковых величин 34

Length(st) 34

Copy(st,m,n) 34

Delete(st,m,n) 34

Concat(st1,st2,...stn) 34

Insert(stl,st2,m) 34

Pos(st1,st2) 34

Str(x,st) 34

Val(st,x,c) 34

UpCase('текст') 34

LowCase('текст') 35

XXII. ASCII коды клавиш 35

Readkey 35

Ord(x) 35

Chr(x) 35

Задачи 37

XXIII. Подпрограммы 39

XXIV. Подпрограмма-функция 39

XXV. Подпрограмма-процедура 40

Задачи 41

a) Графика в Паскале 43

XXVI. Переход в графический режим 43

XXVII. Цветовое оформление 43

XXVIII. Графические примитивы 44

MoveTo(x,y) 44

PutPixel(x,y,z) 44

Line(xl,yl,x2,y2) 44

RecTangle(xl,yl,x2,y2) 44

Bar(xl,yl,x2,y2) 44

Circle(x,y,r) 44

Ellipse(x,y;ul,u2;xr,yr) 44

FloodFill(x,y,z) 44

Delay(x) 44

x:=GetMaxX 44

y:=GetMaxY 44

Задачи 45

XXIX. Работа с файлами 49

XXX. с расширением txt 49

1) Установление связи с файлом 49

2) Определение цели открытия файла 49

3) Загрузка данных из файла в переменную в Паскале 49

4) Запись данных в файл 49

5) Закрытие файла 49

Задачи 50

a) Список использованной литературы: 52

  1. Рекомендации по использованию методического пособия

Данное методическое пособие предназначено в первую очередь для использования учащимися Лицея народной дипломатии на на занятиях, посвященных изучению языка программирования высокого уровня Borland Pascal. Оно составлено на основе учебной программы нашего учебного заведения и включает в себя следующие части:

  1. Теоретическая часть. В этом разделе доступно изложены основные правила написания программ на языке Паскаль. Все описанные алгоритмы проиллюстрированы примерами, что существенно облегчает понимание материала.

  2. Вопросы для самостоятельной работы. С их помощью вы можете проверить, насколько хорошо вы поняли и запомнили теоретический материал.

  3. Практические задания. Этот раздел наиболее важен, потому что только решая конкретные задачи на изученные правила, вы сможете научиться применять полученные знания на практике.

Вы будете использовать данное пособие в соответствии с профилем вашего класса. Учащиеся класса «альфа» (социально-гуманитарный) могут ограничиться первыми десятью темами, изложенными в пособии:

1. Структура программы в Паскале.

2. Правила написания имен в Паскале.

3. Стандартные модули в Паскале.

4. Типы переменных в Паскале.

5. Операции в Паскале.

6. Линейное программирование в Паскале.

7. Ветвящиеся алгоритмы.

8. Циклические алгоритмы.

9. Работа с массивами.

10. Работа со строковыми переменными.

Для тех, кто учится в классе «бета» (информационно-технический) или просто хотел бы изучить язык программирования Паскаль более полно, в пособие включены еще три темы:

11. Подпрограммы.

12. Графика в Паскале.

13. Работа с файлами.

Практические задания также по уровню сложности подразделяются на три части: уровень A (общий), B и C (усложненные задачи, предназначенные для класса информационно-технического профиля).

Таким образом, создателями данного пособия были приложены все усилия, чтобы сделать его удобным, полезным и универсальным. Надеемся, что оно будет использовано максимально эффективно и станет хорошим подспорьем для тех, кто изучает основы программирования.

  1. Введение

Язык программирования Pascal был разработан в 1968-1971 гг. Никласом Виртом в Цюрихском Институте информатики (Швейцария). Первоначальная цель разработки языка диктовалась необходимостью инструмента для обучения программированию как систематической дисциплине. Однако о чень скоро обнаружилась чрезвычайная эффективность языка Pascal в самых разнообразных приложениях, от решения небольших задач численного характера до разработки сложных программных систем - компиляторов, баз данных, операционных систем и т.п. К настоящему времени Pascal принадлежит к группе наиболее распространенных и популярных в мире языков программирования. Существуют многочисленные реализации языка практически для всех машинных архитектур; разработаны десятки диалектов и проблемно-ориентированных расширений языка Pascal; обучение программированию и научно-технические публикации в зна­чительной степени базируются на этом языке.

  1. Характеристика и особенности языка

Существует ряд объективных причин, обусловивших выдающийся успех языка Pascal. Среди них в первую очередь необходимо указать следующие:

  • Язык в естественной и элегантной форме отразил важнейшие современные концепции технологии разработки программ: развитая система типов, ориентация на принципы структурного программирования, поддержка процесса пошаговой разработки.

  • Благодаря своей компактности, концептуальной целостности и ортогональности понятий, а также удачному первоначальному описанию, предложенному автором языка, Pascal оказался весьма легок для изучения и освоения

  • Несмотря на относительную простоту языка, он оказался пригоден для весьма широкого спектра приложений, в том числе для разработки очень больших и сложных программ, например, операционных систем.

  • Pascal весьма технологичен для реализации практически для всех, в том числе и нетрадиционных, машинных архитектур.

Язык Pascal стандартизован во многих странах. В 1983 году был принят международный стандарт (ISO 7185:1983).