4.2 Pascal程序结构 教学设计 -2025-2026学年《高中信息技术》(沪科版)(重庆地区版)

文档属性

名称 4.2 Pascal程序结构 教学设计 -2025-2026学年《高中信息技术》(沪科版)(重庆地区版)
格式 doc
文件大小 52.0KB
资源类型 教案
版本资源 其它版本
科目 信息技术(信息科技)
更新时间 2025-09-10 14:45:04

图片预览

文档简介

第四章 程序设计基础
概述
本章的开篇指出了程序设计的基本步骤,介绍了编写一个完整的程序需要经过的一般过程,并提供了在编写程序的过程中人们需要做的各项工作和需要注意的问题。
在本章中,我们先要学习算法的概念以及描述算法的方法。其中,将着重对流程图的绘制进行详细的介绍。然后,通过进一步分析几个比较复杂的算法,我们可以深刻地体会到结构化程序设计思想的重要性,同时也能够感悟到使用流程图描述算法的优点,即直观易懂,便捷高效。
本教材采用Turbo Pascal 7.0作为教学编程语言来介绍程序设计的基础知识和一些基本算法。本章第二节至第四节详细介绍了使用Turbo Pascal 7.0编写的程序的结构,以及进行程序的编辑、调试的方法。此外,还详细介绍了程序设计的一些基本概念。
本章的主要内容
节名 教学内容
程序设计概述 通过求解一个问题的步骤,了解算法的概念以及表示方法,以及程序设计的基本步骤。能够掌握结构化设计的基础思想,用流程图等算法描述方法描述出相关的算法,并解决一些比较复杂的问题。
Pascal程序结构 通过分析一个具体的pascal程序,掌握pascal程序的基本结构,以及pascal中用到的语言符号。
程序的编写与调试 介绍TurboPascal7.0软件,掌握文件新建、打开、编辑、保存、编译和执行程序等技能,了解跟踪和调试pascal程序的方法,并能够在需要的时候获得相关的帮助信息。
程序设计的几个基本概念 通过一些具体的事例详细介绍了程序设计的几个基本概念:常量和变量、pascal语言的数据类型、Turbo Pascal7.0中提供的标准函数、 pascal语言的运算符和表达式。
第二节 Pascal程序结构
一、教材分析
教学目标
目标 实现
知识 教师引导学生掌握pascal程序的基本结构。 活动1:解剖一个具体的pascal程序:计算半径为R的圆的面积S及周长C
掌握pascal语言的符号及其相关的分类情况 教师详细讲解pascal语言的各种符号。贯穿在整个教学活动中,反复讲解和提示。
技能 在教师的引导下,通过解剖具体的pascal程序,尝试归纳总结pascal程序的结构 贯穿于整个活动1的过程之中
分类、归纳、识别判断的能力 贯穿于整个活动2的过程之中
情感态度价值观 培养严谨的程序编写的风格的习惯,激发学生学习编写程序的兴趣和学习热情 贯穿于整个活动1的过程之中
养成独立分析、善于归纳总结的习惯 贯穿于整个教学活动过程中。
教学重点与难点
掌握pascal程序的基本结构和pascal语言的符号,这将是今后学生学习编写pascal程序的重要基础,让学生掌握pascal程序的基本结构,并能对给予的某一具体的pascal程序的结构正确与否作出相应的判断,这是本课的重点。此外,在熟悉了解pascal语言的基础上对于给出的一些具体的标识符的正确与否作出相应的判断是本课的难点。
二、教学建议
课时安排建议
本节内容建议用1课时完成。
教学准备
1.机房准备
编写pascal程序对机房的软硬件配置要求不高,操作系统选择Windows 98、Windows 2000或Windows XP均可,CPU为Pentium以上即可,内存为32M(Windows 98)以上,每位学生一台计算机。
2.教师准备
熟练掌握Turbo Pascal 7.0和一些基本的常用算法。搜集整理一些常用的算法分析题例放在教师机上;提供一些专业的算法分析和pascal程序设计网站的索引供学生学习使用。
3.学生准备
具备基本的信息技术操作技能,包括鼠标、键盘使用,文字输入等。
教学过程安排建议
1.导入新课,提出问题
在这里,教师首先提出问题:计算半径为R的圆的面积S及周长C。学生对于给定的R来手工计算相应的圆的面积S及周长C,然后教师演示并执行已编制完成的pascal程序来求解圆的面积S及周长C,显然,两者相较,程序执行速度快且准确,以此激发学生学习编写pascal程序的兴趣和学习热情。
2.开始活动1的内容
在激发了学生的学习兴趣以后,教师可以展示一下程序的源代码,开始和学生一起探讨这些源代码的组成结构。提示学生,pascal程序的结构严谨,各个组成部分的先后次序是确定的。
教师解剖pascal程序结构时可以采用的原则:由上至下、由外到里,逐层细分。可参考下图:
教师先以上图为蓝本,大致讲解一下pascal程序的基本结构。然后学生可以参照教材对教师给出的具体的pascal程序进行分组讨论。要求学生找出pascal程序的每个组成部分,并写出相应划分的依据。在讨论分析的过程中,教师可以要求学生详细标明划分的依据。为下面的更深入的学习做好铺垫,以此强化pascal程序结构的知识。
在这一阶段的学习中,学生的注意力集中在划分pascal程序的各个组成部分上,重点是找到划分的依据,为了让学生顺利地巩固所学知识,教师可以再举一些具体的pascal程序作强化练习。教师介绍完全的Pascal程序结构。此处应强调在一个pascal程序中,每个组成部分的次序是不可调换的。教师可给出一个已颠倒了次序的pascal程序,让学生来讨论此程序结构正确与否。
学生讨论:对于教师给出的pascal程序,讨论此程序结构是否正确,并能将错误的pascal程序的结构进行正确的修改。在这一阶段的学习中,学生在了解了pascal程序结构的组成的基础上,重点转向程序结构是否合理正确,这也是为将来学生自己动手编写打好基础。
3.教师以讲座和提问的方式讲解pascal语言的符号
教师分类介绍pascal语言的各种符号时,可参考下图:
教师在讲解过程中应适时举例并教师提问,让学生来判断所举例子正确与否,强化学生对新知识的理解和吸收。
这一阶段的学习,主要是以教师讲解结合教师提问练习的方式来掌握pascal语言的符号,重点在于识别判断自定义标识符和pascal保留字这两个知识点上。
4.总结
通过解析具体的pascal程序,让学生掌握pascal程序的固有结构,并能运用所学知识判断出所给出的具体的pascal程序的结构是否正确。通过讲座和教师提问练习的方式,让学生掌握pascal语言的符号这一方面的知识,这是将来学生自己动手编写pascal程序的基础。
靶向练习
练习题:
1.一个完整的Turbo Pascal程序一般由 程序首部 和 程序体 两部分组成。
2.标识符是以字母开头的 字母 、 数字 的组合,其中字母不区分大小写。
3.标识符可以用来表示 常量 、 变量 、类型、文件、程序、 函数 、过程等的名字。
4.在Pascal语言中,标识符分为两类,一类是 标准标识符 ,另一类是 用户自定义标识符 。
5.判断标识符,请将合法的标识符填写在下面的横线上。
a1,1a,ab5,π,ω,ab12cd,a_1,x;y,a#5,ay-c
a1,ab5,ab12cd
思考题:
1.在Turbo Pascal语言中,可以采用哪些符号对程序代码进行注释?
解答:在Turbo Pascal语言中,可以采用大括号或(* *)对程序代码进行注释。
2.在定义用户自定义标识符的时候应该注意哪些问题?
解答:用户在自定义标识符时,应该注意以下问题:首先,选用的标识符不能和保留字相同;其次,当程序中需要引用某个自定义标识符的时候,要确定该标识符已经在程序说明部分被定义过;同时,为了提高标识符的可读性,在定义的时候应该尽量让标识符可以体现其使用的目的或含义,如average表示平均值,max表示最大值等等。
3.判断下列程序结构是否正确?
program exam1;
Var
vt,s,v:real;
Const
v0=10;
a=2;
t=20;
Begin
vt:=v0+a*t;
s:=v0*t+0.5*a*t*t;
v:=s/t;
write(vt,s,v);
End.
解答:程序结构错误,应将常量说明放在变量说明之前,两者次序兑换一下。
同课章节目录