Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Алгоритмы с ветвящей структурой

Содержание

Цель: отработать навык составления программ с ветвящейся структурой.
Алгоритмы с ветвящей структурой Урок 30. Цель: отработать навык составления программ с ветвящейся структурой. Дана программа: Program urok; Var m, n, s, p: integer; BeginRead (m,n); Какие структуры называются ветвлением? Какие конструкции ветвления бывают? Задание 1.Составьте программу, определяющую, является ли число A кратным числу В. Решение: Program primer; Var a, b :integer; BeginWrite('введите два числа'); Read(a,b);If a Задание 2.Вводятся две четвертные оценки по математике и русскому языку. Выведите на Решение: Program primer; Var a, b: integer;BeginWrite('введите четвертные оценки по математике и Задание 3. Составьте программу сортировки по возрастанию значений трех переменных: А, В, С. Решение: Program Рг;Var S1, S2, S3, С: Integer; BeginWriteln(' Введите три числа'); Задание 4. Составьте программу решения линейного уравнения вида Ах — В. Решение:Program linear_equation;Var a, b: real;BeginWrite('введите коэффициенты а и b:');Readln(a, b);If a0 then Задание 5. Составьте программу решения квадратного уравнения. Решение: program kv; var a,b,c,D,x1,x2:real; beginRead (a,b,c); D:=b*b-4*a*c; if D Домашнее заданиеДано: а, b, с- стороны предполагаемого треугольника. Требуется сравнить длину каждого Ответы:1.var а, b, с: integer; beginwrite ('Длины сторон:'); readln (a,b,c);if (a 2. Var x, y: real; beginwrite('x='); read(x); write('y='); readln(y);write('Hoмep четверти координатной плоскости:');if
Слайды презентации

Слайд 2 Цель: отработать навык составления программ с ветвящейся структурой.

Цель: отработать навык составления программ с ветвящейся структурой.

Слайд 3 Дана программа:
Program urok;
Var m, n, s,

Дана программа: Program urok; Var m, n, s, p: integer; BeginRead

p: integer;
Begin
Read (m,n); s:=m+n; p:=m*n;
if m>n then begin

m:=s; n:=p; end
else begin m:=p; n:=s; end;
Write ('m=', m, ‘n=',n);
End.
Для решения какой задачи она предназначена?

Слайд 4 Какие структуры называются ветвлением?

Какие структуры называются ветвлением?

Слайд 5 Какие конструкции ветвления бывают?

Какие конструкции ветвления бывают?

Слайд 6 Задание 1.
Составьте программу, определяющую, является ли число A

Задание 1.Составьте программу, определяющую, является ли число A кратным числу В.

кратным числу В.


Слайд 7 Решение:
Program primer;
Var a, b :integer;
Begin
Write('введите

Решение: Program primer; Var a, b :integer; BeginWrite('введите два числа'); Read(a,b);If

два числа');
Read(a,b);
If a mod b=0 then writeln('a кратно

b')
else write ('а не кратно b');
End.


Слайд 8 Задание 2.
Вводятся две четвертные оценки по математике и

Задание 2.Вводятся две четвертные оценки по математике и русскому языку. Выведите

русскому языку. Выведите на экран надпись «Молодец!», если их

сумма больше или равна 9, иначе надпись — «Подтянись!».


Слайд 9 Решение:
Program primer;
Var a, b: integer;
Begin
Write('введите четвертные

Решение: Program primer; Var a, b: integer;BeginWrite('введите четвертные оценки по математике

оценки по математике и русскому языку');
Read(a,b);
If a+b>=9 then writeln('Молодец!')

else writeln('Подтянись!');
End.
Использование операторных скобок внутри условного оператора называется составным оператором.


Слайд 10 Задание 3.
Составьте программу сортировки по возрастанию значений

Задание 3. Составьте программу сортировки по возрастанию значений трех переменных: А, В, С.

трех переменных: А, В, С.


Слайд 11 Решение:
Program Рг;
Var S1, S2, S3, С: Integer;

Решение: Program Рг;Var S1, S2, S3, С: Integer; BeginWriteln(' Введите три


Begin
Writeln(' Введите три числа');
Readln(S1,S2,S3);
If S1>S2 then begin C:=S1;

S1:=S2; S2:=C; end; {Меняем местами содержимое S1 и S2}
If S2>S3 then begin C:=S2; S2:=S3; S3:=C; end; {Меняем местами содержимое S2 и S3}
If S1>S2 then begin C:=S1; S1:=S2; S2:=C; end; {Меняем местами содержимое SI и S2}
Writeln('Числа в порядке возрастания:', S1,S2,S3) End.


Слайд 12 Задание 4.
Составьте программу решения линейного уравнения вида

Задание 4. Составьте программу решения линейного уравнения вида Ах — В.

Ах — В.


Слайд 13 Решение:
Program linear_equation;
Var a, b: real;
Begin
Write('введите коэффициенты а и

Решение:Program linear_equation;Var a, b: real;BeginWrite('введите коэффициенты а и b:');Readln(a, b);If a0

b:');
Readln(a, b);
If a0 then write('x0',-b/a) Else
If b=0 then write('Kopeнь

любое число')
Else write('Kopней нет');
End.


Слайд 14 Задание 5. Составьте программу решения квадратного уравнения.

Задание 5. Составьте программу решения квадратного уравнения.

Слайд 15 Решение: program kv; var a,b,c,D,x1,x2:real; begin
Read (a,b,c); D:=b*b-4*a*c; if D

Решение: program kv; var a,b,c,D,x1,x2:real; beginRead (a,b,c); D:=b*b-4*a*c; if D

then begin D:=sqrt(D); x1:=(-b)/(2*a); Writeln('x=',x1);
else
begin
D:=sqrt(D);
xl:=(-b+D)/(2*a);
x2:=(-b-D)/(2*a);
Writeln('xl=',xl);
Write Ln('x2=',x2);
end;
end.


Слайд 16 Домашнее задание
Дано: а, b, с- стороны предполагаемого треугольника.

Домашнее заданиеДано: а, b, с- стороны предполагаемого треугольника. Требуется сравнить длину

Требуется сравнить длину каждого отрезка с суммой двух других.

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


Слайд 17 Ответы:
1.var а, b, с: integer; begin
write ('Длины сторон:');
readln

Ответы:1.var а, b, с: integer; beginwrite ('Длины сторон:'); readln (a,b,c);if (a

(a,b,c);
if (a

существует.');
readln
end.


  • Имя файла: algoritmy-s-vetvyashchey-strukturoy.pptx
  • Количество просмотров: 120
  • Количество скачиваний: 0