Upload
olgadask
View
18
Download
0
Embed Size (px)
Citation preview
Тема урока:Оператор
безусловного перехода GOTO
Подготовила: Даскал Ольга
Оператор GOTO служит для безусловных переходов в программах
GOTO метка; метка представляет собой число от 1 до 9999 или последовательность
латинских букв и цифр
Общий вид оператора
Метка объявляется в разделе описания меток, который следует после
раздела описания модулей
Оператор безусловного перехода GOTO
Метка записывается перед помечаемым
оператором и отделяется от него
двоеточием
Оператор безусловного перехода GOTO
Задание 1
Составить программу для вычисления:
x:=12*b/(2-a)
Решение: 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.
Оператор безусловного перехода GOTO
Оператор безусловного перехода GOTO
Оператор безусловного перехода GOTO
Задание 2
Cчитать число и суммировать его со всеми предыдущими числами, пока это число меньше десяти и больше минус десяти.
Решение: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.
Домашнее задание
Составить программу для вычисления y = 4x/12b+10