导读
C++是信息学中非常重要的一门课程,也是绝大多数学生入门信息学、参加信息学竞赛所必备的一门编程语言。
掌握C++,不仅可以让孩子对电脑、编程有更加深刻的认识,也能将学习信息学的方法应用到其他学科领域,特别是能够促进孩子对数学逻辑的理解。
本篇文章中,我们一起来回顾一下顺序结构吧,并完成课后小练习吧!
1 顺序结构
1 引入
到目前为止,我们学习了输入输出,学习了变量的定义,学习了变量的赋值,学习了变量的数据类型等等。
我们写的程序代码越来越多,功能越来越丰富,但是我们应该能够注意到,目前我们写的代码都有一些类似的特点,今天,就让我们总结一下这些特点吧!
2 题目分析与代码编写
写程序,我们首先就要分析我们的题目,了解我们题目的含义和要求,然后根据分析去编写代码。
分析的时候,我们要分析两个部分。
第一个部分,我们要分析,程序的含义和要求是什么,要实现的功能是什么。
也就是说,将题目转化成一道方便我们编写程序的题目,这个过程是建立或者提取题目模型的过程,也就是数学上说的建模。
第二个部分,我们要根据我们上面的分析,再细化逻辑。我们想要实现上面的功能,第一步要做什么,第二步要做什么,第三步要做什么,直到完成所有的代码。
第二步,我们要理清逻辑,细化步骤,保证能够根据我们的逻辑和步骤,对应到我们的代码中去。
老师为大家录一个视频,举例讲解这个流程。
3 顺序结构
C++程序中有三大结构,到目前为止,我们讲了一个结构,叫顺序结构。
顺序结构就是程序按照代码编写的顺序,从上往下,按照顺序,依次执行。
顺序结构是三个结构中,最简单,最基本,最必不可少的结构。一个程序必然会有顺序结构的存在。
想写好顺序结构,就要按照上面讲的,认真理解题目含义,理清题目逻辑,分析题目步骤。然后根据步骤按照顺序,编写代码。
3 习题
按照上面讲的题目分析与代码编写,完成下面的两道习题。
先用注释写好代码的功能、流程,再根据流程完成代码。
1 数位求和
输入一个五位数,输出这个数五个数位上数据的和。
【示例 1】
输入:12345
输出:15
【示例 2】
输入:34567
输出:25
2 数字对折
输入一个4位数,千位和个位生成新数据的个位,百位和十位生成新数据的十位。
【示例 1】
输入:1234
输出:55
【示例 2】
输入:5152
输出:67
AI与区块链技术