版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.1编制计算机程序解决问题第2课时课2课时课型新授4.1编制计算机程序解决问题第题教学让学生认识计算机程序的基本元素及编制计算机程序解决问题的过程目的重读懂程序代码点难同要点点教课
备说明环节
注计算机的构成设施复习2.计算机中信息的储存形式教3.计算机语言的发展学内程序代码:容新课是用计算机语言编写的。就象不一样国家的语言有各自的字、词、句和语法例则导同样,计算机语言也有它的基本构成元素和书写规定。要读懂和编写计算机程序就第一要懂得计算机语言中的这些元素和规则,这节课就让我们来认识一些常用的元入素。一、认识程序中的基本元素1)常量:常量是在程序运转中不变的量。常量的申明格式:Const常量名=表达式Constpi=3.142)变量:变量是在程序运转过程中其值能够发生变化的量。使用变量前,一般一定先申明变量和其种类,字符型变量要跟“$”符号。xm1$="刘"3)函数、运算符与表达式〈1〉函数:标准函数能达成特定运算办理。VB程序中特定了很多的函数,供给了多种功能选择。绝对值函数:abs(x)课程平方根函数:sqr(x)讲提取机内码:Asc(x)授获得机内码对应字符:chr(x)〈2〉运算符与表达式表达式种类运算符表达式值+--*(5-3)*612算术表达式/6-abs(3—12)-3字符串表达+“good”+“moring”“goodmoring”式=、<、>、4<3F条件表达式<>、>=、<=32<=100T(1>2)and(3<4)FAndor逻辑表达式(1>2)or(3<4)TnotNot(1>2)T(1)仔细领悟表中所列出的四类表达式,并能够计算表达式的值。(2)求以下表达式的值:6-3-sqr(36)not(not(3>=4))(2>3)or(3>4)3〉语句:语句是指挥计算机工作的指令,每个语句都有其格式规定,包含要点词、搭配的参数、符号等。赋值语句是任何程序设计中最基本的语句。赋值语在的形式:变量句=表达式,VB中赋值语句用“=”来实现。如N=1“将1赋给N”输出语句:print“”要求:请记下以下程序中的基本元素1.PrivateSubForm_Click( )Constpi=3.14DimrassingleDimpassingleDimsassingler=text1.textp=2*pi*rs=pi*r*rText2.text=pText3.text=sEndSubPrivateSubForm_Click( )Print"刘"Print"丽"Print"机内代码"PrintAsc("刘")PrintAsc("丽")EndSubPrivateSubForm_Click( )xm1$="刘"xm2$="丽"dm1=Asc(xm1$)dm2=Asc(xm2$)Print"字符"Print"机内代码是:"Printxm1$,Printdm1Printxm2$,Printdm2EndSubPrivateSubForm_Click( )xm1$="刘"xm2$="丽"dm1=Asc(xm1$)dm2=Asc(xm2$)zxm1$=Chr(dm1)zxm2$=Chr(dm2)Print"字符:";Printxm1$;Printxm2$;Print"的机内代码是:"Printdm1Printdm2Print"代码复原的字符是:"Printzxm1$;Printzxm2$;EndSub二、解析编制计算机程序解决问题的过程程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的会合。用计算机程序解决问题的基本过程改正1、解析问题关于任何一个实质问题,第一要解析该问题的需讨状况及已知条件,判断解决问题的可能性和目标要求,而后对需要解决的问题给出一个精准的描绘或许成立一个描绘问题的模型。2、设计算法问题解析清楚后,接下来是要给出解决这个问题的详尽方法和步骤,这一过程称为设计算法。描绘算法能够用流程图,也可用自然语言描绘,可大略描绘,也可详尽描绘。算法描绘越详尽,编写程序就越方便。3、编写程序有了清楚可操作的算法描绘,就能够选择一种计算机语言工具来编写程序,实现算法。4、调试运转程序设计好此后,经过键盘输入计算机中运转,看程序可否按预料的履行。假如编写程序时与程序设计语言中所规定的语法例则不一致,哪怕是一个标点符号犯错,也会令程序犯错而中止运转。此时,能够依据计算机提示的犯错信息改正程序,从头调试运转。5、检测结果程序能顺利达成此后,还需要对程序功能进行解析和检查。由于假如程序语句符合语法例则,而程序中有逻辑错误或计算方法等错误,计算机是检查不出来的。假如结果不合理,还要回头对程序进行改正,直到程序的功能切合设计要求为止。当软件比较宏大,此中的程序比许多的时候,程序中的破绽常常难以一下子完全清除,往常是发现了破绽立刻打上补丁程序。事例----韩信点兵韩信是我国西汉初有名的军事家,刘邦得天下,军事上全依赖他。韩信点兵,多多益善,不单这样,还可以常常以少胜多,以弱胜强。在与楚军决斗时韩信指挥诸侯联军,在垓下十面埋伏,击败楚军,楚霸王项羽所以自杀。韩信说:“假如每
3个人编为一队,那最后剩下
1个人;假如每
5个人编为一队,那最后剩下
2个人;假如每
7个人编为一队,最后剩下
4个人。请你自己算一下,我有多少士兵?”(假定士兵总数不超出
100人)“韩信点兵”问题
1:求整除
3余1、整除
5余
2、整除
7余
4的最小自然数。合作研究:以小组为单位,利用已学过的数学知识找出题目已知什么求什么、明确已知和未知之间的关系,写出求解问题的解题步骤。并填写“研究问题记录表”。解析问题(找出已知和未知、列出写出解题步骤结果已知和未知之间的关系)解析问题和设计算法解析问题(找出已知和未知、写出解题步骤列出已知和未知之间的关系)1、令X为1设所求的数为X,则X2、假如X整除3余1,X整除5余2,X整除应知足:7余4,这就是题目要求的数,则记下这个XX整除3余13、令X为X+1(为算下一个作准备)X整除5余24、假如算出,则结束;不然跳转2X整除7余45、写出答案算法:解决问题的方法与步骤。每一步都一定是确立的、能行的、不可以有二义性。算法是程序设计的核心。穷举法就是经过把需要解决问题的全部可能状况逐个试验来找出切合条件的解的方法,是效率最低的一种算法,长处是思路简单,编程简单。编写程序和调试运转PrivateSubCommand1_Click( )DimXAsInteger,YAsIntegerX=1:Y=0DoIfXMod3=1ThenIfXMod5=2ThenIfXMod7=4ThenY=XEndIfEndIfEndIfX=X+1LoopUntilY>0Print"
";YEndSub沟通人工解题与计算机解题的异同点求解问题的方式同样点不一样点对题目进行解答、运算速度人工求解问题慢、不需要计算机等解析问题、设计算法、得出结果、验算结果等用计算机求解问题
编写程序、调试程序、运算速度快等“韩信点兵”问题2:求整除3余1、整除5余2、整除7余4、整除13余6、整除17余8的最小自然数。PrivateSubCommand1_Click( )DimXAsInteger,YAsIntegerX=1:Y=0DoIfXMod3=1ThenIfXMod5=2Then讲堂IfXMod7=4Then练习IfX
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单位管理制度呈现合集【职工管理】十篇
- 《全面质量管理ol》课件
- 《沙盘游戏治疗》课件
- 第5单元 国防建设与外交成就(A卷·知识通关练)(解析版)
- 某砖混结构住宅楼招标文件
- 《园林景观小品设计》课件
- 明确财务数据分析目标的路径计划
- 公园保安工作职责概述
- 2023年项目部安全管理人员安全培训考试题【必考】
- 教师暑假培训心得体会800字(九篇)
- 开题报告金融
- 心肺复苏知识培训总结与反思
- 楚雄师范学院-18级-葡萄酒专业-葡萄酒工艺学复习题及答案
- 高速公路机电工程标准化施工管理质量控制
- 助产士的述职报告
- 医保缴费问题排查整改报告
- 2024年黑龙江高中学业水平合格性考试数学试卷试题(含答案详解)
- 2024年度医院财务部述职报告课件
- 浙江省杭州市余杭区2023-2024学年五年级上学期1月期末道德与法治试题
- 工程管理培训教案
- agv无人运输车维修保养合同
评论
0/150
提交评论