第一篇:2011秋季数学集训六队C教材每周习题(13)
2011秋季数学集训六队C教材每周习题(13)
星期一
1.有含糖量为7%的糖水600克。要使其含糖量加大到10%,需要再加入多少克糖?
2.仓库运来含水量为90%的一种水果100千克,一星期后再测,发现含水量降低到80%。现在这批水果的总重量是多少千克?
3.某修路队修一条路,5天完成了全长的20%。照此计算,完成任务还需多少天?
星期二
4.服装厂一车间人数占全厂的25%,二车间人数比一车间少20%,三车间人数比二车间多30%。已知三车间有156人,则全厂有多少人?
5.要从含盐16%的150千克盐水中蒸发掉一定量的水,得到含盐20%的盐水,应蒸发多少千克水?
6.一个容器内装有10升纯酒精。倒出2.5升后,用水加满;再倒出5升,再用水加满。这时容器里酒精的浓度是多少?
星期三
7.有酒精含量为30%的酒精溶液若干,加了一定数量的水后稀释成酒精含量为24%的溶液。如果再加入同样多的水,那么酒精含量将变为多少?
8.配制硫酸含量为20%的硫酸溶液1000克,需要用硫酸含量为18%和23%的硫酸溶液各多少克? 9.有一堆含水量14.5%的煤,经过一段时间的风干,含水量降为10%。现在这堆煤的重量是原来的百分之几?
星期四
110.某幼儿园中班的小朋友平均身高115厘米,其中男孩人数比女孩人数多,女孩比男孩平
5均身高高10%。这个班女孩平均身高多少?
5511.五年级(3)班在一次班长选举中,小宇同学需的选票方能当选。计算了的选票后,他
78得到了当选票数的70%。那么他还需得到剩下选票的几分之几就能当选?
12.某工厂四个季度的全勤率分别为90%,86%,92%,94%。问:全年全勤的人至少占百分之几?
星期五
13.甲瓶酒精溶液是乙瓶酒精溶液的2倍,甲瓶酒精溶液的浓度是20%,乙瓶酒精溶液的浓度为35%,将两瓶酒精溶液混合后,酒精溶液的浓度是多少?
114.一个容器内装满水。倒出全部水的,然后装入同样多的酒精;混合后再倒出全部溶液的211,又用酒精灌满;混合后又倒出全部溶液的,再用酒精灌满。这时酒精占全部溶液的百
43分之几?
15.甲容器中有8%的盐水300克,乙容器中有12.5的盐水120克。往甲、乙两个容器分别倒入等量的水,使两个容器中盐水的浓度一样,每个容器应各倒入多少克水?
第二篇:2011秋季数学集训六队C教材每周习题(12)
2011秋季数学集训六队C教材每周习题(12)
星期一
1.一个圆心角为60°的扇形,其面积与一个直径为9分米的圆相等。这个扇形半径的平方是多少?
2.计算右图中阴影部分的周长。(单位:厘米)
23.如图,圆的周长为15.7分米,圆的面积是长方形面积的。图中阴影部分周3长是多少分米?(π取3.14)
星期二
14.如图,两个半径为1的圆扇形A'OB'与AO'B叠放在一起,POQO'是正方4形。则整个阴影图形的面积是多少?
5.如图,正方形的边长为10厘米。求图中阴影部分的面积。
6.如右图所示,两圆的半径都是2厘米,且图中两个阴影部分的面积相等。求O1O2的长度。
星期三
7.图中正方形的面积是100平方厘米,内半圆的面积是外半圆面积的1。求4阴影部分的面积。
8.如图,已知直角梯形的上底、下底和高之比是1:2:1,和为24厘米。图中阴影甲的面积比阴影乙的面积少多少?(π取3.14)
119.制造一批零件,按计划18天可以完成它的。如果工作4天后,工作效率提高了,那么
35完成这批零件的一半,一共需要多少天?
星期四
10.甲、乙两管同时打开10分钟能注满水池。现在先打开甲管,9分钟后再打开乙管,4分钟后就注满了水池。已知甲管比乙管每分钟多注入0.28立方米水,那么这个水池的容积是多少立方米?
11.一批零件,由师傅单独做需5小时完成,由徒弟单独做需7小时完成。若两人合做,完成任务时师傅做的比总数的一半还多18个。则这批零件共有多少个?
12.一个装满了水的水池,有一个进水阀及三个口径相同的排水阀。如果同时打开进水阀及一个排水阀,则30分钟能把水池的水排完;如果同时打开进水阀及两个排水阀,则10分钟把水池的水排完。问:关闭进水阀并且同时打开三个排水阀,需要几分钟才能排完水池中的水?
星期五
13.在田径运动会上,甲、乙、丙三人沿400米环形跑道进行800米跑比赛。当甲跑一圈时,11乙比甲多跑圈,丙比甲少跑圈。如果他们各自跑步的速度始终不变,那么当乙到达终点77时,甲在丙前面多少米?
14.某水池可以用甲、乙两个水管注水,单放甲管注满水池需12小时,单放乙管注满水池需24小时。现在要求10小时注满水池,并且甲、乙两管合放的时间尽可能地少,那么甲、乙管合放最少需要多少小时?
115.甲、乙、丙三人共同完成一项工作,5天完成了全部工作的,然后甲休息了3天,乙休
3息了2天,丙没有休息。如果甲一天的工作量是丙一天的工作量的3倍,乙一天的工作量是丙一天的工作量的2倍,那么这项工作从开始算起是第几天完成的? 2
第三篇:C语言教材习题
课后习题 3-4 #include
float d,p,r,n,i,m;
scanf(“%f %f %f”,&d,&p,&r);
if(d!=0)
{
n=log(p/(p-d*r));
i=log(1+r);
m=n/i;
if(m>0)printf(“%.1f”,m);
else printf(“God”);
}
if(d==0)printf(“0.0”);
return 0;} 4-4 #include
int main(){
float x,y;
scanf(“%f”,&x);
if(x<1)
y=x;
else
if(x<10)
y=2*x-1;
else
y=3*x-11;
printf(“%.2fn”,y);
return 0;} 4-5 #include
int main(){
int a,b,c,max;
scanf(“%d%d%d”,&a,&b,&c);
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
printf(“%dn”,max);
return 0;} 4-6 #include
int main(){
int a;
scanf(“%d”,&a);
if(a>=0&&a<60)
printf(“E”);
if(a>=60&&a<70)
printf(“D”);
if(a>=70&&a<80)
printf(“C”);
if(a>=80&&a<90)
printf(“B”);
if(a>=90&&a<=100)
printf(“A”);
if(a<0||a>100)
printf(“error”);
return 0;} 4-7 #include
int main(){
char ch,a,b;
ch=getchar();
if(ch<'0'||ch>'9')
printf(“error”);
if(ch=='0')
printf(“first 1”);
if(ch=='9')
printf(“8 last”);
if(ch>'0'&&ch<'9')
{
a=ch-1;
b=ch+1;
printf(“%c %cn”,a,b);
}
return 0;} 4-8 #include
int main(){
int hour,minute,second;
scanf(“%d:%d:%d”,&hour,&minute,&second);
second=second+20;
if(second>=60)
{
second=second-60;
minute++;
}
if(minute>=60)
{
minute=minute-60;
hour++;
}
if(hour>=24)
hour=hour-24;
printf(“%02d:%02d:%02d”,hour,minute,second);
return 0;} 5-2 #include
int main(){
char ch;
int letter=0,digit=0,space=0,others=0;
while((ch=getchar())!='n')
{
if(ch>='A'&&ch<='Z'||ch>='a'&&ch<='z')
letter++;
else if(ch>='0'&&ch<='9')
digit++;
else if(ch==' ')
space++;
else others++;
}
printf(“%d %d %d %dn”,letter,digit,space,others);
return 0;} 5-3 #include
int main(){
int a,b,c,n;
for(n=100;n<1000;n++)
{
c=n/100;
b=(n%100)/10;
a=n%10;
if(n==c*c*c+b*b*b+a*a*a)
printf(“%dn”,n);
}
return 0;}(另一种方法求水仙花数的方法,但是提交错误的)#include
int main(){
int a,b,c;
for(a=1;a<10;a++)
for(b=0;b<10;b++)
for(c=0;c<10;c++)
if((a*100+b*10+c)==(a*a*a+b*b*b+c*c*c))
printf(“%d%d%d ”,a,b,c);
return 0;} 5-4(同上机实验5-1037)
5-5 #include
int main(){
int i,n;
float s=100.0,h;
h=s/2.0;
scanf(“%d”,&n);
for(i=2;i<=n;i++)
{
s=s+h*2;
h=0.5*h;
}
printf(“%.3f %.3f”,s,h);
return 0;}
5-6 #include
int main(){
float x1,x2,a,b;
scanf(“%f”,&a);
x2=1.0;
while(fabsf(x1-x2)>=1E-5)
{
x1=x2;
x2=0.5*(x1+a/x1);
}
printf(“%.4fn”,x2);
return 0;}
5-7(运行正确,提交错误)
#include
int main(){ int i,j,k;
int n;
scanf(“%d”,&n);
for(i=0;i { for(j=0;j printf(“ ”); for(k=0;k<=i;k++) printf(“*”); printf(“n”); } for(i=0;i { for(j=0;j<=i+1;j++) printf(“ ”); for(k=0;k printf(“*”); printf(“n”); } return 0;} 5-8 若三个正整数a、b、c,其中a<=b<=c,满足a^2+b^2=c^2,其中^表示上标,称这三个数为“勾股数”,例如:3、4、5是勾股数。编程输出不大于n的所有勾股数。#include int main(){ int a,b,c,n; scanf(“%d”,&n); for(a=1;a<=n;a++) { for(b=a;b<=n;b++) { for(c=b;c<=n;c++) { if(a*a+b*b==c*c) printf(“%d %d %dn”,a,b,c); } } } return 0;} 第六章 18052 #include if(a[i] { t=a[i]; a[i]=a[i-1]; a[i-1]=t; } } display();return 0;} 18053 #include int a[10]; int i,sum=0,average,count; for(i=0;i<10;i++) { scanf(“%d”,&a[i]); } for(i=0;i<10;i++) { sum=sum+a[i]; } average=sum/10; count=0; for(i=0;i<10;i++) { if(a[i]>average)count++; } printf(“%d”,count); return 0;} 18054 #include int a[20]; int i,t,p=0; for(i=0;i<10;i++) { scanf(“%d”,&a[i]); } for(i=0;i<10;i++) { for(t=0;t if(a[t]==a[i])break; if(t==i) printf(“%dn”,a[i]); } } 18055 #include int i,j,s,a[3][4]={0};for(i=0;i<3;i++){for(j=0;j<4;j++)scanf(“%d”,a[i]+j);} s=0;for(i=0;i<3;i++)s+=a[i][i];printf(“%d”,s);} 1051 #include int i,j,k,t=0,flag=0,m=0,n=0,a[3][4],max,min; for(i=0;i<3;i++) { for(j=0;j<4;j++) { scanf(“%d”,&a[i][j]); } } for(i=0;i<3;i++) { max=a[i][0]; for(j=0;j<4;j++) { if(max { max=a[i][j];m=i;n=j; } } for(k=0;k<3;k++) { min=a[m][n]; if(min>a[k][n])flag=1; } if(flag==0) { t=1; printf(“%dn”,a[m][n]); } flag=0; } if(t==0) printf(“NO”);return 0;}} 18057 #include char str1[81]={0},str2[81]={0};gets(str1);gets(str2); int len1=strlen(str1);int len2=strlen(str2);int i,sum1=0,sum2=0;for(i=0;i printf(“%d”,sum1-sum2);} 第七章 18065 #include int sum(int n){ int i=0,s=0,a[10]={0}; while(n>0){ a[i++]=n%10; n/=10;} for(;i>=0;i--)s+=a[i]; return s;} main(){ int n; scanf(“%d”, &n); printf(“%d”, sum(n));} 18066 #include char c; for(i=0;*(s+i)!=' ';i++) { c=*(s+i); switch(c) { case'a': case'e': case'i': case'o': case'u': case'A': case'E': case'I': case'O': case'U': *(s2+k)=c;k++; break; default:break; } } *(s2+k)=' '; } int main() { char str[81],str2[81]; gets(str); yuan(str,str2); printf(“%s”,str2); } 18067 #include int nS=0,a; while(*s!=' ') { a=*s; if(a==' ')nS++; else { if(a>='1'&&a<='9')nN++; else if((a>='a'&&a<='z')||a>='A'&&a<='Z')nL++; } s++; } return nS; } int main() { char s[81]; int nS; gets(s); nS=statistics(s); printf(“%d%d%dn”,nL,nN,nS); return 0; } 18068 #include int sort(int a[],int n) { int i,j,k,tmp; for(i=0;i { k=i; for(j=i+1;j if(a[j] tmp=a[k]; a[k]=a[j];a[i]=tmp; } } int main() { int a[10]; int i; for(i=0;i<10;i++) scanf(“%d”,&a[i]); sort(a,10); for(i=0;i<10;i++) printf(“%dn”,a[i]); return 0;} 18069 #include printf(“%d”,F(x,n)); return 0;} 18070 #include for(k=0;k<4;k++) swap((*(a+k)+i),(*(a+k)+j)); } void row(int a[][4],int i,int j) { int k; for(k=0;k<4;k++) swap((*(a+i)+k),(*(a+j)+k)); } int main() { int a[4][4]; int i,j; for(i=0;i<4;i++) for(j=0;j<4;j++) scanf(“%d”,&a[i][j]); col(a,0,2); row(a,0,2); col(a,1,3); row(a,1,3); col(a,0,3); row(a,0,3); for(i=0;i<4;i++) { for(j=0;j<4;j++) printf(“%d”,a[i][j]); printf(“n”); } return 0;} 18071 #include int i,j; for(i=0;i { double sum=0,av; for(j=0;j<5;j++) sum=sum+a[i][j]; av=sum/5.0; printf(“%.2f ”,av); } printf(“n”); } void average2(double a[][5],int n) { int i,j; for(j=0;j<5;j++) { double sum=0,av; for(i=0;i sum=sum+a[i][j]; av=sum/n; printf(“%.2f ”,av); } printf(“n”); } void top(double a[][5],int n) { int i,j; double max; for(j=0;j<5;j++) { 上机实验 2-1117 #include int main(){ int a,b; float i,j; a=5; b=6; i=3.14;j=i*a*b; max=a[0][j];for(i=0;i if(a[i][j]>max)max=a[i][j]; } printf(“%.2f ”,max);} } int main() { double a[10][5]; int i,j; for(i=0;i<10;i++) for(j=0;j<5;j++) scanf(“%lf”,&a[i][j]); average(a,10); average(a,10); top(a,10); return 0;} printf(“a=%d,b=%d,i=%f,j=%fn”,a,b,i,j); return 0;} 2-6568 #include int main(){ printf(“C:ABC.TXTn”); return 0;} 2-1119 #include int main(){ int a,b,c; float d=15,e,f; a=35%7; b=15/10; c=b++; e=15/10; f=d/10; printf(“%d,%d,%d,%f,%f,%f”,a,b,c,d,e,f); return 0;} 2-1118 #include int main(){ float a; int b,c; char d,e; a=3.5; b=a; c=330; d=c; e='141'; printf(“%f,%d,%d,%c,%c”,a,b,c,d,e); return 0;} 3-1126 #include int main(){ char c; c=getchar(); putchar(c); return 0;} 3-1127 #include int main(){ int a,b; scanf(“%d%d”,&a,&b); printf(“%d”,a+b); return 0;} 3-1014 #include float r,area; scanf(“%f”,&r); area =PI*r*r; printf(“%.2fn”,area); return 0;} 3-1015 #include int main(){ float F,C; scanf(“%f”,&F); C=5.0 /9*(F-32); printf(“%.2fn”,C); return 0;} 3-11127 #include int main(){ int a,b,c; scanf(“%d”,&a); b=a/100; c=a%10; printf(“%dn”,b); printf(“%dn”,c); return 0;} 4-1018 #include int main(){ int a,b,c,d,e,f; scanf(“%d,%d,%d”,&a,&b,&c); if(a>b) { d=a; a=b; b=d; } if(b>c) { e=b; b=c; c=e; } if(a>b) { f=a; a=b; b=f; } printf(“%d,%d,%dn”,a,b,c); return 0;} 4-1016 #include int main(){ char a,b,c,d,e; scanf(“%c%c%c%c%c”,&a,&b,&c,&d,&e); if(a>='A'&&a<='Z')a=a+32; if(b>='A'&&b<='Z')b=b+32; if(c>='A'&&c<='Z')c=c+32; if(d>='A'&&d<='Z')d=d+32; if(e>='A'&&e<='Z')e=e+32; printf(“%c%c%c%c%cn”,a,b,c,d,e); return 0;} 4-1019 #include int main(){ int a,b,c,d,e; scanf(“%d%d%d%d%d”,&a,&b,&c,&d,&e); if(a%27==0) printf(“YESn”); else printf(“NOn”); if(b%27==0) printf(“YESn”); else printf(“NOn”); if(c%27==0) printf(“YESn”); else printf(“NOn”); if(d%27==0) printf(“YESn”); else printf(“NOn”); if(e%27==0) printf(“YESn”); else printf(“NOn”); return 0;} 4-1020 #include int main(){ int x; scanf(“%d”,&x); if(x>0) printf(“positiven”); else printf(“negativen”); if(x%2==0) printf(“evenn”); else printf(“oddn”); return 0;} 4-1023 #include int main(){ float a,b,c; char op; scanf(“%f%c%f”,&a,&op,&b); switch(op) { case '+':c=a+b;break; case '-':c=a-b;break; case '*':c=a*b;break; case '/':c=a/b;break; default :printf(“error”); exit(0); } printf(“result=%.2f”,c); return 0;} 4-1007 #include int main(){ int a; float b; scanf(“%d”,&a); b=sqrt(a); if((int)b==b) printf(“Y”); else printf(“N”); return 0;} 4-1017 #include int main(){ int x; scanf(“%d”,&x); if(x>0&&x<10) printf(“1”); else {if(x>=10&&x<100) printf(“2”); else if(x>=100&&x<1000) printf(“3”); else if(x>=1000&&x<10000) printf(“4”); else if(x>=10000&&x<100000) printf(“5”); else if(x>=100000&&x<1000000) printf(“6”); else if(x>=1000000&&x<10000000) printf(“7”); else if(x>=10000000&&x<100000000) printf(“8”); else if(x>=100000000&&x<1000000000) printf(“9”);} return 0;} 4-1120 #include void main(){ float a,b;scanf(“%f,%f”,&a,&b);if(fabs(a*a+b*b-1)<0.001)printf(“Yn”);else printf(“Nn”);return 0;} 5-1024 #include int main(){ int a,b,n;scanf(“%d”,&n);a=1;b=1;while(b<=n){ a=a*b; b=b+1;} printf(“%d”,a);return 0;}4 5-1025 #include int main(){ int a,b,n;scanf(“%d”,&n);a=0;b=1;n=2*n-1;while(b<=n){ a=a+b; b=b+2;} printf(“%d”,a);return 0;} 5-1026 #include int main(){ int a,sum; char ch; sum=0; while((ch=getchar())!='n') { if(ch>='0'&&ch<='9') { a=ch-'0'; sum=sum+a; } } printf(“%dn”,sum); return 0;} 5-1029 #include int main(){ long int m,n,r,x; scanf(“%d,%d”,&m,&n); r=n; x=m%n; while(x!=0) { m=n; n=x; x=m%n; } printf(“%dn”,n); return 0;} 5-1044 #include int main(){ int b,min; int i=1; scanf(“%d”,&min); while(i<=9) { scanf(“%d”,&b); if(min>b) min=b; i++; } printf(“%d”,min);return 0;} 5-1030 #include int main(){ char ch; while((ch=getchar())!='n') { if(ch>='A'&&ch<='Z') { ch=ch+32; } putchar(ch); } return 0;} 5-1037 #include int x,i=1; float a,y,m=2.0,n=1.0,sum=0.0; scanf(“%d”,&x); while(i<=x) { y=m/n; sum=sum+y; a=n; n=m; m=m+a; i++; } printf(“%.4f”,sum); return 0;} 6-1028 #include int main(){ int a,b,is_prime,k,count=0; for(a=2;a>=2&&a<=200;a++) { is_prime=1; k=sqrt(a); for(b=2;b<=k;b++) { if(a%b==0) { is_prime=0; break; } } if(is_prime) { printf(“%dn”,a); } } return 0;} 6-1035 #include int main(){ int i,j,k,n;scanf(“%d”,&n);for(i=1;i<=n+1;i++){ for(j=1;j<=n-i+1;j++){ printf(“ ”);} for(k=1;k<2*i;k++){ printf(“*”);} printf(“n”);} for(i=1;i<=n;i++){ for(j=1;j #include int main(){ int a,b,n;for(n=0;n<=9999;n++){ if(n%7==0) { a=n; while(a!=0) { b=a/10; b=a-b*10; a=a/10; if(b==5) {printf(“%dn”,n);break;} } } } return 0;} 6-1038 #include int main(){ int i,j,k,m,n;scanf(“%d”,&n);for(i=1;i<=2*n-1;i++) if(i<=n) { for(j=i;j printf(“ ”); for(j=1;j<=i;j++) printf(“%d”,j); for(j=i-1;j>0;j--) printf(“%d”,j); printf(“n”); } else{ for(j=0;j printf(“ ”); for(j=1;j<=2*n-i;j++) printf(“%d”,j); for(j=j-2;j>0;j--) printf(“%d”,j); printf(“n”);} return 0;} 7-1039 #include int main(){ int i,temp; int a[N]; for(i=0;i { scanf(“%d”,&a[i]); } for(i=0;i<=(N-1)/2;i++) { temp=a[i]; a[i]=a[N-1-i]; a[N-1-i]=temp; } for(i=0;i { printf(“%dn”,a[i]); } return 0;} 7-1062 #include int main(){ int a[3][4],b[4][3]; int i,j; for(i=0;i<3;i++) { for(j=0;j<4;j++) { scanf(“%d”,&a[i][j]); } } for(i=0;i<3;i++) { for(j=0;j<4;j++) { b[j][i]=a[i][j]; } } for(i=0;i<4;i++) { for(j=0;j<3;j++) { printf(“%d ”,b[i][j]); } printf(“n”); } return 0;} 7-1047 #include int main(){ int a[10], i, j, t; for(i=0;i<10;i++) scanf(“%d”,&a[i]); for(i=0;i<9;i++) { for(j=0;j<9-i;j++) if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } for(i=0;i<10;i++) printf(“%d ”,a[i]); return 0;} 7-1040 #include int main(){ int a[20],i,j,t,count=0; for(i=0;i<20;i++) scanf(“%d”,&a[i]); for(i=0;i<20;i++) for(j=i+1;j<20;j++) if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } for(i=0;i<20;i++) { if(a[i]!=a[i+1]) count++; } printf(“%dn”,count); return 0;} 8-1121 #include “stdio.h” #include “string.h” int main(){ char s[20]; strcpy(s, “abcdefghijklmn”); printf(“%s”, s); return 0;} 8-1123 #include “stdio.h” int main(){ char s[50]; printf(“What's your name?n”); gets(s); printf(“Your name is ”); printf(“%s”, s); return 0;} 8-1145 #include int main(){ int flag=1; char s[80]; int i,j,l; gets(s); l=strlen(s); for(i=0,j=l-1;i<=j;i++,j--) { if(s[i]!=s[j]) { flag=0; break; } } if(flag) printf(“Yn”); else printf(“Nn”); return 0;} 8-1122 #include “stdio.h” #include “string.h” int main(){ char s[100]=“"; char a[30]; gets(a); strcat(s, a); gets(a); strcat(s, a); gets(a); strcat(s, a); printf(”%s", s); } 小学数学教材的习题及其利用 习题是小学数学教材的重要组成部分,是学生巩固数学基础知识和基本技能的途径。它的代表性和价值是一般的试卷和习题所不能代替的。有效的开发习题与利用习题是获取数学活动经验和数学思考方法的重要平台,也是沟通数学与知识能力、数学与生活的桥梁和纽带。减轻中小学生的作业负担,从而开发学生的思考能力和思维逻辑能力,这是我们对小学生的一个重要培养目标。一般来说,教材受到客观条件的限制,呈现给我们的是静态的信息,若能够有效地开发与挖掘习题的利用价值,那么数学的趣味性及思考的广度就会大大提升中小学生的能力。因此,充分加强数学习题的开发价值与利用价值,是提高学生思考能力的重要途径。 一、理解意图,丰富习题内涵 在教材上的课后习题上,每一道题都有它的特定含义,是沟通知识与能力的桥梁。习题是进行学习有效的载体,并且都是对于本节课的重点、难点及易错点的针对性练习。小学数学教科书习题的编制和设计是从不同学生的个体差异出发的,包括学生的智商、认知能力、学习能力和接受能力的差异。让同学们真正地了解每道习题的真正含义,理解它的意图,丰富习题的内涵。 例如苏教版教材中《四则运算》(四年级下册)中的课后习题:上午冰雕区有游人180位,下午有270位。如果每30位游人需要一个保洁员,那么下午要比上午多派几名保洁员?其实,这只是一道普通的四则运算,那么如果让老师来讲的话可能几分钟过去了,但是如果充分地发挥学生的思考能力,分组练习,既活跃了课堂练习的气氛,又增加了学生的积极性。那么学生就会有着不同的解答方式,使他们对这节课习题的印象更加深刻,也真正理解了习题的内涵。 二、充分发挥习题的引申性功能,让学生在练习中提高 发挥例题的引申性功能,实际上是将所学的知识作为适当的延伸,从而达到发展思维,深化知识的目的。其实,小朋友的思维是比较容易跳跃的,他们喜欢新鲜的事物。小学生是很有潜力的,只要教师充分地讲解习题的引申义,包括经典性、有代表性的习题,学生的注意力和观察力就会被充分地调动起来。因此,学生在做课后习题的时候,不是看谁做的速度快,而是鼓励所有的学生都算对并参与其中,以此来调动学生的积极性,教师也应该充分的注意,要适当的多鼓励,多表扬,多奖赏学生,让他们获得学习的信心和兴趣。 例如在苏教版教材“分数的初步认识(几分之几)”中,上课时,老师可以让同学们拿出他们提前准备好的大小完全一样的纸张,让他们自己动手折出自己喜欢的几分之几,然后大声地读出来。其次,与同组的小伙伴进行比较大小并且说出自己的理由。这样要比传统的老师“传道、授业、解惑”直观明朗得多,并且小朋友本身是比较喜欢动手的。这样的一节课,形象、生动,学习热情高涨,学生收获满满,并且延伸了下一节课的课堂知识,为下节课的知识做好了铺垫,设置好了悬念。 三、巧抓课后习题思考题,训练学生的思维能力 教育心理学表明,小学生的思维能力一般是由具体形象到表象联想,再由表象联想逐步形成简单的抽象思维然后到逻辑思维能力的变化。因此,小学生的能力与其平常的训练和激发是有一定的关系的。所以,适当地挖掘潜力,适度地扩展和延伸是有一定意义的。尤其是思考题,思考题不仅培养了小学生认真思考问题的好习惯,并且也锻炼了小学生的逻辑思维能力。现阶段,我国的数学教科书课后习题的益智性不断地加强,新课改的小学教科书非常贴近学生的现实生活,充分把握了小学数学的本质和要求。大多数的习题是富有想象力,具有代表性的原型。既锻炼了学生的思维能力,开发了学生的智力,又改变了以前固定的、呆板的习题模式。 例如在苏教版数学教材二级上册课后习题中:操作即画出你喜欢的图形表示下面算式的意思,“3×4和3+4”,这就是一道发挥学生的想象力的智力开发题。老师可以利用学生自身的事物的数量来验证这道智力题的运用。比如可以把这道题联系到家人,画出自己的家人数量,完成后以五个人为一个小组。通过家人数量的叠加来验证3+4这个算式,然后找出是四个三人之家的图画,以此来印证3×4的算式。像这样的习题并不是很难,同时也没有复杂的计算过程,但是简单有趣味儿,不仅能够调动课堂气氛,而且可以激发学生的学习动机和学习兴趣,极大地开发学生的智力,帮助学生感受到数学学习的魅力与数学的智慧。 总之,小学数学教科书习题是小学数学教学的一个重要内容。要对小学数学教科书习题进行有效开发和利用,就需要教师在仔细研究习题的基础上充分分析习题的潜力与习题意图,从而更好地提高小学数学的教学质量和学生学习数学的主动性和积极性。其次,设计多种练习形式,通过多种练习形式,不仅有助于加深理解数学知识,而且有助于培养学生灵活的思维,并且激发学生思考问题的兴趣。设计一些不同解法的和多个答案的练习题,对于发展学生思维的灵活性和创造性有着很大益处,因此要引导学生运用不同的思路或者不同的知识去解答问题,以此来激发学生的兴趣和爱好,提高他们思考问题的能力。 《C语言程序设计任务驱动实训案例及习题汇编》校本教 材编写开题报告 主编 高建国 编辑 高建国王芳 神木职教中心 《C语言程序设计任务驱动实训案例及习题汇编》校本教材 编写开题报告 摘要:笔者经过多年教学程序设计,累积了许多书本中没有的实训案例,笔者根据教学内容,配套高教版《计算机语言与程序设计》教本章节内容,经过精心组织和策划,分类汇总出具有代表性的实训案例,选题要求有代表性,编写程序算法,让学生在虚拟而又实用的案例中,体会软件开发的精髓,同时配以一定的习题,弥补教材习题少的缺点,以期达到举一反三效果,学生能完全掌握所学的知识点,尽快成为软件开发领域的精英。 本报告书主要阐述五个方面内容:本课题研究背景;本课题研究可行性报告;本课题研究思路、方法及分工;本课题研究成果提交形式等。其中本课题研究背景,及可行性报告是笔者编写《C语言程序设计任务驱动实训案例及习题汇编》一书,在编写理念等方面的补充说明,有力阐释。本课题研究成果,主要包括本教材的编写意义和编写价值,本教材编写特点及创新之处。 关键字:计算机教材程序设计C语言教材实训教程 正文: 一.本课题研究背景: 目前我校职专计算机专业C教材在实践性和实用性等几方面主要存在着以下问题: 计算机学科教材中的理论性大于实践性和实用性,不利于专业技能的形成,从而直接影响学生的从业和创业,市面上买的C辅导资料难易程度不适合我校学生。计算机课程具有很强的实践性,任何计算机课程都要求学生把所学的知识应用到操作实践当中去,并在操作实践中不断地发现问题、分析问题,解决问题,让学生在实际操作中掌握知识,让教学与实践紧密联系起来。好的教材,可以让学生利用教材,进行情景式制作,同时全面地发挥学生的学习自主性和发散性自学能力,设计能力。在教学中,教师利用教材进行案例式、任务驱动学生,对学生今后从业和创业能力进行培养,以便于今后在工作岗位上独立解决遇到的设计问题。坚持能力为本的教学指导思想,以培养学生的创业能力为核心,注重活动课程、环境课程和创业实践课程的综合开发,并实现与培养创 业基本素质的有机结合。 二.课题研究可行性分析 1.我校计算机专业模块化教学模式要求笔者进行本课题研究。 我校计算机专业模块化教学模式管理后,学生培养目标定位:计算机应用型人才。我校计算机专业学生培养目标应该为培养生产、经营、管理和服务第一线急需的既掌握一定计算机学科专业技术知识,又具有很强的专业技能,能把先进的科学技术转化为现实生产力的技术型、应用型的管理人员和操作型、实用型的符合当前社会需求的综合人才。 培养计算机应用型人才,最基本的要求就是要有与之相适应的教材教辅资料。笔者编写《C语言程序设计任务驱动实训案例及习题汇编》,很好的解决了学生和,你软件开发专业知识的衔接,能很好的为学生的学习服务,起到了由专业知识向学生技能转化的桥梁作用。 我校计算机专业实行模块化管理后,培养学生方式主要途径为实训、实习、课外活动,学生在这中培养方式下迫切要求一本能具有指导性的教材。“实践出真知”,计算机实践教学是计算机课程的最重要环节,学好计算机仅靠理论知识是不够的,讲授理论是使学生掌握计算机的基本知识和基本技能,而计算机实践教学的目的是要通过实际操作将所学到的知识付诸实际,是教学有没有效果的衡量标准。笔者编写《C语言程序设计任务驱动实训案例及习题汇编》,彻底改变计算机教学的现状,坚持实践教学与理论教学同步,理论与实践相结合,加强实训,实习,课外活动,从根本上解决学生动手能力,学生可以在没有任何人指导的情况下,调试本书中的实例,很好的体现“学为致用”的原则。 我校计算机专业实行模块化管理后,学生培养模式修正为:互动教学、任务驱动、思维诱导,在这一模式下教材的功用发生了很大变化,要求笔者编写与之相适应的教材。在计算机灵活性、实践性、综合设计性较强的课程的教学活动中,笔者认为应该教师结合教材,大胆进行教学设计,注重激发学生创新思维,以培养学生的创新能力。在课堂教学过程中,计算机教师要在激发学生创新意识的基础上,加强培养学生发现问题、提出问题和解决问题的能力。不同层次学生的探索和创新欲望不同,在教学中利用新旧知识的联系,提出需要解决的问题,并设计一系列具有启发性的问题。在进行课程综合设计时,教师要充分挖掘培养与训练创新能力方面的内容,提出恰当的计算机综合设计课题。这些课题应满足如下要求:一要有适当难度;二要在教和学方面富有探索性;三要能培养与训练学生的创新能力。笔者编写《C语言程序设计任务驱动实训案例及习题汇 编》,在设计到任务驱动案例中启发学生自己发现问题,自己解决问题,使学生逐步养成独立获取知识和创造性地运用知识的习惯。总之,利用计算机教学中的创造教育的因素,大胆地让学生自由发挥,挖掘其潜在的创造因子。依据教材改革课堂结构,优化教学设计,以先进理论来展现全新的教学思路,让学生创造思维与个性长足进步,从而在计算机教学中探索出“创新”教育的崭新天地。 我校计算机专业实行模块化管理后,教学方法从根本上发生了改观,由过去的集中式课题教学,转化为:案例教学法、项目任务驱动教学法、探究式建构主义教学、阶段性实践性强化训练。一本优秀的与新教学方法相辅相成的教材,是推行新教学方法的前提和保障。 案例教学法,计算机教师上课在多媒体教室,利用多媒体投影仪,屏幕发送等硬件设备,老师可以很方便地采用演示法,使学生能看到教学内容,学生更容易接受,讲的内容是一个具体的使用实例,要联系实际应用。笔者编写《C语言程序设计任务驱动实训案例及习题汇编》中案例,附录了大量的源代码,让学生有自己动手操作的机会,使学习的内容得到巩固。(适合于新知识的学习) 项目任务驱动教学法,计算机老师在上课前,老师设计一些实际工作或应用中的案例,让学生利用已有的知识结构和实践技能,想办法来解决。笔者编写《程序设计任务驱动实训案例及习题汇编》,能很好的作为项目任务,来驱动学生,进行教学活动。 建构主义教学法,强调以学生为中心,强调情景对意义建构的作用,强调对教学环境的设计,强调协作学习对意义建构的关键作用以及强调利用各种资源来支持学,把主要精力都放在了研究以学生为主的学习上了。《C语言程序设计任务驱动实训案例及习题汇编》,把教与学结合起来研究,使教与学成为一个统一体,把教学目的实现放在首位,根据教学目的设计教学内容,再根据教学对象,教学内容,教育技术和教学条件设计教学模式。 我校计算机专业实行模块化管理后,要求学生充分利用教材,加强学习对知识应用能力、问题分析能力。计算机专业学生在今后的从业中,通过对基本语言的学习,然后自学其他语言,解决每一个遇到的项目,于此要求学生提高在实践中,问题的分析能力和解决能力。 我校计算机专业实行模块化管理后,转变了教师职能,在教学活动过程中教师扮演的角色是教学的设计者、组织者、引导者、服务者,好的教材配备,能很好的保证教师的角色转变到位。计算机教师在教学活动中,让学生充分利用教材让学生独立自由制作学习,教师解答学生所提出的问题,调动学生学习积极性,让学生直接参与探索教学,充分发挥学生的主观能动性,使在学习中有成就感,这样有利于培养他们确立科学的态度和掌握科学的方法。在教学活动中,转变教师职能后,在课前要求教师进行教学任务――教学课题设计,然后组织学生,分配任务,要求学生团队协作,共同完成教学课题,再引导学生进行分析课题,寻求解决方案。在学生完成教学课题的过程中,教师巡回知道,为学生服务,回答学生提出的问题,在学生对任务具有整体认识的情况下,寻求不到解决方案,或者学生寻求到解决方案,但学生已有的知识结构,技能技巧方法不能实现的情况下,教师给予必要的帮助。《程序设计任务驱动实训案例及习题汇编》,为教师设计了很好的教学课题。 2.笔者专业技术成熟 本书编者对于以下方面经过系统学习,技术能力方面优势明显。 计算机办公自动化:Microsoft Office、WPS; 程序设计:C、QB、VB、PB、JAVA、ASP、DELPHI; 硬件的安装、调试、维护和维修计算机原理、计算机组装接口技术、单片机原理及应用; 图形图像处理、多媒体制作、动画影视制作:Photo Shop、CorelDraw、IIlustrator、Authorware、Preamiere、After Effect、3D Studio MAX; 网站建设和维护:Dreamweave、Fireworks、Flash、FrontPage; 计算机辅助设计及应用:AutoCAD。 三.课题研究思路、方法及分工 1.研究思路:首先分类整合知识点,然后精心组织策划案例,其次任务分析,编写程序代码,最后配备补充思考案例,举一反三。配备习题,查漏补缺。 2.研究方法:经过精心组织和策划,从多年教学工作中,积累了大量任务案例,和大量的习题、试题。笔者从中选出具有代表性的案例,选题要求有创意,让学生在虚拟而又实用的案例中,体会程序设计,软件开发的精髓,同时配以一定的补充案例和习题,以期达到举一反三效果,查漏补缺的作用。 3.研究分工:本教材在编写过程中高建国老师负责编写整合知识点,组织策划精选案例,王芳老师负责编写任务分析分解,配备补充案例。另外本书排版设计、封面设计由高建国老师担任。 四.课题研究成果提交形式 1.研究成果 编写《C语言程序设计任务驱动实训案例及习题汇编》,课题化的专业技术教材,适合本校计算机专业教学实用的校本教材,2.本教材编写意义及编写价值 编写意义:编写切合实际,注重实效性,时效性,遵循认知规律,适合本校及中等职业学校的校本教材,改进教学方法--案例教学法,强化教学理念--注重实践技能,建构主义教学;更新教学模式--任务驱动,情景教学;拓展教学空间--二维教学法。 编写价值:促进计算机专业建设力度,提高学生专业素质,强化计算机学生专业技能,拓展计算机专业就业领域。 3.本教材特点及创新之处 本教材特点:首先分类整合知识点,然后精心组织策划实训案例,其次任务分析,任务分解,最后配备补充思考案例,精选大量习题,查漏补缺。 本教材创新之处: 改进教学方法,MBA案例情景式教学--课题源于实践,回归实践,用案例吸引学生,激发学生学习热情,创作热情; 更新教学模式,二维教学法--拓展教学空间,主线纵向案例讲解,辅线横向补充扩展; 强化教学理念,任务驱动教学法,建构主义教学---案例丰富,举一反三,练讲结合,点评总结,始终遵循理论实践相结合,塑造应用型中等技术人才。第四篇:小学数学教材的习题及其利用
第五篇:C语言程序设计任务驱动实训案例及习题校本教材...