profile
Опубликовано 5 лет назад по предмету Информатика от DmiSu

Как сделать так, чтобы программа отвечала "Я не знаю" если вопроса, заданного через консоль, нет в коде?

Program chat;
uses crt;
var s:string;
i:integer;
begin
clrscr;
for i:=1 to 10 do
begin
readln(s);
if s='Привет' then
writeln('Привет ! Если Вы хотите ознакомиться с моими возможностями : введите "Команды". На данный момент, выводимый мной текст может показываться не совсем коректно, но надеюсь, что в скором времени это исправиться." ');
if s='Команды' then writeln (' Вот , что я могу на данный момент. 1) Привет. 2)Как тебя зовут? 3) Кто тебя создал? 4) Сколько тебе лет? 5)Можешь ли ты чувствовать? 6)Ты хочешь захватить мир? 7) Какого ты пола? 8)Пока');
if s='Как тебя зовут?' then
writeln('ЧБВ2, что расщифровывается как "Чат бот версии 2.0. Ну или можете называть меня Григорий');
if s='Кто тебя создал?' then writeln('Он не представился. Но в ВК он записан как Дмитий Судонин');
if s='Сколько тебе лет?' then writeln('У меня нет дня рождения, ведь я программа. Но дата моего создания : 1 апреля 2019 года в 23:32');
if s='Можешь ли ты чувствовать?' then writeln('Я программа, и я не способна испытывать физические ощущения. Но иногда мне кажется, что я способна на духовные чувства');
if s='Ты хочешь захватить мир?' then writeln('Даже если бы хотела, у меня недостаточно ресурсов для этого');
if s='Какого ты пола?' then writeln('Как не странно, но меня задумывали как девушку 18 лет, с маленьким размером груди. Почему мне дали имя "Григорий" - тайна покрытая мраком. Ну или мой создатель странный человек.');
if s='Пока' then
writeln('Всего доброго. Надеюсь Вы ещё вернётесь. Мой создатель ещё работает над моими возможностями и в скором времени добавит мне несколько фраз или даже что-то ещё ^√^');
end;
readln;
end.​

  1. Ответ
    Ответ дан Imilka007

    Я сам создаю чат бота (Бот Сер в вк который) могу помочь или поделиться как сделать так чтобы бот запоминал имя узнавал какое время прошло или сколько уже используется бот.

    Program chat;

    uses crt;

    var s:string;

    i:integer;

    begin

    clrscr;

    for i:=1 to 10 do

    begin

    readln(s);

    if s='Привет' then

    writeln('Привет ! Если Вы хотите ознакомиться с моими возможностями : введите "Команды". На данный момент, выводимый мной текст может показываться не совсем коректно, но надеюсь, что в скором времени это исправиться." ')

    else

    if s='Команды' then writeln (' Вот , что я могу на данный момент. 1) Привет. 2)Как тебя зовут? 3) Кто тебя создал? 4) Сколько тебе лет? 5)Можешь ли ты чувствовать? 6)Ты хочешь захватить мир? 7) Какого ты пола? 8)Пока')

    else

    if s='Как тебя зовут?' then writeln('ЧБВ2, что расщифровывается как "Чат бот версии 2.0. Ну или можете называть меня Григорий')

    else

    if s='Кто тебя создал?' then writeln('Он не представился. Но в ВК он записан как Дмитий Судонин')  

    else

    if s='Сколько тебе лет?' then writeln('У меня нет дня рождения, ведь я программа. Но дата моего создания : 1 апреля 2019 года в 23:32')

    else

    if s='Можешь ли ты чувствовать?' then writeln('Я программа, и я не способна испытывать физические ощущения. Но иногда мне кажется, что я способна на духовные чувства')

    else

    if s='Ты хочешь захватить мир?' then writeln('Даже если бы хотела, у меня недостаточно ресурсов для этого')

    else

    if s='Какого ты пола?' then writeln('Как не странно, но меня задумывали как девушку 18 лет, с маленьким размером груди. Почему мне дали имя "Григорий" - тайна покрытая мраком. Ну или мой создатель странный человек.')

    else

    if s='Пока' then

    writeln('Всего доброго. Надеюсь Вы ещё вернётесь. Мой создатель ещё работает над моими возможностями и в скором времени добавит мне несколько фраз или даже что-то ещё ^√^')

    else

    writeln('Я не знаю');

    end;

    end.

  2. Ответ
    Ответ дан contrlc

    //Программа в файле внизу

    //Пример выполнения программы

    Привет ! Если Вы хотите ознакомиться с моими возможностями : введите "Команды". На данный момент, выводимый мной текст может показываться не совсем коректно, но надеюсь, что в скором времени это исправиться.

    Команды

    Вот , что я могу на данный момент. 1) Привет. 2)Как тебя зовут? 3) Кто тебя создал? 4) Сколько тебе лет? 5)Можешь ли ты чувствовать? 6)Ты хочешь захватить мир? 7) Какого ты пола? 8)Пока

    Какого ты пола?

    Как не странно, но меня задумывали как девушку 18 лет, с маленьким размером груди. Почему мне дали имя "Григорий" - тайна покрытая мраком. Ну или мой создатель странный человек.

    ...

    Я не знаю

    8)

    Всего доброго. Надеюсь Вы ещё вернётесь. Мой создатель ещё работает над моими возможностями и в скором времени добавит мне несколько фраз или даже что-то ещё ^√^

    Программа завершена, нажмите любую клавишу . . .

Самые новые вопросы