Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы_Pascal.docx
Скачиваний:
2
Добавлен:
27.11.2019
Размер:
95.86 Кб
Скачать

Лабораторная работа № 10. Подпрограммы

Задание 1. Исправьте ошибки в программе.

Program Example19;

Uses Crt;

Function V(R, H: real): integer;

Begin

V:= pi*sqr(R)*H;

End;

Var x: integer;

Begin

a:= V(3,4)

b:= V(2,4)

Writeln('V1=', a);

Writeln('V2=', b);

x:= a – b;

Writeln('V1 – V2=', x:4:1);

End.

Задание 2. Посмотрите пример функции вычисляющей факториал числа. В основной программе посчитайте выражение y = (m! + k!)/s!

Function factorial(n: byte): longint;

Begin

if (n = 0) or (n = 1) then factorial:= 1

else factorial:= n * factorial(n - 1);

End;

Задание 3. Составьте функцию, вычисляющую логарифм с произвольным основанием logab.

Задание 4. Составьте функцию для вычисления площади кольца.

Рис. 7. Кольцо

Задание 5. Наберите код программы и посмотрите пример использования процедуры Color.

Program Example20;

Uses Crt;

Procedure Color(x, y: word);

Begin

TextColor(x);

TextBackGround(y);

End;

Begin

Color(1,5);

Write('Hello ');

Color(1,3);

Writeln('student!');

Readln;

End.

Задание 6. Доработайте программу, чтобы цвет фона и цвет текста вводились пользователем при запуске программы.

Библиографический список

  1. Златопольский Д. М. Программирование: типовые задачи, алгоритмы, методы / Д. М. Златопольский. – Москва: БИНОМ. Лаборатория знаний, 2007. – 223

  2. Информатика: Учебник / Б. В. Соболь, А. Б. Галин, Ю. В. Панов, Е. В. Рашидова, Н. Н. Садовой. – Изд. 3-е, дополн. и перераб. – Ростов н/Д: Феникс, 2007. – 446 с.

  3. Окулов С. М. Основы программирования: учебник / С. М. Окулов. – Изд. 5-е, испр. – Москва: БИНОМ. Лаборатория знаний, 2010. – 440 с.

  4. Потопахин В. В. Современное программирование с нуля!: учеб. пособие / Потопахин В. – Изд. 2-е, испр. – Москва: ДМК-Пресс, 2011. – 240 с.

  5. Рапаков Г. Г. Turbo Pascal для студентов и школьников: учебник / Г. Г. Рапаков, С. Ю. Ржеуцкая. – Санкт-Петербург: БХВ-Петербург, 2007. – 352 с.

  6. Фаронов В. В. Turbo Pascal 7.0. Практика программирования: учеб. пособие / В. В. Фаронов. – Москва: Кнорус, 2007. – 416 с.

Учебное электронное текстовое издание

Паклина Валентина Михайловна

Паклина Елена Михайловна

Основы алгоритмизации и программирования

Редактор

Подготовка к публикации

Рекомендовано Методическим советом

Разрешено к публикации

Электронный формат – pdf

Объем уч.-изд. л.

620002, Екатеринбург, ул. Мира, 19

Информационный портал УрФУ

http://www.ustu.ru