变式练习(输入语句、输出语句和赋值语句)

变式练习(输入语句、输出语句和赋值语句)
变式练习(输入语句、输出语句和赋值语句)

?变式练习

1.用公式法求方程x 2-2x +1=0的两个根.

解:LET A=1

LET B=-2

LET C=1

LET D=SQR(B^2-4*A*C)

LET X1=(-B+D)/(2*A)

LET X2=(-B -D)/(2*A)

PRINT X1,X2

END

RUN

1 1

2.设三角形的三边长分别为a =18,b =15,c =27,试编写BASIC 程序求三角形面积. 已知三边求面积的公式为

P =(a +b +c )/2,S=))()((c p b p a p p ---.

解:程序如下

INPUT a,b,c

LET p=(a+b+c)/2

LET S=SQR(p*(p -a)*(p -b)*(p -c))

PRINT S

END

RUN

?18,15,27

127.2792

3.已知底和高求三角形的面积.

分析:S=A *H /2,要求从键盘正确输入底和高的值.

解:程序如下:

INPUT “a=”;a

INPUT “h=”;h

s=a*h/2

PRINT “s=”;s

END

4.春节到了,糖果店的售货员忙极了.请你用键盘输入语句设计一个程序,帮助售货员算账.其中,水果糖每斤2.4元,奶糖每斤3.6元,果仁巧克力每斤6.9元.

解:程序如下:

INPUT “输入水果糖的质量:”;a

INPUT “输入奶糖的质量:”;b

INPUT “输入果仁巧克力质量:”;c

PRINT “应付款:”;a*2.4+b*3.6+c*6.9

END

5.计算并打印出半径为5 cm 、高为24.5 cm 的直圆柱的底面积S 和体积V .

解:程序如下:

LET S=3.1415926*5^2

LET V=S*24.5

PRINT “S=”;S,“V=”;V

END

RUN

S=78.539815 V=1924.22547

6.求一个班学生的平均成绩.A(85分)12人,B(70分)16人,C(60分)6人,D(50分)5人. 解:程序如下:

LET A=12

LET B=16

LET C=6

LET D=5

LET Sum=85*A+70*B+60*C+50*D

LET Aver=Sum/(A+B+C+D)

PRINT Aver

END

高中数学必修三《输入输出赋值语句》同步教案

高中数学必修三《输入输出赋值语句》同步教案 高中数学必修三《输入输出赋值语句》同步教案 高中数学必修三《输入输出赋值语句》教案设计 一、教学目标: 1、知识与技能:正确理解输入语句、输出语句、赋值语句的结构特点,并会运用他们写一些简单的程序;掌握赋值语句中的“=”的作用;发展有条理的思考,表达的能力,提高逻辑思维能力.。 2、过程与方法:实例使学生充分地感知、体验应用计算机解决数学问题的方法;通过模仿,操作,探索的过程,体会算法的基本思想,在此基础上由算法语句表示算法,从而细致的刻画算法,进一步体会算法的基本思想。 3、情感态度与价值观:通过本节内容的学习,帮助学生利用计算机软件实现算法,活跃思维,提高学生的数学素养.使他们认识到计算机与人们生活密切相关,增强计算机应用意识,让学生体会成功的喜悦。 二、背景分析 1、内容分析:通过前面的学习,学生了解了算法的含义及其本质特征;学习了用算法步骤和程序框图表示算法的方法,理解了用自然语言表示算法步骤有明确的顺序性,但是对在一定条件下才会被执行的步骤,以及在一定条件下会被重复执行的步骤,自然语言的表示就显的困难,而且不直观、不准确;用程序框图的方法表示算法,使算法的结构更加清楚、步骤更加直观和精确;但这两种形式计算机不识别,只有转化为计算机识别的程序语言,计算机才能理解和执行,而且程序语言可以更细致的刻画算法,学习程序语言表示算法是为了借助于计算机执行算法,帮助学生进一步体会算法及其思想。所以本节课的 学习重点:学生理解基本的赋值、输入和输出语句的结构特点及用法.,并在此基

础上编写由算法语句组成的程序,帮助学生进一步体会算法及其思想。 2、学清分析:由于程序语言学生前未接触,种类很多,赋值,输入和输出语句都有各自特殊的含义和适用条件,而且算法语句有着严格的语法规则,他的正确与否,需要用计算机来检验,所以本节课的 学习难点:将程序框图转化为算法语句组成的程序。 三、教法导学: 根据建构主义、最近发展区理论和本节课的特点,贯彻“教为主导,学为主体,问题解决为主线,能力发展为目标”的教学思想,采用支架式教学,通过营造问题情景,激发学生的探索欲望,鼓励学生自主探索、合情推理、多方联想,用数学观点分析、解决问题。四、教学过程: [一]、问题情境,导入新课 在现代社会里,计算机与人们日常生活和工作密不可分,如:听音乐、玩游戏、办公务等,那么,计算机是怎样运行的呢? 事实上计算机离不开算法,但不是我们现在所学的算法步骤和程序框图,而是一种能更精确表示算法的程序语言。计算机程序语言有很多种。如BASIC,Foxbase,C 语言,C++,J++,VB等。尽管他们区别很大,但都包含着相同的五种基本语句,输入、输出、赋值、条件和循环语句。这就是我们第二大节要解决的任务---基本算法语句,按照顺序,今天我们先一起来学习输入、输出和赋值语句。 输入语句输出语句赋值语句条件语句循环语句 [二]、探究实例,分析语句 输入、输出和赋值语句实际上对应于算法中的顺序结构。计算机从上而下按照语句排列的顺序执行这些语句。输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。 探究1:用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函

输入输出答案1

输入输出 一、选择题 1.C语言中调用printf进行输出时需要注意,在格式控制串中,格式说明与输出项的个数必须相同。如果格式说明的个数小于输出项的个数,多余的输出项将A;如果格式说明的个数多于输出项的个数,则对于多余的格式将输出不定值(或0)。 如printf(“%d,%d”,a,b,c); 只输出a和b的值,c不输出 A)不予输出B)输出空格 C)照样输出D)输出不定值或0 2.在scanf函数的格式控制中,格式说明的类型与输入的类型应该一一对应匹配。如果类型不匹配,系统 B 。 A)不予接收 B)并不给出出错信息,但不可能得出正确信息数据 C)能接受正确输入 D)给出出错信息,不予接收输入 3.下列说法正确的是 D 。 A)输入项可以是一个实型常量,如scanf("%f",4.8); B)只有格式控制,没有输入项也能进行正确输入,如scanf("a=%d,b=%d"); C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf("%5.3f",&f); D)当输入数据时,必须指明变量的地址,如scanf("%f",&f); 4.根据题目中已给出的数据的输入和输出形式,程序中输入/输出语句的正确是 B 。 main() { int a;float x; printf("input a,x:"); 输入语句 输出语句 } 输入形式input a,x:3 2.1 输出形式a+x=5.10 A)scanf("%d,%f",&a,&x); printf("\na+x=%4.2f",a+x); B)scanf("%d %f",&a.&x); printf("\na+x=%4.2f",a+x); C)scanf("%d %f",&a,&x); printf("\na+x=%6.1f",a+x); D)scanf("%d %3.1f",&a,&x); printf("\na+x=%4.2f",a+x); 5.以下程序的输出结果是 D 。 main() { int i=010,j=10,k=0x10; printf("%d,%d,%d\n",i,j,k);

带格式的输出语句及输入语句

带格式的输出语句及输入语句 一、输入语句(读语句) 在程序中可以用赋值语句给变量获得一个确定的值,但是变量的值经常变化,尤其初始化时,则必须使用输入语句──读语句,将更为方便。读语句是在程序运行时由用户给变量提供数据的一种很灵活的输入动作,它有两种格式: 1.读语句的一般格式: read(<变量名表>); readln[(<变量名表>)]; 其中变量名表是用逗号隔开的若干个变量名组成的。 功能:从标准输入(即INPUT,一般对应着键盘)中读入数据,并依次赋给相应的变量。 说明: ①read和readln是标准过程名,它们是标准标识符。 ②执行到read或readln语句时,系统处于等待状态,等待用户从键盘上输入数据,系统根据变量的数据类型的语法要求判断输入的字符是否合法。如执行read(a)语句,a是整型变量,则输入的字符为数字字符时是合法的,合法的情况下将输入的整数赋给变量a。 ③在输入数值型(整型或实型)数据时,数据间要用空格或回车分隔开各个数据,一定要输入足够个数的数据,否则仍要继续等待输入,但最后一定要有回车,表示该输入行结束,直到数据足够,读语句执行结束,程序继续运行。 例3. 设a、b、c为整型变量,需将它们的值分别赋以10,20,30,写出对应下列语句的所有可能输入格式。 Read(a,b,c); 解 根据③,即可列出所有可能输入格式 (a)10□20□30←┘ (b)10□20←┘ 30←┘ (c)10←┘ 20□30←┘ (d)10←┘ 20←┘ 30←┘ 其中"←┘"表示回车键。 ④read语句与readln语句的第一个区别是:

read语句是一个接一个地读数据,在执行完本Read语句(读完本语句中变量所需的数据)后,下一个读语句接着从该数据输入行中继续读数据,也就是说,不换行。如: Read(a,b); Read(c,d); Read(e); 如果输入数据行如下: 1□2□3□4□5□6□←┘ 则a,b,c,d,e的值分别为1,2,3,4,5,如果后面无读语句则数据6是多余的,这是允许的。 Readln则不同,在读完本Readln语句中变量所需的数据后,该数据行中剩余的数据多余无用,或者说,在读完本Readln语句中变量所需数据后,一定要读到一个回车,否则多余的数据无用。 例4 设要达到例1同样的目的,但语句改为: readln(a,b);readln(c) 则例3中的4种输入格式只有(b)(d)是有效的. ⑤readln语句与read语句的第二个区别是:read后一定要有参数表,而readln 可以不带参数表,即可以没有任何输入项,只是等待读入一个换行符(回车)。经常用于暂停程序的运行,直到输入一个回车。 例5 设有下列语句: read(a,b,c); readln(d,e); readln; readln(f,g); 其中,所有变量均为整型。再设输入的数据如下: 1□2←┘ 3□4□5□6□7□8←┘ 9□10←┘ 11←┘ 12□13←┘ 列表给出每个变量的值.

广技师C语言复习题集2.练习(输入输出)(含答案解析)

一、选择题 1. 以下程序的运行结果是。 #include int main( ) { int m=5, n=10; printf(“%d, %d\n”,m++, --n); return 0; } A.5,9 B.6,9 C.5,10 D.6,10 2. 有定义语句int a,b; ,若要通过语句scanf(“%d, %d”, &a, &b); 使变量a得到数值6,变量b得到数值5,下面形式中错误的是。(注:□代表空格) A.6,5<回车> B.6,□□5<回车> C.6 5<回车> D.6,<回车> 5<回车> 3. 以下程序的输出结果是。(注:□代表空格) #include int main( ) { printf(“\n*s1=%15s*”, “chinabeijing” ); pirntf(“\n*s2=%-5s*”, “chi”); return 0; }

A.*s1=chinabeijing□□□* B.*s1=chinabeijing□□□* *s2=**chi* *s2=chi□□* C.*s1=*□□chinabeijing* D.*s1=□□□chinabeijing* *s2=□□chi* *s2=chi□□* 4. 已有如下定义语句和输入语句,若要求a1, a2, c1, c2的值分别为10、20、A和B,当从第一列开始输入数据时,正确的数据输入方式是。(注:□代表空格) int a1,a2; char c1, c2; scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2); A.10A□20B<回车> B.10□A□20□B<回车> C.10□A□20B<回车> D.10A20□B<回车> 5. 已有定义int x; float y; 且执行scanf(“%3d%f”, &x,&y); 语句,若从第一列开始输入数据12345□678<回车>,则x的值为(1),y的值为(2)。(注:□代表空格) (1)A.12345 B.123 C.45 D.345 (2)A.无定值B.45.000000 C.678.000000 D.123.000000 6. 阅读以下程序,当输入数据的形式为25,13,10<回车>,程序的输出结果为。 #include int main( ) { int x,y,z;

