《C语言程序设计》第六次课外作业 (1)

《C语言程序设计》第六次课外作业 (1)
《C语言程序设计》第六次课外作业 (1)

数组程序设计(1)

一、实验目的

1.掌握数组的定义、引用,以及数组的输入和输出方法;

2.掌握字符数组,以及字符函数的使用;

3.学习与数组相关的常见的算法,如:查找、排序等;

4.学习与矩阵相关的常见的算法,如:加、减、乘等。

二、实验预备知识

1.一维数组、二维数组、字符数组。

2.与数组相关的常见的算法。

三、实验内容

编写程序,实现以下功能。

1.由键盘任意输入10个数据,找出其中的最大数。

2.由键盘任意输入10个数据,找出其中的最小数。

3.定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,统计平均成绩。

4.定义一个有10个元素的数组,用其代表10个学生的考试成绩,从键盘输入10个成绩,分别统计优、良、中、及格、不及格的人数。

5.编写程序,由键盘任意输入10个整数,分别统计其中的奇数和偶数的个数。

6.编写程序,由键盘任意输入10个学生的成绩,分别统计各分数段的百分比。

7.定义一个有80个元素的字符数组,从键盘输入一串字符,将其中的大写字母转换为小写字母,而将原来为小写的字母转换为大写字母,其他字符不变。

8.由键盘任意输入10个整形数据,将其按由小到大的顺序排序后输出(用冒泡排序)。9.由键盘任意输入10个整形数据,将其按由小到大的顺序排序后输出(用选择排序)。10.由键盘任意输入10个数据,将它们倒序后输出。

四、实验分析

1.注意数组下标的起始值和终止值。

2.合理利用数组下标和循环变量的关系,以遍历数组中的元素。

3.注意利用字符数组处理字符的方法。

4.总结常见的算法。

五、实验报告

1.参考教材,注意自己的编程风格。

2.每做一题,保存该题的源代码文件(.C )。

3.建立自己的专属文件夹,文件夹名为:”学号+姓名”(如2015211234张三)。

4.将完成的源代码文件复制到自己的专属文件夹中,再上传上FTP指定的文件夹中。上传作业\冷金麟\ 本人的班级名。

如:上传作业\冷金麟\土木工程15-1。

交作业截止时间:2016.5.3,请大家及时上交到服务器上。

⒒求100----200之间的所有能被3以及7整除的自然数的平方根

之和。12求级数a=2/1 + 3/2 + 5/3 +8/5 +13/8+21/13…的前30项之和13求数列41+n(n –1)

最小非素数项的序号(n > 2)。奇数的个数为

百分比

小学数学有效作业设计案例

小学数学有效作业设计案例 铜川市大同路小学胡金环 [教材内容]: (求一个数比另一个数多或少百分之几) [作业设计] 一、填空: 1、4是5的()%,5是4的()%。 2、4比5少()%,5比4多()%。 设计意图:这一组练习比较基础,主要思想通过练习及前后答案的对比,让学生对单位“1”不同导致结果的不同印象深刻。 二、找出单位“1”并列出算式 (1)六年级一班有男生25人,女生20人,男生是女生的百分之几?单位“1”是:_______列式为:________________。 (2)六年级一班有男生25人,女生有20人,女生是男生的百分之几?单位“1”是:_______列式为:________________。 (3)六年级一班有男生25人,女生20人,女生比男生少百分之几?单位“1”是:_______列式为:________________。 (4)六年级一班有男生25人,男生比女生多百分之几,单位“1”是:_______列式为:________________。 (5)六年级一班有男生25人,比女生多5人,比女生多百分之几?单位“1”是:_______列式为:________________。 (6)六级一班有男生25人,女生比男生少5人,女生比男

