人—机对话也称人和计算机对话。是人和计算机之间的相互作用的方式。在人和计算机进行对话时,人向计算机提出问题,得到答案,然后据此答案提出下一个问题,如此周而复始。为了最终解决问题,不一定有完整的算法,在对话过程中可能要重新修改算法,并加以精确化。当我们遇到解题方法事先未知的问题时,会发生这种情况。对话方式的特点是,无论哪一个领域的学者、专家(计算机用户)自己都可以从单独工作台上进行对话。为此目的,专家们设计了简化的专用程序设计语言,例如BASIC。人—机对话的装置一般包括光笔显示终端、绘图板、操纵杆、跟踪球以及键盘打字机。人一机对话可以提高人们使用计算机处理问题和控制系统进程的及时性。