基础语法
-
软件:多条程序组程 可以实现一定功能,一到多个程序组成
-
程序:多条指令组程
-
数据结构:存储数据的方式
-
机器语言:计算机在执行命令时能直接读取的二进制码
-
计算机语言:人与计算机之间传递信息的媒介
-
汇编语言:是一种早期语言,又称为符号语言,可以直接控制硬件
-
高级语言:用人们更易理解的方式编写程序,如C、C++、Python、Java、Matlab、LabVIEW等
-
解释性语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译 一次,一行一行翻译 Java C++ C
-
编译性语言:将高级语言源代码一次性的编译成平台硬件执行的机器码
-
【程序设计步骤】
1、软件计划
2、需求分析设计
3、软件的设计(数据结构、算法)
4、软件的实现
5、软件的测试
6、运营与维护
错误(报错)
1、语法错误:没有按照要求的书写格式写
2、逻辑错误:语法是正确的,但通过编译后,得到的结构与需求不符 eg:需求:减少余额 代码:增加余额
3、运行错误:语法和逻辑是正确的 但程序运行一段时间后报错 eg:1、死循环 2、输出内容增加
【算法】
定义:解决问题的方法和步骤
含义:1、解决问题 2、是过程,不是目的 3、符合开发思维
特点:
1、有效性
2、有穷性:解决问题的步骤是有限的,不能无限执行
3、确定性:在判断的时候给定明确目标,不能是模糊的
4、零到多个输入
5、一到多个输出
算法的方式:
step1:拿一个空瓶子
step2:把红墨水倒入空瓶子
step3:把蓝墨水倒入红墨水瓶子里
step4:空瓶子里红墨水,倒入原来的蓝墨水瓶子里
【1X2X3X4X5】
step1:1X2 这个结果存入F68这个变量中
step2:F68X3 这个结果存入F69这个变量中
step3:F69X4 这个结果存入F70这个变量中
step4:F70X5 这个结果存入F71这个变量中
【输入1到1000之和】
step1: a=1,b=2
step2: a+b的结果给a
step3: b+1的结果给b
step4: 判断b是否小于等于1000 是,执行a+b的结果给a,执行step3 否,执行step5
step5: 输出a
【输入1到1000的奇数项和偶数项之和】
step1:a=1 b=0(even) c=0(odd)
step2:判断a是否能被2整除 是: b=a+b 否: c=a+c
step3:a=a+1
step4:判断a是否小于等于1000 是,返回第二步 否,输出b和c
step5:b是偶数值 c是奇数值
【1000以内能被5整除的数字】
step1:a=1;
step2:判断a是否小于等于1000, 是,执行step3; 否,执行step4;
step3:a是否能被5整除, 是:输出a,a+1;返回step2 否:返回step2,a+1
step4:结束
猜数字游戏:
1、接收用户输入的数字,Num=1234,count=10
2、取千位:1234/1000=1.234取整
取百位:1234/100=12.34取整=12/10取余数2
取十位:1234/100=12.34取余数=34/10取整3
取个位:1234/10=123.4取余数4
3、对比取到的每个数字 如果数字和位置都对,a+1 如果数字对,位置不对,b+1
4、输出a和b,count减1
5、判断count是不是小于0或者是不是4a 是,到6步 否,到1
6、判断count是否大于10,是,输出“游戏结束,电脑随机数为XXXX” 否,输出“恭喜XXXX”
7、结束