生少百分之几?单位“1”是:_______列式为:________________。 (7)六年级一班有女生25人,比男生少5人,比男生少百分之几?单位“1”是:_______列式为:________________。 (8)六年级一班有女生25人,男生比女生多5人,男生比女生多百分之几? 单位“1”是:_______列式为:________________。 [设计意图]: 这一组在本班男女生人数的具体情境下,稍微改变了问题和条件难度逐渐增加,要学生仔细思考,真正理解问题的含义后才能做对锻炼了学生思维能力,增加对“求一个数比另一个数多I (少)百分之几”这类解决问题的理解。 三、选做题(供学有余力的同学做) (1)六年级一班男生是女生的1.25倍,男生比女生多百分之几?女生比男生少百分之几? (2)六年级一班男生比女生多25%,那么女生比男生少百分之几? [设计意图]:本题题目相对来讲较难,要让学生能够充分利用以前所学知识,将比,分数、百分数的相关知识有机的结合起来,起到一个活学知识,锐化思维的作用。

C语言程序设计第四版第六章答案_谭浩强

1、用筛选法求100之内的素数。解: #include #include int main() {int i,j,n,a[101]; for (i=1;i<=100;i++) a[i]=i; a[1]=0; for (i=2;i int main() {int i,j,min,temp,a[11]; printf("enter data:\n"); for (i=1;i<=10;i++)

{printf("a[%d]=",i); scanf("%d",&a[i]); } printf("\n"); printf("The orginal numbers:\n"); for (i=1;i<=10;i++) printf("%5d",a[i]); printf("\n"); for (i=1;i<=9;i++) {min=i; for (j=i+1;j<=10;j++) if (a[min]>a[j]) min=j; temp=a[i]; a[i]=a[min]; a[min]=temp; } printf("\nThe sorted numbers:\n"); for (i=1;i<=10;i++) printf("%5d",a[i]); printf("\n"); return 0; } 3、求一个3×3的整型矩阵对角线元素之和。解: #include int main() { int a[3][3],sum=0; int i,j; printf("enter data:\n"); for (i=0;i<3;i++) for (j=0;j<3;j++) scanf("%3d",&a[i][j]); for (i=0;i<3;i++) sum=sum+a[i][i]; printf("sum=%6d\n",sum);

(完整版)《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

课外作业的变革

