实验04 循环结构的实现

合集下载

vb-4-循环结构程序设计-实例

vb-4-循环结构程序设计-实例

• •
将lbal显Da示ta在.C标a签pt(iolnblD=aata)中
将a作为当前最大值放在变量max中
处理ma第x 2=个a 数据
• 产生新的随机数,存放在变量a中
• 将aa=连I接nt显(R示nd在*标1签00()lb+lD1ata)原有内容之后
9 • 如lb果lDaa大ta于.Cmaapxt,io则n将= alb作lD为a最ta大.C值a放pt在ionma&x中"," & a

对 循环体语句
出 现
Next [循环变量]
步长为1时可省略 循值环和变终复量值执步步小值之行长长于介间可为 初于时取负 值初 反正时或终负值数应;
第一章 第二章 第三章 第四四章章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 VB程序设计
程序说明
For-Next常用于循环次数已知的循环中 循环体语句可以是一条或多条语句 可以使用Exit For语句提前结束循环
sum = sum + score score = Val(InputBox("请输入...", " 成绩输入", -1))
Loop
End Sub
第一章 第二章 第三章 第四四章章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 VB程序设计

实验04 循环结构程序设计

实验04 循环结构程序设计

实验四 循环结构程序设计

一、实验目的

1. 掌握DO 、DO WHILE 语句的语法规则和使用要求。

2. 掌握循环结构概念和循环结构程序设计方法。

二、实验内容

● 启动Fortran PowerStation 4.0的Microsoft Developer Studio,进入Fortran PowerStation 4.0

的集成开发环境。

● 从File 菜单中选择New 菜单项,在弹出的对话框中选取Project Workspace 建立一个项

目工作间,在接着弹出的对话框的Type 选择Console Application , Name 栏内填入项目名称(输入LAB04),Location 内选择保存位置(自己的文件夹),单击Create 按钮。

1. 教材第48页 例4.1 编程求(e x )!!3!2132n x x x x y n

+++++= IMPLICIT NONE

INTEGER I,N

REAL X,F,Y

READ *,X,N

F=1.0

Y=1.0

DO I=1,N

F=F*X/I

Y=Y+F

END DO

PRINT *, 'Y=',Y

END

操作主要步骤:

(1)在Standard 工具栏中选择新建按钮,输入以上程序。输入完毕,以EX401.F90为文件名保存源程序。

(2) 选择Insert 菜单中的Files into Project, 向项目工作间内添加该文件。

(3)按Shift+F8,对项目进行编译和连接,如果有错误,根据提示修改错误;编译无错误,则会生成扩展名为 .exe 的文件。

实验四 循环结构程序设计

实验四  循环结构程序设计
scanf("%d",&num) ;
do
{k=____________ ;
num/=10;
}while(num) ;
printf("\n%d\n",k) ;
}
(四)求两个正整数[m,n]之间所有既不能被3整除也不能被7整除的整数之和。请填空。
/* 按条件求数列和 */
#include "stdio.h"
}
(七)编程打印出所有的“水仙花数”,所谓水仙花数是指一个3位数,其各位数字的立方和等于该数本身。如153=13+33+53。
编程提示:
定义一个变量作为循环变量,再定义3个变量分别存放三位数的每位数字,在循环体中将一个三位数拆分成个位、十位、百位后判断循环变量的值是否为水仙花数,如果是则输出,否则不输出。程序的基本结构为:
变量x的值即为最大公约数。
/* c4-3.c */
/* 求最大公约数算法2 */
#include "stdio.h"
void main( )
{
}
3.用辗转相除法,即将求m和n的最大公约数问题转化为求其中的除数和两个数相除所得余数的公约数。每次循环中,先求两个数的余数,然后以除数作为被除数,以余数作为除数,当余数为0时结束循环,此时除数即为最大公约数。设m和n中n为较小的数,则可用如下程序段实现:

实验4 程序流程设计——循环结构程序设计

实验4 程序流程设计——循环结构程序设计

淮海工学院计算机科学系实验报告书

课程名:《C语言程序设计A 》

题目:实验4 程序流程设计

——循环结构程序设计

班级:软嵌151

学号:2015123349

姓名:陈正宁

1、实验内容或题目

(1) 输入两个正整数,求出它们的最大公约数和最小公倍数。 (2) 用!1!31!21!111n e +⋯⋯++++

≈,求e 的近似值,直到610!

1

-<n 为止。 (3)编程实现输出9*9乘法口诀表。

