SlideShare a Scribd company logo
1 of 11
Програмування
мовою Паскаль
Розгалуження

1
Задача. Вводиться два числа, потрібно вивести на екран
найбільше
Ідея розвязання: Потрібно вивести на екран перше
число, якщо воно більше другого, чи друге, якщо воно більше
першого.
Особливість: Дії відбуваються за певних умов (Якщо.. То..)

Алгоритми, у яких послідовність кроків залежить від певних
умов, називають розгалуженнями.

2
Варіант 1. Блок-схема
Початок

блок
«розв’язання»

введення a,b
Так

a > b?

max:= a;

Повна форма
розгалуження

ні

max:= b;

вивід max
кінец

?

Якщо a = b?
3
Варіант 1. Программа
program qq;
var a, b, max: integer;
begin
writeln(‘Введіть два цілих числа');
read ( a, b );
if a > b then begin
Повна форма
max := a;
розгалуження
end
else begin
max := b;
end;
writeln ('Найбільше число ', max);
end.
4
Умовний оператор
if <умова> then begin
{що робити, якщо умова вірна}
end
else begin
{що робити, якщо умова не вірна}
end;
Особливості:
• перед else НЕ ставиться крапка з комою
• Друга частина(else …) може бути відсутня(неповна
форма)
• Якщо в блоці один оператор можна забратиbegin і end
5
Що не так?
if a > b then begin
a := b;
end
else begin
b := a;
end;

if a > b then begin
a := b;
end
begin
else b > a begin
b := a;
end;

if a > b then begin
a := b; end
else begin
b := a;
end;

if a > b then begin
a := b;
end;
end
else begin
b := a;
end;
6
Варіант 2. Блок-схема
Початок
Введення a,b
max:= a;
да

b > a?

Неповна форма
розгалуження
нет

max:= b;

вивід max
кінець
7
Вариант 2. Программа
program qq;
var a, b, max: integer;
begin
writeln(‘Введіть два цілих числа');
read ( a, b );
Неповна
max := a;
форма
if b > a then
розгалуження
max := b;
writeln (‘Найбульше -', max);
end.
8
Вариант 2Б. Программа
program qq;
var a, b, max: integer;
begin
writeln(‘Введіть два цілих числа');
read ( a, b );
max := b;
if a??? b then
>
???
max := a;
writeln ('Найбільше число ', max);
end.
9
Що не так?

if a > b then begin
b;
a := b
else b := a;

if a > b then
b
a := b;
else b := a; end;

if a > b then begin
a := b;
end;
end
else b := a;

if a > b then
else begin then
if b >= a
bb:= a;
:= a;
end;

10
Завдання
«4»: Ввести три числа і знайти найбільше з них.
Наприклад:

Ввести три числа:
4
15
9
Найбільше число 15
«5»: Ввести п’ять чисел і знайти найбільше з них.
Наприклад:
Ввести пять чисел:
4
15
9
56
4
Найбільше число 56

11

More Related Content

Viewers also liked

Introducción a AngularJS #OpenExpoDay 2014
Introducción a AngularJS #OpenExpoDay 2014Introducción a AngularJS #OpenExpoDay 2014
Introducción a AngularJS #OpenExpoDay 2014OpenExpoES
 
Introduccion a AngularJS
Introduccion a AngularJSIntroduccion a AngularJS
Introduccion a AngularJSOscar Gensollen
 
Restaurant general manager cover letter
Restaurant general manager cover letterRestaurant general manager cover letter
Restaurant general manager cover letterluciacarter135
 
Introducción a AngularJS
Introducción a AngularJSIntroducción a AngularJS
Introducción a AngularJSLuis Natividad
 
I filtri di inammissibilita' alle impugnazioni civili, l'esperienza comparati...
I filtri di inammissibilita' alle impugnazioni civili, l'esperienza comparati...I filtri di inammissibilita' alle impugnazioni civili, l'esperienza comparati...
I filtri di inammissibilita' alle impugnazioni civili, l'esperienza comparati...Paolo Palmieri
 
Despegar Tech Talk - AngularJS
Despegar Tech Talk - AngularJSDespegar Tech Talk - AngularJS
Despegar Tech Talk - AngularJSFacundo Viale
 
Introducciòn a AngularJS
Introducciòn a AngularJSIntroducciòn a AngularJS
Introducciòn a AngularJSRené Olivo
 
Prezentatsiya biblioteki pereroblena
Prezentatsiya biblioteki pereroblenaPrezentatsiya biblioteki pereroblena
Prezentatsiya biblioteki pereroblenaOlga Lyulchik
 
Quality assurance manager cover letter
Quality assurance manager cover letterQuality assurance manager cover letter
Quality assurance manager cover letterluciacarter135
 
Sulle baggianate del Sindaco Farina ad IrpiniaSannioTv
Sulle baggianate del Sindaco Farina ad IrpiniaSannioTvSulle baggianate del Sindaco Farina ad IrpiniaSannioTv
Sulle baggianate del Sindaco Farina ad IrpiniaSannioTvPaolo Palmieri
 
Curso Básico de AngularJS
Curso Básico de AngularJSCurso Básico de AngularJS
Curso Básico de AngularJSCarlos Azaustre
 
Customer knowldge management via social media: Case( starbucks)
Customer knowldge management via social media: Case( starbucks)Customer knowldge management via social media: Case( starbucks)
Customer knowldge management via social media: Case( starbucks)zohreh izadpanah
 

Viewers also liked (17)

Introducción a AngularJS #OpenExpoDay 2014
Introducción a AngularJS #OpenExpoDay 2014Introducción a AngularJS #OpenExpoDay 2014
Introducción a AngularJS #OpenExpoDay 2014
 
Introduccion a AngularJS
Introduccion a AngularJSIntroduccion a AngularJS
Introduccion a AngularJS
 
AngularJS DEVFEST
AngularJS DEVFESTAngularJS DEVFEST
AngularJS DEVFEST
 
Angular js
Angular jsAngular js
Angular js
 
Restaurant general manager cover letter
Restaurant general manager cover letterRestaurant general manager cover letter
Restaurant general manager cover letter
 
Introducción a AngularJS
Introducción a AngularJSIntroducción a AngularJS
Introducción a AngularJS
 
I filtri di inammissibilita' alle impugnazioni civili, l'esperienza comparati...
I filtri di inammissibilita' alle impugnazioni civili, l'esperienza comparati...I filtri di inammissibilita' alle impugnazioni civili, l'esperienza comparati...
I filtri di inammissibilita' alle impugnazioni civili, l'esperienza comparati...
 
Despegar Tech Talk - AngularJS
Despegar Tech Talk - AngularJSDespegar Tech Talk - AngularJS
Despegar Tech Talk - AngularJS
 
Introducciòn a AngularJS
Introducciòn a AngularJSIntroducciòn a AngularJS
Introducciòn a AngularJS
 
Prezentatsiya biblioteki pereroblena
Prezentatsiya biblioteki pereroblenaPrezentatsiya biblioteki pereroblena
Prezentatsiya biblioteki pereroblena
 
Цикли
ЦиклиЦикли
Цикли
 
Angularjs
AngularjsAngularjs
Angularjs
 
Angular js
Angular jsAngular js
Angular js
 
Quality assurance manager cover letter
Quality assurance manager cover letterQuality assurance manager cover letter
Quality assurance manager cover letter
 
Sulle baggianate del Sindaco Farina ad IrpiniaSannioTv
Sulle baggianate del Sindaco Farina ad IrpiniaSannioTvSulle baggianate del Sindaco Farina ad IrpiniaSannioTv
Sulle baggianate del Sindaco Farina ad IrpiniaSannioTv
 
Curso Básico de AngularJS
Curso Básico de AngularJSCurso Básico de AngularJS
Curso Básico de AngularJS
 
Customer knowldge management via social media: Case( starbucks)
Customer knowldge management via social media: Case( starbucks)Customer knowldge management via social media: Case( starbucks)
Customer knowldge management via social media: Case( starbucks)
 

Similar to програмування

Similar to програмування (8)

Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
3018 1
3018 13018 1
3018 1
 
Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1Основи програмування .Паскаль ч.1
Основи програмування .Паскаль ч.1
 
Pascal osnovu
Pascal osnovuPascal osnovu
Pascal osnovu
 
Pascal основи програмування частина 1
Pascal основи програмування частина 1Pascal основи програмування частина 1
Pascal основи програмування частина 1
 
Паскаль
ПаскальПаскаль
Паскаль
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
програмування на мові паскаль
програмування на мові паскаль програмування на мові паскаль
програмування на мові паскаль
 

More from Olga Lyulchik

презентація бібліотеки рівненської гімназії гармонія
презентація бібліотеки рівненської гімназії гармоніяпрезентація бібліотеки рівненської гімназії гармонія
презентація бібліотеки рівненської гімназії гармоніяOlga Lyulchik
 
Цикли з умовою
Цикли з умовоюЦикли з умовою
Цикли з умовоюOlga Lyulchik
 
програмування мовою паскаль
програмування мовою паскальпрограмування мовою паскаль
програмування мовою паскальOlga Lyulchik
 
програмування вступ
програмування вступпрограмування вступ
програмування вступOlga Lyulchik
 
програмування мовою паскаль записи
програмування мовою паскаль записипрограмування мовою паскаль записи
програмування мовою паскаль записиOlga Lyulchik
 
програмування1
програмування1програмування1
програмування1Olga Lyulchik
 

More from Olga Lyulchik (8)

презентація бібліотеки рівненської гімназії гармонія
презентація бібліотеки рівненської гімназії гармоніяпрезентація бібліотеки рівненської гімназії гармонія
презентація бібліотеки рівненської гімназії гармонія
 
Grafika VB
Grafika VBGrafika VB
Grafika VB
 
Project
ProjectProject
Project
 
Цикли з умовою
Цикли з умовоюЦикли з умовою
Цикли з умовою
 
програмування мовою паскаль
програмування мовою паскальпрограмування мовою паскаль
програмування мовою паскаль
 
програмування вступ
програмування вступпрограмування вступ
програмування вступ
 
програмування мовою паскаль записи
програмування мовою паскаль записипрограмування мовою паскаль записи
програмування мовою паскаль записи
 
програмування1
програмування1програмування1
програмування1
 

Recently uploaded

Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 

Recently uploaded (6)

Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptx
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 

програмування

  • 2. Задача. Вводиться два числа, потрібно вивести на екран найбільше Ідея розвязання: Потрібно вивести на екран перше число, якщо воно більше другого, чи друге, якщо воно більше першого. Особливість: Дії відбуваються за певних умов (Якщо.. То..) Алгоритми, у яких послідовність кроків залежить від певних умов, називають розгалуженнями. 2
  • 3. Варіант 1. Блок-схема Початок блок «розв’язання» введення a,b Так a > b? max:= a; Повна форма розгалуження ні max:= b; вивід max кінец ? Якщо a = b? 3
  • 4. Варіант 1. Программа program qq; var a, b, max: integer; begin writeln(‘Введіть два цілих числа'); read ( a, b ); if a > b then begin Повна форма max := a; розгалуження end else begin max := b; end; writeln ('Найбільше число ', max); end. 4
  • 5. Умовний оператор if <умова> then begin {що робити, якщо умова вірна} end else begin {що робити, якщо умова не вірна} end; Особливості: • перед else НЕ ставиться крапка з комою • Друга частина(else …) може бути відсутня(неповна форма) • Якщо в блоці один оператор можна забратиbegin і end 5
  • 6. Що не так? if a > b then begin a := b; end else begin b := a; end; if a > b then begin a := b; end begin else b > a begin b := a; end; if a > b then begin a := b; end else begin b := a; end; if a > b then begin a := b; end; end else begin b := a; end; 6
  • 7. Варіант 2. Блок-схема Початок Введення a,b max:= a; да b > a? Неповна форма розгалуження нет max:= b; вивід max кінець 7
  • 8. Вариант 2. Программа program qq; var a, b, max: integer; begin writeln(‘Введіть два цілих числа'); read ( a, b ); Неповна max := a; форма if b > a then розгалуження max := b; writeln (‘Найбульше -', max); end. 8
  • 9. Вариант 2Б. Программа program qq; var a, b, max: integer; begin writeln(‘Введіть два цілих числа'); read ( a, b ); max := b; if a??? b then > ??? max := a; writeln ('Найбільше число ', max); end. 9
  • 10. Що не так? if a > b then begin b; a := b else b := a; if a > b then b a := b; else b := a; end; if a > b then begin a := b; end; end else b := a; if a > b then else begin then if b >= a bb:= a; := a; end; 10
  • 11. Завдання «4»: Ввести три числа і знайти найбільше з них. Наприклад: Ввести три числа: 4 15 9 Найбільше число 15 «5»: Ввести п’ять чисел і знайти найбільше з них. Наприклад: Ввести пять чисел: 4 15 9 56 4 Найбільше число 56 11