首页  前一页  后一页  末页
[451] [452] [453] [454] [455]
本留言簿共有493条记录, 现在时间2025-5-25 4:24:19,计算机地址:192.168.9.44
日期查询:
现在是第90页
一共有99页
Books库中表及结构信息 环境:一键安装 库表:Mysql.sql  xx3.sql xx4.sql 页面:Myphp.php   
序号 留言内容
455

D:2021-6-1
T:7:05:00
IP:192.168.9.36



作者:
张顺海

2021.6.2 星期三

 

上机内容:了解格式化输入输出方式,熟悉三种程序设计结构

上机目的:掌握交互式命令的用法

上机重点:分支语句与循环语句控制

上机重点:变量的运用

上机流程:

一、熟悉上理论课的总结内容,中英文录入训练各5分钟

二、按流程完成如下内容:

熟悉上机任务流程图:

三、程序录入与分析

简要设计:

clea &&清除屏幕信息
a=int(rand()*10)  &&获得第一位随机的10以内的正整数
b=int(rand()*10)  &&获得第二位随机的10以内的正整数
tm="题目:"+  str(a,2) + "+" + str(b,2) + "="  &&出题的式子,拼接成一个字符串
? tm
input "请输入你的答案" to c
if c=a+b 
   ? "评语:OK,正确"
else
   ? "评语:NO,错误"
   ?  "正确答案:"+str(a,2) + "+" + str(b,2) + "=" + allt(str(a+b))
endif
return 
 
功能设计:
 
ts = 1  &&题目数量计数的变量
r=0  &&保存正确的题目数的变量
w=0  &&保存错误的题目数的变量
do while .t.
      clea &&清除屏幕信息
      a=int(rand()*10)  &&获得第一位随机的10以内的正整数
      b=int(rand()*10)  &&获得第二位随机的10以内的正整数
      c="  "   &&获得答题者输入数据的变量
      tm="题目:"+  str(a,2) + "+" + str(b,2) + "="  &&出题的式子,拼接成一个字符串
     @1,1 say "第["+allt(str(ts))+"]题"
     @2,1 say tm get c pict "99"   valid len(allt(c))<>0   &&显示试子
     read
 
     if val(c)=a+b 
           @10,1 say  "评语:OK,正确"
           r=r+1  &&正确的题目累加1
     else
          @10,1 say  "评语:NO,错误"
          @row()+1,1 say  "正确答案:"+str(a,2) + "+" + str(b,2) + "=" + allt(str(a+b))
         w=w+1  &&错误的题目累加1
     endif
 
     ts=ts+1 &&题目数量计数的变量累加1
     tc="n"
      @13,1 say  "退出吗" get tc pict "y"
      read
 
      if not "n"$lower(tc)
           exit
      endif
enddo
 
@15,1 say "本轮共做题["+allt(str(r+w))+"]题"   &&显示已做总题目数
@row()+1,1 say "做对:"+allt(str(r))   &&显示正确题目数量信息
@row()+1,1 say "做错:"+allt(str(w))  &&显示错误题目数量信息
zql = allt(str(int(r/(r+w)*100+0.5),5,2))  &&计算出正确率,保留两位小数
@row()+1,1 say "正确率:"+ zql +"%"  &&显示出正确率
 
do case
     case zql="100"
           @20,1 say "太棒啦!"
     case zql>="85"
           @20,1 say "优秀!"
     case zql>="60"
           @20,1 say "及格了!"
     otherwise
        @20,1 say "本轮考核不及格,继续努力!"
endcase 
return 

运行结果:

四、总结

1.程序设计结构(顺序结构、分支结构、循环结构)及主要语句

2.注释语句:

*用在句首,本行为注释语句,可以有空格,也可以没有。

note 用在句首,与语句有一个及以上的空格隔开,句末加;(分号)可以续写多行注释

&& 用在句末,对本行起到注释作用,与前面内容有一个或者以上的空格。

五、作业 