1.2.1输入、输出语句和赋值语句(教、学案)

1. 2.1输入、输出语句和赋值语句 【教学目标】 1.正确理解输入语句、输出语句、赋值语句的结构。 2.会写一些简单的程序。 3.掌握赋值语句中的“=”的作用 【重点与难点】 教学重点:正确理解输入语句、输出语句、赋值语句的作用。 教学难点:准确写出输入语句、输出语句、赋值语句。 【教学过程】 1.情境导入 在现代社会里, 计算机已经成为人们日常生活和工作不可缺少的工具, 如:听MP3, 看 电影, 玩游戏, 打字排版, 画卡通画, 处理数据等等, 那么, 计算机是怎样工作的呢? 计算机完成任何一项任务都需要算法, 但是, 我们用自然语言或程序框图描述的算法, 计算机是无法“看得懂, 听得见”的。因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。 程序设计语言有很多种。为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构、 和循环结构, 各种程序设计语言中都包含下列基本的算法语句: 输入语句 输出语句 赋值语句 条件语句 循环语句 2..探究新知 我们知道, 顺序结构是任何一个算法都离不开的基本结构。 输入、输出语句和赋值语句基本上对应于算法中的顺序结构。(如右图)计算机从上而下按照语句排列的顺序执行这些语句。 输入语句和输出语句分别用来实现算法的输入信息, 输出结果的功能。 用描点法作函数3 2 32430y x x x =+-+的图象时, 需要求 出自变量与函数的一组对应值。编写程序, 分别计算当5,4,3,2,1,0,1,2,3,4,5x =-----时的函数值。 程序: (一)输入语句 在该程序中的第1行中的INPUT 语句就是输入语句。这个语句的一般格式是:

