C程序设计第五版(谭浩强)-第二章习题

本文探讨了算法的概念,通过电梯运行、红绿灯交替和高铁调度等日常生活例子进行阐述。强调了结构化算法的重要性,即由顺序、选择和循环三种基本结构组成,能够解决复杂问题。同时介绍了这三种基本结构的特点,并提出了when型和until型两种循环结构的定义。文章还提及结构化程序设计的核心思想,包括自顶向下、逐步细化、模块化设计和结构化编码方法。
摘要由CSDN通过智能技术生成

1、什么是算法?试从日常生活中找3个例子,描述它们的算法

在操作步骤有限的情况下,有零个或多个输入的程序根据某种确定且有效的步骤执行,并有一个或多个输出的结果,这就是算法。

例子1:电梯:电梯的上下楼顺序;
例子2:红绿灯:红灯、绿灯、黄灯的交替使用;
例子3:高铁:高铁的发车时间、到站时间、停站时间

2、什么叫结构化的算法?为什么要提倡结构化的算法?

什么叫结构化的算法?

顺序结构选择结构循环结构这3种基本结构所构成的算法叫做结构化算法。

为什么提倡结构化的算法?

由3种基本结构顺序组成的算法结构,可以解决任何复杂的问题。

3、试叙述3种基本结构的特点,请另外设计两种基本结构(要符合基本结构的特点)

3种基本结构的特点

顺序结构:在虚线框内,按照顺序从上而下执行的一种基本结构;

选择结构:也称选取结构分支结构,在虚线框,此结构中包含一个判断框,根据给定的条件,选择执行的内容;

循环结构:也称重复结构,在虚线框内,反复执行某部分结构
1&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值