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

37

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ

МЕТОДИЧЕСКОЕ РУКОВОДСТВО ПО КУРСУ "ПРОГРАММИРОВАНИЕ"

КАЗАНЬ 2005

Печатается по решению научно- методического Совета математического факультета Казанского государственного педагогического университета.

УДК 519.682

Методическое руководство по курсу "Программирование". – Казань: КГПУ, 2005, - 36 с.

Предлагаемая методическая разработка предназначена для подготовки студентов педагогических вузов (специальность "учитель информатики") к государственному экзамену по информатике. Она содержит материал для ответа на теоретические вопросы по программированию.

Составители:

А. А. Аганин, докт. физ.-мат. наук,

профессор;

З. Р. Халитова, канд. пед. наук,доцент;

Н. А. Хисматуллина, канд. физ.-мат. наук, доцент

Научный редактор:

Рецензенты:

©Казанский государственный педагогический университет, 2005

Оглавление

  1. Виды данных…………………………………………

4

  1. Программирование линейных алгоритмов…….…..

5

  1. Программирование разветвляющихся алгоритмов..

8

  1. Программирование циклических алгоритмов……..

10

  1. Описание и использование типа массив……….…..

11

  1. Описание и использование данных строкового типа……………………………………………………....

13

  1. Описание и использование процедур и функций…

15

  1. Описание и использование типа запись……………

18

  1. Описание и использование множеств………….….

19

  1. Файловый тип данных. Описание и использование типизированных файлов…………………….……..

21

  1. Описание и использование текстовых файлов…...

23

  1. Модуль пользователя……………………………….

25

  1. Объектно-ориентированное программирование. Классы. Основные понятия………………………….…

27

  1. Составляющие класса………………………………

29

  1. Программные файлы. Файл проекта. Файл формы.

32

  1. Система программирования Delphi………………..

34

Литература……………………………………………..

36

  1. Виды данных

Константы

Константа – это величина, значение которой не меняется в процессе выполнения программы.

Константу можно задать, указав непосредственно ее значение или идентификатор константы. Задание констант идентификаторами осуществляется в разделе описания констант const.

Константы, задаваемые идентификаторами, подразделяются на: обычные константы, тип которых определяется их значением, и типизированные константы, для которых их тип указывается явно. Обычные константы могут быть целого, вещественного, символьного, логического типа и типа string, типизированные константы – любого типа, кроме файлового. Обычные константы описываются следующим образом: const имя константы = значение константы;

Целые константы можно записывать как в десятичной, так и шестнадцатеричной системе счисления. Перед шестнадцатеричной константой ставится знак $. Например: -35; $FA8; 0.

Вещественные константы записываются с использованием десятичной точки и/или экспоненциальной части. Экспоненциальная часть начинается символом Е, за которым могут следовать знак "+" или "–" и десятичный порядок. Например: -6.8 ; 4.56Е2; -7.9е-15.

-7.9е-15 означает минус 7,9 умножить на 10 в степени минус 15.

Логическая константа имеет значение true (истина) или false (ложь). Символьная константа – это любой символ, заключенный в апострофы. Например: ‘f’, ‘+’. Строковая константа – последовательность символов, заключенная в апострофы. Например: ‘текст’, ‘123’.

Пример описания обычных констант:

const a = -15; b =3.4E-6; x = 18.4E+2; eps = 1E-06;

c = ‘*’; h = true; p =’no’; hex = $12FA;

Типизированные константы описываются следующим образом:

const имя константы : тип константы = значение константы;

Например: const maxint: integer = 9999;

r: real = -0.5;

Типизированные константы могут использоваться как переменные, в том числе и в левой части оператора присваивания.

Переменные

Переменная - это величина, значение которой может изменяться в процессе выполнения программы.

Описание переменных:

var имя переменной: тип переменной;

Например: var a, b : integer;

c: real; d: boolean; f: char;

Выражения

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

  • not, @, знак числа (+ или –) - имеют наивысший приоритет

  • *, /, div, mod, and

  • +, -, or, xor

  • =, <>, <, >, <=, >=, in – имеют самый низкий приоритет.

В пределах одного приоритета действия выполняются слева направо. Значением арифметического выражения является число, строкового выражения - последовательность символов, логического выражения – значения true или false. Например:

5 +7 div 2 - арифметическое выражение

(x+1>0) and (2*x-3<=5) – логическое выражение

‘a’ + ‘b’ - строковое выражение

Константные выражения – это выражения, которые могут быть вычислены на стадии компиляции. Они могут состоять из констант, знаков операций, круглых скобок и некоторых стандартных функций (abs, chr, length, odd, ord, pi, pred, round, succ, trunc и т.д.). Константные выражения применяются в разделах описания констант, типов.