人教课标A版高中数学必修三课后作业5输入语句、输出语句和赋值语句

课后作业(五) (时间45分钟) 学业水平合格练(时间25分钟) 1.下列赋值语句正确的是() A.S=S+i2B.A=-A C.x=2x+1 D.P=x [解析]在程序语句中乘方要用“∧”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中x应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确. [答案] B 2.下列正确的语句的个数是() ①输入语句INPUT a+2 ②赋值语句x=x-5 ③输出语句PRINT M=2 A.0 B.1 C.2 D.3 [解析]①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比原来的值小5,所以②正确;③中不能输出赋值语句,所以③错误. [答案] B 3.下列程序运行的结果是() M=3 N=M+1 M=M-1 y=M+N PRINT y END

A.6 B.7 C.8 D.9 [解析]该程序的运行过程是 M=3, N=3+1=4, M=3-1=2, y=2+4=6, 输出6. [答案] A 4. 在如图所示的程序中输入x=1000,y=2,则输出的结果M 是( ) C.2020 D.2015 [解析]由程序得M=2×1000+6×2+3=2015. [答案] D 5.给出下面的程序: INPUT“实数”;x1,y1,x2,y2 a=x1-x2 m=a^2 b=y1-y2 n=b^2 S=m+n d=SQR(S) PRINT d END

