Структура розгалуження. Частина 1. - Інформатика - Уроки, реферати, виховні роботи та багато іншого - Обмін досвідом


Форма входу

Вітаю Вас Гість!

Пошук

чат

200

Наше опитування

Чи потрібне зовнішнє оцінювання
Усього відповідей: 235

Статистика


Усього онлайн: 1
Гостей: 1
Користувачів: 0
Головна » Стаття » Інформатика

Структура розгалуження. Частина 1.

Тема: Структура розгалуження.

Мета: ознайомити учнів з оператором розгалуження і навчити використовувати його на практиці;

виховати акуратність, уважність;

розвинути логічне мислення.

Тип: Комбінований.

Тривалість: 2 години.

 

Хід уроку.

І. Організаційна частина.

(заходжу до класу, вітаюсь, перевіряю готовність учнів і класу до уроку).

ІІ. Актуалізація опорних знань.

Давайте з вами пригадаємо те, що ви вивчали на минулих уроках.

Двоє учнів за комп’ютерами розв’язують задачі на повторення.

Учень 1: Обчислити середнє арифметичне чотирьох чисел.

Program Ser_Arif;

var a, b, c, d: integer;

s:real;

begin

writeln(‘Введіть чотири числа’);

readln(a,b,c,d);

writeln(‘Середнє арифметичне рівне ’, (a+b+c+d)/2);

{АБО

s:= (a+b+c+d)/2;

writeln(‘Середнє арифметичне рівне ’, s);}

end.

 

Учень 2. Обчислити значення функції .

Program func;

var x,y: integer;

f:real;

begin

writeln(‘Введіть аргументи функції’);

readln(x,y);

writeln(‘Значення функції рівне ’, ((x+1)/4)*sin(y));

{АБО

f:= ((x+1)/4)*sin(y);

writeln(‘Значення функції рівне ’, f;}

end.

1.Хто скаже, яку структуру має програма на мові програмування Паскаль?

Program

Ім’я програми

label

Список міток

const

Список сталих величин – констант

Type

Описи нестандартних типів даних

var

Описи змінних, що використовуються в програмі

begin

Позначення початку програмного блоку

Програма – послідовність операторів

End.

Кінець програми

 

2. Як можна ввести дані?

За допомогою оператора read.

3.За допомогою якого оператора можна вивести інформацію на екран?

За допомогою оператора write.

         4. Що може входити до списку виведення?

    До списку виведення можуть входити імена змінних, арифметичний   вираз, а також взяті в апострофи тексти.

5. Що означає дописка ln після операторів введення і виведення?

Наступне введення або виведення буде відбуватися з нового рядка.

 

ІІІ. Пояснення нового матеріалу.

Для опису алгоритмів здебільшого використовуються три типи команд: присвоювання, розгалуження і повторення. Команді розгалуження в Паскалі відповідає умовний оператор.

Умовному оператору відповідають дві структури. Перша структура має вигляд:

 

 

 

 

 

 

 

 

Розглянемо спочатку неповну форму умовного оператора, коли дія здійснюється тільки тоді, коли виконується записана в ромбі умова. У разі невиконання умови відбувається перехід до наступного оператора (вихід з структури).

Неповний оператор на мові Паскаль має вигляд:

if умова then оператор;

Розглянемо другу структуру умовного оператора:

 


При виконанні умови (+) виконується оператор 1, при не виконанні виконується оператор 2. Отже, ми бачимо, що в залежності від того, чи істинне твердження чи ні, ми одержуємо різний результат.

Повний оператор на мові Паскаль має вигляд:

if умова then оператор1 else оператор 2;

Кожна структура має один вхід і один вихід. Програму рекомендовано будувати з послідовних, логічно завершених блоків. При цьому не допускається передача управління між блоками інакше як через вихід з одного блока та через вхід до іншого. У побудованій таким чином програмі буде менше помилок при розробці і її легше перевіряти на правильність виконання.


Категорія: Інформатика | Додав: stdynzosh (23.03.2009) | Автор: Олександр
Переглядів: 1267 | Рейтинг: 0.0/0
Усього коментарів: 0
Додавати коментарі можеть тільки зареєстровані користувачі.
[ Реєстрація | Вхід ]