课外作业的变革 在语文教学中教师应多关注学生学习的过程,让学生乐于学习,主动参与学习活动,勤于动 手动脑,积极探索,善于收集和处理信息。新课标指出语文课程应培育学生热爱祖国语文的 思想感情,指导学生正确地理解和运用祖国语文,丰富语言的积累,培养语感,发展思维, 使他们具有适应实际需要的识字写字能力、阅读能力、写作能力、口语交际能力。语文课程 还应重视提高学生的品德修养和审美情趣,使他们逐步形成良好的个性和健全的人格,促进德、智、体、美的和谐发展。这些目标的实现不仅依赖于课堂教学的改革,还依赖于作业的 改革,因为作业是为巩固课堂教学效果而设计的供学生课外进行的练习。它能够丰富学生的 知识储备,扩大知识面,发展学生的智力和创造才能,是教学过程中一个不可缺少的重要环节。 目前,小学生课外作业既多又滥,缺乏创造性,影响了儿童自主、生动、活泼地发展,甚至 会使学生对学习产生消极情绪;因此,我注意在作业设计上多下功夫,根据《语文课程标准》的基本理念,对小学语文课外作业进行了变革,真正把学生从烦琐的、机械的、重复的练习 中解放出来。 1.激发学习兴趣,变机械重复为快乐实践 常言说“兴趣是最好的老师”,没有兴趣的学习是枯燥的。学生在学习过程中处于被动接受的 状态,长此以往,对语文学习的厌倦就在所难免,语文教学当然就难于逃脱费时低效的窘迫。教学中,针对学生的个性特点以及认知水平,我设计了一些作业练习。有的是随堂练习,有 的是课前的预习,更多的是学习课文时的动手动脑作业。画一画、唱一唱、演一演、做一做、说一说等许多实践性很强的作业时常出现在我的课堂中。学了《有趣的汉字》后,学生们开 始了错别字的寻找和消灭,把作业本中的错别字统统改正;学习《圆明园的毁灭》之前,让 学生们去搜集与圆明园有关的资料,了解圆明园被毁灭的原因;学了《“精彩极了”和“糟糕透了”》等故事性强的课文,让学生们排演课本剧……课后,他们写起了剧本,开展了比赛;做 起了推销员,推销起了《新型玻璃》;做起了“不忘国耻,努力奋斗”的手抄报……应该说,比 起常规的抄写练习,难度是较大的,可是完成的情况却比想象的好许多,学生不但不把它们 看成是负担,能按时完成,而且还花了很多时间,把他们自己的作业完成得与众不同,独具 匠心,可以说以作业为乐。将学习从单一的抄抄写写中解放出来,不仅激发了学生浓厚的作 业兴趣,而且培养了学生动手,动脑,想象,思维等多方面的能力。 2.重视学习主体性,变硬性统一为自由自主 2.1学生可以自主选择作业的内容和形式。“自主”应当成为小学生语文作业设计的重要原则。教师应该针对每个学生的接受能力的不同合理地设计作业,增加作业的可选择性。我们可以 把作业设计成“快餐”型。让学生根据自己的需要和能力去选择。如A套餐的题型灵活多样, 偏重于理解、想象、运用:B套餐的题型较A套餐要低一层次;而C套餐多为比较简单的巩 固性作业。这样的作业布置能满足不同层次学生的要求,能力强的可选择较难的做,能力弱的,可以做简单的。让学生根据自己的情况选择,使不同层次、不同水平的学生都能体会到 成功的乐趣。同时,学生又具有好强的心理,有的学生往往会知难而进,又有一部分学生会 在自己的“最近发展区”去跳一跳,摘到“果子”。另外,在作业形式上也要多样化,使作业从“写”的单一形式中走出来,听、说、读、写全面开花,将听、说、读、写与演、唱、面、制作。游戏以及参观、访问等学生喜闻乐见的形式巧妙结合,让作业富有趣味性,具有吸引力。 2.2学生可以自主选择作业的数量和完成方法。一刀切的作业往往增加后进学生的课业负担。如果学生自己选择作业,就可以发挥学生的学习主动性,提高作业的针对性。另外,对于作业,过去片面强调独立思考,没有把“合作”作为必要的素质来培养。自主性的作业应当允许 学生选择完成的方式,可以在与爸爸妈妈的合作下完成,也可以和小伙伴合作完成。如和爸 爸一同制作手抄报,搜集资料,参观调查;和同学一起完成小制作,小实验,排演课本剧等。

2020年小学数学作业设计方案

小学数学作业设计方案 作业是日常教学中检查学生数学学习效果的主要形式,也是教师帮助 学生巩固知识、训练技能的主要手段,是促进学生良好个性及学习习 惯养成的重要途径。由于长期以来农村教师受到传统教学模式的束缚 及自身教学水平的限制,在布置作业方面基本采用“一刀切”的方式,而没有考虑学生的知识水平及个性发展的差异,容易造成好学生“吃 不饱”,一般学生难提高,学困生“吃不了”的现象。我们在设计作 业时可以由浅入深、逐步提高、突出重点与关键、合理搭配题型,做 到“活”一点、“新”一点、“趣”一点、“奇”一点,通过多种渠道,寓趣味性、灵活性于作业中,把生动有趣的现实生活融进数学作业,以此来激发学生的作业兴趣,使之产生内驱力,自觉、主动、高 效地完成作业。 一、作业要有趣味性 教师必须深入了解学生,针对学生的特点设计富有趣味性的作业来激 发学生的学习兴趣,让学生在完成作业的过程中体验快乐,变“要我做”为“我要做”与“我能做”。

