nbhkdz.com冰点文库

1.3算法基本语句

时间:2015-03-26


1.3 基本算法语句
在现代社会里 , 计算机已经成为人们日 常生活和工作不可缺少的工具 ,如:听 MP3, 看电影 , 玩游戏 , 打字排版 , 画卡通画 , 处理 数据等等,那么,计算机是怎样工作的呢? 计算机完成任何一项任务都需要算法 ,但 是,我们用自然语言或程序框图描述的算法, 计算机是无法“看得懂,听得见”的。因此还 需要将算法用计算机能够理解的程序设计 语言(programming language)翻译成计算 机程序
程序设计语言有很多种。 如 BASIC, Foxbase, C 语言, C++, J++,VB 等。为了实现算法中的三种基本的逻辑结构:顺序 结构、条件结构和循环结构,各种程序设计语言中都包含下 列基本的算法语句:

输入语句 输出语句 赋值语句 条件语句

循环语句
赋值语句,输入、输出语句

例 设计一个程序,能够输入圆的半径,输 出圆周长和圆面积. Read r C← 2 π r 2 S← π r Print C, S

例编写一个程序,要求输入两个正数 a , b ,输出 a 和 b 的值.

b

a

Read a,b b m←a a n←b Print m,n

练习 1.编写程序,计算一个学生数学、语文、英语三门课的平均成绩. 2.程序: A←10 A←A+10 PRINT A END 这个程序运行的结果是_______.

3.交换两个变量 A 和 B 的值,并输出交换前后的值. Read A,B C←A A←B B←C Print A,B 4. 阅读程序,完成下面问题: Read “x=”;x y←x^2+2×x Print y 若输入“3”则程序执行的结果为___15_____;若程序执行的结果为 3,则输入的值为_____1 或-3________.

条件语句

问题:编写一个比较两个数大小并输出较大者的程序的伪代码.

Read a,b If a>b then max←a else max←b end if print max end

问题: 编写一个程序, 要求输入一个百分制成绩, 输出一个等级 “优 秀” 、 “良好” 、 “合格” 、 “不合格” .其中 85 分以上(包含 85 分)为 优秀,75~84 分为良好,60~74 分为合格,60 分以下(不含 60 分) 为不合格.

Read “输入百分制成绩”;a If a>=85 then Print “优秀” Else If a>=75 then Print “良好” Else If a>=60 then Print “合格” Else Print “不合格”

End if End if End if End

问题:编写程序,输入一元二次方程 ax2+bx+c=0 的系数,输出它 的实数根. 开始

Read “一元二次方程的系数”;a,b,c If b2-4ac<0 then Print “无实数根” Else If b2-4ac=0 then Print Else

?b 2a

? b ? b 2 ? 4ac ? b ? b 2 ? 4ac Print , 2a 2a
End if End if End

问题

:编写程序,输入两个点的坐标,输出这两点的连线斜率.

Read x1,y1,x2,y2 If x1=x2 then Print “斜率不存在” Else k←(y2-y1)/(x2-x1) print “斜率为”,k end if

end

循环语句

For 语句 如果知道循环的次数

一般形式:
For I from“初值”To “终值” Step“步长” 循环体 End For

编写程序,用三种循环语句编写计算自然数 1+2+3+??+99+100 的和的算法. CommandButto
S ← 0 For I from 1 to 100 S ← S + I End for Print S End

问题

:编写程序,输入一个正整数,判断它是不是质数.
CommandButto

Read “正整数”;n

If n=1 then Print “不是质数” Else If n=2 then Print “是质数” Else I=2 While mod(n,I)≠0 I =I +1 End while If I =n then Print “是质数” Else Print “不是质数” End if End if End if End

问题: 某纺织厂 1997 年的生产总值为 300 万元,如果年生产增产率为 5﹪,计算最早在 哪一年生产总值超过 400 万元.

a←300

y←1997 while a<=400 y←y+1 a←a*1.05 end while print y end

问题:猴子第一天摘下 N 个桃子,当时就吃了一半,还不过瘾,就 又吃了一个.第二天又将剩下的桃子吃掉一半,又多吃了一个.以后 每天都吃前一天剩下的一半零一个.到第 10 天在想吃的时候就剩一 个桃子了,求第一天共摘下来多少个桃子?

T ←1 For d from 9 to 1 step -1 T ←(T+1)*2 End for Print T End


赞助商链接

1.3 算法基本语句学案

1.3 算法基本语句 重难点: 经历将具体问题的流程图转化为伪代码的过程; 理解用伪代码表示的基本语句―― 输入语句、输出语句、赋值语句、条件语句、循环语句,进一...

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

江苏丰县顺河中学高一数学组导学案 必修三第一章算法初步整编:于圣皓 QQ:645189083 审核:数学组 时间:201307 1.3 基本算法语句(第 1 课时)新课导航 [学习目标]...

1.3 基本算法语句——赋值、输入、输出语句

吴江市高级中学 (第 6 课时)§1.3 基本算法语句——赋值、输入、输出语句教学目标: 教学目标: (1)正确理解赋值语句、输入语句、输出语句的结构; (2)让学生充...

1.2.3基本算法语句

1.2.2基本算法语句2 20页 2财富值 2010届高三上学期一轮复习... 5页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行...

【高中数学】2018最新高中数学必修三练习:1.3基本算法语句 Word版...

【高中数学】2018最新高中数学必修三练习:1.3基本算法语句 Word版含答案_数学_高中教育_教育专区。1.3.1 赋值语句 1.3.2 输入、输出语句 【新知导读】 1....

2018最新高中数学必修三练习:1.3基本算法语句 Word版含...

2018最新高中数学必修三练习:1.3基本算法语句 Word版含答案_数学_高中教育_教育专区。1.3.1 赋值语句 1.3.2 输入、输出语句 【新知导读】 1.“ x ? y ...

高中数学1.3基本算法语句循环语句教案

高中数学1.3基本算法语句循环语句教案 - 基本算法语句《循环语句》 重点难点 重点:正确理解循环语句的概念,并掌握其结构;会应用循环语句编写程序;并能进行简单的 ...

高中数学1.3基本算法语句循环语句教学设计

高中数学1.3基本算法语句循环语句教学设计 - 基本算法语句 循环语句 总课题分课题 基本算法语句 循环语句 总课时 分课时 第 8 课时 第 3 课时 教学目标 学习...

1.3基本算法语句(第2课时)

江苏丰县顺河中学高一数学组导学案 必修三第一章算法初步整编:于圣皓 QQ:645189083 审核:数学组 时间:201307 1.3 基本算法语句(第 2 课时)新课导航 [学习目标]...

江苏省宿迁中学苏教版高中数学必修三练习:1.3基本算法语句 Word版...

江苏省宿迁中学苏教版高中数学必修三练习:1.3基本算法语句 Word版含答案_数学_高中教育_教育专区。1.3.1 赋值语句 1.3.2 输入、输出语句 【新知导读】 1....

更多相关标签