多题一解——VB中规则图形的输出

来源 :中国人民教师 | 被引量 : 0次 | 上传用户:qq602602
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  多题一解教学方法可以培养学生的创新思维以及训练学生的发散思维,使学生对所学的内容更加感兴趣,感到高效、易学、切合实际,感到一切都是通过转化成已经解决的问题来达到解决新问题的目的。本文根据笔者对信息技术程序设计教学的一点体会,使用多题一解的方法来解决用循环语句输出不同的规则图形所设计的程序。
  如要输出如(图一)所示的由符号组成的图形,一般可从图形的大小、形状、位置和组成图形的符号这四方面着手,下面我们就来讨论一下如何解决上述的四个问题。
  1.图形共有多少行?
  解决方法:用双重循环语句中的外层循环来控制。
  用外循环变量x来控制图形的行数,设x的值从-4到4,请看程序一的For x=-4 TO 4语句。
  2.图形的每行是从什么位置(哪一列)开始输出符号?
  解决方法:用内、外层循环之间的部分来确定。
  由于各行输出的起始位置不同,因此,这个起始位置一般可以用一个含变量x的绝对值的表达式来确定。进而可以发现,第x行的初始位置随x的绝对值增大而增大,减小而减小,因此可以用Abs(x)来确定。如程序一的Print Tab(Abs(x));语句。
  3.图形的每行输出多少个符号?
  解决方法:用内循环来控制。
  仔细观察一下,每一行的符号个数与行数也是有着因果变化关系的,因此第一行的字符个数也可由一个含变量x的表达式来确定。用内循环变量y来控制各行的数字个数。如程序一的For y=1 TO 2*p-1语句。
  4.图形各列输出什么样数字或符号?
  解决方法:用内层循环体来确定。如程序一的Print“*”;语句。
  由以上四个问题我们可以得到程序一
  Private sub form_click()
  For x=-4 TO 4:p=5-Abs(X)
  Print Tab(Abs(x));
  For y=1 TO 2*p-1
  Print “*”;
  Next y
  Print
  Next x
  EndSub(程序一)
  以上是在VB中输出规则图形的方法,我们可以通过改动其中的语句,输出不同的图形,实现多题一解。
  
  一、分解图形
  1.输出(图二)。解决方法是改变控制图形行数的语句。将程序一中的For x=-4 TO 4:p=5-Abs(x)语句中的-4改为0即可,其它语句不变。
  2.输出(图三)。解决方法是改变控制图形列数的语句。将程序一中的For y=1 TO 2*p-1语句中的2*P-1改为p ,则运行后可输出图三。
  


  


  


  
  二、组合图形
  输出(图四)。解决方法是在程序一的内外循环中间加一个循环z来控制字符个数的循环次数。① 在For y=1 TO 2*p-1语句前加上循环语句For z=1 TO 3;②在Next y语句后添上以下语句:Print Spc(2* Abs(x));:Next z。
  


  
  三、图形由数字组成
  解决方法:①将程序1的 Print Tab(Abs(x));语句改为Print TAB(3* Abs(x));。因为在VB中输出数值时,值前有一符号位(正数为空格),数值后有一个空格。故一个数值输出时要占3个字符的位置。②改动程序1的 Print “*”;语句。下面的所有图形都是由数字组成,故程序1内、外层循环之间的部分都是Print Tab(3* Abs(x));。
  1.上下对称图形
  解决方法:因为上下对称图形的各行数字是一样的。故输出语句只与变量X有关。
  如将程序一的Print “*”;语句改为Print Abs(x);,运行后输出结果为(图五);如改为Print 5-Abs(x);,运行后则输出结果为(图六)。
  


  


  2.左右对称图形
  解决方法:左右对称图形的输出语句与变量P和Y有关。
  如将程序一的Print “*”;改为: Print Abs(p-y);则运行后输出(图七);如改为: Print 5-Abs(p-y);则运行后输出(图八)。
  


  


  3.中心对称图形
  解决方法:中心对称图形,要么是最外层的数字减小,向内逐层增大,要么反之。
  如将程序一的Print “*”;语句改为:Print p-Abs(p-y);运行后输出(图九);如改为: Print 5-p+Abs(p-y);运行后则输出(图十)。
  


  


  4.其它图形
  如将Print “*”;语句改为IF Y=1 Or Y=2*p-1 Then Print p; Else Print “ ”; 运行后则输出(图十一)。
  如将Print “*”;语句改为Print 5-Int((p+1)/2);运行后输出图十二。
  


  


  从上面输出的这些不同的图形,我们可以发现其都有相同之处,有共性,抓住这一共性,我们就可以用相同的算法来输出不同的图形,这有利于培养学生的归纳推理能力、创新能力、思维能力和探究能力。
  说明:以上例程在VB6环境中运行测试正确。
  (作者联通:222100江苏省赣榆县教育局教研室)
