基本算法语句(第1课时)

上传人:kms****20 文档编号:40450921 上传时间:2018-05-26 格式:DOC 页数:21 大小:50.50KB
返回 下载 相关 举报
基本算法语句(第1课时)_第1页
第1页 / 共21页
基本算法语句(第1课时)_第2页
第2页 / 共21页
基本算法语句(第1课时)_第3页
第3页 / 共21页
基本算法语句(第1课时)_第4页
第4页 / 共21页
基本算法语句(第1课时)_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《基本算法语句(第1课时)》由会员分享,可在线阅读,更多相关《基本算法语句(第1课时)(21页珍藏版)》请在金锄头文库上搜索。

1、基本算法语句基本算法语句( (第第 1 1 课时课时) )本人精心整理的文档,文档来自网络本人仅收藏整理如有错误还请自己查证!基本算法语句(第 1 课时)教学目标:通过实例使学生理解 3 种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法能用这三种基本的算法语句表示算法进一步体会算法的基本思想教学重点:输入语句、输出语句和赋值语句的表示方法、结构和用法用这三种基本的算法语句表示算法教学难点:理解输入语句、输出语句和赋值语句的表示方法、结构和用法教学工具:电脑教学过程:一、引入新课1、算法中的三种基本的逻辑结构是 、 、 2、任何一种程序设计语言都包含五种基本的算法语句它们分

2、别是输入语句、输出语句、赋值语句、条件语句和循环语句二、新课讲解1、输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构下面的例题是用这三种基本的算法语句表示的一个算法例:用描点法作函数 yx33x224x30 的图象时需要求出自变量和函数的一组对应值编写程序分别计算当 x54321012345 时的函数值程序:INPUT“x“;x 输入语句yx33x224*x30 赋值语句PRINT “x“;x 打印语句PRINT “y“;y 打印语句END2、输入语句(1)输入语句的一般格式(2)输入语句的作用是实现算法的输入信息功能;(3)“提示内容“提示用户输入什么样的信息变量是指程序在运行时其值

3、是可以变化的量;(4)输入语句要求输入的值只能是具体的常数不能是函数、变量或表达式;(5)提示内容与变量之间用分号“;“隔开若输入多个变量变量与变量之间用逗号“隔开3、输出语句(1)输出语句的一般格式(2)输出语句的作用是实现算法的输出结果功能;(3)“提示内容“提示用户输入什么样的信息表达式是指程序要输出的数据;(4)输出语句可以输出常量、变量或表达式的值以及字符4、赋值语句(1)赋值语句的一般格式(2)赋值语句的作用是将表达式所代表的值赋给变量;(3)赋值语句中的“称作赋值号与数学中的等号的意义是不同的赋值号的左右两边不能对换它将赋值号右边的表达式的值赋给赋值号左边的变量;(4)赋值语句左

4、边只能是变量名字而不是表达式右边表达式可以是一个数据、常量和算式;(5)对于一个变量可以多次赋值例 1、给任意三个变量 a、b、c 赋值求 b24ac 的值程序是:练习一:1、课本第 13 页思考、第 14 页思考、第 15 页思考2、若三角形的三边长分别为 abc利用三角形面积公式 S其中 p编写一个求三角形面积的程序例 2、编写一个程序计算一个学生数学、语文、英语三门课的平均成绩程序一: 或程序二:通过上机操作比较两个程序的区别:程序一可以计算任何一个学生的平均成绩而程序二只能计算一个学生的平均成绩练习二:课本第 15 页第 1、2、3、4 题例 3、给一个变量重复赋值程序:对于一个变量可

5、以多次赋值变量的值就是最后一次的赋值例 4、交换两个变量 A 和 B 的值并输出交换前后的值程序: 或用赋值语句将两个变量的值交换这时要引入一个中间变量 x暂时存放 A 的值并把其传递给 B练习三:1、 写出右边程序运行的结果:若输入 102030则输出结果为2、判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?(1)输入语句 INPUT a;b;c(2)输入语句 INPUT x3(3)输出语句 A4(4)输出语句 PRINT 20.3*2(5)赋值语句 3B(6)赋值语句 xy0(7)赋值语句 AB2(8)赋值语句 TT*T略解:(1)错变量之间应用“号隔开;(2)错INPUT 语

6、句中只能是变量而不能是表达式;(3)错PRINT 语句不能用赋值号“=“;(4)正确PRINT 语句可以输出常量、表达式的值;(5)错赋值语句中“=“号左右不能互换;(6)错不能给一个表达式赋值;(7)错一个赋值语句只能给一个变量赋值;(8)正确该句的功能是将当前 T 的值平方后再赋给变量 T三、本课小结1、 利用三种语句编写程序时应明确:需输入信息时用 INPUT 语句需输出信息时用 PRINT 语句当变量需要的数据较少或给变量赋予算式时用赋值语句当变量需要输入多组数据且程序重复使用时使用输入语句较好2、赋值语句是最重要的一种基本语句也是一个程序必不可少的重要组成部分使用赋值语句一定要注意其

7、格式要求如:赋值号左边只能是变量而不能是表达式;赋值号左右两边不能对换;不能利用赋值语句进行代数式计算等3、利用赋值语句可以实现两个变量值的互换方法是引进第三个变量用三个赋值语句完成4、BASIC 语言中的标准函数如 SQR(x)表示 x 的算术平方根ABS(x)表示 x 的绝对值四、布置作业:1、课本第 23 页第 1、2 题;2、 写出用公式法求 x22x80 的根的程序3、 写出求直线上两点 A、B 的距离的程序基本算法语句(第 2 课时)珠海北大附属实验学校 何莲姣教学目标:通过实例使学生理解条件语句的表示方法、结构和用法能用条件语句表示算法进一步体会算法的基本思想教学重点:条件语句的