2、实验目的与要求

(1)进一步熟悉熟悉VC++6编译环境,掌握运用VC 编译C 程序的基本方法; (2)掌握常见的流程控制结构(顺序、选择和循环),学会运用控制结构编写C 程序; (3)了解循环的嵌套;

(4)掌握break 和continue 语句的使用方法;

(5) 输出9*9乘法口诀表的上三角、下三角、左三角、右三角等几种形式。

3、实验步骤与源程序

⑴实验步骤

N

N

⑵源代码

(1)、

#include<stdio.h>

void main()

{

int a,b,c,n,m;

printf("请输入两个正整数[m, n enter]\n");

scanf("%d,%d",&m,&n);

if(m<n)

{

a=m;

m=n;

n=a;

}

c=n*m;

while(n!=0)

{

b=m%n;

m=n;

n=b;

}

printf("公约数%d\n公倍数%d\n",m,c/m); }

(2)、

#include<stdio.h>

#include<math.h>

void main()

{

int n;

int fact=1;

实验四_循环结构程序设计

实验四_循环结构程序设计
如何来确定循环条件表达式呢?
当题中没有明确给定时,以字符输入函数getchar()接收回车符('\n')作为循环结束条件。
#include "stdio.h"
void main()
{ char c;
while((c=getchar())!='\n' )
{ if(c>='a'&&c<='z')
c=c-32;
假设变量t表示项,t的初始值为1,则第n项的表达式为:t=t*n。
递推算法,采用循环语句。
#include <stdio.h>
void main()
{
long i,n,sum=0,t=1;
for(i=1;i<=10;i++)
{
t=t*i;
sum=sum+t;
}
printf("1!+2!+...+l0!=%ld",n,sum);
do
循环体语句
while(条件表达式);
do-while循环语句的执行过程:
S1:执行循环体语句;
S2:计算条件表达式的值,并判断其值是真值(非0值),还是假值(0值),若为真值,返回执行步骤S1,否则执行步骤S3;

matlab实验4_循环结构程序设计_参考解答

matlab实验4_循环结构程序设计_参考解答
运行结果: 亲密数对的对数:28 亲密素数之和:21066
MATLAB 语言
6
WangChengyou © 山东大学威海分校
f2 f3
= 0, = 1,
⎪⎩ fn = fn−1 − 2 fn−2 + fn−3 ,
Baidu Nhomakorabea
n =1
n = 2 ,求 n=3
f1
~
f100 中:
n>3
(1) 最大值、最小值、各数之和。
(2) 正数、零、负数的个数。
MATLAB 语言
4
WangChengyou © 山东大学威海分校
高教社刘卫国《MATLAB 程序设计与应用》(第二版)实验参考解答
实验四:循环结构程序设计
if (mod(x,k)==0) signx=1;
end end if signx==0
prime=[prime; n n+1]; end end num=size(prime); psum=sum(prime(:,1).*prime(:,2)-1); disp(['亲密数对的对数:', num2str(num(1))]) disp(['亲密素数之和:', num2str(psum)])
clear all; close all; clc; prime=[]; for n=2:49

实验04 循环结构程序设计

实验04 循环结构程序设计

实验4 循环结构程序设计

实验目的:

1.掌握用while语句,do-while语句和for语句实现循环的方法;

2.熟悉选择结构程序设计;

3.熟练掌握循环结构的嵌套;

4.掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等);

5.掌握 break 和 continue 语句的使用;

6.进一步提高调试和修改程序的能力。

实验内容:

1.编写输入m和n(其中,m<n),求 m+(m+1)+…+n的和的程序

2.下面程序的功能是计算n!。

#include <stdio.h>

void main( )

{

int i,n,s=1;

printf("Please enter n:");

scanf("%d",&n);

for(i=1;i<=n;i++)

s=s*i;

printf("%d! = %d\n",n,s);

}

首次运行先输入n=4,输出结果为4!=24,这时是正确的。为了检验程序的正确性,再输入n=10,输出为10!=24320,这显然是错误的。为了找到程序的错误,可以通过单步执行来观察变量的变化。分析产生这种现象的原因,把程序改正过来,再用n=20进行实验,分析所得到的结果。

3.下列程序用于输出fibnocci 数列的前20 项,每行输出 5 个。请补充完整后运行。

/*fibnocci 数列的前两项均为1,以后各项等于其前两项之和。*/

#include <stdio.h>

void main( )

{

int i,f1,f2,f3,n;

f1=1;f2=1;

printf("\n%d %d ",f1,f2);

实验四 循环结构程序设计(答案)

实验四 循环结构程序设计(答案)

实验四循环结构程序设计(解答)

1.改错题

(1)下列程序的功能为:求1~100之和(和值为5050)并输出。请纠正程序中存在错误,使程序实现其功能,程序以文件名sy4_1.c存盘。

#include <stdio.h>

main()

{

int i,sum=0;

i=1;

while(i<100)

sum=sum+i;

i++;

printf(“The sum from 1 to 100 is %d\n”,sum);

}

改正后的程序:

#include <stdio.h>

main()

{

int i,sum=0;

i=1;

while(i<=100)

{

sum=sum+i;

i++;

}

printf("The sum from 1 to 100 is %d\n",sum);

}

(2)下列程序的功能为:倒序打印26个英文字母。请纠正程序中存在错误,使程序实现其功能,程序以文件名sy4_2.c存盘。

#include <stdio.h>

main()

{

char x;

x='z';

while(x!='a')

{

printf("%3d",x);

x++;

}

}

改正后的程序:

#include <stdio.h>

main()

{

char x;

x='z';

while(x!='a'-1) 或while(x>='a') 或while(x!=96)

{

printf("%3c",x);

x- -;

}

}

(3)下列程序的功能为:输出如下的图形,要求顶端的*定位在第21字符位置,请纠正程序中存在错误,使程序实现其功能,程序以文件名sy4_3.c存盘。

项目04 循环结构程序设计

项目04 循环结构程序设计

如:
for(x=1000;x<=9999;) { „ x++; }
第一部分
任 务 学 习
4) 表达式1可以是设置循环变量初值的表达式(常用), 也可以是与循环变量无关的其他表达式;表达式1,表达式3
可以是简单表达式,也可以是逗号表达式。
如: for(i=0, j=100; i<=j; i++, j--) 5) 表达式2一般为关系表达式或逻辑表达式,也可以是 数值表达式或字符表达式,事实上只要是表达式就可以。
for(x=1000;x<=9999;x++)
先给x赋初值1 000,判断x是否小于等于9 999,若是则 执行循环体语句,之后值增加1。再重新判断x是否小于等于 9 999,直到条件为假时,结束循环。如循环体有多条语
第一部分
任 务 学 习
句,要加大括号括起来。 (3) 特点:先判断表达式,后执行语句。
第一部分
任 务 学 习
图4-2
while语句执行过程
第一部分
任 务 学 习
(5) 使用while语句时,需注意如下几个问题。
1)
while语句的特点是先判断表达式的值,然后根据
表达式的值决定是否执行循环体中的语句。因此,如果表达 式的值一开始就为“假”,则循环体将一次也不执行。 2) 当循环体为多个语句组成时,必须用“{}”括起来, 形成复合语句。如果不加花括号,则while 语句的范围只到