其他文献
随着教育改革的深入和完善,新课标已全面贯彻,新教材正在我市全面使用。通过一年多的教学实践,我们感到:新教材给我们教学似乎带来许多不便,特别是在配套练习中,有些题目在讲授新课时若不添加知识点,简直无法解答,甚至感觉老教材物理知识点分布更合理。其实不然,新教材与现实社会生活及技术发展的联系更紧了,新课程给人们带来了全新的科学理念,为真正实施以学生为主体的、以提高全民族科学素养为目的的科学教学开通了道路
期刊
培养初中学生朗读能力是提高其语文水平的好办法之一,通过语文教学实践,笔者认为初中语文教学中,朗读教学的作用体现在如下几个方面。  首先,朗读有利于学生深入理解和感受文章思想感情。由于放声朗读时,大脑受杂念和外界的影响较小,学生可以在朗读中专注、深入地体会文章的思想感情,领略文章的艺术魅力,很快地抓住要点。这对自制力不强,容易受外界干扰而思想“抛锚”的初中学生来说,是提高阅读效率、增强阅读能力的一个
期刊
爱生是老师的天职,是照亮孩子心灵的灯塔,是沟通师生的桥梁。只有爱的教育才可能是成功的教育,是事半功倍的教育。    一、情感是激发学生兴趣的动力之一    著名的心理学家罗杰斯认为:成功的教学在于一种真诚理解和信任的师生关系和一种充满心理安全感的学习氛围。作为一名教师,在教学中应倾注丰富的情感,以此唤起学生情感的愉悦和美的体验,激起学生强烈的求知欲望和兴趣。    二、情感是师生沟通的桥梁    
期刊
《新课标》的基本理念是促进学生的全面发展,倡导动手实践,以自主探索与合作交流为学习数学的重要学习方式。强调从学生已有的知识和经验出发,让学生亲身经历将实际问题抽象成数学模型并进行解释,使每个学生都获得必需的数学。下面结合自己的教学实践,谈谈《新课标》下数学教学中自己的一点做法和想法。    一、数学来源于生活,又实践于生活  1、数学来源于生活。教学中我们要注重沟通数学知识与生活实际的联系,把生活
期刊
专家呼吁:“教学的最高境界是真实、朴实、扎实,我们欣赏并提倡‘简简单单教语文,本本分分为学生,扎扎实实求发展’的回归常态的语文教学,公开课如此,常规课亦如此”。   谈起这个话题,我就想到了本期的教研月活动。我校四年级教研组开展了“同课比赛”活动,学区三位教师同上了《长城》一课,课堂上三种不同的效果给我们留下了不尽的思索。三位教师在课前都作了充分的准备,其教学手段、教学方法以及教学思想都渗透着课程
期刊
音乐是学校艺术教育的一门基础课,是实施美育的重要内容和途径。2002年国家新课程标准的正式颁布实施,为中国教育增添了浓重的一笔,为素质教育的进一步深化改革指明了方向。《义务教育音乐新课标准》,以“注重以音乐审美为核心,以兴趣爱好为动力,面向全体学生,注重个性发展,重视音乐实践,鼓励音乐创造,提倡科学综合,弘扬民族音乐,理解多元化、完善评价机制”为基本理念。音乐教育的目的是培养学生的审美能力和艺术修
期刊
不少教师认为,中等生不会给班级增添光彩,也不会给班级添什么麻烦。他们是班级中较为稳定的群体,对中等生不必太关注。在日常教育教学中,许多老师、班主任都采取“抓两头,促中间”的作法,即通过培养尖子生和抑制转化后进生来触动、促进中等生,以带动整个班级的发展。然而,正是由于教师、学校、家庭对中等生缺乏关注,导致了他们的发展缓慢,甚至越来越落后,即所谓“隐性流失”。为此,认真研究中等生的心理状态及其发展规律
期刊
课堂教学要充分发挥教师的主导作用和学生的主体的作用,这早已成为大家的共识。教师的主导作用主要体现在导向、导读、导思、导疑、导练等方面;而学生的主体作用,则主要表现在学习过程中学生的主动性、能动性和创造性上。然而,从目前课堂教学的实际情况来看,一些教师还是抱着学生走路,很少扶着他们走,更没有勇气放手让他们独立行走。因而,学生的主体地位得不到保障,学生是学习的主人也就成了一句空话。  如何解决这个问题
期刊
组织教学的任务就是建立良好的课堂秩序和学习气氛,把学生的注意力集中到学习上来,引导学生主动地、活泼地进行学习。如何才能建立良好的课堂秩序,很好地组织教学呢?仅谈四点建议。    一、情绪感人    教学是教师和学生的双边活动,作为教学活动的主导——教师,他本人的情绪对学生会产生很大的影响,为此,在正式讲课前,教师不但要组织好学生做好上课前的物质准备,更要做好精神准备。上课铃声一响教师走进教室,走上
期刊
革命导师列宁说:“没有人的情感,就从来没有,也不可能有人对真理的追求。”在教育学生熟练掌握科学知识和发展能力的同时,既要培养他们浓厚的学习兴趣,更要培养他们美好的心灵和高尚的情感品德,这也是语文课教学中不可缺少的素质教育,因此,语文教师应特别注重自己和学生的情感活动。  语文教学的情感教育,可从以下方面进行尝试。    一、语文教材是教师表现形象,分析情感因素的依据  教师不仅要弄清楚教材中诸如字
期刊