中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

Scratch編程-7.數(shù)位分離 算法教學(xué)課件(16張ppt)

資源下載
  1. 二一教育資源

Scratch編程-7.數(shù)位分離 算法教學(xué)課件(16張ppt)

資源簡介

(共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ù)覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 额济纳旗| 泽库县| 溧阳市| 和平区| 固阳县| 三都| 司法| 广灵县| 开原市| 普陀区| 泰顺县| 绩溪县| 濮阳市| 沙洋县| 保德县| 楚雄市| 华阴市| 城口县| 江华| 衡山县| 疏勒县| 伊宁市| 山东省| 洛川县| 沂源县| 黄冈市| 谢通门县| 曲周县| 永吉县| 三门峡市| 梁河县| 双江| 榆林市| 连平县| 和平县| 鄂托克前旗| 芦山县| 突泉县| 翁源县| 哈巴河县| 杨浦区|