SlideShare a Scribd company logo
Тема урока:
Составной оператор
Подготовила: Даскал Ольга
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;
Begin
Write(‘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(‘число нечетное’);
Readln
End.
8
Определить, является ли
введенное число –
трехзначным?
Пример 4
9
Var a: Integer;
Begin
Write(‘a=‘); Readln(a);
If (a >= 100) And (a <= 999) Then
Write(‘число трехзначное’)
Else
Write(‘число трехзначное’);
End.
Cоставной

More Related Content

What's hot

свойства функции
свойства функциисвойства функции
свойства функции
Tatyana Zubareva
 
задачи с использованием массивов (с2)
задачи  с использованием массивов (с2)задачи  с использованием массивов (с2)
задачи с использованием массивов (с2)Елена Ключева
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка Паскаль
Andrey Dolinin
 
Matlab: Вычисление предела
Matlab: Вычисление пределаMatlab: Вычисление предела
Matlab: Вычисление предела
Dmitry Bulgakov
 
основные команды языка программирования
основные команды языка программированияосновные команды языка программирования
основные команды языка программированияanastastish
 
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Alexander Borzunov
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция Повторение
Andrey Dolinin
 
5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline
DEVTYPE
 
решение задач на одномерные массивы
решение задач на одномерные массивырешение задач на одномерные массивы
решение задач на одномерные массивыЕлена Ключева
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и вывода
liza2209
 
операторы цикла в Visual basic
операторы цикла в Visual basicоператоры цикла в Visual basic
операторы цикла в Visual basicanastastish
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3Ann Eres
 
Tema4 Иерархия операций
Tema4 Иерархия операцийTema4 Иерархия операций
Tema4 Иерархия операцийdengchunxu
 
понятие функции
понятие функциипонятие функции
понятие функцииttku
 
3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы
DEVTYPE
 

What's hot (20)

свойства функции
свойства функциисвойства функции
свойства функции
 
задачи с использованием массивов (с2)
задачи  с использованием массивов (с2)задачи  с использованием массивов (с2)
задачи с использованием массивов (с2)
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка Паскаль
 
Scala #4
Scala #4Scala #4
Scala #4
 
Pri3
Pri3Pri3
Pri3
 
Matlab: Вычисление предела
Matlab: Вычисление пределаMatlab: Вычисление предела
Matlab: Вычисление предела
 
основные команды языка программирования
основные команды языка программированияосновные команды языка программирования
основные команды языка программирования
 
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
Автоматическая оптимизация алгоритмов с помощью быстрого возведения матриц в ...
 
Алгоритмическая конструкция Повторение
Алгоритмическая конструкция ПовторениеАлгоритмическая конструкция Повторение
Алгоритмическая конструкция Повторение
 
лекция 3
лекция 3лекция 3
лекция 3
 
5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline5.4 Ключевые слова static и inline
5.4 Ключевые слова static и inline
 
82
8282
82
 
решение задач на одномерные массивы
решение задач на одномерные массивырешение задач на одномерные массивы
решение задач на одномерные массивы
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и вывода
 
операторы цикла в Visual basic
операторы цикла в Visual basicоператоры цикла в Visual basic
операторы цикла в Visual basic
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3
 
87
8787
87
 
Tema4 Иерархия операций
Tema4 Иерархия операцийTema4 Иерархия операций
Tema4 Иерархия операций
 
понятие функции
понятие функциипонятие функции
понятие функции
 
3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы3.3 Конструкторы и деструкторы
3.3 Конструкторы и деструкторы
 

Viewers also liked

алгоритмизация
алгоритмизацияалгоритмизация
алгоритмизацияisva69
 
массивы
массивымассивы
массивыisva69
 
Goto
GotoGoto
Goto
OlgaDask
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)isva69
 
моделирование
моделированиемоделирование
моделирование
Гимназия
 
Case
CaseCase
Case
OlgaDask
 
ifIf
ifIfifIf
ifIf
OlgaDask
 
массивы
массивымассивы
массивыisva69
 

Viewers also liked (8)

алгоритмизация
алгоритмизацияалгоритмизация
алгоритмизация
 
массивы
массивымассивы
массивы
 
Goto
GotoGoto
Goto
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)
 
моделирование
моделированиемоделирование
моделирование
 
Case
CaseCase
Case
 
ifIf
ifIfifIf
ifIf
 
массивы
массивымассивы
массивы
 

Similar to Cоставной

Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмов
Andrey Dolinin
 
Урок 8. Введение в редукцию графов
Урок 8. Введение в редукцию графовУрок 8. Введение в редукцию графов
Урок 8. Введение в редукцию графов
Система дистанционного обучения MyDLS
 
Презентация на тему: ЕГЭ информатика
Презентация на тему: ЕГЭ информатикаПрезентация на тему: ЕГЭ информатика
Презентация на тему: ЕГЭ информатика2berkas
 
паскаль
паскальпаскаль
паскаль
Гимназия
 
