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

Содержание

Слайд 2

Вспомогательные алгоритмы и подпрограммы Вспомогательные алгоритмы — это алгоритмы, которые

Вспомогательные
алгоритмы и подпрограммы

Вспомогательные алгоритмы —
это алгоритмы, которые работают в составе


других алгоритмов и используются для
решения отдельных подзадач.

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

Процедуры и функции —
это два вида подпрограмм в
языке Паскаль.

Слайд 3

Процедура в программе на языке Pascal procedure line (x1, y1,

Процедура в программе на языке Pascal

procedure line (x1, y1, x2, y2:

real; var k, b: real);
begin
k:=(y2-y1)/(x2-x1);
b:=y1-k*x1;
end;
Слайд 4

Вспомогательные алгоритмы и подпрограммы Определение функции. 1 Описание и вызов

Вспомогательные алгоритмы и подпрограммы

Определение функции.

1

Описание и вызов функций в языке
Pascal.

2

Использование

функций при решении задач.

3

Слайд 5

Функции Функция — это подпрограмма, которая при выполнении принимает на

Функции

Функция —
это подпрограмма, которая при
выполнении принимает на вход
любое количество

параметров, а по
завершении работы возвращает одно
значение в переменную с тем же
именем, что и у функции.

Функция

Набор параметров

Параметр с тем же именем, что у функции

Слайд 6

Описание функции function : var ; begin ; ; …

Описание функции

function
<параметры-переменные>: <тип>
var
<дополнительные параметры>;
begin
<оператор 1>;
<оператор 2>;

<имя>


<оператор n>;
end

<имя>

(

<параметры-значения>

)

: <тип>

;

var

: <тип значения>

;

;

:=<выражение>;

Слайд 7

function ( : ; var : ): ; var ;

function <имя> (<параметры-значения>: <тип>; var <параметры-переменные>: <тип>): <тип значения>;
var
<дополнительные параметры>;
begin

<оператор 1>;
<оператор 2>;

<имя>:=<выражение>;

<оператор n>;
end;
Слайд 8

Вызов и исполнение функции function ( : ; var :

Вызов и исполнение функции

function <имя> (<параметры-значения>: <тип>; var <параметры-переменные>: <тип>): <тип

значения>;
var
<дополнительные параметры>;
begin
<оператор 1>;
<оператор 2>;

<имя>:=<выражение>;

<оператор n>;
end;

begin
<оператор 1>;
<оператор 2>;

t:=

<оператор m - 1>;
<оператор m>;
end.

<имя>

(<фактические п-ры>);

При вызове функции
количество, порядок
следования и тип фактических
параметров должны
соответствовать формальным
параметрам.

Слайд 9

Задача Написать программу, которая определяет, является ли целое n, заданное

Задача

Написать программу, которая определяет, является ли целое n,
заданное пользователем, простым

числом Мерсенна.

4 ≤

Марен Мерсенн
(1588 – 1648)

Простое число —
это натуральное число, которое не делится нацело ни
на одно целое число, кроме самого себя и единицы.

n

≤ 2 000 000 000

Числа Мерсенна — это числа вида M = 2p – 1,
где p — натуральное число.

Слайд 10

Задача Написать программу, которая определяет, является ли целое n, заданное

Задача

Написать программу, которая определяет, является ли целое n,
заданное пользователем, простым

числом Мерсенна.

4 ≤

n

≤ 2 000 000 000

Задача

Определить, является ли n числом Мерсенна

Определить, является ли n простым числом

prost (n)

Mersenn (n)

Проверка равенства
n + 1 = 2p

Проверка делимости n на целые числа, кроме 1 и n.

Слайд 11

Написание программы

Написание программы

Слайд 12

Определение того, является ли число простым Простое число — это

Определение того, является ли число простым

Простое число — это целое число,

которое не делится нацело ни на одно целое число, кроме самого себя и единицы.

n

[2; n – 1]

 

n

n

=> n = m1 × m2

n

n

 

 

Слайд 13

Определение того, является ли число простым Простое число — это

Определение того, является ли число простым

Простое число — это целое число,

которое не делится нацело ни на одно целое число, кроме самого себя и единицы.

n

 

n

Слайд 14

Написание программы

Написание программы

Слайд 15

Вспомогательные алгоритмы и подпрограммы Функция — это подпрограмма, которая при

Вспомогательные
алгоритмы и подпрограммы

Функция —
это подпрограмма, которая при
выполнении принимает на

вход
любое количество параметров, a по
завершении работы возвращает одно
значение в переменную с тем же
именем, что и у функции.
Имя файла: Вспомогательные-алгоритмы-и-подпрограммы.-Функции.pptx
Количество просмотров: 78
Количество скачиваний: 0