此程序的功能是() A.求点到直线的距离 B.求两点之间的距离 C.求一个多项式函数的值 D.求输入的值的平方和 [解析]输入的四个实数可作为两个点的坐标,程序中的a,b 分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;S是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离. [答案] B 6.下列程序的运行结果为________. m=1 n=2, p=3 p=m n=p m=n PRINT m,n,p END [解析]此程序主要以赋值语句来设计,其作用是首先对变量m,n,p分别赋值1,2,3,然后将变量m的值赋给p,再将变量p的值赋给n,最后将变量n的值赋给m,所以最后变量m,n,p的值都等于1,运行结果输出1,1,1. [答案]1,1,1 7.读下列程序,完成问题。 程序:

c语言输入输出函数知识点总结

c语言输入输出函数知识点总结 1.I/O input output(输入端,输出端) 输入:从计算机向外部输出设备(显示器,打印机)输出数据。 输出:从输入设备(键盘、鼠标、扫描仪)向计算机输入数据。 2.C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数实现的。 3.字符输出函数一般形式:putchar(a);a可以是字符型变量、整型变量、字符常量、整型常量。函数作用:向终端输出一个字符。 4.字符输入函数一般形式:a=getchar( );函数作用:从终端输入一个字符。函数值:从输入设备得到的字符。 5.格式输出字符 %d:以十进制输出整数;%o:以八进制形式输出整数;%c:以字符形式输出一个字符;%s:输出字符串;%f:以小数形式输出单、双精度数,隐含输出六位小数。 6.getchar一次只能输入一个字符,有几个getchar()就输入几个字符,多输入的计算机不能识别。 7.getchar()输入的时候,空格键、Enter键、Tab键不能乱用,他们都当成字符对待。 printf("%d,%c,%f,%o,%x,%s",a,b,c,d,e,f); .......................................... 8.格式控制都是小写字母; 9.格式控制与后面要输出的变量是一一对应;................................................... 10.printf("%md",a); 1).m是整数; 2).m是指输出的结果占m列宽度; 3).m是正整数的话,输出结果差几列左补几个空格; m是负整数的话,输出结果差几列右补几个空格; 4).如果m的绝对值小于原来数的宽度,则原样输出。................................................... 11.printf("%m.nf",a); 1).m是指输出占几列宽度,n是指输出结果小数点后保留几位有效数字; 2).m是正整数的话,输出结果差几列左补几个空格; m是负整数的话,输出结果差几列右补几个空格; 3).printf("%2.5f",a); m

第1章 1.2.1 输入语句、输出语句和赋值语句 学案

§1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句 【明目标、知重点】 1.理解输入语句、输出语句、赋值语句的作用. 2.理解这些语句与相应逻辑结构的关系,并能转化为程序语句. 【填要点、记疑点】 1.输入语句 (1)格式:INPUT “提示内容”;变量 (2)功能:输入提示内容要求的相应信息或值.即把程序中新输入的值赋给变量. 2.输出语句 (1)格式:PRINT “提示内容”;表达式 (2)功能:????? ①输出常量、变量的值和系统信息;②进行数值计算并输出结果. 3.赋值语句 (1)格式:变量=表达式. (2)功能:将表达式所代表的值赋给变量.即将表达式所代表的值赋给变量,一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量. 【探要点、究所然】 [情境导学] 前面我们学习了算法的步骤设计、算法的程序框图的画法,为了让计算机能够 理解算法步骤、程序框图,我们必须把它们转换成算法语句.我们先一起来学习输入、输出语句和赋值语句. 探究点一 简单的程序设计语言 思考1 想一想计算机能够“理解”的语言与人的语言有什么区别? 答 计算机不同于人,人有大脑,可以思考问题,而计算机对自然语言和程序框图描述的算法无法识别,必须转化为其能理解的语言,即程序语言. 思考2 阅读教材21页回答基本的算法语句有哪些?各自对应怎样的算法结构? 答 基本的算法语句????? ? ????输入语句输出语句赋值语句对应顺序结构条件语句——对应条件结构循环语句——对应循环结构