熟悉流程控制,掌握三种程序设计结构,并能分辨各种结构,掌握多种控制语句,掌握三种交互式数据输入指令。

掌握本实例中的相关函数的应用。

454

D:2021-5-24
T:19:26:00
IP:192.168.9.36



作者:
张顺海

2021.5.25 星期二

教学内容:程序与子程序设计知识逻辑架构

教学目的:了解本单大纲要求,掌握程序点之间的逻辑架构

教学时间:两课时

教学重点:三种程序设计结构,三种交互式指令的用法与不同

教学难点:交互指令的用法

教学过程:

一、导入

我们通过表单设计,了解到了面向对象程序设计的流程,掌握了对象、属性、事件、方法之间的关系,并通过一系列的实例,训练了界面设计、属性、事件和行为之间的控制逻辑的实现,并通过文本框的属性、事件、方法与代码,实现了控件级的精确控制,了解了面向对象程序设计的含义。

本节开始学习另一种理念的程序设计方式,面向过程的程序设计,叫做”结构化程序设计“。重要的是优势是它主要是面向解决问题的算法与实现,劣势是界面不美观,交互式差。但高考占比较大的仍然是结构化程序设计的内容。

二、新授(本单知识点架构逻辑脑图)

三、练习

顺序结构:

分支结构:

循环结构:

四、总结

建立程序文件的命令:modify command 程序文件名

保存程序文件的命令:Ctrl + S或者点击工具栏上的保存按钮

运行程序文件的命令:do 程序文件名 或者 Ctrl+E(在程序正在编辑状态时) 或者 点击工具栏上的叹号运行当前程序图标

结构化程序设计的三种结构:顺序结构、分支结构、循环结构

分支结构的设计形式:单分支、双分支、多分支,分别对应(IF...Endif、IF...Else...Endif、Do case....Endcase)

循环结构的设计形式:DO循环、FOR循环、SCAN循环,分别对应的语句是(Do.....Enddo、For......Next、Scan....Endscan)

 

五、作业

掌握总结中的6点,结合脑图,熟悉本章知识点架构图

453

D:2021-5-23
T:8:33:00
IP:192.168.9.36



作者:
张顺海

2021.5.24 星期一

 

上机内容:了解文本框常用的属性,掌握内容的读取与处理

上机时间:2课时

上机重点:文本框常用的属性,内容处理用到的函数功能

上机过程:

 

一、中英文打字(各10分钟),熟悉键盘,调动手感

二、完成如下操作案例,并分析其中的内容与逻辑

功能演示:

表单设计:

设计内容与代码

三、代码的简化

原代码:

bt = thisform.text1.value
 
thisform.text1.selstart =0
thisform.text1.sellength = len(alltrim(thisform.text1.value))
thisform.text1.setfocus
 
thisform.caption = bt

简化代码:

with thisform.text1
     .selstart =0
     .sellength = len(allt(.value))
     .setfocus
     bt = .value
endwith
 
四、本节内容链接与扩展
1.相关命令:【with.......endwith
2.相关函数:【len】【alltrim
3.文本框相关属性:【value】【selstart】【sellength】---【text】,注意本例中也可使用【text】获得文本框中的文本内容,它是只读属性。
4.文本框的方法:【setfocus
 
五、总结
 
 
六、作业
 
根据考试大纲要求的文本框的常用属性和事件,在V109_6.scx的基础上,完成如下功能的表单设计,保存为【V109_7.scx】。
1.让文本框具有启用和禁止的效果,应用属性enabled,单击表单禁止,双击表单启用;
2.让文本框具有只读和禁用效果,应用属性readonly,单击标签启用只读,双击标签禁用只读;
3.让文本框具有密码显示功能,应用属性passwordchar功能,指定密码符号为“*”(星号),通过右击表单启用,中击表单禁止;
4.让文本框具有位置限制检测功能,应用属性inputmask功能,指定限位符为XX9999,通过单击文本框启用,右击文本框禁用此功能;(分别测试输入123456、1234567、ab1234、xyz8888、abcdefg的应用效果)
5.让文本框正在录入时,在表单的标题中“实时”显示文本框中的内容,应用事件“interactivechang",在此事件中,读取文本框中value的内容,赋值给表单标题caption属性。
6..当文本框获得焦点(gotfocus事件)时,让文本框中的文本右对齐(alignment=1),失去焦点时(lostfocus事件)时,让文本框中的内容左对齐(alignment=0)
452

