JavaScript基础语法

本文详细介绍了软件工程的基本概念,包括程序、数据结构、计算机语言等,并深入探讨了程序设计的步骤、常见错误类型及算法的定义、特征与应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础语法

  • 软件:多条程序组程 可以实现一定功能,一到多个程序组成

  • 程序:多条指令组程

  • 数据结构:存储数据的方式

  • 机器语言:计算机在执行命令时能直接读取的二进制码

  • 计算机语言:人与计算机之间传递信息的媒介

  • 汇编语言:是一种早期语言,又称为符号语言,可以直接控制硬件

  • 高级语言:用人们更易理解的方式编写程序,如C、C++、Python、Java、Matlab、LabVIEW等

    1. 解释性语言:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译 一次,一行一行翻译 Java C++ C

    2. 编译性语言:将高级语言源代码一次性的编译成平台硬件执行的机器码

【程序设计步骤】

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、结束

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值