资源信息表

标 题:*10.3 用计算机语言表示算法关键词:Scilab软件、赋值语句、输入输出语句、条件语句、循环语句描 述:教学目标

1. 了解利用科学计算免费软件——Scilab软件编写程序来实现算法的基本过程.

2. 了解并掌握Scilab中的基本语句,如赋值语句、输入输出语句、条件语句、循环语句;能在Scipad窗口中编辑完整的程序,并运行程序.

3. 通过上机操作和调试,体验从算法设计到实施的过程.

教学重点与难点

重点: 体会算法的实现过程,能认识到一个算法可以用很多的语言来实现,Scilab只是其中之一.

难点:体会编程是一个细致严谨的过程,体会正确完成一个算法并实施所要经历的过程.学 科:高二年级10.3语 种:汉语媒体格式:教学设计.doc 学习者:学生,教师资源类型:文本类素材教育类型:高中教育>十一年级作 者:祝海峰单 位:上海市晋元高级中学地 址:普陀区新村路2169号(200333)Email:

*10.3 用计算机语言表示算法

上海市晋元高级中学 祝海峰

一、教学目标设计

1. 了解利用科学计算免费软件——Scilab软件编写程序来实现算法的基本过程.

2. 了解并掌握Scilab中的基本语句,如赋值语句、输入输出语句、条件语句、循环语句;能在Scipad窗口中编辑完整的程序,并运行程序.

3. 通过上机操作和调试,体验从算法设计到实施的过程.

二、教学重点及难点

重点: 体会算法的实现过程,能认识到一个算法可以用很多的语言来实现,Scilab只是其中之一.

难点:体会编程是一个细致严谨的过程,体会正确完成一个算法并实施所要经历的过程.

三、教学流程设计

四、教学过程设计

(一)几个基本语句和结构

1、赋值语句(=)

2、输入语句 输入变量名=input(“提示语”)

3、输出语句 print() disp()

4、条件语句

5、循环语句

(二)几个程序设计

建议:直接在Scilab窗口下编写完整的程序,保存后再运行;如果不能运行或出现逻辑错误,可打开程序后直接修改,修改后再保存运行,反复调试,直到测试成功.

[说明] 书上的实例都很典型,并且讲解清楚;下面的例子根据情况选用.

例1 从键盘输入三角形的三条边长,求三角形的面积并在屏幕上显示出来,利用Scilab编程,并上机运行.

源代码如下:

例2 已知函数,从键盘输入任意一个实数,求函数值并在屏幕上显示出来,利用Scilab编程,并上机运行.

源代码如下:

[说明]在条件语句中,可以采取本题中“嵌套”的方式;当然也可以用三个并列的if then 语句实现.在条件结构和循环结构中,为了把每个分支及循环部分表现的更清楚,在程序输入的时候可以采取本例题中的书写格式(每一个结构对齐,如本题中的“嵌套”),这样便于程序的阅读和调试.

例3 求和,的值从键盘输入,利用Scilab编程,并上机运行.

源代码如下:

例4 用二分法求下面方程在之间的一个实根..

[说明]本题中的循环语句必须使用while语句,而不能用for语句,因为循环的次数并不是提前可以确定的.

例5 求100到200之间的所有的素数.

[说明]其中,是向下取整函数.

例 6 求关于的实系数方程一元二次方程的解.

要求:(1)对于错误输入要有处理;(2)要考虑有实根和共轭虚根两种情况.

源代码如下:

[说明]sprintf()语句也是一种输出语句,其中实部和虚部的数按照小数输出共六位,小数点后显示三位.

(三)课后作业

练习10.3(1)

练习10.3(2)

练习10.3(3)

练习10.3(4)

五、教学设计说明

本节的主要内容就是编程及上机操作,只有多上机调试才能逐渐理解并掌握Scilab语言和算法的意义与实现.

第 1 页 共 6 页

学生独立完成几个程序的编写,并上机调试

用Scilab语言编写几个完整的程序上机调试

赋值语句、输入输出语句、条件语句、循环语句

