中大附中三水实验学校教案
课题
课题名称:用计算机程序解决问题
第一册第四单元(章)第一节课时安排2(第2课时)
课型新授课
教学
目标
1、剖析计算机程序解决问题的过程。
2、培养学生的动手能力。
教学
重点
难点
重点:计算机程序解决问题的过程
难点:计算机程序解决问题的过程
教学过程设计
【导入新课】
学生运行程序,热身进入新课。
①用计算机程序解决问题\参考课例一
”倒计时”程序
②用计算机程序解决问题\参考课例二
”韩信点兵”程序
【讲授新课】
一、剖析用计算机程序解决问题的基本过程
用计算机程序解决问题的基本过程如下:
二、分析问题
对于任何一个实际问题,首先要分析该问题的需求情况及已知条件,来判断解决问题的可能性和目标要求,然后对需要解决的问题给出一个精确的描述。
本节中,刘丽妈妈的问题属于信息安全的问题,这个问题可有多种解决方案,本例的加密问题可以精确描述为:如何对需要加密的文件的字符机内码进行变换,使之变为其他字符,并把转换后的字符保存在文件中,生成加密文件。
三、设计算法
找出解决这个问题的方法和步骤,这一过程称为设计算法。算法是程序编写的基础。本例的解决方法是:把文本文件中的字符逐个读出,把其机内码值减去10变为加密后的字符,并重新组合和成新的文件,即加密文件。具体的算法如下:
⑴提示用户输入需要加密的文件名及路径;
⑵打开用户需要加密的文件,并读取其内容存放在字符串a$中;
⑶在对话框中显示加密前的文本内容;
⑷设置加密后组合的字符串初值为空;