




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基本算法语句 计算机完成任何一项任务都需要算法 但是 我们用自然语言或程序框图描述的算法 计算机是无法 看得懂 听得见 的 因此还需要将算法用计算机能够理解的程序设计语言 programminglanguage 翻译成计算机程序 创设情境 这就是这一节所要研究的主要内容 基本算法语句 今天 我们先一起来学习输入 输出语句和赋值语句 程序设计语言有很多种 如basic foxbase c语言 c j vb等 为了实现算法中的三种基本的逻辑结构 顺序结构 条件结构和循环结构 各种程序设计语言中都包含下列基本的算法语句 输入语句输出语句赋值语句条件语句循环语句 1 2 1基本算法语句 输入语句 输出语句和赋值语句 探究新知 我们知道 顺序结构是任何一个算法都离不开的基本结构 输入 输出语句和赋值语句基本上对应于算法中的顺序结构 计算机从上而下按照语句排列的顺序执行这些语句 输入语句和输出语句分别用来实现算法的输入信息 输出结果的功能 如右图 输入语句和输出语句分别用来实现算法的输入信息 输出结果的功能 例1用描点法作函数y x3 3x2 24x 30的图象时 需要求出自变量和函数的一组对应值 编写程序 分别计算当x 5 4 3 2 1 0 1 2 3 4 5时的函数值 input x xy x 3 3 x 2 24 x 30printxprintyend 程序 输入语句 赋值语句 打印语句 打印语句 表示结束 输出语句 输出语句 一 输入语句 input 提示内容 变量 输入语句的一般格式 说明 1 输入语句的作用是实现算法的输入信息功能 2 提示内容 提示用户输入什么样的信息 变量是指程序在运行时其值是可以变化的量 3 输入语句要求输入的值只能是具体的常数 不能是函数 变量或表达式 4 提示内容与变量之间用分号 隔开 若输入多个变量 变量与变量之间用逗号 隔开 例如 输入一个学生数学 语文 英语三门课的成绩 可以写成 input 数学 语文 英语 a b c 注意 input语句不但可以给单个变量赋值 还可以给多个变量赋值 其格式为 input 提示内容1 提示内容2 提示内容3 变量1 变量2 变量3 练一练 输入n的值 input n n 输入a b c inputa b c 二 输出语句 print 提示内容 表达式 说明 1 提示内容 提示用户输出什么样的信息 表达式是指程序要输出的数据 输出常量 变量的值和字符串等系统信息 输出数值计算的结果 2 输出语句的用途 输出语句的一般格式 3 同输入语句一样 表达式前也可以有 提示内容 思考 在课本p7页图1 1 2程序框图中的输出框的内容怎样用输出语句来表达 参考答案 输出框 print nisaprimenumber print nisnotaprimenumber print s s 三 赋值语句 1 赋值语句的一般格式 变量 表达式 2 赋值语句的作用是 先计算出赋值号右边表达式的值 然后把这个值赋给左边的变量 使该变量的值等于表达式的值 3 赋值语句中的 称作赋值号 与数学中的等号的意义是不同的 赋值号的左右两边不能对换 4 赋值语句左边只能是变量名字而不是表达式 如 2 x是错误的 右边表达式可以是一个数据 常量或算式 不能利用赋值语句进行代数式的演算 如化简 因式分解 解方程等 5 对于一个变量可以多次赋值 例题解析 例2 编写程序 计算一个学生数学 语文 英语三门课的平均成绩 分析 先写出算法 画出程序框图 再进行编程 结束 程序框图 input maths chinese english a b cy a b c 3print y yend 程序 例3 给一个变量重复赋值 程序 a 10a a 15printaend a的输出值是多少 分析 此程序给变量a赋了两次值 a的初值为10 第二次赋值后 初值被 覆盖 a的值变为25 因此输出值是25 变式引申 在此程序的基础上 设计一个程序 要求最后a的输出值是30 a 10a a 15printaa a 5printaend 程序 例3 给一个变量重复赋值 程序 a 10a a 15printaend 例4 交换两个变量a和b的值 并输出交换前后的值 分析 引入一个中间变量x 将a的值赋予x 又将b的值赋予a 再将x的值赋予b 从而达到交换a b的值 比如交换装满水的两个水桶里的水需要再找一个空桶 inputainputbprinta bx aa bb xprinta bend 程序 不能 练习1 编写一个程序 要求输入一个圆的半径 便能输出该圆的周长和面积 取3 14 分析 设圆的半径为r 则圆的周长c 2 r 面积s r2 可以利用顺序结构中的input语句 print语句和赋值语句设计程序 input r rc 2 3 14 rs 3 14 r 2print c cprint s send 练习2 p24页t1 练习3 p24页t2 注 basic语言中的标准函数sqr x 表示数x的算术平方根 abs x 表示x的绝对值等 练习4 p24页t3 abs x x 课堂小结 1 本节课介绍了输入语句 输出语句和赋值语句的结构特点及联系 2 掌握并应用输入语句 输出语句 赋值语句编写一些简单的程序解决数学问题 特别是掌握赋值语句中 的作用及应用 3 编程一般的步骤 先写出算法 再进行编程 我们要养成良好的习惯 也有助于数学逻辑思维的形成 作业 p24页t4p33页a组t2 input a b c a b c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Brand KPIs for online betting:10bet in Mexiko-英文培训课件2025.5
- Brand KPIs for online betting:Sportsbet.io in Brazil-英文培训课件2025.5
- DeepSeek+兴趣教育应用场景规划方案
- 中职数学探究式教学模式的实践与思考
- 西昌市互生家具厂项目环评报告
- 2024-2025年第二学期学校整体工作总结-知不足而奋进
- 探析民办高职院校学生工作的现状及对策
- 山东省济宁市微山县第二中学2024-2025学年高二下学期第二次阶段测试语文试题
- 物理试题及答案
- 玻璃板块自爆隐患排查
- 江苏省南京市江宁区2023-2024学年三年级下学期数学期末检测卷(含答案)
- 2025春季学期国开电大本科《公共部门人力资源管理》一平台在线形考(形考任务1至4)试题及答案
- 国际音乐比赛参赛计划
- 安徽省合肥八中2025届高三最后一卷英语试题及答案
- 2025届河北省张家口市高三第三次模拟考试地理试题(原卷版+解析版)
- 2025-2030中国岩石纸行业市场现状供需分析及投资评估规划分析研究报告
- 消防员心理减压课件
- 钢筋供货居间协议书
- 2025年山东省淄博市张店区中考数学二模试卷
- 2025年天然云母项目市场调查研究报告
- 2025届上海市普陀区数学七下期末质量检测模拟试题含解析
评论
0/150
提交评论