Условный оператор
Условный операторУсловный оператор
Условный операторOlgaDask
 
лекция 3. программирование циклов
лекция 3. программирование цикловлекция 3. программирование циклов
лекция 3. программирование цикловstudent_kai
 
1 вводное занятие
1 вводное занятие1 вводное занятие
1 вводное занятие
luis_blanco_rau
 
Теория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияТеория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияAlexandr Grigorenko
 
291 цикл уроков на тему массивы
291 цикл уроков на тему  массивы291 цикл уроков на тему  массивы
291 цикл уроков на тему массивыsany0507
 
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Nikolay Grebenshikov
 
практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)Екатерина Луговова
 
логические элементы пк
логические элементы пклогические элементы пк
логические элементы пкRushitech
 
Решение заданий типа с1 егэ по информатике
Решение заданий типа с1 егэ по информатикеРешение заданий типа с1 егэ по информатике
Решение заданий типа с1 егэ по информатикеЕкатерина Луговова
 
паскаль. часть1
паскаль. часть1паскаль. часть1
паскаль. часть1igorm9so
 

Similar to Cоставной (18)

Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмов
 
Pril
PrilPril
Pril
 
Урок 8. Введение в редукцию графов
Урок 8. Введение в редукцию графовУрок 8. Введение в редукцию графов
Урок 8. Введение в редукцию графов
 
Презентация на тему: ЕГЭ информатика
Презентация на тему: ЕГЭ информатикаПрезентация на тему: ЕГЭ информатика
Презентация на тему: ЕГЭ информатика
 
циклы1
циклы1циклы1
циклы1
 
циклы1
циклы1циклы1
циклы1
 
паскаль
паскальпаскаль
паскаль
 
Условный оператор
Условный операторУсловный оператор
Условный оператор
 
лекция 3. программирование циклов
лекция 3. программирование цикловлекция 3. программирование циклов
лекция 3. программирование циклов
 
1 вводное занятие
1 вводное занятие1 вводное занятие
1 вводное занятие
 
Теория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравненияТеория. Сложные условия в операторе сравнения
Теория. Сложные условия в операторе сравнения
 
структура программы
структура программыструктура программы
структура программы
 
291 цикл уроков на тему массивы
291 цикл уроков на тему  массивы291 цикл уроков на тему  массивы
291 цикл уроков на тему массивы
 
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
Лекция №2. Алгоритмические проблемы. Стандартные схемы программ. Предмет "Тео...
 
практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)
 
логические элементы пк
логические элементы пклогические элементы пк
логические элементы пк
 
Решение заданий типа с1 егэ по информатике
Решение заданий типа с1 егэ по информатикеРешение заданий типа с1 егэ по информатике
Решение заданий типа с1 егэ по информатике
 
паскаль. часть1
паскаль. часть1паскаль. часть1
паскаль. часть1
 

More from OlgaDask

forFor
forForforFor
forFor
OlgaDask
 
While1
While1While1
While1
OlgaDask
 
Repeat
RepeatRepeat
Repeat
OlgaDask
 
Типы данных
Типы данныхТипы данных
Типы данныхOlgaDask
 
Операторы в Turbo Pascal
Операторы в Turbo PascalОператоры в Turbo Pascal
Операторы в Turbo PascalOlgaDask
 
Язык программирования Паскаль
Язык программирования ПаскальЯзык программирования Паскаль
Язык программирования ПаскальOlgaDask
 

More from OlgaDask (7)

forFor
forForforFor
forFor
 
While1
While1While1
While1
 
Repeat
RepeatRepeat
Repeat
 
Типы данных
Типы данныхТипы данных
Типы данных
 
Операторы в Turbo Pascal
Операторы в Turbo PascalОператоры в Turbo Pascal
Операторы в Turbo Pascal
 
Язык программирования Паскаль
Язык программирования ПаскальЯзык программирования Паскаль
Язык программирования Паскаль
 
while
whilewhile
while
 

Cоставной

  • 2. 2 Составной оператор Представляет собой последовательность операторов, выполняемых в том порядке, в котором они записаны в программе. Его схема: Begin Оператор_1; Оператор_2; … Оператор_N End;
  • 3. 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. 4 Пример 2 Решить квадратное уравнение с заданными коэффициентами А, В, С 02 =++ cbxax
  • 5. 5 Одно полное ветвление с составным оператором и три вложенных неполных ветвления Var a, b, c, x1, x2, d, x: Real; Begin Write(‘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. 6 Пример 3 Определить, является ли введенное число – четным?
  • 7. 7 Var a : Integer; Begin Write(‘a=‘); Readln(a); If a Mod 2 = 0 Then Writeln(‘число четное’) Else Writeln(‘число нечетное’); Readln End.
  • 8. 8 Определить, является ли введенное число – трехзначным? Пример 4
  • 9. 9 Var a: Integer; Begin Write(‘a=‘); Readln(a); If (a >= 100) And (a <= 999) Then Write(‘число трехзначное’) Else Write(‘число трехзначное’); End.