探究点二输入语句、输出语句 问题用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值. 思考1如何设计算法步骤?如何根据算法步骤画出程序框图? 答第一步,输入一个自变量x的值. 第二步,计算y=x3+3x2-24x+30. 第三步,输出y. 其程序框图: 思考2如果将思考1中的程序框图中第一个程序框省略,后四个程序框中的内容依次写成算法语句,就得到该算法的计算机程序: INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT y END 在上述计算程序中包含哪几种语句? 答1.这个程序由4个语句行组成,分别是输入语句、赋值语句、输出语句,最后一行的END语句表示程序到此结束. 思考3阅读教材22页下半页,谈谈输入语句的一般格式及注意事项分别是什么? 答输入语句的一般格式:INPUT“提示内容”;变量?INPUT“x”;x. 注意事项:(1)INPUT语句的作用:用来向变量提供数据,实现算法的输入信息功能.可以给多个变量赋值,例如INPUT“a,b,c=”;a,b,c. (2)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化 的量. (3)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式. (4)提示内容与变量之间用“;”隔开,若输入多个变量,变量与变量之间用“,”隔开. (5)“提示内容”和它后面的“;”可以省略;如INPUT“x”;x或INPUT x. (6)无计算功能,用户由键盘输入的数据必须是常量.

输入语句、输出语句和赋值语句

输入语句、输出语句和赋值语句 一、选择题 1.下列给出的输入、输出语句正确的是() ①INPUT a;b;c②INPUT x=3 ③PRINT A=4④PRINT20,3] A.①② B.②③ C.③④D.④ 2.下列所给的运算结果正确的有() ①ABS(-5)=5; ②SQR(4)=±2; ③5/2=2.5; ④5/2=2; ⑤5MOD2=2.5 ⑥3^2=9. A.2个B.3个 C.4个D.5个 3.执行下列算法语句后的结果(xMOD y表示整数x除以整数y 的余数)为() INPUT“x,y=”;x,y A=x*y B=x MOD y C=A*y+B PRINT A,B,C END (运行时从键盘上输入16和5) A.A=80,B=1,C=401 B.A=80,B=3,C=403 C.A=80,B=3.2,C=403.2 D.A=80,B=3.2,C=404

4.将两个数a=25,b=9交换,使a=9,b=25,下面语句正确的一组是() a=b b=a b=a a=b c=b b=a a=c a=c c=b b=a A B C D 5.程序:INPUT A A=A*2 A=A*3 A=A*4 A=A*5 PRINT A END 若输入的是2,则输出的值是() A.16 B.120 C.240 D.360 二、填空题 6.程序Ⅰ程序Ⅱ x=0 x=x+2 x=x+3 PRINT x END INPUT x y=x*x+6*x+10 PRINT y END (1)程序Ⅰ的运行结果为________; (2)若程序Ⅱ与程序Ⅰ运行结果相同,则程序Ⅱ输入的值为________. 7.程序:

pascal-带格式的输出语句及输入语句

1.文件的打开与保存 2.文件的输入与输出语句(结合常量与变量、数的科学记数法) 3.类型:溢出的理解 带格式的输出语句及输入语句 一、写语句的输出格式 在pascal语言中输出数据时是可以按照一定格式的,对整数隐含的输出形式为按十进制数形式。对实数的输出,隐含的形式是科学记数法形式(如果不想用科学记数法输出而用小数形式输出,要自己另行定义)。 事实上,输出语句中的每个输出项中的表达式之后可以加上格式说明,若输出项后没有加格式说明,则数据按系统隐含的格式输出,还可加上一定格式符号按特定格式输出。 ⒈隐含的输出格式 pascal语言为整型量、实型量、布尔型量和字符串( 用一对单引号括起来的字符序列)规定了每种数据所占的宽度(即一个数据占几列) ,一个数据所占的宽度称为"场宽"或"字段宽"。系统给出的隐含场宽称为标准场宽。每一种pascal版本给定的标准场宽不尽相同。下表给出标准pascal和pc机上两种pascal版所规定的标准场宽。 标准场宽 ━━━━━━━━━━━━━━━━━ 数据类型标准pascal Turbo pascal ───────────────── integer 10 实际长度 real 22 17 布尔型10 4或5 字符串串长串长 ━━━━━━━━━━━━━━━━━ 在Turbo Pascal系统中,对于整型字符串的输出都是按数据本身长度输出,对于布尔型数据(只有True和False两种值),TRUE为4列,FALSE为5列,一律采用大写输出。而real 型数据的输出时,则按17列输出,其中第一列为符号位,正号不显示,后四位为"E±nn",中间的12列为尾数部分。如: writeln(sqrt(75)); 则输出□8.6602540379E+00。 而writeln(sqrt(81)); 则输出□9.0000000000E+00。 有时,在程序中往往根据实际情况,需要自己定义场宽。 ⒉指定场宽 在写语句中输出项含有格式符号时,就是为了指定场宽。 ⑴指定单场宽. 格式:write(表达式:N)或writeln(表达式:N),其中N为自然数,指定单场宽后,所有数据不再按标准场宽输出,而按指定场宽输出。若数据实际长度小于指定场宽时,则一律"向右

输入、输出、赋值语句同步练习2