实验4 循环结构程序设计

实验4  循环结构程序设计

实验4 循环结构程序设计

(一)实验目的要求

1.掌握“当”型循环控制语句do while…enddo程序设计的方法。

2.掌握“计数”型循环控制语句for…endfor|Next程序设计的方法。

3. 掌握“指针”型循环控制语句scan…endscan程序设计的方法。(二)实验内容

1.do while…enddo编程。

2.for…endfor|Next编程。

3. scan…endscan编程。

(三)实验指导

实验4-1计算1~100之间自然数的和。

具体操作如下:

(1)创建程序文件“L10-14-2.prg”,内容如图4-1所示:

图4-1

⑵运行程序

实验4-2根据“员工”表,统计物业部的员工人数。

具体操作如下:

(1)创建程序文件“L10-15.prg”,内容如图4-2所示:

图4-2

(2)运行程序,结果如下:

物业部的员工人数是: 6

实验4-3从键盘输入10个数,求其中的最大数。

具体操作如下:

(1)创建程序文件“bcl4.prg”,内容如图4-3所示:

图4-3 (2)一次程序运行的结果如下:

实验4-4计算10!。

具体操作如下:

(1)创建程序文件“L10-16.prg”,内容如下:

图4-4 (2)运行程序,结果如下:

实验4-5计算S的值(S=2!+4!+6!+8!+10!)。具体操作如下:

(1)创建程序文件“L10-17.prg”,内容如下:

图4-5

(2)运行程序,结果如下:

