文山信息网

算法程序框图|算法程序框图设计

admin 0

一、算法程序框图

1、逐步分析框图中的各框语句的功能,第一个条件结构是比较a,b的大小,并将a,b中的较小值保存在变量a中,第二个条件结构是比较a,c的大小,并将a,c中的较小值保存在变量a中,故变量a的值最终为a,b,c中的最小值.由此程序的功能为求a,b。

2、解:程序框图如下: 程序框图是用图形的方式表达算法,使算法的结构更清楚,步骤更直观也更精确.这里只是让同学们初步了解程序框图的特点,感受它的优点。

3、思路分析:我们用一个循环依次输入10个数,再用一个变量存放数的累加和,在求出10个数的和后,除以10,就可得到10个数的平均数.本题可用两种循环方式. 解法一:用循环形式2循环结构设计算法框图如图1-1-9: 虚线框内就是循环形式2循环结构。

4、分析:可先用自然语言写出算法 再用程序框图表示.解:程序框图如图所示:

二、用程序框图表示下面的算法1-2+3-4+…+99-100.

1、main(){ int i,n,sum=0;for(i=1;i<=100;i++){n=-1;sum=n^(i+1)i+sum;} printf(";%d";。

2、算法步骤:第一步 :令f(i)=1,sum=0,loop=100 第二步:循环,sum=sum+x.第三步:判断f(i)<=若是,则继续sun=sum+(-1) i-1 i ; 否则,输出 sum。第四步:输出sum,结束。

3、:include main { int i,t,sum=0; for(i=1,i<=100

三、如图给出了一个算法程序框图该算法程序框图的功能是()A.求abc...

1、C 分析已知中的算法流程图,我们易得出该程序的功能是计算并输出a,b,c三个变量中的最大值,并输出,利用诱导公式及特殊角的三角函数值,我们分别求出三个变量a,b,c的值,即可得到案.∵a=tan315°=-1,b=sin315°=-,∴执行第一个选择结构后a=b=sin315°=-。

2、由题意得该程序的功能是:计算并输出分段函数y=x 2,x≤22x?4,2<x≤51x,x>5的值,又∵输入的x值与输出的y值相等,当x≤2时,x=x2,解得x=0,或x=1,当2<x≤5时,x=2x-4,解得x=4,当x>5时,x=1x,解得x=±1(舍去)。

3、解:程序在运行过程中各变量的值如下表示: s i 是否继续循环循环前 1 1/第一圈 1 2 是第二圈 2 3 是第三圈 6 4 是第四圈 24 5 否故最后输出的i值为:5。

4、传统的流程图如下:流程的解释:对abc三个数进行大小的比较,总共需要比较三次;首先输入a,b,c三个数。比较a,b两个数,得出a与b中的最大值。然后比较b与c两个数,得出b与c的最大值。最后将第2步与第3步得出的最大值进行比较,得出我们需要的最大数。

5、根据题意,s=s+ 1 101-n 。

四、设计一个计算10个数的平均数的算法的程序框图.

1、在LabVIEW中可通过设计程序计算学生平均成绩,常见方法有模拟分数计算和使用特定驱动函数测量两种方式。模拟分数计算法若要计算学生三门课(如语文、数学、英语)的平均分,可先模拟生成三门课的分数。

2、先写出解决本例的算法步骤:第一步,输入该学生数学、语文、英语三门课的成绩a,b,c.第二步,计算y= .第三步,输出y.程序框图如下: 由于PRINT语?句还可以用于输出数值计算的结果。

3、解:计算一个学生语文﹑数学﹑英语的平均成绩的算法为:第一步:分别输入语文成绩、数学成绩和英语成绩a,b,c,第二步:求平均成绩:y=a+b+c3第三步:输出计算的结果y.程序框图如右图所示.程序如下:INPUT“Maths,Chinese,English”;a,b。

4、由题意得:第一步:令S=0.max=0,i=1第二步:累加a(i)的值到S;比较a(i)与max的大小,如果a(i)>max,则max=a(i);第三步:是否已经统计每一个学生的成绩(i>45),如果是,则执行第四步,如果不是,则i=i+1后。

5、除以10,就可得到10个数的平均数.本题可用两种循环方式. 解法一:用循环形式2循环结构设计算法框图如图1-1-9: 虚线框内就是循环形式2循环结构。