1. 内容有趣。作业的内容是课外作业的核心,要紧密联系学生的现实 生活,体现童真童趣,由易到难,循序渐进,让学生感受数学的乐趣 从而激发学习的热情。例如,为了巩固两位数加减一位数的进退位加 减法这一知识点,可以将枯燥的计算变成生动有趣的猜数游戏。算式 35+8=43,可以这样设计:我想到了一个数,你来猜猜它是多少。它比 35大8,它是多少?也可以这样设计:我想到了一个数,它比43少35,你猜是多少?这样一种算式便有多种变换方式。这样的猜数游戏,可 以让学生在学校与同学每天互相猜一猜,也可以在家里与父母互相猜 一猜。这样的作业设计既提高了学生的兴趣,又能让计算能力弱的学 生通过练习得到提高。 2. 形式有趣。学生常常把课后作业视为负担,这与所布置的作业缺少 趣味、机械枯燥有关。数学作业设计应切合学生的特点,采用生动活 泼的形式,使得学生以主动的姿态进行作业。 (1)游戏类作业。如教学完“认识东北、东南、西北、西南”的相关 知识,教师可布置学生在校与同学,或者在家与家人一起互动,玩站 队游戏。让学生在游戏时站一站、指一指、想一想、说一说,让他们 能够在游戏中辨认方向,用方位词语来描述物体所在方向,既让学生 在快乐中完成对知识的巩固,培养学生的方向感及合作交流能力,又 增进与家人的情感,有益于留守儿童的身心健康。 (2)创作类作业。这类作业可以培养学生发现问题、解决问题的能力,亦能培养教学学科之外的能力。例如,在教学低年级“统计与概率” 领域的内容时,教师布置学生利用三角形、长方形、正方形、圆形等

c语言程序设计第四版考精彩试题

C程序设计(第四版)期末考试题 本卷共有4道大题: 一、单项选择题(20道小题,共20分) 1、以下对C语言函数的有关描述中,正确的是( )(1分) A、在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B、C函数既可以嵌套定义又可以递归调用 C、函数必须有返回值,否则不能使用函数 D、C程序中有关调用关系的所有函数必须放在同一个源程序文件中 2、strcpy库函数用于复制一个字符串。若有以下定义:char *str1="copy",str2[10],*str3="hijklmn";char *str4,*str5="abcd";则对strcpy库函数的错误调用是( )(1分) A、strcpy(str2,str1) B、strcpy(str3,str1) C、strcpy(str4,str1) D、strcpy(str5,str1) 3、设有以下语句:char str[4][12]={"aaa","bbb","ccc","ddd"}; char *strp[4]; int i;for(i=0;i<4;i++) strp[i]=str[i]; 若0<=k<4,下列选项中对字符串的非法引用是( )(1分) A、strp B、str[k] C、strp[k] D、*strp 4、以下各选项企图说明一种新的类型名,其中正确的是( )(1分) A、typedef v1 int; B、typedef v2=int; C、typedef v1 int v3; D、typedef v4: int; 5、若以下定义和语句:int a[]={1,2,3,4,5,6,7,8,9,0}; int *p,i;p=a;0

C语言程序设计50例(经典收藏)

水仙花 #include void main() { int a,b,c,i; for( i=100;i<1000;i++) { a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) { printf("\n"); } } } 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有

的排列后再去掉不满足条件的排列。 2.程序源代码: #include "stdio.h" #include "conio.h" main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } getch(); } 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按1 0%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码:

优化小学数学作业设计的研究课题研究方案

优化小学数学作业设计的研究课题研 究方案

《优化小学数学作业设计的研究》课题研究方案 一、问题提出 数学作业是课程与教学系统中的重要组成部分,是课堂教学的延续。新课程理念下的数学作业应该是丰富多彩的,应体现弹性化和兴趣化,给学生更大的思维空间,不断发掘学生的学习潜力。但长期以来,小学数学作业一直以培养运算能力,逻辑思维能力,空间想象能力为主要任务。习题形式单调、陈旧,重点放在检查和训练学生对知识的理解和掌握上。习题的条件和结论也多是单一的、不变的,即所谓封闭的、规范的;而且习题内容缺乏开放性,不利于能力的培养,更谈不上探究能力和创新意识的培养;再者习题缺乏应用性,缺乏与实际问题或其它学科的联系。习题基本上是纯粹的数学题,而所谓的应用题也只不过是经过机械辨别,模仿即可套用公式或相关的数学模型加以解决,不是真正意义上的应用题。学生看不到数学问题的实际背景,也不会经过数学化的手段解决实际问题,这对学生建立积极的、健康的数学观,掌握数学、建模方法是极为不利的。长此以往会导致学生学习兴趣下降,学习负担加重,探索精神萎缩。基于以上认识,结合本校学生实际,提出《优化小学数学作业设计的研究》课题,真正培养学生的数学素养。 二、理论依据 1、建构主义理论。建构主义认为,学习不是知识由教师向学生的传递,而是学生建构自己的知识的过程。学习者的学习是主动

