【www.guakaob.com--新西兰移民】
《带分数的计算》
带分数的句段 第一篇
【知识要点】
1.带分数加减法的计算法则是:
带分数相加减,先把整数部分和分数部分分别相加减,再把所得的数合开起来。 ①在计算时,要先通分,再加减。
②在做带分数减法时,当被减数的分数部分比减数的分数部分小时,应从被减数部分拿出“1”化成假分数,和原来被减数分数部分合并在一起然后再减。(连减法时,有时要借“2”。)
③三个数以上的加减法,通常要把这几个数一次通分,然后再计算。
同学们这部分计算较为复杂,特别是带分数减法中的被减数的分数部分小于减数的分数部分时,就更为复杂,同学们要多加注意,多做练习,熟练掌握。
2.简算:要学会运用加法交换律、结合律和减法性质进行分数的简算,要熟练掌握最基本题目。同时要学会灵活运用。
【典型例题】
例3.计算
1
例4.计算
例5.
【练习与拓展】
;
;
;
; ;
;
; ;
;
;
【课后作业】
1.填空
①填一个比大而比小的最简分数是( ),你能填( )个符合条件的最简分数。 ②一个带分数,整数部分是最小的合数,分数部分的分子和分母分别是最小的自然数和最小的质数,这个带分数是( ),它与的和是( ),差是( )。
③3时15分比
时多( )时。 2 ④一个最简真分数,分子与分母的最大公约都是1,最小公倍数是56,这个分数是
( ),它与的差是( )。
⑤比10小的最大奇数和最大偶数,组成的最大分数的值是( ),它与{带分数的句段}
⑥分母是7的最大真分数和分母是12345的最小假分数的差是( )。
⑦一个最简分数,如果分子加上1,分数值等于的差是( )。 ,如果分母加上1,分数值等于,这个分数与的和是( )。
⑧15除以7的商减去与的和,差是( )。
⑨4和6的最大公约数,和它们的最小公倍数组成的最简真分数是( ),比1小( )。 ⑩用15和35的公有质因数做带分数的整数部分,非公有质因为组成分数部分(真分数),这个带分数是( ),它与
2.简便计算
①{带分数的句段}
②
3.解方程
①
②{带分数的句段}
4.列式计算
3 的差是( )。 ; 。 ; 。
①5除以6的商加上30个,和是多少?
②一个分数比 5.应用题 少,另一个分数是,求这两个分数的差是多少?
①一根长40米的钢管锯成三段,第一段长
米?
②石门农场有三块种子田,第一块米,比第二段短米,第三段长多少亩,第二块亩,第三块比第一、二块的和少亩,第三块种子田有多少亩?
③有两桶汽油,甲桶里的汽油比乙桶多
千克。现在从甲桶里取出千克倒入乙桶,这时甲桶里的汽油还比乙桶多多少千克?
④把15
千克煤油分装在三只重量相等的桶里,已知第一桶连桶重千克,第二桶连桶千克,第三桶满了全部煤油的一半,桶重多少千克?
【创新园地】
1. (不通分你能做出来吗?)
2.甲乙两数的和是
3、同步题库
①,甲乙两数的差是,甲乙两数分别是多少? 的分数单位是( );是( )个。
②是4个( );8个是( )。
③
4 。
《带分数的求法》
带分数的句段 第二篇
带分数求法
问题描述:带分数
100 可以表示为带分数的形式:
100 = 3 + 69258 / 714
还可以表示为:
100 = 82 + 3546 / 197
注意特征:带分数中,数字
1~9
分别出现且只出现一次(不包含0)
类似这样的带分数,100 有11 种表示法。
题目要求:
从标准输入读入一个正整数
N (N<1000*1000)
程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。
注意:不要求输出每个表示,只统计有多少表示法!
例如:
用户输入:100
程序输出:11{带分数的句段}
再例如:
用户输入:105
程序输出:6
资源约定:
峰值内存消耗< 64M
CPU消耗< 3000ms
解法分析:
由:100 = 3 + 69258 / 714 知带分数的一般形式:{带分数的句段}
n=i+j/k 转换为:(n-i)*k=j
其中j最大为9位数,k最大为4位数,i最大为n-1,i,j,k肯定不相等,据此写出如下算法: for(i=1;i<=n-1;i++)
for(k=1;k<=9999;k++)
{if(i!=k)
{j=(n-i)*k;//计算出j
if(judge(i,j,k)==1)//判i,j,k中1-9数字是否出现,且只出现1次
{count++;
printf("\n%d=%d+%d/%d",n,i,j,k);
}
}
}
编程环境为vc++6.0,程序中要用到Windows系统下的计时功能,计算一下运行时间。程序如下:
#include<stdio.h>
#include <windows.h>
#include <time.h> //time_t time() clock_t clock()
#include <Mmsystem.h> //timeGetTime()
#pragma comment(lib, "Winmm.lib") //timeGetTime()
int judge(int i,int j,int k)//判断整数i,j,k 中1-9数字是否出现,切只出现1次,是返回1,否则返回0
{int num[11],l,g;//num[i]表示数字i 出现的次数
for(l=0;l<10;l++)
num[l]=0;
while(i)
{num[g=i%10]++;
if(num[g]>1) return 0;
i=i/10;
}
while(j)
{num[g=j%10]++;
if(num[g]>1) return 0;
j=j/10;
}
while(k)
{num[g=k%10]++;
if(num[g]>1) return 0;
k=k/10;
}
if(num[0]>0) return 0;
for(l=1;l<10;l++)
if(num[l]==0)
return 0;
return 1;
}
void main()
{int n,i,j,k,count;
//用clock()来计时 毫秒
clock_t clockBegin, clockEnd;
printf("请输入n:");
scanf("%d",&n);
clockBegin = clock(); //计时开始
count=0;
for(i=1;i<=n-1;i++)
for(k=1;k<=9999;k++)
{if(i!=k)
{j=(n-i)*k;
if(judge(i,j,k)==1)
{count++;
printf("\n%d=%d+%d/%d",n,i,j,k);
}
}
}
printf("\n请输入%d的带分数的表示法有%d种\n",n,count); clockEnd = clock(); //计时结束
printf("计算用时%d ms\n", clockEnd - clockBegin); //CPU消耗输出
}
运行结果:
《假分数与带分数的互化习题》
带分数的句段 第三篇
假分数与带分数的互化习题
17273133
1、3= 2、4 = 3、4= 4、5= 231311315、 7= 6、3 = 7、2= 8、14 = 9、3113= 13174 = 17158 = 21、247= 25、334= 29、6512 = 33、315= 37、618=
10、114 = 14、156 = 18、195 = 22、435 = 26、513 = 30、256 = 34、249 = 38、2213= 11、95= 15、136= 19、496= 23、338= 27、3311 = 31、312= 35、513= 39、2314 = 12、193= 16、232= 20、467= 24、537= 28、2317 = 32、51121 = 36、625= 40、116 =
《藤野先生语句摘抄》
带分数的句段 第四篇