【vb程序设计初步教案】VB程序设计的常用算法教案
【jiaoan.jxxyjl.com--高中信息技术教案】
算法(algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。
一、计数、求和、求阶乘等简单算法
此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。
例:用随机函数产生100个[0,99]范围内的随机整数,统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数并打印出来。
本题使用数组来处理,用数组a(1 to 100)存放产生的确100个随机整数,数组x(1 to 10)来存放个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数。即个位是1的个数存放在x(1)中,个位是2的个数存放在x(2)中,……个位是0的个数存放在x(10)。
将程序编写在一个gettjput过程中,代码如下:
public sub gettjput()
dim a(1 to 100) as integer
dim x(1 to 10) as integer
dim i as integer, p as integer
"产生100个[0,99]范围内的随机整数,每行10个打印出来
for i = 1 to 100
a(i) = int(rnd * 100)
if a(i) < 10 then
form1.print space(2); a(i);
else
form1.print space(1); a(i);
end if
if i mod 10 = 0 then form1.print
next i
"统计个位上的数字分别为1,2,3,4,5,6,7,8,9,0的数的个数,并将统计结果保存在数组x(1),x(2),...,x(10)中,将统计结果打印出来
for i = 1 to 100
p = a(i) mod 10 " 求个位上的数字
if p = 0 then p = 10
x(p) = x(p) + 1
next i
form1.print "统计结果"
for i = 1 to 10
p = i
if i = 10 then p = 0
form1.print "个位数为" + str(p) + "共" + str(x(i)) + "个"
next i
end sub
二、求两个整数的最大公约数、最小公倍数
分析:求最大公约数的算法思想:(最小公倍数=两个整数之积/最大公约数)12
(1) 对于已知两数m,n,使得m>n;
(2) m除以n得余数r;
(3) 若r=0,则n为求得的最大公约数,算法结束;否则执行(4);
(4) m←n,n←r,再重复执行(2)。
例如: 求 m=14 ,n=6 的最大公约数. m n r
14 6 2
6 2 0
m=inputbox("m=")
n=inputbox("n=")
nm=n*m
if m < n then t = m: m = n: n = t
r=m mod n
do while (r <> 0)
m=n
n=r
r= m mod n
loop
print "最大公约数=", n
[1] [2] [3] [4] [5] [6] [7] 下一页
<12本文来源:https://jiaoan.jxxyjl.com/gaozhongxinxijishujiaoan/31846.html
-
[高一信息技术必修一试题]信息技术必修试题详细阅读
一、单选题(每小题3分,共30)1、 从信息不能独立存在的角度考虑来说明信息特征的是( )。a 时效性 b 共享性 c 价值性 d 载体的依附性2、 下列属于应用软件的是( )。a dos b windows c access...
- 详细阅读
-
新兴信息技术构建的师生教学系统包括|信息技术教学成为师生生命的体验详细阅读
普通高中信息技术课程的总目标是提升学生的信息素养。信息素养具体表现为三个层面:知识与技能、过程与方法、情感与价值观,三个层面的目标相互渗透、有机联系,共同构成高中信息技术课程的培养目标。网络教学单元是省编高一《信息技术》第四章因特网应用的教学内容,是高一信息技术教学的重点,也是教学难点,是培养学生信...
-
linux操作系统基础试题_操作系统基础练习试题详细阅读
一、判断题1 计算机中的资源不仅就是cpu,存储器,i o设备等硬件资源2 没有安装操作系统的计算机与安装有操作系统的计算机一样方便,有效(错)3 操作系统是用户与计算机系统之间的接口,因此它是一种硬件(错)4 操作系统是计算机中最重要的软件5 windows不是唯一的操作系统6 windows就是...
-
1.2日新月异的信息技术教案_1.2日新月异的信息技术详细阅读
1 2 日新月异的信息技术一、 教学目标分析:“信息与信息技术”是教育科学出版社出版的《信息技术基础》模块第一章内容。作为本书的第一章,在学生已有知识的基础上,对信息和信息技术做进一步的提高,目的是使学生能从宏观上把握信息和信息技术,并形成整体认识,为后面的学习提供必要的准备。通...
-
【信息技术培训心得5篇】信息技术学习指导详细阅读
(一)教学要求1.能列举信息技术的应用实例。2.了解信息技术的历史和发展趋势。(二)教学设计建议本节安排一个课时,教材上安排了“信息技术及其应用”、“信息技术的发展历程”和“信息技术展望”三部分内容。“信息技术的发展...
-
由崎司|诱其思,导其程,究其能,乐其中详细阅读
——新教学模式在新课程中的初探 浙江瑞安安阳实验中学 朱曼 [内容摘要]本文探讨了现行课堂教学面临的疑惑,大胆地提出了新型教学模式——诱加导,促究,得乐的教学模式。将这种教学模式应用于信息技术课堂,结合具体教学案例,目的是求证这种新型教学模式的可操作性,让“活”、“新”、“试”、“敢”、...
-
利用数据库管理大量信息教案_利用数据库管理大量信息详细阅读
【第七章 第三节 】教案【学生分析】高一年级的学生已经具备了一定的计算机使用经验,但主要是常用工具软件以及网络应用方面的,对于数据库的使用还不太了解。因此在教学中要降低起点,注重启蒙以及兴趣的培养。【教材分析】沿着技术发展趋势,信息技术必然涉及信息资源管理。数据库及其管理应用系统是信息资源管理的一种...
-
如何将计算机接入因特网教案_《如何将计算机接入因特网》(说课)——设置IP地址和子网掩码详细阅读
《如何将计算机接入因特网》说课稿——设置ip地址和子网掩码儋州市那大中学 黄学鸿【教材分析】 如何将计算机接入因特网是教育科学出版社出版的普通高中实验教材《网络技术应用》第二章第三节的内容,本节内容主要包括“因特网服务组织”、“设置ip地址和子网掩码”、“设置网关和代理服务器”、“设置dns服务器...
-
【网络基础及其应用单元测试】网络基础及应用练习试题详细阅读
1 关于计算机通信,下列说法中正确的是________。a 计算机网络通信协议就是在计算机进行通信时双方规定使用英文还是使用中文b 电话是一种通信介质c 网卡是一种通信介质d 计算机之间可以进行无线通信2 在internet上使用的基本通信协议是________。a ipx spxb n...