的,是经过对外部信息的选择和加工主动建构信息的意义。根据建构主义的理论,要有效地完成知识的建构过程,学生必须由外部刺激的被动接受者和知识的灌输对象,转变为信息加工的主体,知识意义的主动建构者;教师必须由知识的传授者、灌输者转变为学生主动建构意义的帮助者、促进者。 2、人本主义理论。人本主义体现了学生的主动发展思想和主体发展地位,体现了以人为本的现代教育理念。教师的任务不是教学生学习知识,而是为学生提供各种学习资源,创设有利于学生发现创新的信息平台,让学生真正成为学习的主体,促进学生个体的可持续发展。 3、《数学课程标准》理念。“关注学生发展”是新课程的核心理念,课程标准强调构建“知识与技能”、“过程与方法”“情感态度与价值观”相融合的新课程目标体系,倡导自主学习、探究学习和合作学习等新的学习方式,鼓励学生在活动中学习,强调教学中的“民主、交流、互动、对话”,强调“经历与体验”,重视“过程与方法”,提倡课堂开放,努力把课堂变成实现以创新精神和实践能力为重点的素质教育主阵地。 4、关于“优化”的理论。苏联教育家巴班斯基以唯物辩证法为指导,将系统论、控制论的基本原则和方法引进教学论的研究,提出了教学过程最优化的理论。即在规定限度的时间内取得最大可能的教学效果。数学作业(包括课内作业、课外作业、阶段性检测作

c语言程序设计第五版习题答案

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。

#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }

小学数学有效作业设计

浅谈小学数学有效作业的设计 数学作业是课堂教学的延续和补充,是学生进行学习最基本的活动形式,是数学教学的重要环节。数学作业,有利于学生巩固所学的知识,掌握科学的数学学习方法,也利于教师了解教学情况,及时反思改进。依据新课程理念优化的作业设计,致力于所布置的作业更为有效并有助于学生的成长。在小学数学的教学管理过程中,从前,一部分教师只重视作业的布置与批改但轻视作业的选择与设计,只强化作业对知识的巩固作用而淡化作业的育人功能,机械练习多但创新作业少,教师布置多而学生设计少,技能性练习多可方法性作业少,使得作业的高耗低效现象仍很严重。鉴于此,我们有必要依据新课程的理念,重新全面认识作业的目标和价值,优化作业设计,力求布置的作业是有效的,对学生有帮助并能促进学生成长的。接下来本人就这方面的一些做法谈谈自我体会。 一、作业设计要具有兴趣性 兴趣是学习的最好老师,它能激发求知的欲望,促进思维的活跃,保持学习的持久性。为了让学生更能体会到数学与生活的密切联系,了解数学的价值,增进对数学的理解和学好数学的信心,我们要增强作业的趣味性。翻开数学课本或是教辅资料,设计的练习题,无不是从学生的年龄特征、生活经验生活情境与童话世界出发,选择学生熟悉的、感兴趣的事物穿插在数学作业之中,这样的练习设计具有童趣和亲近性,能激发孩子学习的兴趣与动机,吸引力强,使孩子做起来乐此不疲。如教学完“2-6的乘法口诀求商”后,我们可以设计“对口令”的游戏,让孩子与同伴玩,孩子们在玩中学,在游戏中感受知识的魅力、成功的喜悦,使学生乐意完成这样的作业。又如复习“长度单位”知识后,我给学生留了这样的一道作业:“小马虎的日记——今天早晨,我从2分米长的床上爬起来,来到卫生间,拿起15米长的牙刷刷完牙,急急忙忙地洗脸、吃早饭。学校离我家约有900厘米。上学路上,我看见有一棵高2厘米的树被风刮断了,连忙找来一根长3厘米的绳子把小树绑好。我跑步赶到学校,看到老师已经在教室里讲课了,我赶紧从书包里拿出1毫米长的铅笔和4米厚的笔记本,认真地做起笔记。老师在小马虎的日记上写下“可能吗”三个字,你知道这是为什么吗? 请改正。”这样原本干巴巴的“在括号中填上合适的单位名称”,摇身一变,成为富有情趣的小故事。包装后的作业形式活泼、趣味十足,极大地调动了学生作业的积极性,学生也觉得兴味盎然。 二、作业设计要具有自主性 学生是学习的主人,在作业的设计中要充分体现学生的主体地位,提供给学生自主参与探索,主动获取知识,分析运用知识的机会,尽可能让学生对自己的作业进行自我设计,自我控制,自我解答,让学生真正成为学习中的主动者,探索者和成功者。并且在学习中可以引导学生设计具有层次性的有一定梯度的练习,如:基本题(参照例题编写);变化题(变换条件,增加难度);开放、实践题(动手做,动脑想),其间并可以供给这样的选择:习题可以独立完成,如果觉得有点难度的也可以小组合作完成。自主性作业能给学生提供独立思考和实践操作的机会,让学生用自己擅长的表现方式把自己的学习体验与认识呈现出来,这种方式为发展学生的创造才能奠定基础。如学习了《长方形面积计算》后,学生就可以设计出以下几种类型的作业:看图形计算面积;已知长和宽求面积;已知面积和长求宽;已知面积和宽求长…… 再比如在学习了《长方体和正方体的认识》这一单元后,让学生根据自己的喜好,设计一种长方体食品盒,并运用所学知识解决所需材料的多少问题,以及考虑能装多少食品,怎样进行包装设计等等。 三、作业设计要具有探索性 学生完成数学作业也是一种数学学习活动,而有效的数学学习活动不能单纯地依赖模仿与记忆,而是要靠学生的动手实践、自主探索与合作交流来完成,这样学生才能对数学知识、技能和数学思想真正理解和掌握,才能从多渠道获得广泛的数学活动经验。为此,在作业设计时,要根据教学的内容、生活实际以及学生已具有的数学活动经验,设计一些以学生主动探索、实

c语言程序设计教程(第2版)课后题及模拟题参考答案

c语言程序设计教程(第2版)课后题及模拟题参考答案 习题1 1-1 填空题 1.函数 2.主函数main(),主函数main() 3.主函数main() 4.函数首部,函数体 5.{, } 6./*, */ 7.顺序结构,选择结构,循环结构 8..c, .obj, .exe 1-2 思考题 1.结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。其基本结构包括顺序结构、选择结构和循环结构三种。 2.算法是对具体问题求解步骤的一种描述。计算机算法的表达工具通常采用以下几种方法:(1)用自然语言表示算(2)用流程图表示算法(3)用伪代码表示算法(4)用程序设计语言表示算法 3.语言简洁、紧凑,使用方便、灵活; 支持结构化程序设计;运算符丰富;数据类型丰富;较强的编译预处理功能;C语言的可移植性好;C语言本身既有一般高级语言的优点,又有低级(汇编)语言的特点;语法限制不太严格,程序设计自由度大。 1-3 编程题 1. 试参照本章例题编写计算梯形面积的C语言程序,梯形的上底、下底和高分别用a,b,h表示,并用a=10,b=20,h=5测试所编写的程序。 #include "stdio.h" main() { float a, b, h, s; a=10; b=20; h=5; s=(a+b)*h/2; printf("s=%f\n" , s ); } 2. 编写程序显示如图1.11所示信息。 图1.11 显示信息 #include "stdio.h" main()

{ printf("******************************\n"); printf("* hello world *\n"); printf("******************************\n"); } 习题2 2-1 单选题 1~5 DBDCA 6~10 DCABA 11~12 CA 2-2 思考题 1.2.000000 2.1,0.5 3.9,2 4.6 5.100,d 6.(1)20 (2)0 (3)60 7. (1)10,6,4 (2)6,9,15 (3)3,60,83 8. 55 习题3 3-1 选择题 1-5BDABC 6-10ADCAC 11-12BB 3-2 填空题 1. 3 2.0261 3.0x10 4. 2, 1 互换a,b的值 5. 6.6 6.–003 8.7 7. 5.0,4,c=3 8.i=10,j=20 9.(1) 65 (2) 65,A (3) 56.123400,123.456001 (4) 3.141600 (5) 8765.432

c语言程序设计答案

第一章基础知识 一、填空 1. 每个C 程序都必须有且仅有一个________ 函数。 2. C 语言程序开发到执行通常要经过6 个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C 语言是由________组成的。 7. C 语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C 语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不

同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA) 、管理信息系统(MIS) 、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。 13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C 程序的执行均是由执行_________开始。15. 函数体即为包含在{ }内的部分。它分为________和为完成功能任务由若干个C 语句组成的执行部分。 16. C 语言程序中一条简单语句是以________字符作为结束符的。 17. C 语言是结构化、________的程序设计语言。