实验4-6计算“员工”表中所属“物业部”的职工的人数。

具体操作如下:

(1)创建程序文件“L10-17.prg”,内容如下:

图4-6

Python程序设计实验报告四:循环结构程序设计

Python程序设计实验报告四:循环结构程序设计

Python程序设计实验报告四:循环结构程序设计

班级:物流191

姓名:柳梦辉

学号: 3190505126

⽇期: 2020年4⽉10⽇

指导⽼师:修宇

实验四循环结构程序设计(设计型实验⼆学时)

【实验⽬的】

(1)熟悉⽤while和for语句实现循环的⽅法

(2)掌握在程序设计中⽤循环的⽅法实现各种算法;

【实验条件】

PC机或者远程编程环境

【实验内容】

(1)计算底数e的值

描述:

e有时被称为⾃然常数(Natural constant),是⼀个约等于2.71828182845904523536……的⽆理数。

可⽤如下公式求⾃然对数的底数e的近似值。

e=1+1/1!+1/2!+…1/n!

可设计循环程序,判断直到最后⼀项绝对值⼩于10的-6次⽅停⽌循环,注意因为计算误差原因,不同⽅法可能稍有区别。

(2)判断⽔仙花数

描述:

⽔仙花数(Narcissistic number)也被称为超完全数字不变数、⾃恋数、⾃幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),⽔仙花数是指⼀个 3 位数,它的每个位上的数字的 3次幂之和等于它本⾝(例如:1^3 + 5^3+ 3^3 = 153)。

设计循环程序,输⼊⼀个三位整数,判断是否是⽔仙花数,如果是⽔仙花数,则输出“是⽔仙花数”,否则输出“不是⽔仙花数”

(3)N的多次⽅

描述:

编写⼀个程序,计算输⼊数字N的0次⽅到5次⽅结果,并依次输出这6个结果,输出结果间⽤空格分隔。其中:N是⼀个浮点数。

print()函数可以同时输出多个信息,采⽤如下⽅法可以使⽤空格对多个输出结果进⾏分割:

实验4 循环结构程序设计

实验4 循环结构程序设计

实验4 循环结构程序设计

一、实验目的与要求

1、熟练掌握三种循环语句的应用。

2、熟练掌握循环结构的嵌套。

3、掌握break 和continue 语句的使用。

二、实验内容

(一)基础型实验:(课下作,不写在实验报告上)

(1)--------(4)

(二)设计性实验

1、阶乘问题

(1)输入n ,求n 的阶乘n!(n!=1×2×……×n )。

(2)输入n ,求n 的阶乘和∑=n

i n 1!=1!+2!+...+n!(选做题)

例如,输入5,输出153

2、水仙花数问题

(1)输入2个正整数m 和n (m>=100,n<1000),输出m 、n 之间的水仙花数及个数。

说明:水仙花数是指各位数字的立方和等于其自身的数。例如153=1^3+5^3+3^3

(2)判断一个三位数是否是水仙花数(选做题)

3、数和数列问题

(1)编写程序实现功能:根据整型数m ,计算如下公式的值:

y=1+1/3+1/5+1/7+...+1/(2m+1)

例如:若m=9,则应输出:2.133256

(2)、编写函数求表达式的和。

1-1/2+1/3-1/4+......+1/m

例如:当m=20时,表达式的值为0.668771。

(3)求100-500之间能被5整除且不能被7整除的数,输出到屏幕上,每5个数换一行。(使用for循环语句)

(4)求fibonacci数列前n项的和。(选做题)

说明:fibonacci数列为数列的第一项值为1,第二项值也为1,

从第三项开始,每一项均为其前面相邻两项的和(1 1 2 3 5 8 13

21)。例如:当n=28时,运行结果:832039

实验4循环结构上机练习及例程

实验4循环结构上机练习及例程

实验四循环结构程序设计

【实验目的】

1.掌握while、do~while、for语句的语法规则、执行过程和使用方法。2.理解循环结构的嵌套,循环的中途退出的表示方法。

3.掌握循环结构程序设计方法及典型算法。

【实验内容】

一、掌握while、do~while语句的语法规则、执行过程和使用方法

用两种循环结构,求1000以内奇数的和。

While 循环

#include <stdio.h>

main()

{

int i=1, sum;

while (i<=1000)

{

sum = sum + i;

i = i+2;

}

printf(“1+3+5+7+…=%d\n”, sum);

}

Do~while循环