输入、输出、赋值语句 1、计算机的程序设计语言很多,但各种程序语言都包含下列基本的算法语句: , , , , 。 2、 在程序语言中,下列符号分别表示什么运算 * ;\ ;∧ ;SQR ( ) ;ABS ( )? , , , , 。 3、下列程序运行后,a ,b ,c 的值各等于什么? (1) a=3 (2) a=3 b=-5 b=-5 c=8 c=8 a=b a=b b=c b=c PRINT a ,b ,c c=a END PRINT a ,b ,c END (1)________________________ (2)________________________ 4、. 指出下列语句的错误,并改正: (1)A=B=50 (2)x=1,y=2,z=3 (3)INPUT “How old are you ” x (4)INPUT ,x (5)PRINT A+B=;C (6)PRINT Good-bye! 5.将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( ) 6. ) 3b =

a a b =+ b a b =- PRINT a ,b A 1,3 B 4,1 C 0,0 D 6,0 7 下列给出的赋值语句中正确的是( ) A 4M = B M M =- C 3B A == D 0x y += 8 对赋值语句的描述正确的是 ( ) ①可以给变量提供初值 ②将表达式的值赋给变量 ③可以给一个变量重复赋值 ④不能给同一变量重复赋值 A ①②③ B ①② C ②③④ D ①②④ 9、已知f (x )=x 3-3x 2 +2x+1,写出任意一个x 的值对应的函数值f (x )的求法程序. 10.已知华氏温度和摄氏温度的转化公式为: 5(32)9=-?摄氏温度华氏温度 编写一个程序,输入一个华氏温度,输出其相应的摄氏温度。 11.编写一个程序,输入两个非零实数,输出他们加、减、乘、除的结果。 12.已知一个三角形的三边长分别是,,a b c ,它的面积可用海伦—秦九韶公式计算。 S =2a b c p ++= 设计一个算法程序,输入三角形的三条边长,,a b c ,输出三角形的面积S 。 13.春节到了,糖果店的售货员忙极了。已知水果糖每千克10.4元,奶糖每千克15.6元,果仁巧克力每千克25.2元,那么依次购买这三种果糖,,a b c 千克,应收取多少钱?请你设计一个程序,帮售货员算账。 14.编写一个程序,输入梯形的上底、下底和高的值,计算并输出其面积。 15.编写一个程序,交换两个变量a 、b 的值,并输出交换前后的值。

输入语句、输出语句和赋值语句

