重庆好老师第一次课内容_老师第一次课自我介绍
重庆好老师第一次课内容由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“老师第一次课自我介绍”。
一、VF基于数据处理,数据分类:
①、字符型:通常所说的英文字符(以ASCII码来表示),数字字符,空格以及其他字符;VF将汉字作为字符处理。重点讲解:数字字符与数字的区别,例如:‘7’与7的区别;空格与空串的区别,例如:“ ”(表示空格)与“”(空串)
②、数值型:就是通常所说的数字,包含整数,小数,以及科学计数法1.2*1010记为:1.2e10,数值型有正负号的区别 ③、逻辑型:只有两个值即:T(真)、F(假)
二、VF中的变量与常量
①、常量表示不可以改变的量,根据第一点中数据的分类,所以常量也分为字符型常量,数值型常量,逻辑型常量。
②、内存变量,由于在程序设计中很多数据要根据具体情况进行改变所以引入变量的概念。每个内存变量都有固定的标识,标识由数字,字母,下划线构成。重点讲解:在VF中变量时没有类型的,变量的类型由第一次赋值的常量类型决定,例如:a=“abc”表示a变量为字符型变量。
③、数组变量,当要用变量表示多个同种类型常量时,就用数组变量来表示。定义方式:dimension a(10),这里a表示数组名,10表示该数组可以存放10个常量。具体在第二次课中讲解。
④、内存变量付初值,可以直接通过“=”号,付初值。当要对不同的变量赋相同值时可以通过store 来实现。例如:要对a,b,c三个变量赋值3,则可以用 store 3 to a,b,c。这个语句后abc变
量的值均为3。
三、表达式与运算符
①、算术表达式,即由算术运算符构成的式子。算术运算符有:+,-,*,/,%(求余),**(乘方),^即:3^2表示3的平方。重点讲解:%求余运算。
②、字符表达式。在VF中可以对字符进行+,-运算。具体含义:+表示对两个字符串的简单连接例如:a=“我 ”,b=“爱你”那么a+b的值为:“我 爱你”;-表示仅仅连接除空格外的所有字符,将所有空格放到连接后的字符串的后面。例如:a=“我 ”,b=“爱你”那么a+b的值为:“我爱你 ”。
③、关系表达式。关系运算符有:>,>=,#),$子串包含测试。
④、逻辑表达式。AND(且),OR(或),!(非)。
四、函数:
参考教材P5—P6。重点讲解函数:MOD(求余函数),取整函数INT,求平方根函数sqrt;截取字符串子串函数substr;
五、输入和输出语句
重点讲解:input “请输入一个数” to a中间的提示语言的含义。提示语言仅仅作为输入变量值的一个提醒,只要程序使用者能看懂就行,当然也可以省略。
accept语句,只能输入字符串。
六、选择语句循环语句参考教材,重点讲解例题:
1、判断一个数,如果是奇数输出平方,如果是偶数输出立方。
clear
input “请输入一个数” to a if a%2!=0 a=a^2 else a=a^3 endif ?“结果为:”,a cancel2、设计邮局收费系统具体收费规则:0—50KM收费20元,50—100KM收费35元,100—200KM收费50元,200KM以上收费80元。
clear
input “请输入公里数” to a if a
?“输入错误,请从新运行程序” cancel endif if a
s=35 else if a
3、回文数的判断(三位数)
clear input “请输入一个数” to a s=a%10 k=int(a/10)%10 m=int(a/100)x=s*100+k*10+m if a==x ?a,“为回文数” else
?a,“不是回文数” endif cancel4、水仙花数的判断(三位数)
clear input “请输入一个数” to a s=a%10 k=int(a/10)%10 m=int(a/100)x=s^3+k^3+m^3 if a==x ?a,“为水仙花数” else ?a,“不是水仙花数” endif cancel5、求出圆的面积。
clear input “请输入圆的半径” to a s=pi()*a^2 ?“圆的面积为:”,s cancel
6、求出1+2+3+4+5+„„+100之和
clear s=0 for i=1 to 100 s=s+i next ?“表达式的和为:”,s cancel7、求出1+(1+2)+(1+2+3)+(1+2+3+4)+„„+(1+2+3+„„20)
clear s=0 kk=0 for i=1 to 20 s=s+i kk=kk+s next ?“表达式的和为:”,kk cancel8、求出表达式n!
clear s=1 input “请输入一个数” to n
for i=1 to n s=s*i next ?“表达式的值为:”,s cancel9、求出表达式1!+2!+3!+4!+5!„„+n!的值
clear s=1 kk=0 input “请输入一个数” to n for i=1 to n s=s*i kk=kk+s next ?“表达式的值为:”,kk cancel10、设小羊的体重为5KG,大羊的体重为20KG,小羊每个月增长体重的10%,问当多少个月之后小羊的体重能超越大羊的体重。
clear i=0 s=20 k=5
do while k
11、求双阶乘,当n为奇数时,结果为1*3*5*7*„„*n;当数时,结果为2*4*6*8*„„*n。
clear f=1 input “请输入一个数” to n if n%2=0 for i=2 to n step 2 f=f*i next else for i=1 to n step 2 f=f*i next endif ?“双阶乘为:”,f cancel
n为偶
12、求出表达式:1+1/2+1/3+„„+1/n的值。
clear s=0 input “请输入一个数” to n for i=1 to n s=s+1/i next ?“表达式值为:”,s cancel13、输出整数1—100之间的所有数字,要求输出每五个数字为一组。
clear for i=1 to 100 ??i if i%5=0 ? endif next cancel14、输入一个数字,判断该数字为几位数。
clear i=0 input “请输入一个数字” to n
do while n!=0 n=int(n/10)i=i+1 enddo ?“该数为:”,i,“位数” cancel15、判断闰年(参考教材P7页)
七、布置作业:①、判断素数 ②、数字的逆序,例如输入134输出431。