#include <stdio.h>

main()

{

int i=1, sum;

do

{

sum = sum + i;

i = i+2;

}while (i<=1000);

printf(“1+3+5+7+…=%d\n”, sum);

}

答案

1、求任意n的阶乘,n! (1)

2、从键盘输入一串符号,分别查找其中大写字母、小写字母、数字和其他字符的

个数 (1)

3、输入10个学生的成绩,计算所有学生的平均分,并打印出其中不及格的成绩。

(2)

4、计算出下列数列:1-3+5...-99+101的结果。.. (3)

5、试使用循环打印出下面的图形 (4)

6、有1、2、3、4这4个数字,能组成多少个互不相同且无重复数字的三位数?它

们分别都是多少? (4)

7、编写一个程序,求两个整数的最小公倍数。 (5)

8、编写程序,找出1~999之间的全部同构数。同构数是这样的数,它出现在它的

指导书_实验四++循环结构程序设计

指导书_实验四++循环结构程序设计

实验四、循环结构

一、实验目的

用循环结构解决实际问题;

二、知识点回顾

●for 语句是C 语言中最常用的循环结构。一般形式为:

for (表达式1;表达式2;表达式3) 语句;

执行过程如下:

1、计算表达式1。

2、计算表达式2。如为“真”(非0),则执行for 后的语句;如为“假”,

则跳出循环体。

3、如表达式2 为“真”,则执行完循环体后,计算表达式3 的值。转

回步骤2。

最常用的形式是:

for(循环变量赋初值;判断条件;循环变量增值) 循环体语句;

●while 语句用来实现“当型”循环结构,就是当满足某个条件时进行循

环。形式为:

while (表达式) 循环体语句;

当表达式为“真”(非0 值)时反复执行后面的语句。特点是先判断,后执行。一般来说,while 中的语句是复合语句,用{}括起来,叫做循环体。

●do-while 语句用来实现“直到型”循环,就是进行循环直到某个条件不

满足。形式为:

do 循环体语句;

while (表达式);

当表达式为“真”(非0 值)时反复执行do 后面的语句,特点是先执

行,后判断(注意区分与while 语句的区别)。

while 语句和do-while 语句可以很容易的实现互相转换。一般情况下,如果while 语句和do-while 语句的循环体部分一样,则它们的运行结

果也是一样的。但是,如果判断条件一开始就不满足,则运行结果不一

样,因为此时while 语句不执行循环体,而do-while语句要执行一次。

三、实验内容一(验证及程序分析)

Eg4-1:求1+2+3+4+5+……+100 累加和

MATLAB实验四 选择结构和循环结构程序设计

MATLAB实验四 选择结构和循环结构程序设计

实验四 选择结构和循环结构程序设计

实验目的:

1.

掌握建立和执行M 文件的方法 2.

掌握利用if 语句实现选择结构的方法 3.

掌握利用switch 语句实现多分支选择结构的方法 4.

掌握利用for 语句实现循环结构的方法 5.

掌握利用while 语句实现循环结构的方法 6. 熟悉利用向量运算来代替循环操作的方法

实验内容:

1. 求分段函数的值。

3及2其它,1x 且50,653且0,6222≠⎪⎩

⎪⎨⎧--≠<≤+--≠<-+=x x x x x x x x x x y

用if 语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的y 值。 x=input('请输入x 的值:x=');

if(x<0&x~=-3)

y=x.*x+x-6

elseif(x>=0&x<5&x~=2&x~=3)

y=x.*x-5.*x+6

else

y=x.*x-x-1

end

请输入x 的值:x=[-5.0 -3.0 1.0 2.0 2.5 3.0 5.0]

y =

29.0000 11.0000 -1.0000 1.0000 2.7500 5.0000 19.0000

2. 输入一个百分制成绩,要求输出成绩等级A 、B 、C 、D 、E 。其中90分~100分为A ,80分~89分为B ,70分~79分为C ,60分~69分为D ,60分以下为E 。 要求:

a) 分别用if 语句和switch 语句实现。

If 语句

x=input('请输入分数:')

if(x<=100&x>=90)

VB实验报告4-循环结构

VB实验报告4-循环结构

VB 程序设计实验报告

2020年05 月20 日

课程名称:VB程序设计实验名称:实验四循环结构

一、实验目的

1.掌握For语句的使用

2.掌握Do语句各种形式的使用

3.掌握如何控制循环条件,防止死循环或不循环

