Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инф(Пр+Лаб)МФ+СФ+ФГГНГД+ЭнФ(1).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.66 Mб
Скачать

Примеры программ на языке Pascal

1-я программа

Объяснение каждой строки

Program Lab8a;

Программа по имени lab8a

Var

Раздел описания переменных

a,b,c:real;

Переменные a, b, c – вещественного типа

Begin

Начало раздела операторов (или начало составного оператора)

writeln('Введите a,b');

Вывод пояснительного текста 'Введите a,b'

read(a,b);

Ввод переменных a, b

c:=a+b;

Переменной c присваивается значение выражения a+b

writeln('c=',c:10:3);

Вывод пояснительного текста 'c=' и числового значения переменной c, занимающего 10 позиций, в т.ч. 3 цифры после запятой

End.

Конец раздела операторов и программы

2-я программа

3-я программа

Program Lab8b;

Program Lab8c;

Var

Var

a,b,c:integer;

a,b,c,R,V,F:real;

Begin

Begin

read(a);

writeln('Введите b,c,R');

readln(b);

read(b,c,R);

read(c);

a:=sqrt(sqr(c)-sqr(b));

write(a);

V:=4/3piRRR;

writeln(b);

F:=(exp(0.2ln(V))+c)/a;

write(c);

writeln('F=',F);

End.

End.

Дополнительное задание

  1. Вычислить , где , .

  2. Вычислить , где , .

Контрольные вопросы

  1. Какие разделы включает программа на языке Pascal? Как они обозначаются?

  2. Какие типы данных в языке Pascal являются стандартными? Как они обозначаются?

  3. Какие операторы используются в языке Pascal? Какой вид они имеют и что означают?

  4. Какие операции имеются в языке Pascal? Какой приоритет они имеют? Приведите примеры.

  5. Какой синтаксис имеют стандартные математические функции и константа ? Приведите примеры.

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

  7. Как проверить программу на ошибки и запустить её на выполнение? Как просмотреть ответ и сохранить программу?

  8. Напишите программу к одной из задач дополнительного задания.

Лабораторная работа № 9. Программирование разветвлений Алгоритм линейной структуры

Алгоритм линейной структуры – алгоритм, в котором все действия выполняются последовательно.

Для реализации этого алгоритма в языке Pascal используются следующие операторы:

1.  Составной оператор имеет вид:

begin

Op1;

OpN

end

где begin – начало, end – конец, Op1 – оператор 1-й, OpN – оператор N-й.

Оператор означает, что надо выполнять оператор Op1, и т.д., … выполнять оператор OpN.

2.  Оператор присваивания имеет вид:

P := V

где P – переменная, V – выражение.

Оператор означает, что переменной P присваивается значение выражения V .

3.  Операторы ввода имеют вид:

read (P1 , … , PN)

readln (P1 , … , PN)

где read – читать, readln – читать до новой строки (read-on-line), P1 – переменная 1-я, PN – переменная N-я.

Оператор read позволяет последовательно вводить значения переменных P1PN, а оператор readln, кроме этого, позволяет дополнительно перевести курсор на новую строку.

4.  Операторы вывода имеют вид:

write (V1 , … , VN)

writeln (V1 , … , VN)

где write – писать, writeln – писать до новой строки (write-on-line), V1 – выражение 1-е, VN – выражение N-е.

Оператор write позволяет последовательно выводить значения выражений V1VN, а оператор writeln, кроме этого, позволяет дополнительно перевести курсор на новую строку.

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