2.3 程序设计基本知识 课件(共21张PPT)

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

2.3 程序设计基本知识 课件(共21张PPT)

资源简介

(共21张PPT)
2.3 程序设计基本知识
高中信息科技中图版(2019)/必修1数据与计算
大声集读
课堂口号
知识目标:
掌握for循环结构、
流程图
for循环教学目标
情感目标:
激发对信息技术求知欲,培养自主、创造性学习、解决问题能力
技能目标:
应用for循环结构解,决实际问题的能力
教 学 过 程 环 节
新课:for循环
for语句基本格式

range函数的基本用法

for循环语句应用

sum =0
for i in range (1,101):
sum+= i
print ( sum )
任务驱动1:
讨论分析比较并完成代码填写
for语句基本格式

写出for循环语句的基本格式:
①for n in [50,55,60,65,70,75,80,85,90,95]:
turtle.circle(n)
任务驱动2:
代码分析
②for n in ["张明","王丽","李刚","董京华"]:
print(n)
for语句基本格式

任务驱动3:
代码分析
导论:这2段代码区别?运行结果是否一样?
for i in (2,10):
print(i)
for i in range(2,10):
print(i)
当序列元素较多时,引用range()函数
2,10
2,3,4,5,6,7,8,9
for语句基本格式

探讨for语句执行过程的三要素
sum =0
for i in range (1,101):
sum+= i
print ( sum )
任务驱动4:
小结:
注意:冒号与缩进
for语句基本格式

①for x in range(0,10): #range函数两个参数
print(x)
②for x in range(10): #range函数一个参数
print(x)
③for x in range(0,10,2): #range函数三个参数
print(x)
④for x in range(10,0,-1): #步长为负数,代表创建一个元素值递减的列表
print(x)
任务驱动5:
运行右边代码,
分析并找出规律
归纳
range函数的基本用法
省略了 ,默认值是 。
省略了 和 ,默认值是 和 。
步长是负值的,
1、是顾头不顾尾。3、取值范围:[ 起始值,终值)区间左闭右开
2、等差整数序列 4、循环变量迭代规则:循环变量+=步长值
range(起始值,终值,步长)
range函数的基本用法
小结
格 式:
(a,b,c优化)
特点:
range函数的基本用法
强化
i=0
for num in range(1,10,-2):
i+=1
print('循环中……',num)
print(i)
任务驱动6:讨论分析右边代码
i的值是多少?
i暗示了什么?
探究:能否优化代码,不用for循环嵌套?
实践:分别修改代码,运行四种结果。
for循环语句应用

以下代码段运行的结果是右边哪个图形
n=8
for i in range(1,n+1):
for j in range(1,i+1):
print('*',end='')
print()
任务驱动7:
学以致用
计算机快速解决数学中运算的难题:
计算 1+2+...+100 的结果,请用 range() 函数完成代码编写
for循环语句应用(学科融合)

s=0
for i in range(101):
s=s+i
print(s)
s=0
for i in range(101):
s+=i
print(s)
任务驱动8:
1、手机投屏+截图
2、选出三个小组上台分析编写程序代码的思想
1、收获知识结构
2、收获幸福的方法:课堂上我们做到三“动”
for x in range(2,51):
#x为50以内的自然数
for j in range(2,x-1):
#j为小于x的自然数(不包括1)
if x%j==0:
break;
else:
print(x,end=',')
提示:
案例:
知识拓展
尝试输出50以内所有的素数。
1、使用双重for循环
2、素数:一般指质数。
质数是指在大于1的自然数中,
除了1和它本身以外不再有
其他因数的自然数。
感谢您的聆听!

展开更多......

收起↑

资源预览