小学数学作业设计案例

如果布置的作业内容“一刀切”,往往容易导致优秀学生“吃不饱”,后进学生“吃不了”.培养不出拔尖的学生,更弥补不了后进生知识的缺漏。鉴于此,我就对数学作业进行分层布置,为不同层次的学生提供进步的空间。 一、学生的分层。根据学生的具体差异给学生分层次:基础好的分为A组;基础一般的分为B组;剩下的基础较差的为C组。 二、作业的分层。对于基础差的学生,我主要设计一些模仿性习题,让他们通过套用公式来尽快巩固学过的知识。对于基础一般的学生,除了进行基础知识的训练外,再做一些学习能力的训练,让他们进行发展性学习。最后是基础好的学生,让他们进行综合性练习,把学过的知识综合起来,真正做到融会贯通,同时适当加练一些有难度的拓展性练习。下面是教学六年级下册第二单元《折扣》这一课时,我根据学生的具体差异,设计的分层作业: C类:1.一袋面粉原价60元,现在打八五折出售,现价是多少元?2.一台电脑原来售价是4800元,五?一节搞促销活动,卖4080元,这台电脑现在打几折出售?3.一款书包按七五折出售是75元,这款书包原来卖多少元? B类:1.小明买了一套玩具,原价200元,现在只花了九折的钱,比原价便宜了多少元? 2.书店打七五折售书,小丽买书花了15元,少花了多少钱? A类:1.水果店把150千克苹果按每千克6元出售,卖掉80%后,其余的打八折出售。这些苹果共卖了多少元?2.一件羽绒服,按进价提高25℅标价,后来,因天气变暖,按标价打七五折出售。这件羽绒服卖出后,是赚了还是赔了? 这样,基础差的学生和基础中等的学生就能根据课堂上学到的知识来直接完成,知识的应用较为直接,重点是让其巩固课堂上所涉及的知识点;而对于学优生,则以提高拓展为主,充分发挥其敏捷的思维能力和综合运用知识的能力,以便提高综合、灵活运用及解决生活实际问题的能力。 总之每个小学生先天素质和学习水平是不同的,我们要因材施教,给他们分层布置好作业,这样就能让每个学生都得到不同程度的提高,也能消除基础较差学生的厌学情绪,从而大大提高了课堂教学效率。 如在教学《7的乘法口诀》时把作业设计成一个“自助餐”,改变了以往的命令式、强制

