第一篇:oracle plsql 開(kāi)窗函數(shù)over學(xué)習(xí)總結(jié)
連續(xù)求和與求總和的區(qū)別 D 為天,S 為銷售業(yè)績(jī)?yōu)槊刻煊?jì)算銷售總額。
SELECTSUM(s)OVER(ORDERBY d),SUM(s)OVER()
FROM(SELECT'A'“A”,1 D, 20 SFROM DUAL
UNIONALL
SELECT'A'“A”,2 D, 15 SFROM DUAL
UNIONALL
SELECT'A'“A”,3 D, 14 SFROM DUAL
UNIONALL
SELECT'A'“A”,4 D, 18 SFROM DUAL
UNIONALL
SELECT'A'“A”,5 D, 30 SFROM DUAL);
各種求和舉例 CREATE TABLETEST_ZHUXP(DEPTNOVARCHAR2(10), ENAME VARCHAR2(10), SAL VARCHAR2(10));--部門姓名薪水
SELECTtest_zhuxp.*,sum(sal)over(partitionbydeptnoorderbyename)部門連續(xù)求和,--各部門的薪水“連續(xù)”求和
sum(sal)over(partitionbydeptno)部門總和,--部門統(tǒng)計(jì)的總和,同一部門總和不變
100*round(sal/sum(sal)over(partitionbydeptno),4)“部門份額(%)”, sum(sal)over(orderbydeptnoDESC,ename)連續(xù)求和,--所有部門的薪水“連續(xù)”求和
sum(sal)over()總和--此處sum(sal)over()等同于sum(sal),所有員工的薪水總和
100*round(sal/sum(sal)over(),4)“總份額(%)”
FROMtest_ZHUXP
注意求和后可以排序不影響結(jié)果
SELECT DEPTNO,ENAME,SAL,SUM(SAL)OVER(PARTITIONBY DEPTNO ORDERBY DEPTNO DESC, SAL DESC)部門連續(xù)求和,SUM(SAL)OVER(ORDERBY DEPTNO DESC, SAL DESC)公司連續(xù)求和
FROM TEST_ZHUXP
排序
1.在求第一名成績(jī)的時(shí)候,不能用row_number(),因?yàn)槿绻嘤袃蓚€(gè)并列第一,row_number()只返回一個(gè)結(jié)果
2.rank()和dense_rank()的區(qū)別是:
rank()是跳躍排序,有兩個(gè)第二名時(shí)接下來(lái)就是第四名dense_rank()l是連續(xù)排序,有兩個(gè)第二名時(shí)仍然跟著第三名
SELECTt.*,RANK()OVER(PARTITIONBYCLASSORDERBY S DESC),dense_rank()OVER(PARTITIONBYCLASSORDERBY S DESC),ROW_NUMBER()OVER(PARTITIONBYCLASSORDERBY S DESC)
FROM(SELECT'a' “NAME”,1 “CLASS”,80 “S”FROM DUAL
UNIONALL
SELECT'b' “NAME”,1 “CLASS”,89 “S” FROM DUAL
UNIONALL
SELECT'c' “NAME”,1 “CLASS”,89 “S” FROM DUAL
UNIONALL
SELECT'e' “NAME”,3 “CLASS”,100 “S” FROM DUAL
UNIONALL
SELECT'f' “NAME”,3 “CLASS”,100 “S” FROM DUAL
UNIONALL
SELECT'g' “NAME”,3 “CLASS”,79 “S” FROM DUAL)t
統(tǒng)計(jì)
和group by的區(qū)別是可以看到每一行數(shù)據(jù)的所有信息
注意加NAME后的區(qū)別
SELECTt.*,SUM(1)OVER(PARTITIONBYCLASSORDERBYCLASS/*NAME*/)
FROM(SELECT'a' “NAME”,1 “CLASS”,80 “S”FROM DUAL
UNIONALL
SELECT'b' “NAME”,1 “CLASS”,89 “S” FROM DUAL
UNIONALL
SELECT'c' “NAME”,1 “CLASS”,89 “S” FROM DUAL
UNION ALL
SELECT'e' “NAME”,1 “CLASS”,100 “S” FROM DUAL
UNION ALL
SELECT'f' “NAME”,3 “CLASS”,100 “S” FROM DUAL
UNION ALL
SELECT'g' “NAME”,3 “CLASS”,79 “S” FROM DUAL)t
開(kāi)窗函數(shù)
開(kāi)窗函數(shù)
開(kāi)窗函數(shù)指定了分析函數(shù)工作的數(shù)據(jù)窗口大小,這個(gè)數(shù)據(jù)窗口大小可能會(huì)隨著行的變化而變化,舉例如下:
1:
over(orderby xxx)按照xxx排序進(jìn)行累計(jì),order by是個(gè)默認(rèn)的開(kāi)窗函數(shù)
over(partitionbyxxx)按照部門分區(qū)
2:
over(orderby salary rangebetween5precedingand5following)
每行對(duì)應(yīng)的數(shù)據(jù)窗口是之前行幅度值不超過(guò)5,之后行幅度值不超過(guò)5
例如:對(duì)于以下列
aa
sum(aa)over(orderbyaarangebetween2precedingand2following)
得出的結(jié)果是
AASUM
214
214
214
318
418
522
618
722
就是說(shuō),對(duì)于aa=5的一行,sum為5-1<=aa<=5+2的和
對(duì)于aa=2來(lái)說(shuō),sum=1+2+2+2+3+4=14;
又如對(duì)于aa=9,9-1<=aa<=9+2只有9一個(gè)數(shù),所以sum=9;
3:其它:
over(orderby salary rowsbetween2precedingand4following)
每行對(duì)應(yīng)的數(shù)據(jù)窗口是之前2行,之后4行
4:下面三條語(yǔ)句等效:
over(orderby salary rowsbetweenunboundedprecedingandunboundedfollowing)每行對(duì)應(yīng)的數(shù)據(jù)窗口是從第一行到最后一行,等效:
over(orderby salary
rangebetweenunboundedprecedingandunboundedfollowing)
等效over(partitionbynull)
任意刪除重復(fù)行
在這個(gè)表中如果class與score相同,就考慮這行數(shù)據(jù)多余,刪除多余行,就隨便保留一行。
NAMECLASSSCORE
------------------------------
1.ff197
2.gg189
3.ll196
4.jj289
5.oo287
6.ii198
7.kk293
8.uu397
9.rr395
10.ee392
11.yy290
12.mm4100
13.nn498
14.pp198
15.fft197
16.ggt189
17.oot287
18.kkt293
19.ffff197
SQL> delete from c_score t where rowid in(select rowid from(select rowid ,row_number()over(partition by class,score order by class)dup_num from c_score)t where t.dup_num>1);
第二篇:函數(shù)總結(jié)
常用函數(shù)
sum(數(shù)值1,數(shù)值2……)求和
average(數(shù)值1,數(shù)值2……)求平均值
max(數(shù)值1,數(shù)值2……)求最大值
min(數(shù)值1,數(shù)值2……)求最小值
count(數(shù)值1,數(shù)值2……)計(jì)數(shù)
注意:count只能統(tǒng)計(jì)數(shù)字的個(gè)數(shù),對(duì)文本無(wú)效
rank(數(shù)值,數(shù)值所在列,0)排名次
注意:數(shù)值所在列要用F4鍵,鎖定
countif(統(tǒng)計(jì)的范圍,統(tǒng)計(jì)條件)有條件統(tǒng)計(jì)個(gè)數(shù)
round(數(shù)值,保留的小數(shù)位數(shù))四舍五入
if(條件表達(dá)式,條件成立時(shí)返回的值,條件不成立時(shí)返回的值)注意:在office 2010中IF最多能夠嵌套64層
sumif(條件所在范圍,條件表達(dá)式,求和的區(qū)域)有條件求和 or(,,,……)邏輯判斷(只要有一個(gè)為真,結(jié)果就是真)and(,,,……)邏輯判斷(全部為真時(shí),結(jié)果才是真的)lookup(查找內(nèi)容,查找內(nèi)容所在區(qū)域,返回的區(qū)域)查找 注意:要使用lookup函數(shù)必須先對(duì)查找內(nèi)容進(jìn)行升序排序 vlookup(查找的內(nèi)容,表格所在區(qū)域,返回第幾列的信息,0)查找與首行相匹配的內(nèi)容,返回指定列的信息
iserror()錯(cuò)誤檢查
mid(文本字符串,從第幾位提取,提取幾位)從字符串中提取信
息
mod(被除數(shù),除數(shù))取余
concatenate(字符串1,字符串2,……)將255個(gè)字符串連接在一起
today()返回當(dāng)前的系統(tǒng)時(shí)間(無(wú)參數(shù))
year(日期)提取日期中的年份
fv(利率,存款時(shí)間,每期存款金額,賬戶現(xiàn)有金額,期初或期末存錢)零存整取
pmt(利率,還貸時(shí)間,貸款金額,最后一次還款金額,期初期末)分期付款
第三篇:Android的getSystemService函數(shù)學(xué)習(xí)總結(jié)
函數(shù)getSystemService。
public Object getSystemService(String name)
Parameters
nameThe name of the desired service.ReturnsThe service or null if the name does not exist.Open Declaration Object android.app.Activity.getSystemService(String name)
Return the handle to a system-level service by name.The class of the returned object varies by the requested name.Currently available names are:
Note: System services obtained via this API may be closely associated with the Context in which they are obtained from.In general, do not share the service objects between various different contexts(Activities, Applications, Services, Providers, etc.)
譯文:通過(guò)這個(gè)接口獲取到的System services(系統(tǒng)服務(wù))會(huì)和他們相應(yīng)的Context(上下文)有緊密聯(lián)系。通常,不要在不同的上下文中(Activities, Applications, Services, Providers,etc.)共享同一個(gè)System services對(duì)象。
---------》WINDOW_SERVICE(“window”)
The top-level window manager in which you can place custom windows.The returned object is a WindowManager.使用方法,例如:
DisplayMetrics metrics = new DisplayMetrics();
WindowManager wm =(WindowManager)getContext().getSystemService(Context.WINDOW_SERVICE);
Display d = wm.getDefaultDisplay();
d.getMetrics(metrics);
addResult(SCREEN_WIDTH, metrics.widthPixels);
addResult(SCREEN_HEIGHT, metrics.heightPixels);
addResult(SCREEN_DENSITY, metrics.density);
addResult(SCREEN_X_DENSITY, metrics.xdpi);
addResult(SCREEN_Y_DENSITY, metrics.ydpi);
注意addResult是自定義函數(shù)。
其中DisplayMetrics還可以這樣使用,DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
重點(diǎn)需要關(guān)注WindowManager的getDefaultDisplay用法。
---------》LAYOUT_INFLATER_SERVICE(“l(fā)ayout_inflater”)
A LayoutInflater for inflating layout resources in this context.例如:
final LayoutInflater mInflater;
mInflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
public View getView(int position, View convertView, ViewGroup parent){
View view;
if(convertView == null){
view = mInflater.inflate(android.R.layout.simple_list_item_1, parent, false);
} else {
view = convertView;
}
bindView(view, mList.get(position));
return view;
}
注意其中的inflate方法。
---------》ACTIVITY_SERVICE(“activity”)
A ActivityManager for interacting with the global activity state of the system.使用方法,例如:
public AppListAdapter(Context context){
mContext = context;
ActivityManager am =(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List
for(ActivityManager.RunningAppProcessInfo app : appList){
if(mList == null){
mList = new ArrayList
}
mList.add(new ListItem(app));
}
if(mList!= null){
Collections.sort(mList, sDisplayNameComparator);
}
}
注意getRunningAppProcesses()方法。
---------》POWER_SERVICE(“power”)
A PowerManager for controlling power management.例如:
PowerManager pm =(PowerManager)context.getSystemService(Context.POWER_SERVICE);
pm.goToSleep(SystemClock.uptimeMillis());
注意goToSleep()方法。
再如:
private WakeLock mWakeLock = null;
mWakeLock = mPm.newWakeLock(PowerManager.FULL_WAKE_LOCK, “ConnectivityTest”);
mWakeLock.acquire();
(mWakeLock.release();)
---------》ALARM_SERVICE(“alarm”)
A AlarmManager for receiving intents at the time of your choosing.例如:
設(shè)置鬧鐘
private void scheduleAlarm(long delayMs, String eventType){
AlarmManager am =(AlarmManager)getSystemService(Context.ALARM_SERVICE);
i.putExtra(TEST_ALARM_EXTRA, eventType);
i.putExtra(TEST_ALARM_ON_EXTRA, Long.toString(mSCOnDuration));
i.putExtra(TEST_ALARM_OFF_EXTRA, Long.toString(mSCOffDuration));
i.putExtra(TEST_ALARM_CYCLE_EXTRA, Integer.toString(mSCCycleCount));
PendingIntent p = PendingIntent.getBroadcast(this, 0, i, PendingIntent.FLAG_UPDATE_CURRENT);
am.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime()+ delayMs, p);}
---------》NOTIFICATION_SERVICE(“notification”)
A NotificationManager for informing the user of background events.用于顯示通知欄,例如如下經(jīng)典函數(shù):
protected void showNotification(){
// look up the notification manager service
//創(chuàng)建NotificationManager
NotificationManager nm =(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
// The details of our fake message
//顯示的信息,title和content
CharSequence from = “Joe”;
CharSequence message = “kthx.meet u for dinner.cul8r”;
// The PendingIntent to launch our activity if the user selects this notification
//點(diǎn)擊事件的相應(yīng)窗口
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,new Intent(this, IncomingMessageView.class), 0);
// The ticker text, this uses a formatted string so our message could be localized
String tickerText = getString(R.string.imcoming_message_ticker_text, message);
// construct the Notification object.Notification notif = new Notification(R.drawable.stat_sample, tickerText,System.currentTimeMillis());
// Set the info for the views that show in the notification panel.notif.setLatestEventInfo(this, from, message, contentIntent);
// after a 100ms delay, vibrate for 250ms, pause for 100 ms and
// then vibrate for 500ms.notif.vibrate = new long[] { 100, 250, 100, 500};
// Note that we use R.layout.incoming_message_panel as the ID for
// the notification.It could be any integer you want, but we use
// the convention of using a resource id for a string related to
// application.nm.notify(R.string.imcoming_message_ticker_text, notif);
}
---------》KEYGUARD_SERVICE(“keyguard”)
A KeyguardManager for controlling keyguard.鍵盤鎖,例如:
KeyguardManager keyguardManager =
(KeyguardManager)context.getSystemService(Context.KEYGUARD_SERVICE);
if(keyguardManager.inKeyguardRestrictedInputMode()){
return false;
}
---------》LOCATION_SERVICE(“l(fā)ocation”)
A LocationManager for controlling location(e.g., GPS)updates.得到位置信息,例如:
LocationManager locationManager =(LocationManager)mContext.getSystemService(Context.LOCATION_SERVICE);Location location = null;
List
for(int i = 0;i < providers.size();++i){
String provider = providers.get(i);
location =(provider!= null)? locationManager.getLastKnownLocation(provider): null;
if(location!= null)
break;
}
---------》SEARCH_SERVICE(“search”)
A SearchManager for handling search.創(chuàng)建搜索服務(wù),例如:
SearchManager searchManager =
(SearchManager)context.getSystemService(Context.SEARCH_SERVICE);
ComponentName name = searchManager.getWebSearchActivity();
if(name == null)return null;
SearchableInfo searchable = searchManager.getSearchableInfo(name);
if(searchable == null)return null;
---------》VIBRATOR_SERVICE(“vibrator”)
A Vibrator for interacting with the vibrator hardware.提供震動(dòng)服務(wù),例如:
private static final SparseArray
static {
sVibrationPatterns.put(AccessibilityEvent.TYPE_VIEW_CLICKED, new long[] {
0L, 100L
sVibrationPatterns.put(AccessibilityEvent.TYPE_VIEW_LONG_CLICKED, new long[] {
0L, 100L
});
sVibrationPatterns.put(AccessibilityEvent.TYPE_VIEW_SELECTED, new long[] {
0L, 15L, 10L, 15L
});
sVibrationPatterns.put(AccessibilityEvent.TYPE_VIEW_FOCUSED, new long[] {
0L, 15L, 10L, 15L
});
sVibrationPatterns.put(AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED, new long[] {0L, 25L, 50L, 25L, 50L, 25L
});
sVibrationPatterns.put(INDEX_SCREEN_ON, new long[] {
0L, 10L, 10L, 20L, 20L, 30L
});
sVibrationPatterns.put(INDEX_SCREEN_OFF, new long[] {
0L, 30L, 20L, 20L, 10L, 10L
});
}
private Vibrator mVibrator;
mVibrator =(Vibrator)getSystemService(Service.VIBRATOR_SERVICE);
Handler mHandler = new Handler(){
@Override
public void handleMessage(Message message){
switch(message.what){
case MESSAGE_VIBRATE:
int key = message.arg1;
long[] pattern = sVibrationPatterns.get(key);
mVibrator.vibrate(pattern,-1);
return;
case MESSAGE_STOP_VIBRATE:
mVibrator.cancel();
return;
}
}
};
---------》CONNECTIVITY_SERVICE(“connection”)
A ConnectivityManager for handling management of network connections.得到網(wǎng)絡(luò)連接的信息,例如:
private boolean isNetworkConnected(){
NetworkInfo networkInfo = getActiveNetworkInfo();
return networkInfo!= null && networkInfo.isConnected();
}
private NetworkInfo getActiveNetworkInfo(){
ConnectivityManager connectivity =
(ConnectivityManager)getContext().getSystemService(Context.CONNECTIVITY_SERVICE);if(connectivity == null){
return null;
}
return connectivity.getActiveNetworkInfo();
}
---------》WIFI_SERVICE(“wifi”)
A WifiManager for management of Wi-Fi connectivity.例如:
進(jìn)行wifi的打開(kāi),關(guān)閉,狀態(tài)判斷等。
private WifiManager mWm;
mWm =(WifiManager)getSystemService(Context.WIFI_SERVICE);
創(chuàng)建兩個(gè)View單擊事件的監(jiān)聽(tīng)器,監(jiān)聽(tīng)器實(shí)現(xiàn)onClick()方法:
private View.OnClickListener mEnableWifiClicked = new View.OnClickListener(){
public void onClick(View v){
mWm.setWifiEnabled(true);
}
};
private View.OnClickListener mDisableWifiClicked = new View.OnClickListener(){
public void onClick(View v){
mWm.setWifiEnabled(false);
}
};
---------》INPUT_METHOD_SERVICE(“input_method”)
An InputMethodManager for management of input methods.得到鍵盤或設(shè)置鍵盤相關(guān)信息,例如:
private void hideSoftKeyboard(){
// Hide soft keyboard, if visible
InputMethodManager inputMethodManager =(InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(mList.getWindowToken(), 0);
}
---------》UI_MODE_SERVICE(“uimode”)
An UiModeManager for controlling UI modes.UI信息相關(guān),例如:
int mUiMode = Configuration.UI_MODE_TYPE_NORMAL;
try {
IUiModeManager uiModeService = IUiModeManager.Stub.asInterface(ServiceManager.getService(Context.UI_MODE_SERVICE));
mUiMode = uiModeService.getCurrentModeType();
} catch(RemoteException e){
---------》DOWNLOAD_SERVICE(“download”)
A DownloadManager for requesting HTTP downloads
下載相關(guān)的接口,例如:
private void downloadUpdate(Context context, String downloadUrl, String fileName){
LogUtil.i(TAG, “downloadUpdate downloadUrl = ” + downloadUrl);
Uri downloadUri = Uri.parse(downloadUrl);
DownloadManager dm =(DownloadManager)context.getSystemService(Context.DOWNLOAD_SERVICE);Request downloadRequest = new Request(downloadUri);
//downloadRequest.setDescription(context.getText(R.string.upd_auto_check_prompt));
downloadRequest.setVisibleInDownloadsUi(true);//TODO:change to false when release!
//downloadRequest.setAllowedNetworkTypes(Request.NETWORK_WIFI);
downloadRequest.setDestinationInExternalPublicDir(“DoctorAn”, fileName);
downloadRequest.setTitle(context.getString(R.string.upd_downloading));
long downloadId = dm.enqueue(downloadRequest);
Map
temp.put(“fileName”, fileName);
((MPApplication)context.getApplicationContext()).getDownloadMap().put(downloadId, temp);}
第四篇:遠(yuǎn)程研修總結(jié)與體會(huì)函數(shù)學(xué)習(xí)
一、精心設(shè)計(jì)課堂引入能調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性
學(xué)習(xí)《配方法解一元二次方程》時(shí),我是這樣導(dǎo)入的:“傳說(shuō)在古老的阿拉伯,某富商有11匹駿馬分給三個(gè)兒子。1/2分給長(zhǎng)子,1/4分給次子,1/6分給小兒子。這位富商死后,三個(gè)兒子都不知道該怎樣分。正當(dāng)無(wú)計(jì)可施時(shí),一位聰明的老人騎著一匹馬來(lái)到他們的面前。老人聽(tīng)明原委之后,便把自己的馬牽入他們的馬群之中,共有12匹馬,然后分起馬來(lái),老大分1/2,得6匹馬;老二分1/4,得3匹馬;小兒子分1/6,得2匹馬;剩下一匹馬還給老人。這樣把分馬之事圓滿的解決了。聽(tīng)完這個(gè)故事后,請(qǐng)你想一想,要不是老人借一匹馬出來(lái),這份遺產(chǎn)就難按遺囑分了。這就是數(shù)學(xué)上的‘有借有還’。數(shù)學(xué)上用‘有借有還’的道理能幫助人們解瘊很多問(wèn)題,其中配方法就是一例?!?/p>
二、和諧的師生關(guān)系能調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性
隨著教育制度的改革,教師的觀念也應(yīng)當(dāng)轉(zhuǎn)變,陳舊的教育方式已不能被廣大學(xué)生所接受,“師道尊嚴(yán)”那一套更是一點(diǎn)也行不通了。
我剛剛步入教學(xué)工作崗位時(shí),對(duì)于一些差生心存偏見(jiàn),甚至討厭,從不和他們談心,他們完不成作業(yè)我就大聲喝斥。盡管我整天板著面孔,可是課堂秩序仍不樂(lè)觀。后來(lái)一些老教師給我講了“親其師,信其道”的道理,我開(kāi)始親近他們,主動(dòng)找他們談心,了解他們的思想動(dòng)態(tài),努力成為他們的良師益友,這樣一來(lái)果見(jiàn)成效,不僅課堂秩序好了,學(xué)習(xí)成績(jī)也有了跨超式的提高。
三、用豐富的數(shù)學(xué)文化滋潤(rùn)學(xué)生心靈,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性
體驗(yàn)數(shù)學(xué)是一種文化。我國(guó)古代的河圖洛書(shū)就是數(shù)的“方陣”,《易經(jīng)》中的卦象都用數(shù)來(lái)表示,我國(guó)古代兵書(shū)中的“運(yùn)籌帷幄,決勝千里”中的籌就是數(shù)碼。數(shù)學(xué)在其發(fā)展各個(gè)時(shí)期就與人類的生活及社會(huì)活動(dòng)有著密切的關(guān)系,解決著各種各樣的問(wèn)題。教學(xué)中結(jié)合學(xué)習(xí)內(nèi)容講述數(shù)學(xué)發(fā)展的歷史和歷史上數(shù)學(xué)家的故事,象數(shù)學(xué)理論所經(jīng)歷的滄桑,數(shù)學(xué)家成長(zhǎng)的事跡,數(shù)學(xué)家在科技進(jìn)步中的貢獻(xiàn),數(shù)學(xué)中某些結(jié)論的來(lái)歷,既可以了解數(shù)學(xué)的歷史,豐富知識(shí),又可以增加學(xué)生對(duì)數(shù)學(xué)的興趣。諸如講圓周率時(shí),講一講祖沖之的成就;講黃金分割時(shí),介紹一下華羅庚的故事;在乘方概念引入課上,說(shuō)一說(shuō)印度國(guó)王想獎(jiǎng)勵(lì)國(guó)際象棋發(fā)明者,卻給不出獎(jiǎng)品的故事;八歲的高斯發(fā)現(xiàn)了數(shù)學(xué)定理;小歐拉智改羊圈;金冠之謎等等。通過(guò)數(shù)學(xué)史的學(xué)習(xí),不僅可用數(shù)學(xué)家的勤奮治學(xué)精神激勵(lì)學(xué)生努力學(xué)習(xí),而且還幫助學(xué)生了解數(shù)學(xué)公式、概念等理論的創(chuàng)始與發(fā)展過(guò)程,特別是數(shù)學(xué)思維方法的形成,從而培養(yǎng)學(xué)生的興趣。
四、積極開(kāi)展各種數(shù)學(xué)課外活動(dòng),調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性
在實(shí)踐活動(dòng)中僅僅使學(xué)生明確數(shù)學(xué)知識(shí)的社會(huì)意義,還不能保證學(xué)生真正產(chǎn)生學(xué)習(xí)數(shù)學(xué)的興趣,只有組織學(xué)生積極主動(dòng)地參與某些探求知識(shí)的實(shí)踐活動(dòng),才能有效的培養(yǎng)學(xué)生的學(xué)習(xí)興趣。例如:設(shè)計(jì)一個(gè)簡(jiǎn)化的教學(xué)過(guò)程,將學(xué)生置于數(shù)學(xué)家的地位,讓學(xué)生發(fā)現(xiàn)問(wèn)題、提出問(wèn)題或解決問(wèn)題。在培養(yǎng)能力的同時(shí),使學(xué)生毅力和自信心增強(qiáng)。積極組織數(shù)學(xué)競(jìng)賽,數(shù)學(xué)游戲,介紹數(shù)學(xué)歷史等活動(dòng)也是培養(yǎng)和激發(fā)學(xué)生學(xué)習(xí)的積極性。
當(dāng)然我深深地懂得,教無(wú)定法、學(xué)無(wú)止境的道理。只要作為一名教師熱衷于教育事業(yè),熱愛(ài)學(xué)生,一門心思撲在教學(xué)研究上,一定能探索出適合自己的、科學(xué)有效的教學(xué)方法的。搞好教學(xué)靠的是實(shí)踐而不是空談理論,我們一起全身心地投入到教學(xué)工作中去吧!一份耕耘、一份收獲,成功的大門永遠(yuǎn)向勤奮者敞開(kāi)著。
隨著新課標(biāo)的實(shí)施,學(xué)生“主動(dòng)參與,合作探究”的教學(xué)模式的應(yīng)用,越來(lái)越需要學(xué)生參與的積極性。而經(jīng)常聽(tīng)到一些老師抱怨學(xué)生,課堂上死氣沉沉,不夠“配合”,那么學(xué)習(xí)效率也就不言而喻了,我認(rèn)為。學(xué)生不主動(dòng)參與學(xué)習(xí)的原因是多方面的:有的是對(duì)所學(xué)知識(shí)不感興趣,有的是老師的教學(xué)方式不能吸引學(xué)生的積極性,有的是評(píng)價(jià)方式不能調(diào)動(dòng)學(xué)生的積極性,有的是學(xué)生對(duì)教師本人有抵觸情緒。那么,我們?nèi)绾握{(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,提高課堂效率,構(gòu)建和諧課堂呢?我想強(qiáng)調(diào)以下三點(diǎn):
一、建立良好的師生關(guān)系,使學(xué)生愿學(xué)
所謂“親其師,信其道”。如果教師把學(xué)生只看成不懂事的孩子,凡事“唯我獨(dú)尊”,整天“有好心,沒(méi)好臉”,不愿與學(xué)生交流,學(xué)生怎能愿意接近你或接受你?上你的課也是迫不得已,提高學(xué)生學(xué)習(xí)積極性根本就無(wú)從談起。所以,調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性,我們應(yīng)從改善師生關(guān)系開(kāi)始,要有一顆尊重學(xué)生,熱愛(ài)學(xué)生的心。
二、強(qiáng)化自身素質(zhì),準(zhǔn)備充分,使學(xué)生樂(lè)學(xué)
教師和藹的教態(tài),整潔的板書(shū),淵博的知識(shí),激情的語(yǔ)言,是培養(yǎng)學(xué)生學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)習(xí)積極性的基本條件。這些需要大家在平時(shí)的教育教學(xué)中多學(xué)多練,功在平時(shí),功到自然成。
關(guān)于準(zhǔn)備充分,我想主要是兩方面的準(zhǔn)備:
一是學(xué)生的準(zhǔn)備,也就是要求學(xué)生對(duì)所學(xué)知識(shí)做到提前預(yù)習(xí),學(xué)生準(zhǔn)備充分,在課堂上才有充足的底氣,發(fā)言的資本。
二是教師的準(zhǔn)備。上課之前老師要了解學(xué)生,針對(duì)學(xué)生的年齡特點(diǎn)及學(xué)習(xí)特點(diǎn),做好充分的準(zhǔn)備,不僅要吃透教材,把握好教材的重難點(diǎn),做到深入淺出,還要利用好現(xiàn)代多媒體教學(xué),力求調(diào)動(dòng)學(xué)生的多種感官,使學(xué)生達(dá)到身臨其境的境界。
教師胸有成竹,思路清晰,才能更好的調(diào)動(dòng)學(xué)生的積極性,處理課堂中出現(xiàn)的種種問(wèn)題,才不會(huì)出現(xiàn)老師不知所措,學(xué)生不知所學(xué)的現(xiàn)象。
積極運(yùn)用多種評(píng)價(jià)方式,激勵(lì)為主,使學(xué)生想學(xué),調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性
任何人都渴望得到他人的評(píng)價(jià),尤其是肯定的評(píng)價(jià),學(xué)生更是如此。因此,我們每位教師必須注意自己的課堂語(yǔ)言,用真情實(shí)意尊重學(xué)生,努力創(chuàng)設(shè)一個(gè)融洽、和睦、協(xié)調(diào)的課堂氛圍。
“好孩子是夸出來(lái)的”。我們對(duì)于課上敢于發(fā)表自己見(jiàn)解,回答準(zhǔn)確的學(xué)生,要及時(shí)贊賞,這是“錦上添花”。對(duì)于回答錯(cuò)誤的學(xué)生,也可以從思維方式、答題方式或態(tài)度上加以肯定,在對(duì)他說(shuō)一句“下次還請(qǐng)你回答,老師相信你能成功”。這是“雪中送炭”。當(dāng)學(xué)生舉棋不定,不敢發(fā)言時(shí),我們要鼓勵(lì)學(xué)生“凡事試試就能行,爭(zhēng)爭(zhēng)就能贏”,這是“培養(yǎng)自信”。
另外,我們還可以采取以下方式,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性
1、課下及時(shí)談心,主要找課上參與有進(jìn)步和參與性不強(qiáng)的兩類學(xué)生談心,讓學(xué)生明白老師心中對(duì)他們的鼓勵(lì)和期待,要養(yǎng)成“課上不拖堂,下課也交流”的教學(xué)習(xí)慣。
2、引導(dǎo)學(xué)生自我評(píng)價(jià),及時(shí)總結(jié)
利用下課前的一分鐘,引導(dǎo)學(xué)生做自我評(píng)價(jià):“這節(jié)課覺(jué)得自己在參與交流,主動(dòng)探索方面做的還可以的請(qǐng)舉手(或站起來(lái))”。這不僅引導(dǎo)學(xué)生對(duì)一節(jié)課的參與狀態(tài)進(jìn)行總結(jié),還是對(duì)學(xué)生自信心的考驗(yàn),更能讓學(xué)生體驗(yàn)到參與課堂的那份成功的自豪感。
3、利用每周的班會(huì)時(shí)間,引導(dǎo)學(xué)生在班內(nèi)評(píng)選“星級(jí)學(xué)生”,也就是各方面表現(xiàn)優(yōu)秀的學(xué)生,但第一條就是“積極回答問(wèn)題”,否則一票否決。另外,對(duì)于回答問(wèn)題進(jìn)步的同學(xué),可以設(shè)“班主任特別獎(jiǎng)----進(jìn)步之星”。這樣。長(zhǎng)期以往,就能在班內(nèi)形成一種良好的學(xué)習(xí)氛圍。
第五篇:EXCEL函數(shù)總結(jié)
一、數(shù)據(jù)錄入
1.”北京達(dá)內(nèi)”@+文本
2.”0020”#+數(shù)字
3.數(shù)據(jù)有效性
4.工作表加密只讀不能改 審閱-----保護(hù)工作表
-----部分保護(hù)-----允許用戶編制區(qū)域
5.加密文件:文件---信息---保護(hù)工作部
6.排序:數(shù)據(jù)----排序----選中行----升序、降序
7.篩選數(shù)據(jù)------篩選-------按顏色篩選、按數(shù)字篩選
8.凍結(jié)視圖----凍結(jié)窗口----首行、首列、凍結(jié)拆分窗格 凍結(jié)時(shí)選中下一行或者下一列再凍結(jié)
比如凍結(jié)第五行和第三列,選中第六行和第四列交叉單元格,選中凍結(jié)窗口-----凍結(jié)拆分窗格
9.開(kāi)始---條件格式------新建規(guī)則、管理規(guī)則(已設(shè)定好的)建好規(guī)則后,進(jìn)入管理規(guī)則,選中區(qū)域
條件格式---突出顯示單元格規(guī)則-----大于、等于、重復(fù)值
使用公式確定要設(shè)置格式的單元格,開(kāi)始去掉鎖定符合($)
10.插入圖表(曲線圖用于趨勢(shì)、柱狀圖用于比較、餅狀圖用于百分比)選定作表+按住CTRL(先選定,再按CTRL)----往后拉
12.復(fù)制工作表到其他工作薄 區(qū)域---插入圖表---點(diǎn)右鍵加入數(shù)據(jù)
選定橫軸的漢字---點(diǎn)右鍵---設(shè)定坐標(biāo)軸格式---對(duì)齊方式-----文字方向
11.移動(dòng)復(fù)制工作表 復(fù)制:選定工
選中工作表----點(diǎn)右鍵----選擇移動(dòng)或者復(fù)制------選中要進(jìn)入的工作薄
二、日期函數(shù)
1.date日期公式錄入=date(year, month,date)比如:AI
BI
c1
2.day哪天公式=day(D2)=26號(hào) 比如D2單元格日期是2012-02-26 3.month哪月公式=month(D2)=2月 比如D2單元日期是2012-02-26 4.哪年公式同上
5.datedif 判斷兩個(gè)日期間的天數(shù)或者年月數(shù) 公式=datedif(起始日期,終結(jié)日期,參數(shù))參數(shù)可以是年、月、日
------“y”,”m”,”d”
滿三十天算一個(gè)月,滿365天算一年,日期掐頭不算尾
三、統(tǒng)計(jì)函數(shù)
1.SUM 跨表求和=SUM(表1:表12 單元格)
點(diǎn)擊表1,按住SHIFT鍵,再選擇表12,再選中要相加的單元格,單元格與前面沒(méi)有逗號(hào)
2.SUMIF(條件區(qū)域,條件,求和區(qū)域)
3.SUMIFS(求和區(qū)域,條件1的區(qū)域,條件1,條件2的區(qū)域,條件2,…….條件N)
4.sumproduct=((條件1=條件1區(qū)域)*(條件2=條件2區(qū)域)*(條件3=條件3區(qū)域)*……….*(求和區(qū)域))
有求和區(qū)域是求和,無(wú)求和區(qū)域是計(jì)數(shù)(不能包括標(biāo)題行)
5.round函數(shù),四舍五入求數(shù) 比如:公式=round(D2,2),求D2單元格兩位小數(shù),四舍五入
6.數(shù)據(jù)透視表插入----數(shù)據(jù)透視表
1).選中表中區(qū)域---插入----數(shù)據(jù)透視表---選中需要的區(qū)域(行、列、數(shù)量………)
2).數(shù)據(jù)透視圖
選中表中區(qū)域----插入----數(shù)據(jù)透視圖
四、判斷函數(shù)
1.IF(判斷的條件,滿足條件時(shí)返回的值,不滿足條件時(shí)返回的值)1)如:公式=IF(D2>=60,”及格”,”不及格”)假如D2>=60,則顯示及格,否則顯示不及格
2)比如:公式=IF(條件1,返回值1,IF(條件2,返回值2,IF(條件3,返回值3,返回值4)))
3)公式=IF(C4<60,”不及格”,IF(C4<70,”及格”,IF(C4<80,”良好”,”優(yōu)秀”)))
假如C4小于60,不及格,等于大于60小于70,及格,等于大于70小于80,良好,否則(大于等于80)優(yōu)秀。2.and函數(shù)
公式=and(條件1,條件2,……)
同時(shí)滿足條件,返回true,否則返回false 比如:公式=and(C3=”男”,D3>3000)
表示如果C3是男,D3大于3000,返回值true否則false 公式=IF(and(C3=”男”,D3>3000),”考慮”,”不考慮”)表示如果C3是男,D3大于3000,就考慮,否則不考慮 3.or函數(shù)
公式=or(條件1,條件2,……)滿足其中一個(gè)條件返回true 4.邏輯函數(shù)
公式=VLOOKUP(查找條件,條件區(qū)域,區(qū)域內(nèi)所求值所在的列,0/1)0表示精確查找,1表示模糊查找
公式=VLOOKUP(A2,B2:F15,3,0)
表示在B2:15中與A2內(nèi)容相同的單元格,在所選區(qū)域內(nèi)第三列的值 5.文本函數(shù)
1)合并函數(shù)字符串 公式=A1&B2 比如:A1=達(dá)內(nèi),B2=500 則公式=A1&B2,則顯示達(dá)內(nèi)500 2)mid函數(shù)與left,right函數(shù)大致相同
比如:公式=mid(要去用的字符串所在的單元格,從第一位開(kāi)始,取到第幾位)
假如D2=fghsds265, 公式=mid(D2,5,3),則公式等于ds2 6.函數(shù)LEN,取所取字符串的位數(shù)
比如:A1=300786,則公式=LEN(A1)的值為6 如果A3等于達(dá)內(nèi)科技,則公式=LEN(A3)的值為4
7.Countif條件計(jì)數(shù) 公式=countif(區(qū)域,條件)
比如:公式=countif(A1:F10,50),表示在A1到F10的單元格內(nèi)數(shù) 值為50的單元格的個(gè)數(shù)。