且用计算机语言怎么表示,用计算机语言表示算法.doc相关推荐

  1. 三类计算机语言及特点,计算机语言分为哪三类,计算机语言有哪些

    Q7:有哪些计算机语言是由华人主导或参与设计的? 他是PHP届的一哥,PHP NG(下一代语言)核心开发者,PHP5.4,5.5 主要开发者,php7主导开发者,大家都叫他鸟哥. 注意不是<鸟哥 ...

  2. 计算机语言类型和特点,计算机语言-计算机语言的特点

    5.3.3计算机语言的特点 语言处理系统分为解释器和编译器两种.解释器就是对源程序的语句解释一条执行一条,编译器则是先将源程序转换成机器语言,然后由CPU直接运行机器语言.编译型语言比解释型语言快5- ...

  3. python计算机语言基础_PYTHON之计算机语言基础知识 —— 编程语言的分类

    一.计算机语言分类 低级语言.高级语言.专用语言.脚本语言 1.低级语言:机器语言.汇编语言和符号语言.机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令(机器码)的合集,他是计算机的设 ...

  4. 三大类计算机语言的相关知识,计算机语言有哪些

    计算机语言有机器语言.汇编语言.高级语言三大类,比如eiffel.c++.java.C#.VB等等,如今通用的编程语言有汇编语言和高级语言两种形式,高级语言是绝大多数编程者的选择,它不但将许多相关的机 ...

  5. 用计算机语言表达新年快乐,用计算机语言祝福大家新年快乐!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 学计算机的我用计算机语言祝福大家新年快乐,还陪妞也! C:printf("祝大家新年快乐"); C++ : cout< QBas ...

  6. 计算机语言的发展历,计算机语言的发展历程

    计算机语言的发展历程 时间:2016-1-11 要使计算机能按人的意图工作就必须使计算机接受人向它发出的命令和信息,这便产生了语言. 1.第一代语言 机器语言又称二进制代码语言,其介绍信是由一串1和0 ...

  7. 计算机语言送祝福,用计算机语言祝福大家新年快乐!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 学计算机的我用计算机语言祝福大家新年快乐,还陪妞也! C:printf("祝大家新年快乐"); C++ : cout< QBas ...

  8. .rs是什么计算机语言,这几句计算机语言是什么意思Dim cnn As ADODB.ConnectionDim rs As ADODB.Reco...

    流坑 春芽 共回答了26个问题采纳率:92.3% Dim cnn As ADODB.Connection '声明变量cnn为ADODB数据连接: Dim rs As ADODB.Recordset ' ...

  9. 数学模型转化为计算机语言,程序设计语言类课程教学选题方法探讨

    <程序设计语言类课程教学选题方法探讨>由会员分享,可在线阅读,更多相关<程序设计语言类课程教学选题方法探讨(6页珍藏版)>请在人人文库网上搜索. 1.程序设计语言类课程教学选题 ...

最新文章

  1. Docker虚拟化解析
  2. 【Java】反射( reflection)机制 详解
  3. Building for Production
  4. 利用rawcap抓包(自己发给自己的包裹)
  5. 北京第一个公共云计算平台即将诞生
  6. Pandas数据清洗工具箱
  7. 学成在线--5.CMS页面管理开发(修改页面)
  8. C - 数据结构实验之栈与队列三:后缀式求值
  9. python except用法和作用_Python保留字简单释义
  10. 《如何建立自己的算法交易事业》读书笔记
  11. paip.提升效率---给页面程序增加调试功能
  12. 《程序员代码面试指南》总结
  13. DoIP专栏 - DoIP概述
  14. 如何使用计算机中的导出,解决方案:如何使用Canon 2525i复印机将文档扫描到计算机中并生成PDF格式?...
  15. json对象转换成字符串 java_Json对象与Json字符串的转化、JSON字符串与Java对象的转换(转)...
  16. 【滤波器】4. 反相输入有源低通滤波器
  17. postgres的brin索引
  18. 苹果手机用计算机打不开,苹果手机更新ios11后,照片在电脑上打不开怎么办?...
  19. RHCE 22个考点
  20. 7-123 空心字母金字塔 (10 分)输入一个大写的英文字母,输出空心的字母金字塔。

热门文章

  1. oracle operation_type,oracle静默安装
  2. redis查看key的过期时间_面试官:Redis过期后key是怎么样清理的?
  3. 从Oracle数据库故障到AIX内存管理
  4. 故障诊断:SLES12平台数据库启动失败ORA-27300
  5. Serverless,引领云计算下一个阶段
  6. 华为云数据库首席架构师:关于数据库他这样说……
  7. 【5G科普】华为码chine姐姐聊5G 第1期:5G究竟是个啥?
  8. 【华为云技术分享】MongoDB经典故障系列六:CPU利用率太高怎么办?
  9. 华为云内容审核—性能更加狂野,价格更加腼腆
  10. mysql 权限 机器_msyql 权限配置 (mysql 其他机器连不上 )