4.掌握滚动条、进度条和定时器控件的使用

二、实验内容

实验4-1

用单循环和Print 方法显示有规律的图形,可通过Form_Click 事件实现,如图2.4.1 所示。

实验4-2

用单循环实现如图2.4.2 所示的界面。

实验4-3

求s=1+(1+2)+(1+2+3)+(1+2+3+4)+ ? +(1+2+3+4+ ? +n)

实验4-4

筛选在Text1 文本框输入的字母字符,并反序在Text2 中存放,界面如图2.4.4 所示

实验4-5

计算s = 1 + 1/2 + 1/4 + 1/7 + 1/11 + 1/16 + ……当第i 项的值<10 -4 时结束

实验4-6

编一程序,显示出所有的水仙花数。所谓水仙花数,是指一个 3 位数,其各位数字立方和等于该数字本身。例如,153 是水仙花数,因为153 = 1^3 +5^3+3^3 实验4-7

计算π的近似值,π的计算公式为:

π=2*2^2/1*3 ×4^2/3*5*……*(2*n)^2/((2n-1)*(2n+1))

实验4-8

求Sn=a+aa+aaa+aaa+ ? aa? aaa(n 个a) ,其中a 是一个由随机数产生的1~9( 包括1,9) 中的一个正整数,n 是一个由滚动条产生的5~10( 包括5,10) 中的一个数。

实验4-9

任意改变文本的字号。要求利用滚动条和标签控件实现对标签字体大小的任意改变,如图2.4.8 所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四循环结构设计实现

一、实验目的

1. 掌握while,do-while循环语句的使用与区别;

2. 掌握循环条件、循环体、循环终止等循环要素,

3. 理解循环的执行过程。

二、实验内容

1、上机验证课堂实例:求1+2+3+…+100的和。要求分别用while和do-while和for语句实现。

2、打印出所有的“水仙花数”。

算法提示:

1)水仙花数是一个3位数,被判断的范围是[100,999]。

2)如何分离出百、十、个位数。可参考教材P115例5.16。

3、验证课堂例题:打印“九九乘法表”。

4、公元钱五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

数学模型:设i代表母鸡数,j代表公鸡数,k代表小鸡数。用凑数法解决问题。

i+j+k=100 (1)

 5*i+3*j+k\3=100 (2)

算法提示:

S1. i从1到20依次一一取值;

S2.对每一个固定的i值,j都要从1到33依次一一取一遍值;

S3.对每一个固定的i值及每一个固定的j值,按公式k=100-i-j取得k值;

S4.做下列验证工作:S3中所取的一组i,j,k是否满足条件(2)

5*i+3*j+1/3*k=100?

若满足,则输出这组解i,j,k,然后转2;否则直接转2。

当i已取到20,j也取到33时整个任务就结束。

三、仪器、设备、材料

微机

四、实验准备

1.理论知识预习及要求

①表达式的书写规范;

②while语句和do-while语句的格式、功能、执行过程;

③while语句和do-while语句间的区别;

④循环结构程序设计的简单算法。

2.实验指导书预习及要求

对程序执行流程不清楚时,请先画出程序的流程图.

上机前先思考编出程序,并分析结果,上机时调试,并写出实验结果。

3.其他准备

五、实验原理或操作要点简介

利用while语句解决现实生活中的选择问题的方法;

利用do-while语句解决现实生活中的选择问题方法.

六、注意事项

及时保存文件,避免死机或断电造成的文件丢失。

调试程序过程中,出现问题找不出来时,请保存源程序,请老师解答。不要删除错误程序后,口头描述错误。

调试过程中,若出现问题,请仔细观察TC编辑器给出的错误提示,逐步学会程序调试.

七、实验过程与指导

1.进入TC2.0环境。

2.Alt+F激活“File”菜单项,方向键下移选择“New”菜单项,回车,新建一个文件。

3.输入源程序。

4.Alt+C激活“Compile”菜单项,选择“Compile to OBJ”,回车,编译成目标文件。提示“成功,按任一键”进入第五步,若提

示“错误”则返回编辑窗口修改错误。改完后重做“第4步”。

5.Alt+C激活“Compile”菜单项,选择“Line EXE File”,回车,把当前*.obj文件及库文件连接在一起生成.EXE文件。

6.Alt+R激活“Run”菜单。选择“Run”菜单运行程序。

7.按Alt+F5键,观察结果。

八、思考与提高

九、实验总结

相关文档
最新文档