Upload
olgadask
View
13
Download
0
Embed Size (px)
Citation preview
Тема урока: Составной оператор
Подготовила: Даскал Ольга
1
2
Составной оператор
Представляет собой последовательность операторов, выполняемых в том порядке, в котором они записаны в программе. Его схема:
Begin Оператор_1; Оператор_2; … Оператор_N End;
3
Пример 1 (составной оператор)Вычислить значение функции Y=sinX
для положительных аргументов
Пример 1 (составной оператор)Вычислить значение функции Y=sinX
для положительных аргументов
Блок-схема Язык ПаскальVar x, y: Real;
Begin
Write(‘x=‘);Readln(x);
If x > 0 Then
Begin
y := Sin(x);
Write(‘y=‘, y:4:2);
End;
End.
Вывод y
y:= sin(x)
x > 0
4
Пример 2
Решить квадратное уравнение с заданными коэффициентами А, В, С
02 cbxax
5
Одно полное ветвление с составным
оператором и три вложенных неполных
ветвления
Var a, b, c, x1, x2, d, x: Real;BeginWrite(‘a=‘);Readln(a); Write(‘b=‘);Readln(b); Write(‘c=‘); Readln(c); If a = 0 Then Write(‘Уравнение не является квадратным’) Else Begin d := b*b - 4 * a * c; If d > 0 Then Begin x1 := (-b - Sqrt(d)) / (2 * a); x2 := (-b + Sqrt(d)) / (2 * a); Write(‘х1=‘, x1:5:2, ‘ х2=‘, x2:5:2); End; If d = 0 Then Begin x := -b / (2 * a); Write(‘х=’, x); End; if d < 0 Then Write(‘Решений нет’); End;End.
6
Пример 3
Определить, является ли введенное число – четным?
7
Var a : Integer;Begin Write(‘a=‘); Readln(a); If a Mod 2 = 0 Then Writeln(‘число четное’) Else Writeln(‘число нечетное’); ReadlnEnd.
8
Определить, является ли введенное число –
трехзначным?
Пример 4
9
Var a: Integer;Begin Write(‘a=‘); Readln(a); If (a >= 100) And (a <= 999) Then Write(‘число трехзначное’) Else Write(‘число трехзначное’); End.