C语言程序设计第三版谭浩强课后习题答案完整版

C语言程序设计第三版谭浩强 课后习题答案完整版 第一章 1.5请参照本章例题,编写一个C程序,输出以下信息:************************** V ery Good! ************************** 解: mian() {printf(“**************************”); printf(“\n”); printf(“V ery Good!\n”); printf(“\n”); printf(“**************************”); } 1.6 编写一个程序,输入a、b、c三个值,输出其中最大值。解: mian() {int a,b,c,max; printf(“请输入三个数a,b,c:\n”); scanf(“%d,%d,%d”,&a,&b,&c); max=a; if(max main() { char c1=?C?,c2=?h?,c3=?i?,c4=?n?,c5=?a?; c1+=4; c2+=4; c3+=4; c4+=4; c5+=4; printf("密码是%c%c%c%c%c\n",c1,c2,c3,c4,c5); } 运行结果: 密码是Glmre 3.9求下面算术表达式的值。 (1)x+a%3*(int)(x+y)%2/4 设x=2.5,a=7,y=4.7 (2)(float)(a+b)/2+(int)x%(int)y 设a=2,b=3,x=3.5,y=2.5 (1)2.5 (2)3.5 3.10写出程序运行的结果。 main() {int i,j,m,n; i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d”,i,j,m,n); } 解: 9,11,9,10 3.12 写出下面表达式运算后a的值,设原来a=12。设a和n都已定义为整型变量。 (1)a+=a (2)a-=2 (3)a*=2+3 (4)a/=a+a (5)a%=(n%=2),n的值等于5 (6)a+=a-=a*=a 解: (1) 24 (2) 10 (3) 60 (4) 0 (5) 0 (6) 0 第四章 4.4若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’。想得到以下输出格式和结果,请写出程序(包括定义变量类型和设计输出)。 a=_3_ _b=_4_ _c=_5 x=1.200000,y=2.400000,z=-3.600000 x+y=_3.600_ _y+z=-1.20_ _z+x=-2.40 c1=ˊaˊ_or_97(ASCII)

C语言程序设计试题及答案解析[1]全解

C语言程序设计试题 第1、2、3章概述、类型、表达式 一、选择题 1、一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:() A、任意 B、第一个函数必须是主函数,其他函数任意 C、必须完全按照执行的顺序排列 D、其他函数可以任意,主函数必须在最后 2、下列四个叙述中,正确的是:() A、C程序中的所有字母都必须小写 B、C程序中的关键字必须小写,其他标示符不区分大小写 C、C程序中的所有字母都不区分大小写 D、C语言中的所有关键字必须小写 3、下列四个叙述中,错误的是:() A、一个C源程序必须有且只能有一个主函数 B、一个C源程序可以有多个函数 C、在C源程序中注释说明必须位于语句之后 D、C源程序的基本结构是函数 4、下面不是C语言合法标识符的是:() A、abc B、5n C、_4m D、x3 5、以下叙述不正确的是:() A. 分号是C语句的必要组成部分 B. C程序的注释可以写在语句的后面 C. 函数是C程序的基本单位 D. 主函数的名字不一定非用main来表示 6、C语言中允许的基本数据类型包括:() A. 整型、实型、逻辑型 B. 整型、实型、字符型 C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型 7、C语言中能用八进制表示的数据类型为:() A、字符型、整型 B、整形、实型 C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型 8、下列属于C语言合法的字符常数是:() A、’\97’ B、”A” C、’\t’ D、”\0” 9、在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:() A、char

c语言程序设计报告1

3 课程设计报告 题目 车票管理系统 系别 数学与计算机科学系 班级 应用数学班 姓名 学号 指导教师 束红 职称 讲师 二○一 一年 六 月

一.课程设计目的 1、进一步掌握和利用C语言进行程设计的能力; 2、进一步理解和运用结构化程序设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法; 4、学会调试一个较长程序的基本方法; 5、学会利用流程图表示算法; 6、掌握书写程序设计开发文档的能力。 8

IV 2课程设计任务与要求 任务: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据 (2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。 (3)查询路线(起点、终点):可按班次号查询 ,可按终点站查询 (4)增加及修改班次和删除班次信息 (5)售票和退票功能 当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数 退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数 要求: 1. 在处理每个题目时,要求从分析题目的需求入手,设计算法、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。 2. 设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。 3. 程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释 4. 每组同学需提交可独立运行的程序; 5. 每组同学需独立提交设计报告书(每组一份),要求编排格式统一、规范、内容充实,不少于10页(代码不算); 6. 课程设计实践作为培养学生动手能力的一种手段,单独考核。 3 车票管理系统总体设计 3.1 车票管理系统总体设计思想 车票管理系统的功能:1. 录入班次2. 显示所有班次3. 查询班次4. 增加班次 5. 售票6. 退票7. 修改班次8. 删除班次9. 退出 车票管理系统软件的功能模块: (1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能 9

相关文档
最新文档