2.3程序设计基础知识 - 程序设计 课件(共21张PPT) 2023—2024学年人教_中图版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

2.3程序设计基础知识 - 程序设计 课件(共21张PPT) 2023—2024学年人教_中图版(2019)高中信息技术必修1

资源简介

(共21张PPT)
程序设计基本知识
——程序设计
Import turtle
Light = turtle.turtli()
Light.hideturtle()
Light.color("red","red")
Light.begin_fill()
Light.circle(20)
Light.end_fill()
课例展示—红黄绿代码
Light.penup() #黄灯
Light.goto(0,-60)
Light.pendown()
Light.color("yellow",yellow")
Light.begin_fill()
Light.circle(20)
Light.end_fill()
Light.penup() #绿灯
Light.goto(0,-120)
Light.pendown()
Light.color("green",green")
Light.begin_fill()
Light.circle(20)
Light.end_fill()
顺序结构
顺序结构指程序执行按语句的排列顺序自上而下依次执行,直至结束。
输入函数input()
接收自键盘的输入,返回值为字符器型数据。
如:x=input(“请输入一个正整数:”)。
数据处理
输出函数print( )
在屏幕上输出一个或多个输出项的值,多项时用逗号隔开。
print(x,"是奇数”)
程序结构三要素
实践活动:编程计算体重指数
开始
输入身高h,体重w
输入身高h,体重w
结束
w/h2
w/h2
代码实现
h=float(input(“请输入身高(单位:米):”))
w=float(input(“请输入体重(单位:千克):”))
bmi=round(w/(h*h)),1)
Print(“BMI值为:”)
例:如果一个正整数X能被2整除,那么这个数为偶数,否则为奇数
选择结构——判断一个正整数奇偶性
流程图
开始
输入一下正整数X
X%2=0
输出“奇数”
输出“偶数”
结束
程序实现
X=int(input(“请输入一个正整数:”))
If x%2==0;
print(x,"是偶数。”)
Else:
Print(x,”是奇数。”)
程序语言用缩进的方式标识语句块,表示语句间的层次关系。同一级语句块中的语句具有相同的缩进量。
根据问题选择单分支和双分支还是多分支结构
案例:某城市轨道交通实行分段计程标价,起步标价为乘坐5站内(含5站)标价2元;
乘坐5站以上10站以下(含10站),单人标价3元;
乘坐10站以上16站(含16站),单人票价4元;
16站以上单人标价5元。
分段计程票价程序示例n=int(input(“请输入乘坐的站点数:”))If n<=5: Print(“票价2元”)elif n<=10: Print(“票价3元”)elif n<=16: Print(“票价4元”)else: Print(“票价5元”)
循环结构
语句在某一条件成立时,被重复执行,直到条件不成立时结束重复执行。
例:“倒计时15s”功能实现程序流程图。
开始
初始化部分
循环控制条件
循环体
循环结束后的语句
结束
False
代码实现
Import turtle
Import time
Text = turtle.turtle( )
Text.hideturtle( )
I=15
While i>=1:
Text.write(i,font=(“黑体”,14,“normal”))
Time.sleep(1)
Text.clear( )
I=i-1
Import turtleImport timeText = turtle.turtle( )Text.hideturtle( )for i in range(15,0,--1): Text.write(i,font=(“黑体”,14,“normal”))
Time.sleep(1) Text.clear( )
两者区别
所以while语句的基本格式: While 表达式: 语句块
for语句的基本格式: for循环变量 in 序列: 语句块
课堂小结
总结三种结构的特点,认识到问题的解决要不断发现问题,循环渐进,迭代完善。
体检报告单
思维导图
学习了数据和信息的概念及其特征;
理解了数据、信息和知识 的相互关系;
学会了用思维导图构建知识体系。
希望同学们以后能借助思维导图梳理自己的学科知识,提高学习效率。
课堂小结

展开更多......

收起↑

资源预览