Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka_red._sent2 (2).doc
Скачиваний:
6
Добавлен:
02.09.2019
Размер:
1.07 Mб
Скачать

Вопросы и задания для практических занятий

  1. Какие символы используются в языке Паскаль?

  2. Что такое «служебное слово», «зарезервированные слова»?

  3. Для чего предназначено «имя» и как оно записывается?

  4. Что является элементами данных?

  5. Каковы правила записи арифметических выражений?

  6. В чем отличие логического выражения от арифметического?

  7. Какие стандартные типы данных Вам известны?

  8. В чем отличие данных действительного и целого типа?

  9. Какие значения могут принимать данные логического типа?

  10. Что понимается под символьными данными?

  11. Какие из приведенных записей могут служить идентификаторами PASCAL 7.0?

  1. AA_A_A

  2. A%

  3. A=B

  4. 567

  5. ‘abAB’

  6. DIV

  7. [CRC]

  1. Какие из приведенных ниже фрагментов могут быть работающими программами?

a). Begin

Begin

Writeln (‘Program?’)

End.

b). Begin

writeln (‘program?’)

end.

c) program O_O;

begin

writeln (‘program?’)

end.

Var;

d). Program O_O;

Begin

Writeln(‘program?’)

End.

Тема 5: Структура программы

Программа на языке Паскаль состоит из следующих разделов:

  • заголовок программы;

  • раздел объявления меток;

  • раздел объявления констант;

  • раздел объявления типов;

  • раздел объявления переменных;

  • раздел объявления процедур и функций;

  • тело программы (обязательная часть).

Заголовок программы – необязателен и игнорируется компилятором. Если заголовок присутствует, то он состоит из зарезервированного слова и имени программы, возможно со списком параметров в круглых скобках.

Пример:

PROGRAM ONE;

Раздел объявления меток: начинается со слов LABEL, за которым следует список меток. Завершается точкой с запятой:

Пример:

Label 4,77,89;

В программе в качестве меток могут использоваться целые числа без знака.

Сама метка ставится в теле прграммы перед оператором и отделяется от него двоеточием.

Пример:

Label m1,m2;

begin

....

M1:<>

.....

M2:<>

end.

Раздел объявления констант: В нем приписываются некоторым константам идентификаторы.

Пример:

Const

A=250;

B=’ABBA’;

vxod='строковая константа';

Раздел объявления типов: В Паскале используются стандартные типы данных, но могут быть объявлены и новые типы.

Пример:

Type

Year = 1900 . . 2000;

Month=(jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec);

Day=1 . . 31;

Пример:

Type

Matr=array[1..10] of real;

Раздел объявления переменных: Объявление переменных всегда начинается с зарезервированного слова Var, за которым и следует список переменных.

Var

I, J: Integer;

L: Real;

STR: String;

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

Тело программы: Тело программы должно быть обязательно заключено между операторными скобками Begin и end и заканчиваться точкой.

Program < >;

Uses CRT,DOS,MyLib;

Label.....;

Const.....;

Type......;

Var ......;

Procedure < >;

Function < >;

Begin

. . .

End.

Вопросы к практическим занятиям

  1. Каковы сотавные части программы, записанной на языке Паскаль?

  2. Как оформляется заголовок программы?

  3. Для чего предназначен раздел описаний?

  4. В каком виде оформляются комментарии?

  5. Как описываются в программе константы, обозначенные именем?

  6. Как описываются переменные, используемые в программе?

  7. Что понимается под стандартными функциями?

Задания для практических занятий

  1. Найти ошибки в программе.

Program A;

Const d=5;

Begin d:=sgr(d);

Writeln (‘d**2=’,d)

End.

  1. Найти ошибки в программе.

Program b;

Const k=true;

Var x:real;

Begin

Read(x);

Writeln(ord(X)=k)

End.

  1. Найти ошибки в программе.

Program B;

Var a,b,c:integer;

Begin

Read(a,b);

Writeln((a+b+c)/3)

End.

  1. Найти ошибки в программе.

Program g;

Var x:real;

Begin

read(x);

y:=sqrt(x)+1;

writeln(y)

end.

  1. Найти ошибки в программе.

Program d;

Const b=2.5;

Var a, b, c: real;

Begin

Read (a, c);

Writeln (a*c>b)

End.

  1. Найти ошибки в программе.

Program err;

Const pi=3.14159;

Var a, b:integer;

Begin

Read (a);

D: =odd(pi*0) and b>a;

Writeln (d)

End.

Ввод и вывод данных

Для ввода и вывода информации в Паскале и в TP используются специальные стандартные процедуры:

Read, Readln – процедуры ввода данных, Write, Writeln – процедуры вывода данных; Write – выводит строку на экран и оставляет курсор в конце только что выведенной строки текста, Writeln (Write Line -записать строку) – выводит строку на экран и переводиткурсор в начало новой строки, обращение к процедуре допускает использование произвольного числа параметров.

Примеры:

Read (a,b,c);

Write (a);

Writeln (‘результат вычислений =’, S)

Writeln (s:6:3, p:8:4) – форматированный вывод, для отображения всего числа выделяется 6 позиций, после запятой 3 в первом случае, и 8 для всего числа и 4 после запятой во втором случае).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]