D:2021-5-19
T:17:45:00
IP:192.168.9.36



作者:
张顺海

2021.5.20 星期四

教学内容:对象的属性、事件、方法

教学目的:掌握对象的属性、对象的事件、对象的行为、对象的方法中对象的关系

教学重点:选择对象,然后对对象有的(属性、事件、行为、方法)的设置

教学难点:对象的引用逻辑

教学过程:

一、导入

二、对象的属性、事件、方法的应用逻辑

三、常用的控件(对象)、属性、事件、方法在考试大纲上的要求 

四、实例总结

表单设计的过程:

创建表单( create form 表单名)(Ctrl+N)

由控件箱选中控件-创建对象

选中对象

通过属性窗口设置属性(设计状态)

双击对象-打开代码窗口-选择事件-书写代码(行为)

调用不同对象的方法

保存表单 (Ctrl+S)

运行表单(Do form 表单名) (Ctrl+E)

修改表单(modify form 表单名)

五、作业

创建表单(V109_6.scx),完成如下功能

创建三个对象(标签对象 label1、文本框对象text1、按钮对象command1),完成如下功能

在文本框中输入相关的文本内容,当点击按钮对象里,读取文本框里的内容,并将内容做为表单的标题。

451

D:2021-5-18
T:15:45:00
IP:192.168.9.36



作者:
张顺海

2021.5.19 星期三

上机内容:根据考试大纲要求 ,熟悉表单及常用控件的常用属性、方法和事件

上机目的:掌握表单设计的流程及运行

上机时间:2课时

上时过程:

一、中英文录入各10分钟

二、理论知识回顾

1.熟悉表单设计的流程、要素,明白对象访问的两种逻辑(thisform、this)开头的绝对引用和相对引用

2.根据剖析的实例,理解对象、属性、事件、方法之间的关系,与【V109_3.sc的操作过程

三、完成如下操作内容

1.考试大纲本章重点

2.常用控件

3.高考大纲要求掌握的常用控件及相关属性【35个常用属性、1个常用方法】

4.对象主要事件及发生的顺序

运行时主要事件:

load (调入、装载)事件:

init (生成、初始化)事件:

关闭时主要事件:

Destroy (释放)事件

Unload(卸载)事件

交互事件:

Click(左单击)事件:

RightClick(右单击)事件:

DbClick(双击)事件:

GotFocus(获得焦点)事件:

InteractiveChange(内容改变、交互)事件:

Error(错误)事件:

事件的顺序:

表单的LOAD事件--控件对象的INIT事件--表单的INIT事件

表单的Destory事件--控件对象的Destory事件

表单的Unload事件

5.主要的方法

表单的主要方法:【实例下载V109_4.ZIP

show(显示表单)

hide(隐藏表单)

release(关闭表单)

refresh (刷新表单)

控件对象的主要方法:

setfocus (获得焦点)

四、教师演示过程

通过对一两个控件的学习,熟悉每个控件对象的属性、事件、方法的学习方法

五、总结

1.考试大纲本章重点,从宏观上掌握知识逻辑架构

2.常用控件,根据图标能说出控件名称,理解其功能

3.高考大纲要求掌握的常用控件及相关属性,掌握常用控件的常用属性,并能默写出属性名称,理解属性的含义。

4.主要事件发生的顺序,理解主要事件间的先后顺序,初始化从小到大,释放从大到小。

首页  前一页  后一页  末页
现在是第90页一共有99页