Статья «Пользовательские функции в программах».

Предпросмотр материала:

Выберите файл для просмотра:

Всего файлов: 4

doc doc doc doc

Тематический учет знаний «Простейшие функции».

 

Вариант 1

1. Что делает описанная в данной программе функция? Определить результат выполнения программы для следующих значений исходных данных:

а) a = 6; b = 5;

    б) a = 5; b = 5.

var a, b: integer;

functuion func (c, d: integer): integer;

begin

  if c > d then func:= c + d    else func:= c * d

end;

begin

  readln(a, b);   writeln(func(a, b): 5)

end.

 

2. Составьте программу с использованием функции, которая будет проверять, является ли число четным. Результатом работы функции является «1», если введенное число четное, и – «0», если число нечетное.  В качестве параметра функции передается целое число.

 

Вариант 2

1. Что делает описанная в данной программе функция? Определить результат выполнения программы для следующих значений исходных данных:

а) x = 4; y = 3;

  б) x = 5; y = -2.

var x: real; y: integer;

function s (a: real; b: integer): real;

var r: real; c: integer;

begin           r:= 1;

  for c:= 1 to abs(b) do r:= r * a;

  if b < 0 then r:= 1 / r;   s:= r;

end;

begin

  readln(x, y);   writeln(s(x, y): 4); end.

 

2. Напишите функцию нахождения модуля числа, не используя стандартную функцию abs. Результатом выполнения функции должно быть число с плавающей точкой (действительное число). В качестве параметров в функцию передается также действительное число.

Вариант 3

1. Что делает описанная в данной программе функция? Определить результат выполнения программы для следующих значений исходных данных:

а) x = 14; y = 31;

  б) x = 15; y = -2.

var x,y: real;

function mf (a,b: real): real;

begin

    if a > b then mf:= b   else mf:= a;

end;

begin

  readln(x, y);    writeln(mf(x, y): 7:2)

end.

 

2. Составьте программу с использованием функции, которая будет проверять, является ли число кратным 5. Результатом работы функции является «да», если введенное число делится на 5 без остатка, и – «нет», в противном случае.  В качестве параметра функции передается целое число. Функция будет иметь тип STRING.

 

Вариант 4

1. Что делает описанная в данной программе функция? Определить результат выполнения программы для следующих значений исходных данных:

а) a = 5; b = 5;

  б) a = 9; b =  5.

var a, b: integer;

functuion fn (c, d: integer): integer;

begin

  if c > d then fn:= sqr(c)    else fn:= sqr(d);

end;

begin

  readln(a, b);   writeln(fn(a, b): 5)

end.

 

2. Составьте программу с использованием функции, которая будет проверять, является ли число нечетным. Результатом работы функции является «1», если введенное число нечетное, и – «0», если число нечетное.  В качестве параметра функции передается целое число.

Вариант 5

1. Что делает описанная в данной программе функция? Определить результат выполнения программы для следующих значений исходных данных:

а) x = 2; y = 3;

  б) x = 10; y = -2.

var x, y: integer;

function pr (a, b: integer): integer;

var r,c: integer;

begin           r:= 1;

  for c:= 1 to b do r:= r * a;     s:= r;

end;

begin

  readln(x, y);  if y < 0 then writeln(‘Не подходит’)

   else   writeln(pr(x, y): 4); end.

 

2. Напишите функцию нахождения знака числа. В качестве параметров в функцию передается также действительное число. Результатом работы функции является «+», если введенное число положительное, «-», если число отрицательное, «ноль»- если число равно 0.  Функция будет иметь тип STRING.

Вариант 6

1. Что делает описанная в данной программе функция? Определить результат выполнения программы для следующих значений исходных данных:

а) x = 62; y = 31;

  б) x = 15; y = -2.

var x,y: real;

function mf (a,b: real): string;

begin

    if a  mod b = 0  then mf:= ‘да   else mf:= ‘нет’;

end;

begin

  readln(x, y);

  writeln(mf(x, y): 7:2)

end.

2. Составьте программу с использованием функции, которая будет проверять, являются ли числа взаимообратными (a*b=1). Результатом работы функции является «1», если числа взаимообратные, и – «0», в противном случае.  В качестве параметра функции передаются два целых числа.

 

Статья «Пользовательские функции в программах».

    RAR

Файл будет скачан в формате:

    RAR

Автор материала

Евграфова Ольга Владимировна

учитель информатики

  • На сайте: 11 лет и 2 месяца
  • Всего просмотров: 35858
  • Подписчики: 1
  • Всего материалов: 9
  • 35858
    просмотров
  • 9
    материалов
  • 1
    подписчиков

Настоящий материал опубликован пользователем Евграфова Ольга Владимировна.
Инфоурок является информационным посредником. Всю ответственность за опубликованные материалы несут пользователи, загрузившие материал на сайт. Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете на материал.

ИИ для создания материалов

Создавайте материалы с ИИ

Если готовые материалы не подошли — помогут нейросети

Конспекты, тесты, презентации, рабочие листы и другие материалы по ФГОС — под ваш урок, класс и цели занятия за пару минут.

Попробовать бесплатно

Выберите инструмент

~100

Нейросети могут ошибаться. Обязательно проверяйте ответы.

Другие материалы

Вам будут интересны эти курсы: