Разделы презентаций


"Рекурсия в Pascal"

Среди трехзначных чисел найти такие, в которых сумма факториалов цифр равнялась бы самому числу.Program faktor; var a,b,c,i,s1,s2,s3:integer; procedure fakt(x:integer; var s:integer); var i:integer; begins:=1; for i:=1 to x dos:=s*i; end; beginfor

Слайды и текст этой презентации

Слайд 1Необходимо найти среднее арифметическое двух чисел.
Program arifm;
Uses Crt;

Var A, B : integer; Rez :real;
Function SredArif(A, B:integer):real;
Begin
SredArif:=(A+B)/2;
End;
Begin

ClrScr;
write('Введите два числа ');
readln(A,B);
Rez:=SredArif(A,B);
write('Cреднее арифметическое этих чисел равно ',Rez:5:3);
readkey;
End.
Необходимо найти среднее арифметическое двух чисел. Program arifm; Uses Crt; Var A, B : integer; Rez :real;Function

Слайд 2Среди трехзначных чисел найти такие, в которых сумма факториалов цифр

равнялась бы самому числу.
Program faktor;
var a,b,c,i,s1,s2,s3:integer;
procedure fakt(x:integer; var

s:integer);
var i:integer;
begin
s:=1;
for i:=1 to x do
s:=s*i;
end;
begin
for i:=100 to 999 do
begin
a:=i div 100; b:=(i-a*100) div 10; c:=i - a*100 - b*10;
fakt (a,s1);
fakt (b,s2);
fakt (c,s3);
if s1+s2+s3=i then writeln (i);
end;
end.
Среди трехзначных чисел найти такие, в которых сумма факториалов цифр равнялась бы самому числу.Program faktor; var a,b,c,i,s1,s2,s3:integer;

Слайд 3Процедуры и функции. Рекурсия
«Практикум решения задач на ЭВМ»

Процедуры и функции. Рекурсия«Практикум решения задач на ЭВМ»

Слайд 4Рекурсия
Рекурсия — это такой способ организации вспомогательного алгоритма (подпрограммы), при

котором эта подпрограмма (процедура или функция) в ходе выполнения ее

операторов обращается сама к себе.
РекурсияРекурсия — это такой способ организации вспомогательного алгоритма (подпрограммы), при котором эта подпрограмма (процедура или функция) в

Слайд 5Выдать на печать в обратном порядке цифры целого положительного числа

N.
program one;
uses Crt;
PROCEDURE REVERSE (N: integer);
Begin
Write (N mod

10);
If (N Div 10)<>0 Then REVERSE (N Div 10)
END;
var n: integer;
begin clrscr;
Write('n=');
readln(n);
reserve(n);
readkey
end.
Выдать на печать в обратном порядке цифры целого положительного числа N. program one;uses Crt;PROCEDURE REVERSE (N: integer);Begin

Слайд 6Рекурсивная процедура convert переводит десятичное число z в восьмеричную систему путем деления его на

8 и выдачи остатка в обратной последовательности.
Program konvert; uses crt;

var z:integer;
procedure convert(z:integer);
begin
if z > 1 then convert(z div 8);
write(z mod 8);
end;
begin
writeln(‘введите десятичное число');
readln(z);
write( ‘соответствующее восьмеричное число = ');
convert(z);
readkey
end.
Рекурсивная процедура convert переводит десятичное число z в восьмеричную систему путем деления его на 8 и выдачи остатка в обратной последовательности.Program

Слайд 7Построить программу подсчета количества цифр заданного натурального числа
program one;
uses Crt;
function

str(n:longint):integer;
Var k: integer;
begin
k:=1;
while (n>=10) do begin
n:=n div 10;
k:=k+1; end; str:=k;

end;
var n: longint;
begin clrscr;
Write('n=');
readln(n);
write (str(‘количество цифр’, n));
readkey
end.
Построить программу подсчета количества цифр заданного натурального числаprogram one;uses Crt;function str(n:longint):integer;Var k: integer;begink:=1;while (n>=10) do beginn:=n div

Слайд 8Использую рекурсивную подпрограмму, построить программу подсчета количества цифр заданного натурального

числа
program one;
uses Crt;
procedure str(n:longint; k: integer; var l:integer);
begin
while (n>=10) do

begin k:=k+1;n:=n div 10; str(n,k,l); end;
l:=k;
end;
var n: longint; k,l: integer;
begin clrscr;
Write('n=');
readln(n); k:=1; str(n,k,l);
write (l);
readkey
end.

Использую рекурсивную подпрограмму, построить программу подсчета количества цифр заданного натурального числаprogram one;uses Crt;procedure str(n:longint; k: integer; var

Слайд 9Задание:
Методичка «Практикум решения задач на ЭВМ» часть 2
Стр. 8 №

21
Стр. 9 № 24
Стр. 10 № 30, 27

Задание:Методичка «Практикум решения задач на ЭВМ» часть 2Стр. 8 № 21Стр. 9 № 24Стр. 10 № 30,

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика