
Вопрос задан 18.10.2023 в 12:56.
Предмет Информатика.
Спрашивает Жук Егор.
Где тут ошибка? program dialog_test; var a:string;k:integer; begin writeln('ответьте "да" или
"нет" на следующие вопросы'); writeln('1.Уважайте ли Вы дружбу?'); read(a); K:=0; if a='да' then k:=k+1; writeln('2.Привлекает ли вас новое?'); read(a); if a='нет' then k:=k+1; writeln ('3.Притворяйтесь ли вы довольным без всякой на то ричины?'); read(a); if a='нет' then k:=k+1; writeln('4.Меняли ли вы в детстве более 3 раз выбор своей профессии?'); read(a); if a='нет' then k:=k+1; writeln('5.Предпочитайте ли вы старую одежду новой?'); read(a); if a='нет' then k:=k+1; writeln('6.Лишались ли вы уверенности в себе, если вам предстояло решить трудную задачу'); read(a); if a='да' then k:=k+1; writeln ('7.Коллекционируйте ли вы что-либо'); read(a); if a='да' then k:=k+1; writeln('8.Часто ли вы меняете свои планы в последний момент?'); read(a); if a='нет' then k:=k+1; if k>=6 then writeln ('Вы уравновешенный человек'); if(k>=3) and (k<6) then writeln ('у вас изменчивое настроение.Не забывайте,что только проявляя постоянство и настойчивость , Вы будете преуспевать в жизни.'); if k<3 then writeln (' Внимание ! Почему вы не верите в себя? будьте более оптимистичны'); end.

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

Отвечает Семенчук Юліана.
Рабочая прога в приложении==============




Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Код, который вы предоставили, содержит несколько ошибок:
В Pascal символ "greater than" (">") используется для сравнения чисел, а не знак "больше или равно" (">="). Для "больше или равно" нужно использовать символ ">=".
Ваш код не обеспечивает корректный ввод ответов на вопросы. Он пытается читать строку в переменную "a", но не дает пользователю ввести свой ответ. Для этого вам нужно использовать процедуру "readln" вместо "read", чтобы прочитать ответы с новой строки.
В тексте вывода при оценке результатов вы используете нерусские символы "">="" и "<". Перепишите их на "больше или равно" (">=") и "меньше" ("<") соответственно.
Исправленный код:
pascalprogram dialog_test; var a: string; k: integer; begin writeln('ответьте "да" или "нет" на следующие вопросы'); writeln('1.Уважайте ли Вы дружбу?'); readln(a); k := 0; if a = 'да' then k := k + 1; writeln('2.Привлекает ли вас новое?'); readln(a); if a = 'нет' then k := k + 1; writeln('3.Притворяйтесь ли вы довольным без всякой на то причины?'); readln(a); if a = 'нет' then k := k + 1; writeln('4.Меняли ли вы в детстве более 3 раз выбор своей профессии?'); readln(a); if a = 'нет' then k := k + 1; writeln('5.Предпочитаете ли вы старую одежду новой?'); readln(a); if a = 'нет' then k := k + 1; writeln('6.Лишались ли вы уверенности в себе, если вам предстояло решить трудную задачу'); readln(a); if a = 'да' then k := k + 1; writeln('7.Коллекционируете ли вы что-либо'); readln(a); if a = 'да' then k := k + 1; writeln('8.Часто ли вы меняете свои планы в последний момент?'); readln(a); if a = 'нет' then k := k + 1; if k >= 6 then writeln('Вы уравновешенный человек'); if (k >= 3) and (k < 6) then writeln('У вас изменчивое настроение. Не забывайте, что только проявляя постоянство и настойчивость, вы будете преуспевать в жизни.'); if k < 3 then writeln('Внимание! Почему вы не верите в себя? Будьте более оптимистичны'); end.
Теперь код должен корректно работать и принимать ответы пользователя на вопросы.


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

Информатика 2132

Информатика 63

Информатика 14

Информатика 32

Информатика 19

Информатика 15

Информатика 175

Информатика 31

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