(共18张PPT)
编程基础知识
第一周复习
年 级:高二年级 学 科:信息技术(浙教版)
学习目标
1 编程的基本原理
了解编程的基本原理,理解程序在解决实际问题的应用。
3 算法的三要素
选用恰当的描述方法和控制结构表示简单算法,增强用算法解决问题的意识。
2 算法的概念与描述
能结合实例,理解并学会判断算法的特征。
什么是程序
程序就是一系列的操作步骤。
计算机程序就是由人事先规定的计算机完成某项工作的操作步骤。
每一步骤的具体内容由计算机能够理解的指令来描述。这些指令告诉计算机“做什么”和“怎么做”
编写计算机程序所使用的语言称为程序设计语言。
编程与计算的关系
编程语言
第一代:机器语言
第二代:汇编语言
第三代:高级程序设计语言
高级程序语言
计算机并不能直接接受和执行用高级语言编写的源程序,源程序在输入计算机时,由“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行,这种“翻译”有两种方式:编译和解释
编译方式:将整个源代码都转换成二进制代码,生成目标程序,连接成可执行的程序。
解释方式:源程序进入计算机,解释程序边扫描边翻译,对源程序的语句解释一条,执行一条,不产生目标程序。
编译性语言:C/C++ 、Pascal、Delphi
解释性语言:ASP、JSP、PHP、Java、VB、Python、MATLAB
编程语言
编程语言
Python语言
1.一门简单直观的语言并与主要竞争者一样强大
2.开源,以便任何人都可以为它做贡献
3.代码像纯英语那样容易理解
4.适用于短期开发的日常任务
1989年的圣诞节期间,吉多*范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为ABC语言的一种继承。
之所以选中Python(蟒蛇)作为程序的名字,是因为他是BBC电视剧--蒙提*派森的飞行马戏团(Monty Python’s Flying Circus)的爱好者。
简单
免费
丰富的库
算法
数据
控制转移
运算
程序处理的对象
运算是程序处理的过程
控制转移则是程序运行的路径
算法就是解决问题或者完成任务的一些列步骤
算法的特征
有穷性(指的是步骤是有限的)、
可行性、
确定性、
0或者多个输入、
1个或者多个输出
算法描述
同一个问题可能有不同的算法描述
案例讲解
设计一个算法,对任意输入的三个不等的整数X、Y、Z,找出并输出其中最大的值
伪代码与程序设计语言
x=输入第一个数
y=输入第二个数
z=输入第三个数
if x>y:
max=x
else:
max=y
if z>max:
max=z
输出最大值
x=int(input(“请输入第一个数:”))
y=int(input(“请输入第二个数:”))
z=int(input(“请输入第三个数:”))
if x>y:
max=x
else:
max=y
if z>max:
max=z
print(max)
练习1
【1】如下图所示的流程图:
该算法完成的功能是:( )A.计算y=1+2+3+4+5 B.计算y=1×2×3×4×5C.计算y=1+2+3+4 D.计算y=1+3+5+7
练习2
【2】算法执行时,若输入n的值为3,则输出s的值是( )A.6 B.8 C.9 D.15
练习3
【3】如右图所示的流程图:算法执行时,若输入n的值为3,则输出s的值是( )A.6 B.8 C.9 D.15