伪代码
小伙伴们,我们在进入代码学习前,我们来先了解一下伪代码,这可以帮助我们理解代码,分析代码结构,我们稍后不论是在处理困难问题的时候,我们都可以先写伪代码,再根据伪代码一步步写出可以实现的正式代码,我们再给别人讲的时候也可以按照伪代码来讲解你的代码,所以学习伪代码可以帮助你在之后的学习和工作当中。
- 用来梳理逻辑
- 直接方便,便于转化为真正代码
- 不拘泥于形式,可读性强,好,
- 这是一种介于自然语言和高级语言之间的伪语言
变量
- 赋值符 x=10;
- 运算符 +,-,*,/,%
- 逻辑运算符 与&& 或|| 非!
例子:
分支结构
找出a,b,c不同三数字的最大值
- 伪代码:
初始化max,max=a; #我们在声明一个变量前都要将其初始化,以便我们后续对其的使用
if(max>b) #在这判断a和b谁大,如果a大,那么现在最大值是a
if(max>c) max=a
if(max<c) max=c
else
max=b #如果b大,那我们就把b的值(也就是较大值赋给max)
if(max>b) max=b
if(max<c) max=c
循环结构
计算10~20的所有奇数之和
- 伪代码:
初始化 sum=0
for (10~20) #‘!=’的意思是不等于,‘==’ 的意思是等于
if i%2!=0 # %这个运算是取余运算,就是通过看他的余数是否为零,来判断是否为奇数
sum +=i #很多同学不懂这个这句语法的意思,就是sum=sum+i
else
计算1~10内所有的偶数和
- 伪代码:
初始化 sum=0,i=1
while(i<=10)
i++/i=i+1
if i%2=0 sum=sum
if i%2! sum+=2 #和上边一样,这就是sum=sum+2
输出1~20之间3的倍数和7的倍数以外所有的数
- 伪代码:
for i(1~20)
if(3的倍数||7的倍数) #我们从上边取余算法可以知道3的倍数可以写成 i%3==0
continue #continue和break是两个终结循环的语法,continue是跳过本次循环,
if(其他数) #break是直接终止循环,不在继续循环
输出 i
输入密码,当密码输入正确时显示登录正确,密码错误时,提示密码错误请重新输入密码
- 伪代码:
do
{
“请输入密码”
if密码正确 ,break;
if密码错误,continue;
}
while(密码错误)
输出一个四行五列的⭐阵
- 伪代码
for(1~4)
for(1~5)
{
if(j=5)输出⭐+换行
else 输出⭐
}
难点测试
小伙伴们,这个来到了思考题环节了,对于初学C++的同学们还是有点难度,不过也要尽力思考哟,这个答案会在下一章节给出答案呢
⭐
⭐⭐
⭐⭐⭐
⭐⭐⭐⭐
(1)
⭐⭐⭐⭐
⭐⭐⭐
⭐⭐
⭐
(2)
⭐ ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐⭐⭐
⭐⭐⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐ ⭐
(3)