8、表示方法、结构和用法用条件语句表示算法教学难点:理解条件语句的表示方法、结构和用法教学工具:电脑教学过程:一、引入新课1、输入语句的一般格式是 其作用是实现算法的 ;输出语句的一般格式是 其作用是实现算法 ;赋值语句的一般格式是 其作用是 2、用输入语句、输出语句和赋值语句编写程序3、算法逻辑结构中的条件结构一般由算法语言中的 来实现二、讲授新课1、条件语句的一般格式有两种:(1)IF-THEN-ELSE 语句;(2)IF-THEN 语句2、IF-THEN-ELSE 语句(1)IF-THEN-ELSE 语句的一般格式为图 1对应的程序框图为图 2图 1 图 2(2)在 IF-THEN-ELSE

9、 语句中“条件“表示判断的条件“语句 1“表示满足条件时执行的操作内容;“语句 2“表示不满足条件时执行的操作内容;END IF 表示条件语句的结束计算机在执行时首先对 IF 后的条件进行判断如果条件符合则执行 THEN 后面的语句 1;若条件不符合则执行 ELSE 后面的语句 23、IF-THEN 语句(1)IF-THEN 语句的一般格式为图 3对应的程序框图为图 4图 3 图 4(2)“条件“表示判断的条件;“语句“表示满足条件时执行的操作内容条件不满足时结束程序;END IF 表示条件语句的结束计算机在执行时首先对 IF 后的条件进行判断如果条件符合就执行 THEN 后边的语句若条件不符

10、合则直接结束该条件语句转而执行其它语句x21(x0)例 1、已知函数 f(x) 编写一个程序对每输入的一个 x 值都得到2x25(x0)相应的函数值分析:这是一个分段函数计算函数值必须先判断 x 的范围因而设计求函数值的算法必须用到条件结构相应程序的书写也应用条件语句书写解:用变量 xy 分别表示自变量和函数值算法:第一步:输入 x 值;第二步:判断 x 的范围若 x0则用函数 yx21 求函数值否则用 y2x25 求函数值第三步:输出 y 的值程序:可分别用 IF-THEN-ELSE 语句和 IF-THEN 语句表示程序练习一: 2x21 (x0)1、已知函数 f(x) 2x1 (x0)编写

11、一个程序对每输入的一个 x 值2x24x (x0)都得到相应的函数值(条件语句的嵌套)2、课本第 20 页第 1、2 题例 2、编写程序输入一元二次方程 ax2bxc0 的系数输出它的实数根算法分析:在求解方程之前需要首先判断判别式的符号再根据判别式的符号判断方程根的情况:0 时方程有两个不相等的实数根;0 时方程有两个相等的实数根;0 时方程没有实数根这个过程可以用算法中的条件结构来表示程序框图:见课本第 17 页程序:练习二:1、阅读课本第 18-19 页例题 6:这是用 IF-THEN 语句表示的一个程序2、 把下列程序补充完整:(1)输入两个数输出其中较大的数;(2)判断输入的任意数

12、x 的奇偶性你能用 IF-THEN 语句表示这两个程序吗?三、小结1、条件语句:用来实现算法中的条件结构(1)条件语句的两种形式(1)IF-THEN-ELSE 语句;(2)IF-THEN 语句;(2)条件语句的两种形式的一般格式;(3)条件语句的嵌套2、编程的一般步骤:(1)算法分析根据提供的问题利用数学及相关学科的知识设计出解决问题的算法(熟悉之后可在大脑中进行) ;(2)画出程序框图依据算法分析画出程序框图(可在草稿纸上进行) ;(3)写出程序根据程序框图中的算法步骤逐步把算法用相应的程序语句表达出来四、布置作业课本第 23 页第 3 题第 24 页 B 组第 2 题基本算法语句(第 3

13、课时)教学目标:通过实例使学生理解两种循环语句的表示方法、结构和用法能用两种循环语句表示算法进一步体会算法的基本思想教学重点:两种循环语句的表示方法、结构和用法用循环语句表示算法教学难点:理解循环语句的表示方法、结构和用法教学工具:电脑教学过程:一、引入新课1、条件语句的一般格式有两种一种是 另一种是 2、算法中的循环结构是由 语句来实现的对应于程序框图中的两种循环结构循环语句也有两种:当型(WHILE)语句和直到型(UNTIL)语句二、新课讲授1、WHILE 语句(1)WHILE 语句的一般格式是 对应的程序框图是(2)计算机执行此程序时遇到 WHILE 语句先判断条件是否成立如果成立则执行

14、 WHILE 和 WEND 之间的循环体然后再判断上述条件再执行循环体这个过程反复执行直到某一次不符合条件为止这时不再执行循环体将跳到 WEND 语句后执行 WEND 后面的语句2、UNTIL 语句(1)UNTIL 语句的一般格式是 对应的程序框图是(2)计算机执行 UNTIL 语句时先执行 DO 和 LOOP UNTIL 之间的循环体然后判断条件是否成立如果不成立执行循环体这个过程反复执行直到某一次符合条件为止这时不再执行循环体跳出循环体执行 LOOP UNTIL 后面的语句3、当型循环与直到型循环的区别(1)当型循环先判断后执行直到型循环先执行后判断;(2)当型循环用 WHILE 语句直到型循环用 UNTIL 语句;(3)对同一算法来说当型循环和直到型循环的条件互为反条件例 1、编写计算机程序计算 123.100 的值程序(WHILE 语句): 程序(UNTIL 语句):练习一、课本第 23 页练习第 2、3 题(分别用两种循环语句表示算法)例 2、设计一个计算 1357.99 的算法编写算法程序算法如下: 程序(WHILE 语句)如下:第一步:s1;第二步:i3;第三步:s

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号