資源簡介 (共16張PPT)第七課:數(shù)位分離學(xué)習(xí)大綱第一章學(xué)習(xí)目標(biāo)第二章編碼實現(xiàn)第三章每課一練第四章總結(jié)拓展編程CONTENTS第五節(jié)創(chuàng)新作業(yè)1、學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)求余數(shù),還有一個常用的方法----數(shù)位分離,就是將一個整數(shù)各位上的數(shù)字分別提取出來,進行一些計算和處理本節(jié)學(xué)習(xí)在scratch中將自然數(shù)進行數(shù)位分離基本原理1、兩位數(shù)的數(shù)位之和例如,有這樣一個需求,詢問并輸入一個兩位的整數(shù)X,計算其各個位與十位數(shù)字之和。假設(shè)X = 25,則輸出7(2+5=7)。新建變量a用于存放十位上的數(shù)字,變量b存放個位上的數(shù)字。先來看個位,用X除以10的余數(shù),即可得到各位數(shù)字,例如,25÷10=2......5,搭建積木如下:基本原理十位上的數(shù)字,就是X除以10的整數(shù)商,搭建積木如下:輸出兩位數(shù)的數(shù)位之和,就是輸出a + b,搭建積木如下:兩位數(shù)的數(shù)之和的代碼如右圖基本原理三位數(shù)的數(shù)位之和的代碼假設(shè)X是一個三位數(shù),例如,X = 325,個位上的數(shù)字,仍是X除以10的余數(shù)。但十位數(shù)字不再是X數(shù)以10的商了,因為此時商是32,而不是2了。要對這個商再次除以10的余數(shù),才可得到十位的數(shù)字2,搭建積木如下:對于一個三維數(shù)的百威數(shù)字,可以除以100再除以10取余數(shù),也可以直接除以100并向下取整,結(jié)果是不變的,搭建積木如下:基本原理數(shù)位分離方法總結(jié)按照以下方法求任意位數(shù)的整數(shù)部分:各位的數(shù)字都是除以10的余數(shù)。十位的數(shù)字是除以10的商,再取除以10的余數(shù)。百位的注資是除以100的商,再取除以10的余數(shù)。......注意:在已知位數(shù)的情況下,最高位的數(shù)字可以不用再對10取余數(shù)。Tips在scratch中,還有一種方法可以進行數(shù)位分離,即利用字符串的字符來實現(xiàn)。scratch變量的數(shù)據(jù)類型是自動識別的,一個數(shù)字也可以是字符,利用字符串進行數(shù)位分離的代碼如下圖:注意:這種分離方式,僅存在于scratch中,不能再其他高級語言中使用,對進一步學(xué)習(xí)高級語言也沒有幫助,所以我們的課程,仍然以余數(shù)的方式來介紹。任務(wù)將一個三位數(shù)進行數(shù)位分離并逆序輸出詢問輸入一個三位數(shù),將其逆序輸出。如果收尾數(shù)字是0,則只輸出后兩位數(shù)字,即不輸出前導(dǎo)0.例如,輸入123,輸出321;輸入250,輸出52.1、實現(xiàn)步驟:(1)變量X:存放輸入的三位數(shù)。(2)變量 a, b ,c :分別存放數(shù)位分離后的百位、十位、個位上的數(shù)字。任務(wù)2、數(shù)位分離搭建圖:分離百位、十位、個位上的數(shù)字,分別放入變量 a , b , c 中。任務(wù)3、逆序輸出逆序輸出三位數(shù)時不需要輸出前導(dǎo) 0 。例如,一個三位數(shù)250,分離出 a = 2,b = 5,c = 0,不能輸出052,而應(yīng)輸出52,所以不能用連接字符的方式逆序輸出,可以將分離出來的數(shù)位重新創(chuàng)建為一個三位數(shù),算式及搭建的積木如下:c * 100 + b * 10 + a這樣就重構(gòu)了一個新的整數(shù),沒有前導(dǎo)0。當(dāng)a = 2,b = 5,c = 0時,0*100+5*10+2=52代碼總覽逆序輸出三位數(shù)的代碼如圖所示:執(zhí)行結(jié)果啟動程序,輸入X的值分別為250,逆序輸出三位數(shù),如圖所示:數(shù)位分離的過程:首先把各個數(shù)位分離出來并放入變量中,再按要求進行處理。數(shù)位分離時用到的指令有一下三個積木實戰(zhàn)將一個四位數(shù)數(shù)位分離并按要求輸出【要求】輸入一個四位數(shù),將千位與百位交換,十位與個位交換后輸出。例如輸入6128,輸出1682;輸入5040,輸出504【提示】不輸出前導(dǎo)下 課 啦! 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