Задать вопрос
1 сентября, 13:39

Что здесь не так? 7 строчка: Форматное выражение может использоваться только внутри write, writeln и str.

Сама программа:

program n_1;

var x1, x2, y1, y2, x, y: integer;

a: Boolean;

begin

writeln ('Введите значения координат') ;

readln (x1, x2, y1, y2, x, y) ;

a: = (x>x1) and (xy2) and (y
writeln ('x=a') ;

writeln ('y=a') ;

writeln ('Точка с координатами принадлежит прямоугольнику', a) ;

end.

+5
Ответы (2)
  1. 1 сентября, 14:21
    0
    Как бы написал я:

    program n_1;

    var x1, x2, y1, y2, x, y: integer;

    begin

    writeln ('Введите значения координат (x1, x2, y1, y2, x, y) : ') ;

    readln (x1, x2, y1, y2, x, y) ;

    if (x>x1) and (xy2) and (y
    else writeln ('Точка с координатами (', x,'; ', y,') не пренадлежит прямоугольнику') ;

    end.

    Булевой переменной не нужно, она же 1 раз используется.

    Далее, ошибка была (x<2) нужно было

    Ну или если только без ошибки, то вот:

    program n_1;

    var x1, x2, y1, y2, x, y: integer;

    a: Boolean;

    begin

    writeln ('Введите значения координат') ;

    readln (x1, x2, y1, y2, x, y) ;

    a: = (x>x1) and (xy2) and (y
    writeln ('Точка с координатами принадлежит прямоугольнику ', a) ;

    end.
  2. 1 сентября, 16:40
    0
    Program n_1;

    var x1, x2, y1, y2, x, y: integer;

    a: Boolean;

    begin

    writeln ('Введите значения координат') ;

    readln (x1, x2, y1, y2, x, y) ;

    a: = (x>x1) and (xy1) and (y
    writeln ('Точка с координатами принадлежит прямоугольнику ', a) ;

    end.

    И мне кажется, что было бы удобнее вводить сначала одни координаты (x1, y1), а затем другие (x2, y2) ...
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Что здесь не так? 7 строчка: Форматное выражение может использоваться только внутри write, writeln и str. Сама программа: program n_1; var ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Сделать так чтобы Writeln был заменен другим словом и повторялься не больше двух раз program choise; var N_M:integer; writeln (' введи номер месяца ') ; readln (N_M) ; case N_M of 1:writeln (' январь ') ; 2:writeln (' февраль ') ;
Ответы (1)
Почему программа не работает (Pascal) Program abc; Var A, B: array [1 ... 5] of integer; i:integer; begin For i : = 1 to 5 do begin writeln ('введите A') ; readln (A[i]) ; writeln ('Введите B') ; readln (B[i]) ; writeln (A[1]+B[1]) ;
Ответы (1)
Program Series17; var a, B, N, i:integer; bol:boolean; begin i:=0; n:=0; bol:=true; Writeln ('Введите число B') ; readln (B) ; Writeln ('Введите число N') ; Readln (N) ; Writeln ('Введите ', N,' целых чисел.
Ответы (2)
Дана строка. Каждую точку замените многоточием (т. е тремя точками). В чем беда? или совсем не правильно? var str : string; q:integer; k:string; begin writeln ('введите строку') ; readln (str) ; k:=' ... '; q:=pos ('.
Ответы (1)
Помогите! Когда я ввожу ответ на вопрос, оно не отвечает на него! Это Паскаль Program Programm; var n:string; a:integer; b:integer; c:integer; answer: integer; begin write ('Как вас зовут:') ; readln (n) ; writeln ('Привет, ', n,'!
Ответы (1)