微 處 理 機 專 題 – 8051 C語言程式設計 主題:階乘計算

Slides:



Advertisements
Similar presentations
学年度工作总结 —— 上海建桥学院 —— 上海建桥学院 实验室与资产管理处 实验室与资产管理处.
Advertisements

人的性别遗传 合肥市第四十九中学 丁 艳. 男女成对染色体排序图 1 、男性和女性各 23 对染色体有何异同 ? 哪 一对被称为性染色体 ? 2 、这两幅图中,哪幅 图显示的是男性的染色 体?哪幅图显示的是女 性染色体? 3 、图中哪条染色体是 Y 染色体?它与 X 染色体 在形态上的主要区别是.
While 迴圈 - 不知重複執行次數
手动换页 域外风情系列 儿子去美国留学,毕业后定居美国。还给我找了 个洋媳妇苏珊。如今,小孙子托比已经 3 岁了。 今年夏天,儿子为我申请了探亲签证。在美国待 了三个月,洋媳妇苏珊教育孩子的方法,令我这 个中国婆婆大开眼界。
友善校園週 「反霸凌、反黑、反毒」宣導 文賢國小.
99學年度第1學期導師輔導工作座談會 全校性共同必修服務學習課程 報告單位:學務處領導知能與服務學習中心.
1、一般地说,在生物的体细胞中, 和 都是成对存在的。
辨性别 A B. 辨性别 A B 第三节人类染色体与性别决定 昌邑市龙池初中 杨伟红 学习目标 1.理解人的染色体组成和传递规律。 2.解释人类性别决定的原理。 3.通过探究活动,解读数据了解生男生女的比例。
計算機程式語言實習課.
问卷调查的规范与技术 问卷调查的规范与技术.
武侠魅力阅读领航 《射雕英雄传》中的人物性格对比 葛东杰小组.
快乐猜猜猜 “旧四大件”? (缝纫机、自行车、手表、收音机) 改革开放 “新四大件”? (彩电、冰箱、洗衣机、空调)
『外食謹慎選、健康輕鬆來 上班族健康挑食小撇步』
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
七(7)中队读书节 韩茜、蒋霁制作.
“八皇后”问题 崔萌萌 吕金华.
第三课 走向自立人生.
系統分析與設計 系級:資管三B 姓名:朱秋儒 學號:
黃金比例.
管理学基本知识.
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
一言之辩强于九鼎之宝 三寸之舌胜于百万雄师
色 弱 與 色 盲.
宠物之家 我的宠物性别? 雌(♀) or 雄(♂) 第一阶段:我的宠物我做主 第二阶段:宠物“相亲记” 第三阶段:家族诞生
拾貳、 教育行政 一、教育行政的意義 教育行政,可視為國家對教育事務的管理 ,以增進教育效果。 教育行政,乃是一利用有限資源在教育參
课标教材下教研工作的 实践与思考 山东临沂市教育科学研究中心 郭允远.
放大器-頻率響應實驗 科系:通訊工程學系 執導老師:王志湖 學號:B 姓名:何信賢.
課程銜接 九年一貫暫行綱要( )  九年一貫課程綱要( ) 國立台南大學數學教育系 謝 堅.
2.4 二元一次方程组的应用(1).
正比與反比 大綱: 比與比值 比的運算性質 比例式 比例式的運算 蘇德宙 台灣數位學習科技股份有限公司.
C语言程序设计 课程 第5章 数组 主讲:李祥 博士、副教授 单位:软件学院软件工程系.
高级语言程序设计 主讲人:陈玉华.
微處理機原理與應用 Chapter 1 簡介 Chung-Min Wu, Ph.D
(Circular Linked Lists)
計數式重複敘述 for 迴圈 P
電子音樂 通訊系 B 楊穎穆.
第0章作业: 教材P12-练习与实践 1.写出用符号’*’输出描绘汉字”大”的流程图。
贈與契約.
计算机组装、维修及 实训教程 第17章 微机软件的安装与设置 2019年4月11日星期四.
第一章 程序设计和C语言 主讲人:高晓娟 计算机学院.
2008能源與科技論壇暨研討會 自主型二足機器人之研製 鄭暉騰 倪世銓 李明哲 黃加慶 王仲淳 元智大學電機研究所
1.2 C语言程序的结构与书写规则 一、 C语言程序的总体结构
選擇勞退新制,終身免煩惱 勞工退休金新制 說明會.
程式設計期末測驗 通訊一甲 B 楊穎穆.
第2章 算法与C语言程序 程序 (1)数据的描述:数据的类型和组织形式(数据结构) (2)操作的描述:操作步骤(算法) 沃思指出:
第11章 位运算 为了节省内存空间,在系统软件中常将多个标志状态简单地组合在一起,存储到一个字节(或字)中。C语言是为研制系统软件而设计的,所以她提供了实现将标志状态从标志字节中分离出来的位运算功能。 所谓位运算是指,按二进制位进行的运算。 11.1 数值在计算机中的表示 11.2.
無線通訊實驗 -- Baseband Waveform模擬
物件導向程式設計 CH2.
邏輯設計實驗作業 ----基本邏輯閘實驗 學號:B 楊穎穆.
第2章 认识C语言 教学要点 2. 1 项目二C语言程序识读 2 .2 项目三班级成绩排名 2 .3 知识链接 返回.
C++语言程序设计 C++语言程序设计 第八章 继承 C++语言程序设计.
第二章 类型、对象、运算符和表达式.
設計者:台中市重慶國小 張祐榕.楊晟汶.張儷齡
本节内容 函数嵌套调用的内存布局 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 函数 丘志杰 电子科技大学 计算机学院 软件学院.
C++语言程序设计 C++语言程序设计 第十章 多态 第十一组 C++语言程序设计.
遙控車程式流程圖規劃 學號:B 姓名:楊 穎 穆 老師:田 慶 誠.
程式設計--Quick Sort 通訊一甲 B 楊穎穆.
期末報告第一題 通訊四甲 B 湯智瑋.
查表法&電腦IO Port二進制轉七段顯示器
適用於多選一 可減少if 與 else配對混淆的錯誤.
C++面向对象程序设计 谭浩强编著 授课教师:姬广永 学习网站:
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
績優教師分享 美容保健科 林品瑄 教師.
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
函式庫補充資料 1.
第二节 偏 导 数 一、 偏导数概念及其计算 二 、高阶偏导数.
隨機函數.
方法(Method) 函數.
Presentation transcript:

