
- •Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
- •Что нам дано?
- •Что нам дано?
- •Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
- •Что нам дано?
- •Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
- •Что нам дано?
- •Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
- •Что нам дано?
- •Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
Стр. 229 № 1
Даны 3 действительных числа. Возвести в квадрат те из них, значение которых неотрицательны, и в 4ю степень – отрицательные.
Тема: Программирование ветвящихся алгоритмов. 10 класс.
Цели: научить учащихся работать с условным оператором.
Вопросы по поиску решения задачи:
Что нам дано?
Что будет запрашиваться (что нужно вводить с клавиатуры)? Какого типа будут переменные (а,b,c: вещественные)
К какой конструкции относится задача (Это ветвление полное вложенное)
Как выглядит полный оператор ветвления? (If <логическое выражение> then <оператор 1> else <оператор 2>)
Какое условие будет проверятся и как с помощью этого оператора можно описать данную задачу?
(If a<0 then a:=a*a*a*a
else a:=a*a;
If b<0 then b:=b*b*b*b
else b:=b*b;
If c<0 then c:=c*c*c*c
else c:=c*c)
С помощью какого оператора и в каком виде выводится ответ?
(Writeln(a:2:2);
Writeln(b:2:2);
Writeln(c:2:2);
Readln;)
Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
Стр 229 № 3
Тема: Программирование ветвящихся алгоритмов. 10 класс.
Цели: с помощью изучения темы: Программирование ветвящихся алгоритмов.
Вопросы по поиску решения задачи:
Что нам дано?
Вспомним из математики свойство углов треугольника (сумма углов треугольника 180 град)
При каких условиях треугольник будет прямоугольным? (один из углов должен быть 90 град)
Что будет запрашиваться (что нужно вводить с клавиатуры)? Какого типа будут переменные (2 угла в градусах: вещественные)
К какой конструкции относится задача (Это вложенная ветвящаяся структура)
Какое условие будет проверятся и как с помощью этого оператора можно описать данную задачу?
If (x+y)>=180 then writeln('treugolnik ne sujestvuet')
else if ((x+y)=90) or (x=90)or (y=90) then writeln('treugolnik sujestvuet i on pryamougolniy')
else writeln('treugolnik sujestvuet i on ne pryamougolniy');
Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
Стр 229 № 5
Тема: Программирование ветвящихся алгоритмов. 10 класс.
Цели: с помощью изучения темы: Программирование ветвящихся алгоритмов.
Вопросы по поиску решения задачи:
Что нам дано?
Вспомним из математики условия расположения точки на координатной плоскости
Что будет запрашиваться (что нужно вводить с клавиатуры)? Какого типа будут переменные (координаты точки: вещественные)
К какой конструкции относится задача (Это последовательное неполное ветвление со сложными логическими выражениями)
Какое условие будет проверяться и как с помощью этого оператора можно описать данную задачу?
If (x=0)and (y=0) then writeln('tochka A(x,y) raspolojena v nachale koordinat')
else begin
If (x>0)and (y>0) then writeln('tochka A(x,y) raspolojena v 1 k.p.');
If (x<0)and (y>0) then writeln('tochka A(x,y) raspolojena vo 2 k.p.');
If (x<0)and (y<0) then writeln('tochka A(x,y) raspolojena v 3 k.p.');
If (x>0)and (y<0) then writeln('tochka A(x,y) raspolojena v 4 k.p.');
If (x=0) then writeln('tochka A(x,y) raspolojena na osi Ox.');
if (y=0) then writeln('tochka A(x,y) raspolojena na osi Oy.');
Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
Стр. 229 № 6
Тема: Программирование ветвящихся алгоритмов. 10 класс.
Цели: с помощью изучения темы: Программирование ветвящихся алгоритмов.
Вопросы по поиску решения задачи:
Что нам дано?
Рассмотреть 2 условие задачи, когда числа равны. Что в этом случае нужно сделать с числами? (заменить числа нулями)
Как это записать? (если m=n, то m=0 n=0)
Что будет в противном случае? (если m>n, то n=m, m=m, иначе m=n, n=n)
Что будет запрашиваться (что нужно вводить с клавиатуры)? Какого типа будут переменные (два числа m, n: вещественные)
К какой конструкции относится задача (Это вложенная ветвящаяся структура)
Какое условие будет проверяться и как с помощью этого оператора можно описать данную задачу? С помощью какого оператора и в каком виде выводится ответ?
If m=n then writeln('m=0 i n=0')
else
If m>n then writeln('n=',m:1:1,' m=',m:1:1)
else writeln('m=',n:1:1,' n=',n:1:1);
Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
Стр 231 № 26
Тема: Программирование ветвящихся алгоритмов. 10 класс.
Цели: с помощью изучения темы: Программирование ветвящихся алгоритмов.
Вопросы по поиску решения задачи:
Что нам дано?
Что нужно сделать, чтобы найти мах? (найти min(a,b), min(c,d))
Как найти min(a,b)? (если a>b, то a:=b, иначе a:=a)
Как найти min(c,d)? (если c>d, то c:=d, иначе c:=c)
Теперь мы можем найти мах? (да)
Как? (если c>a, то max=c, иначе max=a)
Что будет запрашиваться (что нужно вводить с клавиатуры)? Какого типа будут переменные (4 числа a, b, c, d: вещественные)
К какой конструкции относится задача (Это вложенная ветвящаяся структура)
Какое условие будет проверяться и как с помощью этого оператора можно описать данную задачу? С помощью какого оператора и в каком виде выводится ответ?
If a>b then a:=b
else a:=a;
If c>d then c:=d
else c:=c;
If c>a then writeln('max{min(',a:1:1,',',b:1:1,'),min(',c:1:1,',',d:1:1,')}=',c:1:1)
else writeln('max{min(',a:1:1,',',b:1:1,'),min(',c:1:1,',',d:1:1,')}=',a:1:1);
Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
Стр 232 № 30
Тема: Программирование ветвящихся алгоритмов. 10 класс.
Цели: с помощью изучения темы: Программирование ветвящихся алгоритмов.
Вопросы по поиску решения задачи:
Что нам дано?
Что обозначает «удвоить число»? (это означает, что данное число нужно умножить на 2)
Что обозначает «заменить число его абсолютным значением»? (записать без знака минуса)
Рассмотреть 1 условие, когда a<b<c. Что в этом случае нужно сделать с числами? (эти числа возвести в квадрат)
Как это записать? (если (a<b) и (b<c), то a:=2*a; b:=2*b; c:=2*c)
А что будет в противном случае? (иначе a:=abs(a); b:=abs(b); c:=abs(c))
Что будет запрашиваться (что нужно вводить с клавиатуры)? Какого типа будут переменные (3 числа a, b, c: вещественные)
К какой конструкции относится задача (Это полная условная конструкция )
Какое условие будет проверяться и как с помощью этого оператора можно описать данную задачу? С помощью какого оператора и в каком виде выводится ответ?
Begin
If (a<b)and(b<c) then
begin
a:=2*a;
b:=2*b;
c:=2*c;
end
else
begin
a:=abs(a);
b:=abs(b);
c:=abs(c);
end;
Writeln('a=',a:1:1,', b=',b:1:1,', c=',c:1:1);
Readln;
End.
Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
Стр 232 № 32
Тема: Программирование ветвящихся алгоритмов. 10 класс.
Цели: с помощью изучения темы: Программирование ветвящихся алгоритмов.
Вопросы по поиску решения задачи:
Что нам дано?
Какое условие должно выполняться, чтобы треугольник существовал? (a< (b+c)) и (b< (c+a)) и (c< (a+b))
По какой формуле можно найти площадь треугольника, если нам известны 3 стороны треугольника (по формуле Герона)
Как на языке Паскаля записать корень? (sqrt(a))
Что будет запрашиваться (что нужно вводить с клавиатуры)? Какого типа будут переменные (3 числа a, b, c: вещественные)
К какой конструкции относится задача (Это полная условная конструкция)
Какое условие будет проверяться и как с помощью этого оператора можно описать данную задачу? С помощью какого оператора и в каком виде выводится ответ?
Begin
If (a>=(b+c))or(b>=(c+a))or(c>=(a+b))
then writeln('treugolnika s dlinami storon ',a:1:1,', ',b:1:1,', ',c:1:1,' ne sujestvuet')
else
begin
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('treugolnik s dlinami storon ',a:1:1,', ',b:1:1,', ',c:1:1,' sujestvuet i ego plojad s=',s:1:1);
end;
Readln;
End.
ставятся знаки препинания? (везде, кроме: перед else после Begin)
Стр 232 № 34
Тема: Программирование ветвящихся алгоритмов. 10 класс.
Цели: с помощью изучения темы: Программирование ветвящихся алгоритмов.
Вопросы по поиску решения задачи:
Что нам дано?
Схематически нарисовать круг радиуса R и вписанный правильный треугольник со стороной а. Рассмотреть треуг АВС. Что мы можем сказать про этот треугольник? (он правильный)
Что нам известно о правильном треугольнике (точки пересечения медиан, биссектрис, высот, серединных перпендикуляров совпадают)
Провести высоту ВВ1. Рассм. треуг АОВ. Какой это треугольники, чему раны углы при основании? (это равнобедренный треуг. Углы при основании равны по 30 град)
Рассм треуг АОВ1. Какой это треуг и что нам в нем известно, и что можем найти? (Это прямоугольный треуг, нам известно угол при основании =30 град и 1 сторона = R, можем найти сторону ОВ1) Аналогично находим сторону ВВ1 треуг ВОВ1. Найти сторону АВ
Как можно записать условие, что бы определить поместиться ли правильный треугольник со стороной а в круг с радиусом R? (a<R*sqrt(3))
Что будет запрашиваться (что нужно вводить с клавиатуры)? Какого типа будут переменные (2 числа a, R: вещественные)
Как на языке Паскаля записать корень? (sqrt(a))
К какой конструкции относится задача (Это полный оператор ветвления)
Какое условие будет проверяться и как с помощью этого оператора можно описать данную задачу? С помощью какого оператора и в каком виде выводится ответ?
If a>=R*sqrt(3)
then writeln('pravilniy treugolnik so storonoy a=',a:1:1,' v kruge radiusa R=',R:1:1,' ne pomestitsya')
else
writeln('pravilniy treugolnik so storonoy a=',a:1:1,' pomestitsya v kruge radiusa R=',R:1:1);
Где ставятся знаки препинания? (везде, кроме: перед else после Begin)
Стр 232 37
Тема: Программирование ветвящихся алгоритмов. 10 класс.
Цели: с помощью изучения темы: Программирование ветвящихся алгоритмов.
Вопросы по поиску решения задачи: