
Встречено end а ожидалось выражение program f; var x:integer; y:real; k:=1; begin repeat
y:=sqrt(sin(x)/k); k:=k+2; until end.

Ответы на вопрос

Ответ:
Объяснение:
после слова until должно быть условие. Компилятор ожидает выражение условия, встречает конец программы
правильный вид:
repeat
y := sqrt(sin(x)/k);
k+=2;
until (k < 150) // Это пример, внутри скобок должно быть условие, которое необходимо тебе



Из предоставленного вами фрагмента кода я замечаю несколько проблем:
Отсутствует объявление переменной "k" перед присваиванием значения. Вам необходимо добавить строку "k: integer;" перед строкой "k:=1;".
В операторе "repeat until" отсутствует условие завершения цикла. Вам нужно добавить условие, например, "until k > 10" или любое другое подходящее условие.
Отсутствует объявление переменной "x". Вам нужно добавить строку "x: integer;" перед началом цикла.
Исправленный фрагмент кода может выглядеть следующим образом:
pascalprogram f; var x: integer; y: real; k: integer; begin k := 1; x := 0; // Присвойте переменной "x" начальное значение repeat y := sqrt(sin(x) / k); k := k + 2; // Добавьте условие завершения цикла until k > 10; // Замените "10" на подходящее условие // Добавьте необходимый код после цикла end.
Обратите внимание, что я предположил, что вам нужно добавить условие завершения цикла, проверяющее значение переменной "k". Вы можете изменить это условие на любое другое, соответствующее вашим требованиям.


Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili