До сих пор мы составляли программу для исполнителя и затем смотрели, как он ее выполняет, не имея возможности вмешаться в его работу. Чтобы скорректировать его действия, надо было дождаться, пока он закончит работу по программе (или прервать ее выполнение), исправить программу и выполнить ее снова с самого начала.
В сложных программах требуется, чтобы человек, работающий с программой (он называется пользователь) смог во время работы программы ввести в нее необходимую информацию и получить ответ на экране монитора, то есть программа должна работать в диалоговом режиме.
- Пользователь– человек, использующий программу в своей работе.
- Диалоговая программа – программа, во время выполнения которой происходит диалог пользователя и программы с использованием операций ввода и вывода информации. Решения принимает человек, а программа выполняет всю рутинную работу.
Для организации диалога используются специальные операторы ввода и вывода. Вводить информацию можно с клавиатуры, мыши или джойстика, выводится информация на экран монитора или на принтер.
Семинар. Диалоговые системы.
Вывод на экран (задача z8-3.Maz)
Р ассмотрим задачу, в которой Роботу надо определить и вывести на экран длину стенки (будем считать, что она заранее неизвестна).
Алгоритм решения очень прост:
- дойти до стенки (цикл пока);
- дойти до края стенки (цикл пока);
- идти вдоль стенки, пока она не кончится, и на каждом шаге увеличивать переменную-счетчик (назовем ее n).
Когда длина найдена, надо вывести ее на специальный экран:
После команды Робота вывод пишут имя переменной. Но при этом на экран будет выведено только значение переменной (число). Гораздо удобнее получить на экране сообщение вроде
Длина стенки 13 клеток.
Для этого надо дополнить команду вывода так:
вывод «Длина стенки «, n, » метров.»;
То есть в команде вывод можно указать несколько элементов через запятую. Это могут быть строчки в кавычках (они выводятся на экран без изменения) и имена переменных (на экран выводится значения этих переменных). Вот полная программа:
пока ( впереди_свободно ) вперед ( 1 );
пока ( справа_стена ) вперед ( 1 );
вывод «Длина стенки «, длина, » клеток.»;
Правила использования оператора вывода
- Для вывода информации на экран монитора используется оператор вывод или print (от английского print– печать), после которого следует список элементов, разделенных запятыми.
- В списке вывода можно использовать элементы трех видов:
текст, заключенный в кавычки – он выводится на экран без изменений;
имя переменной, значение которой надо вывести на экран;
арифметическое выражение – компьютер сначала вычислит его значение, а
потом выведет результат на экран.
Лекция. Диалоговые системы.
При использовании простейшей формы оператора вывода
не совсем ясно, что же выводит на экран программа. Это считается плохим стилем и поэтому наша программе должна ясно написать, что же она подсчитала.
Источник: studfile.net
ГДЗ по Информатика 9 класс Семакин, Залогова, Русакова § 14. Программирование диалога с ко
1. Что означает понятие «диалоговый характер программы»?
2. Какими средствами программируется диалог между пользователем и компьютером?
3. Что означает понятие «дружественный интерфейс»?
4. Выполните на компьютере все программы, приведенные в данном параграфе.
5. Постройте алгоритм и составьте программу, по которой будет реализован следующий сценарий: компьютер запрашивает номер дня недели, после ввода компьютер сообщает название этого дня. Например, если ввели 1, то выведется фраза «Это понедельник» и т. д.
1. Общение между компьютером и пользователем происходит в форме диалога вопрос-ответ. В зависимости от ответа компьютер выполняет определенные действия.
2. Следовательно, с помощью оператора вывода на экран выносятся не только результаты решения задачи, но и все элементы диалога со стороны компьютера.
3. Понятие в микроэргономике, обозначающее общую степень удобства предмета при использовании
begin
Write (‘Введите номер дня недели (1-7) -> ‘);
Readln ( n );
case n of
1: Writeln (‘Это понедельник’);
2: Writeln (‘Это втоник’);
3: Writeln (‘Это среда’);
4: Writeln (‘Это четверг’);
5: Writeln (‘Это пятница’);
6: Writeln (‘Это суббота’);
7: Writeln (‘Это воскресенье’);
else Writeln ( ‘Это неверный ввод’);
end
end .
Введите номер дня недели (1-7) -> 5
Это пятница
Источник: izi-otvet.ru
Что обозначает понятие диалоговый характер программы
Понятие диалоговый характер программы значит, что программа спрашивает пользователя о чем-то и выполняет какое-то действие в зависимости от его ответа.
Как добавить хороший ответ?
Что необходимо делать:
- Написать правильный и достоверный ответ;
- Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
- Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.
Что делать не стоит:
- Списывать или копировать что-либо. Высоко ценятся ваши личные, уникальные ответы;
- Писать не по сути. «Я не знаю». «Думай сам». «Это же так просто» — подобные выражения не приносят пользы;
- Писать ответ ПРОПИСНЫМИ БУКВАМИ;
- Материться. Это невежливо и неэтично по отношению к другим пользователям.
Пример вопроса
Русский язык
7 минут назад
Какой синоним к слову «Мореплаватель»?
Пожаловаться
Хороший ответ
Вася Иванов
Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.
Источник: uchi.ru