16
Тема урока: Оператор безусловного перехода GOTO Подготовила: Даскал Ольга

Goto

Embed Size (px)

Citation preview

Page 1: Goto

Тема урока:Оператор

безусловного перехода GOTO

Подготовила: Даскал Ольга

Page 2: Goto

Оператор GOTO служит для безусловных переходов в программах

Page 3: Goto

GOTO метка; метка представляет собой число от 1 до 9999 или последовательность

латинских букв и цифр

Общий вид оператора

Page 4: Goto

Метка объявляется в разделе описания меток, который следует после

раздела описания модулей

Page 5: Goto

Оператор безусловного перехода GOTO

Page 6: Goto

Метка записывается перед помечаемым

оператором и отделяется от него

двоеточием

Page 7: Goto

Оператор безусловного перехода GOTO

Page 8: Goto
Page 9: Goto

Задание 1

Составить программу для вычисления:

x:=12*b/(2-a)

Page 10: Goto

Решение: uses crt;

var a,b,x:real;

begin

read (a,b);

if (a=2)then

writeln ('Нет решений')

else

begin

writeln ('Есть решения');

x:=12*b/(2-a);

writeln (x);

end;

end.

Page 11: Goto

Оператор безусловного перехода GOTO

Page 12: Goto

Оператор безусловного перехода GOTO

Page 13: Goto

Оператор безусловного перехода GOTO

Page 14: Goto

Задание 2

Cчитать число и суммировать его со всеми предыдущими числами, пока это число меньше десяти и больше минус десяти.

Page 15: Goto

Решение:program example;

label 1; //Объявляем все метки через запятую

var s, a: integer; // Блок меток расположен перед блоком объявление переменных.

begin

s := 0;

a := 0;

1: // метка

S := S + a; // Плюсуем

read(a); //Считываем а

if (a > 10) or (a < -10) then write(s) // Если (a > 10) or (a < -10), прекращаем работу программы

else goto 1; // Иначе перемещаемся в метку

end.

Page 16: Goto

Домашнее задание

Составить программу для вычисления y = 4x/12b+10