收藏 分享(赏)

2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt

上传人:高**** 文档编号:99007 上传时间:2024-05-25 格式:PPT 页数:17 大小:1.73MB
下载 相关 举报
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第1页
第1页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第2页
第2页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第3页
第3页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第4页
第4页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第5页
第5页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第6页
第6页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第7页
第7页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第8页
第8页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第9页
第9页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第10页
第10页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第11页
第11页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第12页
第12页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第13页
第13页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第14页
第14页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第15页
第15页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第16页
第16页 / 共17页
2021-2022学年信息技术粤教版(2019)必修1 3-3 程序与程序设计语言 课件.ppt_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
资源描述

1、3.3程序与程序设计语言1.3.1程序和程序设计 程序:实际上是一组机器操作的指令或语句的序列,是算法的一种描述。求解“鸡兔同笼问题”的算法与程序算法程序(1)开始(2)输入a和b的值;(3)求x=2a-b/2;(4)求y=b/2-a;(5)输出x,y的值;(6)结束。a,b=map(int,input().split()x=2*a-b/2y=b/2-aprint(鸡数x=%d%x+兔数y=%d%y)求100以内能被3整除的数的算法与程序算法程序(1)开始(2)i=1;(3)如果i能被3整除,则输出i;(4)i=i+1;(5)如果i100,则返回(3)步;(6)结束。i=1while i=10

2、0:if i%3=0:print(i)i=i+1程序的特征:(1)程序中,每一个算法的步骤对应着程序设计程序的一个或多个语句,每一个语句对应一个或多个操作,每个操作都要求有执行对象,并且根据对象状态变化形成动作的效果,同时可变的对象用变量来表示,变量的值的变化则可通过基本操作赋值来完成。(2)除非特别声明,程序都从第一条语句开始顺序执行。(3)程序总是施行操作于某些对象,这些对象通常称为数据。(4)这些数据一般应该有属性和取值范围,即类型说明。(5)有时语句要求执行者作出判定,即在某种条件成立的情况下执行一条或一组语句,否则执行另一条或另一组语句。(6)一条或一组语句可能需要执行一次以上,当一

3、条或一组语句要重复时,必须指明重复次数或重复的条件。(7)程序本身是一个静态实体,而执行语句的进程是动态的。2程序的基础结构程序有三种最基本的结构:顺序结构、选择结构、循环结构s1s2SS1S2snCC否是顺序结构选择结构循环结构程序的三种基本结构计算机程序的运行原理3程序设计过程具体问题计算机程序程序设计分析问题、建立模型、设计算法、编写程序一个高质量的程序,应具备以下的条件:(1)建立正确的数学模型和确定有效的计算方法。(2)运行结果必须正确,且在精度和其他各方面均满足要求。(3)程序本身具有良好的结构,逻辑清楚,易读易懂。(4)程序运行时间尽可能短,同时尽可能合理地使用内存。(5)便于检

4、查、修正、移植和维护。1.3.2程序设计语言的产生与发展发展历程:1.机器语言电子计算机采用的物理器件主要是电子元件,由于电子元件的特性,计算机只能识别“0”和“1”组成的机器代码。早期的程序设计语言是由“0”和“1”这样的二进制代码指令组表示的,是能够被计算机直接接受和执行的计算机语言,通常称为机器语言。指令序号 机器语言指令功能11011000000001001把加数9送到累加器AL中20000010000001000把累加器AL中的内容与另一数相加,结果存在累加器AL中(即完成9+8的运算)311110100停止操作用Inter 80386机器指令完成“9+8”的加法运算2、汇编语言一种

5、类似英语缩写词且带有助记性符号的语言,每条汇编指令都和一条机器指令相对应,只是指令码和操作数都采用符号形式,这种语言被称为汇编语言。这种语言与特定的机器和特定的微处理器有关,而且不能被机器直接接受,必须用一种语言翻译将程序中的每条语句翻译成机器语言才能执行。与机器语言相比,差异不大。用汇编语言来实现“9+8”运算的有关指令语句序号 汇编语言指令指令功能1MOV AL,9把加数9送到累加器AL中2ADD AL,8把累加器AL中的内容与另一数相加,结果存在累加器AL中(即完成9+8的运算)3HLT停止操作3、高级语言利用汇编语言与计算机进行交流存在很大障碍,程序的理解和调试仍然十分困难。于是。高级语言应运而生。第一个高级程序设计语言是Fortran语言,主要用于科学和工程计算,它更接近自然语言。例如:计算“9+8”的问题,用Visual Basic语言编程,Print 9+8用高级语言编写的程序必须经过翻译器将其翻译成机器语言,才能在计算机上执行。汇编语言与编译语言

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿园

Copyright@ 2020-2024 m.ketangku.com网站版权所有

黑ICP备2024021605号-1