一、知识概述 算法是解决问题的一种方法,我们把问题看成函数,那么可以把算法看成将输入转化为输出的一个过程. 输入语句 在一些算法中,变量的初始值要根据情况经常改变.一般我们把程序和初始数据分开,每次进行运算时,即使初始数据改变,也不必改变程序部分,只要每次运行程序时,输入相应的数据就可以了.这个过程在程序语言中要用“输入语句”来控制,我们以BASIC 语言为例. 输入语句的意义是:在编写程序时可以把程序和初始数据分开,达到用程序解决一类问题的目的.换种说法,就是在程序中用字母(变量)代替数参与运算和执行. 1、输入语句的格式 INPUT“提示内容”;变量 例如:INPUT“x=”;x 注:程序语言中的变量与函数 在设计算法的过程中,解决问题的基本思想常常很简单、很清楚,但表述参与运算的数值的频频变换却很麻烦.为了解决这个问题,需要在程序中引入变量.前面通过对函数概念的学习,我们已经了解了变量的含义:在研究问题的过程中可以取不同数值的量称为变量. 程序中一些重要的函数也很有用处,如取平方根函数,取绝对值函数 . 变量与函数是中学数学里最重要的和最基本的概念,在算法的设计里面仍然发挥着重要的和基本的作用,它们会使算法的表达变得非常简捷、清楚. 2、作用和要求 功能:实现算法的输入变量信息(数值或字符). 要求:(1)输入语句要求输入的值是具体的常量; (2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开;

(3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是“提示内容1”;变量1,“提示内容2”;变量2,“提示内容3”;变量3,……的形式.例如:INPUT“a=,b=,c=,”;a,b,c. 输出语句 任何求解问题的算法,都要把求解的结果“输出”.由此可知,任何程序语言也必须有“输出语句”来控制输出,不同的程序语言都有自己的输出语句和表现形式.但功能都是一样的,也就是以某种形式把求解结果“输出”出来.下面我们还是以BASIC语言为例. 1、输出语句的一般格式 PRINT“提示内容”;表达式 例如:PRINT“S=”;S 2、作用和要求 功能:实现算法的输出信息(表达式). 要求:(1)表达式是指算法和程序要求输出的信息; (2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开; (3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2,“提示内容3”;表达式3,……的形式;例如:PRINT“a,b,c:”;a,b,c. 思考1:输出语句中的表达式和输入语句中的变量有什么区别与联系? 输入语句提示内容后面跟的是变量,这是一个字母,它的作用是将用户输入的数值代入程序中,而输出语句后面跟的是表达式,如3x+2中含有变量,变量参与了运算后形成了表达式.单纯的变量也是一个表达式,也就是说变量是表达式的一种特殊情况,表达式可以是常量、变量或含有变量的运算式.如“PRINT 3”输出的结果为实数3,“PRINT x”是将变量“x”的值输出. 【拓展·归纳】(1)输出语句又称“打印语句”,将表达式的值在屏幕上显示出来; (2)表达式可以是变量、计算公式或系统信息; (3)输出语句有计算功能,能直接输出计算公式的值.

c语言输入输出格式集合

1.转换说明符 %a(%A)浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整数 %f 浮点数(包括float和doulbe) %e(%E)浮点数指数输出[e-(E-)记数法] %g(%G)浮点数不显无意义的零"0" %i 有符号十进制整数(与%d相同) %u 无符号十进制整数 %o 八进制整数 e.g. 0123 %x(%X)十六进制整数0f(0F) e.g. 0x1234 %p 指针 %s 字符串 %% "%" 2.标志 左对齐:"-" e.g. "%-20s" 右对齐:"+" e.g. "%+20s" 空格:若符号为正,则显示空格,负则显示"-" e.g. "% 6.2f" #:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x; 对e,g,f 类当结果有小数时才给出小数点。 3.格式字符串(格式) 〔标志〕〔输出最少宽度〕〔。精度〕〔长度〕类型 "%-md" :左对齐,若m比实际少时,按实际输出。

"%m.ns":输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n e.g. "%7.2s" 输入CHINA 输出" CH" "%m.nf":输出浮点数,m为宽度,n为小数点右边数位 e.g. "%3.1f" 输入3852.99 输出3853.0 长度:为h短整形量,l为长整形量 printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。 ⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。 --------------------------------------- 格式字符 格式字符用以指定输出项的数据类型和输出格式。 ①d格式:用来输出十进制整数。有以下几种用法: %d:按整型数据的实际长度输出。 %md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。

C语言输入输出函数

1.1 标准输入输出函数 1.1.1 格式化输入输出函数 Turbo C2.0 标准库提供了两个控制台格式化输入、输出函数printf( ) 和scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。printf()函数用来向标准输出设备(屏幕)写数据; scanf() 函数用来从标准输入 设备(键盘)上读数据。下面详细介绍这两个函数的用法。 一、printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("<格式化字符串>", <参量表>); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原 样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。 参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则将会出现意想不到的错误。 1. 格式化规定符 Turbo C2.0提供的格式化规定符如下: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 符号作用 ────────────────────────── %d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 ━━━━━━━━━━━━━━━━━━━━━━━━━━ 说明: (1). 可以在"%"和字母之间插进数字表示最大场宽。 例如: %3d 表示输出3位整型数, 不够3位右对齐。 %9.2f 表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6, 小数点占一位, 不够9位右对齐。 %8s 表示输出8个字符的字符串, 不够8个字符右对齐。 如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出; 若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。 另外, 若想在输出值前加一些0, 就应在场宽项前加个0。 例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度

1.2.1赋值、输入和输出语句(练习题)

赋值、输入和输出语句 一、选择题 1.某一程序中先后相邻的两个语句是:x=3*5;x=x+1; 那么下列说法中正确的是() ①x=3*5的意思是x=3×5=15,此式与算术中的式子是一样的;②x=3*5是将数值15赋给x;③x=3*5也可以写为3*5=x;④该语句程序执行后x的值是16. A. ①③ B. ②④ C.①④D.②③ 答案:B ) 2.已知变量a,b已被赋值,要交换a,b的值,下列方法正确的是( ) A.a=b,b=a B.a=c,b=a,c=b C.a=c,b=a,c=a D.c=a,a=b,b=c 解析:选D.利用赋值语句交换a,b的值需引入第三个量c. 3.在Sci l ab的文本编辑器中有如下程序: a=input(“chinese”); b=input(“math”); c=input(“fo r eign l anguage”); ! ave r=(a+b+c)/3 其中第一步程序语句的作用为( ) A.请求将语文成绩的变量输入给a B.请求输入语文成绩,并将它赋值给a C.将表达式input(“chinese”)的值赋给a D.将变量inpu t(“chinese”)的值赋值给表达式a 解析:选B.这里应注意输入语句与赋值语句的作用. 4.计算机执行下面的程序段后,输出的结果是( ) : a=1; b=3; a=a+b;

b=a-b; p r int(%io(2),a,b); A.1,4 B.4,1 C.0,0 D.6,0 解析:选A.第一步,a=1+3=4;第二步,b=a-b=4-3=1,p r int(%io(2),a,b)输出的顺序为b,a,所以输出b,a应分别为1,4. ` 5.下面程序运行时输出的结果是( ) A=10; B=-5; C=A+B; A=B+C; B=A+C; C=C+A+B; print%io2,A,B,C; A.5,0,10 B.10,5,0 C.5,10,0 D.0,10,5 解析:选B.执行顺序为C=A+B=10-5=5,A=B+C=-5+5=0,B=A+C=0+5=5,C=C+A+B=5+0+5=10.故最后的结果为A=0,B=5,C=10. 6.关于输入语句、输出语句和赋值语句,下列说法中正确的是( ) A.input语句只能给一个变量赋值 B.p r int语句可以在计算机屏幕上输出常量、变量的值和系统信息 ! C.赋值语句就是将赋值号左边的值赋给赋值号右边的变量 D.赋值语句不能给变量重复赋值,只能赋一次值 答案:B 7.在我们写程序时,对于“A.0个 B.1个 C.2个D.3个 解析:选B.①赋值语句中“=”号左右两边不能互换,即不能给常量赋值.左边必须是变量,右边必须是表达式,应改为B=3;②赋值语句不能给一个表达式赋值;③一个赋值语句只能给一个变量赋值,不能出现两个或多个“=”;④该语句的功能是将当前的T平方后再赋给变量T.故选B. 9.下列给出的输入、输出语句正确的是( )

1.2.1 赋值、输入和输出语句

张喜林制 1.2.1 赋值、输入和输出语句 教材知识检索 考点知识清单 1.用来表明 的语句叫做赋值语句. 2.赋值语句中的“=”号,称作 . 3.赋值语句的一般格式为:____.“input”在计算机程序中通常称为 . 4.在Scilab 中,有各种输出语句,如____(填三个以上). 要点核心解读 1.赋值语句 (1)定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值.用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句.在算法语句中,赋值语句是最基本的语句. (2)格式:赋值语句的一般格式为:变量名=表达式. (3)作用:赋值语句中的“=”号,称作赋值号,赋值语句的 作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值. 如:;5;4;3===c b a ;2/)(c b a s ++= ?---=))(*)(*)(*(c s b s a s s sqrt A 这些都是赋值语句.

如,,5=x 是将数值5写到变量x 的存储单元,是赋值;而在判断框中要判断x 是否等于5,应该用 ”“5==x 2.输入语句 在某些算法中,变量的初值要根据情况经常地改变.一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用“输入语句”来控制,不同的程序语言都有自己的输入指令和方法. 如x= input(“What is your name?",“string’’); ∥输入你的名字. //string 代表输入字符型变量. 3.输出语句 任何求解问题的算法,都要把求解的结果“输出”.由此可知,任何程序语言也必须有“输出语句”来控制输出.不同的程序语言都有自己的输出语句和表现形式,但功能是一样的,就是以某种形式把求解的结果“输出”来.下面,我们以Scilab 为例,主要介绍屏幕显示输出.. 在Scilab 中,有各种输出语句,如print ,write ,format ,printf ,disp. 注意:在Scilab 中,程序中的print(% io(2),a ,b ,c)(本语句表示在屏幕上输出a ,b ,c .)的参数%io(2)表示在屏幕上输出.4.如何使用三种基本的语句 (1)输入、输出语句是任何一个程序必不可少的语句,其功能是实现数据的输入、输出,为了使输入、输出更清楚,可以设计提示信息,用引号引起来,与变量之间用逗号隔开. (2)赋值语句是最重要的一种基本语句,‘也是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,如:赋值号左边只能是变量而不能是表达式;赋值号左右两边不能对换;不能利

C语言标准输入输出详解

C CC C输入输出函数 输入输出函数输入输出函数 输入输出函数 本节主要介绍Turbo C2.0标准输入输出函数和文件的输入输出函数。通过本 节的学习可以使读者掌握Turbo C2.0的屏幕输出、键盘输入输出以及磁盘文件的 读写函数, 并能开始进行一些简单的程序的编写。 控制流程语句主要包括: 条件语句、循环语句和开关语句。 1.1 标准输入输出函数 1.1.1 格式化输入输出函数 Turbo C2.0 标准库提供了两个控制台格式化输入、输出函数printf( ) 和 scanf(), 这两个函数可以在标准输入输出设备上以各种不同的格式读写数据。 printf()函数用来向标准输出设备(屏幕)写数据; scanf() 函数用来从标准输入

设备(键盘)上读数据。下面详细介绍这两个函数的用法。 一、printf()函数 printf()函数是格式化输出函数, 一般用于向标准输出设备按 规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("<格式化字符串>", <参量表>); 其中格式化字符串包括两部分内容: 一部分是正常字符, 这些 字符将按原 样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个 规定字符, 用来确定输出内容格式。 参量表是需要输出的一系列参数, 其个数必须与格式化字符串 所说明的输出 参数个数一样多, 各参数之间用","分开, 且顺序一一对应, 否则 将会出现意想 不到的错误。 1. 格式化规定符 Turbo C2.0提供的格式化规定符如下: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 符号作用 ────────────────────────── %d 十进制有符号整数 %u 十进制无符号整数

相关文档
最新文档