1. Варианты заданий приведены в таблице 7.1.
Запись выражений выполнять в соответствии с правилами языка Turbo Pascal 7.0 с использованием стандартных операций и функций.
Таблица 7.1 – Варианты заданий
| №
| Задание
| №
| Задание
|
|
|
Цвет фона – синий
Цвет текста – желтый
|
|
Цвет фона – черный
Цвет текста – малиновый
|
|
|
Цвет фона – зеленый
Цвет текста – белый
|
|
Цвет фона – бирюзовый
Цвет текста – черный
|
|
|
Цвет фона – синий
Цвет текста – белый
|
|
Цвет фона – зеленый
Цвет текста – желтый
|
|
|
Цвет фона – черный
Цвет текста – светло-зеленый
|
|
Цвет фона – светло-серый
Цвет текста – черный
|
|
|
Цвет фона – синий
Цвет текста – светло-голубой
|
|
Цвет фона – малиновый
Цвет текста – белый
|
2. Пример:
Вычислить сумму ряда вида:
.
В программе использовать:
- оператор цикла с предусловием (While);
- подпрограмму-процедуру (Procedure) для оформления процесса вычисления суммы с помощью оператора;
- подпрограмму-функцию (Function) для вычисления выражений;
- меню пользователя и выбор метода расчета или выхода из программы с помощью оператора варианта (Case);
- цвет фона – черный, цвет текста – светло-голубой.
Текст программы приведен ниже.
Program Summa;
uses crt;
Var
I, N, K: Integer;
S: real;
Function Fact (X:Integer):LongInt;
Begin
If X=0 Then Fact := 1
Else Fact:= X*Fact(X-1);
End;
Procedure Oper_while;
Begin
writeln ('Введите N');
readln(N);
S:=0;
I:=1;
While I<=N do
begin
S:=S+2/Fact(I);
I:=I+1;
end;
Writeln('Сумма ряда = ', S:3:3);
readkey;
end;
BEGIN
repeat
TextBackGround(0);
TextColor(11);
clrscr;
writeln('Выберите пункт меню:');
writeln('1 – Вычисление суммы с помощью оператора While');
writeln('2 - Выход');
readln(K);
case K of
1: Oper_while;
2: Exit;
end;
until K=2;
End.
Результаты выполнения программы:
Выберите пункт меню:
1 - Вычисление суммы с помощью оператора While
2 - Выход
Введите N
Сумма ряда равна =3.437
8. СОДЕРЖАНИЕ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ
8.1. Результаты выполнения подготовительного задания: титульный лист, цель и задачи работы, краткие теоретические сведения.
8.2. Результаты выполнения лабораторных заданий, оформленные в виде листинга программы с указанием результата ее выполнения.
8.3. Выводы по результатам выполнения заданий и заключение по работе в целом.
КОНТРОЛЬНЫЕ ВОПРОСЫ
9.1. Что такое цикл и какая программа называется циклической?
9.2. Что такое параметр цикла? Чем он управляет?
9.3. Дайте характеристику схемы цикла.
9.4. Какие виды циклов Вы знаете?
9.5. Какие стандартные процедуры завершают цикл?
9.6. Приведите общую форму записи цикла со счетчиком. Каковы его особенности?
9.7. Приведите общую форму записи цикла с предусловием. Каковы его особенности?
9.8. Приведите общую форму записи цикла с постусловием. Каковы его особенности?
9.9. Для каких целей в программах используются подпрограммы? Какие виды подпрограмм Вам известны?
9.10. Чем отличаются процедуры от функций?
9.11. Каким образом описываются подпрограммы? Для чего предусмотрен механизм предварительных описаний?
9.12. Какие параметры подпрограмм называют входными и выходными?
9.13. Чем отличаются формальные параметры от фактических?
9.14. Какие способы задания формальных параметров Вам известны?
9.15. Перечислите правила вызова процедур и функций.
9.16. Приведите формат описания процедуры.
9.17. Для чего используются формальные параметры процедуры?
9.18. Для чего используются фактические параметры процедуры?
9.19. Приведите формат описания функции.
9.20. Для чего используются формальные и фактические параметры функции?
9.21. Каким образом организуется вызов функции?
9.22. Какие функции называются рекурсивными?
9.23. Для чего в Turbo Pascal используются модули?
9.24. Какие виды модулей используются в Turbo Pascal?
9.25. Дайте характеристику процедур и функций модуля Crt.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Turbo Pascal. Программирование на языке высокого уровня: Учеб. для вузов. 2-е изд. / С.А. Немнюгин. СПб.: Питер, 2003. 544 с.
2. Павловская Т.А. Паскаль. Программирование на языке высокого уровня: Практикум. СПб.: Питер, 2006. 317 с.
3. Турбо Паскаль 7.0 К.: Издат. группа BHV, 1996. 448 с.
4. Малыхина М. П. Программирование на языке высокого уровня Turbo Pascal: Учеб. пособие. СПб.: БХВ-Петербург, 2006. 544 с.
5. Культин Н. Программирование в Turbo Pascal 7.0 и Delphi. СПб.: БХВ-Петербург, 2007. 400 с.