微 處 理 機 專 題 – 8051 C語言程式設計 主題:階乘計算 姓名: 黃 淑 娟 學號: T09301020 班級: 電機技三乙

一 . 主題 : 階乘計算

二 . 分析 : (1) 流程圖 : 主程式 副程式 yes no 開 始 x=P0輸入階乘數 m<2 Y=func(x) 二 . 分析 : (1) 流程圖 : 主程式 副程式 yes no 開 始 func(m) x=P0輸入階乘數 m<2 return(1) Y=func(x) n=m*func(m-1) 輸出y結果至P1 return(n)

(2)演算法 : 當輸入X=0時 , 輸出Y=1 當輸入X=1時 , 輸出Y=1 當輸入X=2時 , 輸出Y=2*1=2 當輸入X=3時 , 輸出Y=3*2*1=6 當輸入X=4時 , 輸出Y=4*3*2*1=24 當輸入X=5時 , 輸出Y=5*4*3*2*1=120

三 . 程式 : #include "reg51.h" int func(int) reentrant; main() { int x,y; 三 . 程式 : #include "reg51.h" int func(int) reentrant; main() { int x,y; while(1) x=P0; /* 由P0輸入到x*/ y=func(x); /* 把x傳入副程式func(),y=副程式最後計算結果*/ P1=y; /* 將y由P1輸出*/ } int func(int m)reentrant /* 副程式 */ int n; if(m<2) /* 判斷m是否 <2*/ return(1); /* m <2 傳回值1*/ n=m*func(m-1); /* m >2 傳回值n*/ return(n);

四 . 模擬 : (1)當P0輸入”00000000” , P1輸出 ”00000001”

(2)當P0輸入”00000001” , P1輸出 ”00000001”

(3)當P0輸入”00000010” , P1輸出 ”00000010”

(4)當P0輸入”00000011” , P1輸出 ”00000110”

(5)當P0輸入”00000100” , P1輸出 ”00011000”

(6)當P0輸入”00000101” , P1輸出 ”01111000”

五 . 實驗結果 : (1)當P0輸入”00000000” , P1輸出 ”00000001”

(2)當P0輸入”00000001” , P1輸出 ”00000001”

(3)當P0輸入”00000010” , P1輸出 ”00000010”

(4)當P0輸入”00000011” , P1輸出 ”00000110”

(5)當P0輸入”00000100” , P1輸出 ”00011000”

(6)當P0輸入”00000101” , P1輸出 ”01111000”