4.4 程序设计的几个基本概念 教学设计 -2025-2026学年《高中信息技术》(沪科版)(重庆地区版)

文档属性

名称 4.4 程序设计的几个基本概念 教学设计 -2025-2026学年《高中信息技术》(沪科版)(重庆地区版)
格式 doc
文件大小 52.6KB
资源类型 教案
版本资源 其它版本
科目 信息技术(信息科技)
更新时间 2025-09-10 14:46:02

图片预览

文档简介

第四章 程序设计基础
概述
本章的开篇指出了程序设计的基本步骤,介绍了编写一个完整的程序需要经过的一般过程,并提供了在编写程序的过程中人们需要做的各项工作和需要注意的问题。
在本章中,我们先要学习算法的概念以及描述算法的方法。其中,将着重对流程图的绘制进行详细的介绍。然后,通过进一步分析几个比较复杂的算法,我们可以深刻地体会到结构化程序设计思想的重要性,同时也能够感悟到使用流程图描述算法的优点,即直观易懂,便捷高效。
本教材采用Turbo Pascal 7.0作为教学编程语言来介绍程序设计的基础知识和一些基本算法。本章第二节至第四节详细介绍了使用Turbo Pascal 7.0编写的程序的结构,以及进行程序的编辑、调试的方法。此外,还详细介绍了程序设计的一些基本概念。
本章的主要内容
节名 教学内容
程序设计概述 通过求解一个问题的步骤,了解算法的概念以及表示方法,以及程序设计的基本步骤。能够掌握结构化设计的基础思想,用流程图等算法描述方法描述出相关的算法,并解决一些比较复杂的问题。
Pascal程序结构 通过分析一个具体的pascal程序,掌握pascal程序的基本结构,以及pascal中用到的语言符号。
程序的编写与调试 介绍TurboPascal7.0软件,掌握文件新建、打开、编辑、保存、编译和执行程序等技能,了解跟踪和调试pascal程序的方法,并能够在需要的时候获得相关的帮助信息。
程序设计的几个基本概念 通过一些具体的事例详细介绍了程序设计的几个基本概念:常量和变量、pascal语言的数据类型、Turbo Pascal7.0中提供的标准函数、 pascal语言的运算符和表达式。
第四节 程序设计的几个基本概念
一、教材分析
教学目标
目标 实现
知识 掌握Turbo Pascal中常量和变量的定义、作用和用法,掌握四种最基本的数据类型,了解其它另外几种数据类型。 教师讲解演示和学生操作练习相结合
掌握一些常用标准函数,学会函数的调用方法,掌握Turbo Pascal中三类运算符及他们的优先级关系,能将数学表达式转为pascal语言的表达式,并能进行表达式的运算。 上机实践:学生练习为主,教师辅导为辅,结合上机实践
技能 进一步了解并掌握编写pascal程序的全过程,并能独立运行pascal程序,得出运行结果。 贯穿于整个上机实践的过程之中
独立分析、灵活运用所学知识解决实际问题的能力 贯穿于整个教学活动过程中
情感态度价值观 培养严谨的程序编写的风格的习惯,体验编写pascal程序的过程,激发学生学习编写程序的兴趣和学习热情 贯穿于整个活动1的过程之中
养成独立分析、善于归纳总结的习惯 贯穿于整个教学活动过程中
教学重点与难点
本节主要是介绍有关程序的几个基本概念:常量和变量,Turbo Pascal数据类型,Turbo Pascal标准函数,运算符和表达式。让学生掌握这些知识,并能灵活运用这些知识是学生将来自己编写程序的基础。本节的重点在于通过学生上机实践让学生来理解这些知识,达到灵活掌握运用这些知识的目的,为将来的编写程序打下坚实的基础。而难点在于如何正确地定义常量、变量的数据类型,以及不同数据类型之间的相互转换、运算等内容。
二、教学建议
课时安排建议
本节内容建议用1~2课时完成。
教学准备
1.机房准备
编写pascal程序对机房的软硬件配置要求不高,操作系统选择Windows 98、Windows 2000或Windows XP均可,CPU为Pentium以上即可,内存为32M(Windows 98)以上。
2.教师准备
熟练掌握Turbo Pascal 7.0和一些基本的常用算法。搜集整理一些常用的算法分析题例放在教师机上;提供一些专业的算法分析和pascal程序设计网站的索引供学生学习使用。
3.学生准备
具备基本的信息技术操作技能,包括鼠标、键盘使用,文字输入等。
教学过程安排建议
1.导入新课,提出问题
通过复习前一节课的内容来引入新课,从阅读程序到分析程序中的定义部分,进而提出定义中出现的常量、变量。
2.教师介绍常量和变量以及Turbo Pascal的数据类型
(1)常量和变量
教师可从以下几个方面对有关常量和变量的知识作介绍:定义、作用、语法格式及两者的区别与联系。
此处知识比较抽象枯燥,学生对于此处的学习,并不一定马上能理解得很深,教师在介绍过程中可辅以相应的具体程序事例,提高学生的学习兴趣。
(2)Turbo Pascal的数据类型
在讲授这部分知识时,教师可结合前面的常量和变量知识,从类型、范围、作用、所占用的字节数等方面作具体深入的介绍。在介绍过程中辅以具体的程序代码事例及相关练习,加深学生对数据类型知识的理解。
这一阶段中,主要以教师的讲解和具体事例操作演示相结合为主,其中可以附一些互动:如教师就某些知识点展开提问,教师可依据一些例子让学生来判断正确与否等等。
3.上机实践
(1)教师介绍Turbo Pascal标准函数,可以分四类作介绍:算术函数、标量函数、符号函数、杂项函数。
在此过程中,教师可以简单扼要的作一下介绍,并附一些实例,然后再详细说明如何在程序中调用这些标准函数,包括定义函数时应注意的事项:函数的参数类型、函数的返回值的类型等。
(2)教师提供程序代码让学生上机实践体会常量、变量的使用方法、不同数据类型之间的区别以及标准函数在具体的pascal程序中的作用、调用方法。
此过程是学生将知识从理论转化为实践的过程,能比较如实地反映出学生对所学知识的掌握程度,教师在此过程中应关注每一位学生知识的具体掌握情况,要有针对性地加以个别辅导。
(3)教师对运算符和表达式的知识作介绍。
教师可以从运算、运算对象、运算结果类型这三方面对三类运算符分别作介绍,建议以表格的形式,看上去分类清楚,可以对各种不同的运算符进行比较,学生也比较容易掌握。在此之后,教师可以顺理成章对表达式的知识及运算符的优先级关系如介绍,同时举一些实例让学生来判断,以巩固学生对这方面知识的掌握。
(4)上机实践
教师提供程序代码让学生上机实践体会各运算符的使用方法、运算对象的数据类型、运算结果的数据类型以及各类运算符在同一个表示式中的优先级关系。
这一阶段的学习,主要是学生操作为主,教师在其中作适时地引导工作。
4.总结
常量和变量,Turbo Pascal数据类型,Turbo Pascal标准函数,运算符和表达式是程序涉及的几个基本概念,通过上机实践让学生掌握这些知识,达到灵活掌握运用这些知识的目的,为将来的编写程序打下坚实的基础。
靶向练习
练习题:
1.判断下列数中,在Turbo Pascal中,有哪些是整数,哪些是实数,哪些是非法的数?请将这些数分别填写在下面的横线上。
255,-35.61,3e-6,2.34e+5,e2,-32768,e-4,0,0.0,19.0,0.236,.899,2e,73e2。
整数: 255 2.34e+5 -32768 0
实数: -35.61 3e-6 0.0 19.0 0.236
非法的数: e2 e-4 .889 2e 73e2
2.将下列实数从小数点表示法转换成科学表示法:
7484.63 7.48463e+3 -637.6737 -6.376737e+2
0.0 0e0 0.201 2.01e-1
3.计算下列各表达式的值
12/4,12 Div 4,5<3,Round(5/3),Trunc(20/3),Sqr(Ord(’2’)-Ord(‘0’)),(3>2) And (2>3),20 Mod 3,20 Div 3,Abs(-23.45),Not False,Chr(65)
解答:
12/4=3.0
12 Div 4=3
5<3=false
Round(5/3)=2
Trunc(20/3)=6
Sqr(Ord(’2’)-Ord(‘0’))=4
(3>2) And (2>3)=false
20 Mod 3=2
20 Div 3=6
Abs(-23.45)=23.45
Not False=true
Chr(65)=’A’
4.将下列数学表达式表示成Pascal表达式。
,,,
解答:
:(a-b)/(c-d)+e
:sqrt(sqr(x)+sqr(y))
:sqrt(p*(p-a)*(p-b)*(p-c))
:(x-y)/(x+y+(x+3)/(y-2))
5.用表达式描述下列阴影部分图形:
解答:(X=B AND X<=C)
解答:(X>=-2 AND X<=2) AND (Y>=-2 AND Y<=2)
思考题:
1.常量和变量有何区别?
解答:在程序运行过程中,常量的值始终保持不变,而变量的值是可以被改变的。
2.整型变量和实型变量有何不同?
解答:整型变量和实型变量相比,它们所能表示的书的范围不同,整型变量中只能存放整数,且范围在-32768至32767之间,而实型变量可以用来存放小数,可以用来存放绝对值在2.9e-39..1.7e38之间的任意实数。整型变量可以进下列算术运算:加、减、乘、除、取余、整除,而实型变量只可以进行加、减、乘、除这四种算术运算。
A B C x
x
y
-2
-2
2
2
0
同课章节目录