信息技术算法与程序设计习题集一、常见的运算类别运算符运算结果优先级算术运算符+、-、*(乘)、/(除)、^(乘方)、mod(求余)数值 关系运算符>、=、<、〉=、<=、〈>True(T,1)或 False(F,0) 逻辑运算符not、and、orTrue(T,1)或False(F,0)not>and>or逻辑运算规则ABA and BA or BCNot CTTTTTFTFFTFTFTFTFFFF习题:(1)1<5 and 4〉3 or not -1=1 T(2)"a">"b” or 5<6 and 8〉=2*4 T(3)假设变量 a 的值是 1,变量 b 的值是 2,变量 c 的值是 3,计算下列表达式的值.a^3+b*c 7c mod b +a2int(c/b) >b-aFaa and c+a>b T二、算法的一些概念1.算法的定义:解决问题的确定的有限的步骤。2.算法的描述:自然语言、流程图描述、计算机程序、伪代码.3.常量和变量:变量的特点:取之不尽,赋值即覆盖变量的命名规则:以字母、数字、下划线组成,必须以字母开头.变量的类型:整数型(Integer)、实数型(Single)、字符串型(String)4.算法的三种基本结构:顺序结构、分支结构、循环结构(1)顺序结构顺序结构根据自上而下的顺序把每个步骤执行一次。(2)分支结构(选择结构)分支结构根据条件决定执行步骤 1 或步骤 2 中的算法步骤,推断框有一个入口两个出口,分支结构有一个入口,一个出口。单分支语句格式If 〈条件> Then 〈步骤 1 的语句块〉End If 5.算法的特点:可行性、确定性(无二义性)、有穷性、可以没有输入,必须要有输出。三、算法实例(一)顺序结构练习 1:输入一个圆的半径,求圆的周长和面积,并输出结果.练习 2:输入一个两位数,交换个位和十位的值,输出结果。双分支语句格式If <条件> Then 〈步骤 1 的语句块〉Else 〈步骤 2 的语句块> End If代码:Dim r As Singler = InputBox("输入半径")s = 3。14 * r ^ 2c = 2 * 3。14 * rPrint "周长”; cPrint ”面积”; s练习 3:输入两个变量的值,将两个变量中的值互相交换并输出结果。 (二)分支结构(选择结构)练习 1:输入两个数,比较它们的大小,输出较大的数。代码:Dim a As Single, Dim b As Singlea = InputBox("第一个数”)b = InputBox("第二个数”)c = aa = bb = cPrint a; b代码:x = InputBox("请输入”)a = Int(x / 10)b = x Mod 10y = 10 * b + aPrint y练习 2:输入一个三位数,推断它是否是...