大家晚上好,最近忙每天忙於項目沒有時間更新自己的博客,時間就是海綿嘛硬擠擠就是有的,咂看標題" 流程圖 ",編程界的一個不可或缺的技能,特別是在做複雜的邏輯的時候要處理好每一步的關係,在數據中講就是數據之間的關聯關係,或者關聯模型等,通俗點也就是父子,母子等關係。 首先給大家介紹幾款畫流程圖的軟體: ...
大家晚上好,最近忙每天忙於項目沒有時間更新自己的博客,時間就是海綿嘛硬擠擠就是有的,咂看標題" 流程圖 ",編程界的一個不可或缺的技能,特別是在做複雜的邏輯的時候要處理好每一步的關係,在數據中講就是數據之間的關聯關係,或者關聯模型等,通俗點也就是父子,母子等關係。
首先給大家介紹幾款畫流程圖的軟體:億圖圖示,VISIO,百度腦圖(線上使用),office等等,有興趣的伙伴選擇一款合適的去網上下載,有破解版正版.......廢話不多進入今天的主題。
流程圖:
解題思路(演算法)
問題一:將變數a與b中的值互換
解題思路:
1、設一個臨時變數c
2、將a的值賦給c
3、將b的值賦給a
4、將c的值賦給b
問題二:計算1+2+3+4+5的和。
解題思路:
1、計算1+2的和等於3
2、計算3+3的和等於6
3、計算6+4的和等於10
4、計算10+5的和等於15
順序結構流程圖
程式1
計算1+2+3+4+5的和
/*4_1_求1+2+3+4+5的和列印在屏幕上*/ #include <stdio.h> main() { int a; a = 1 + 2; a = a + 3; a = a + 4; a = a + 5; printf("a的值是%d", a); system("pause"); }
選擇結構流程圖
問題:判斷一個數能否同時被3和5整除
※不一定一個圖框要對應一行代碼,也可以直接寫文字思路。
※畫圖時儘量不要交叉
※流程圖為了美觀,有時圖框可以畫成併排的,而程式不可能併排執行,在流程圖轉化為程式時要註意這點。
程式2
判斷一個數能否同時被3和5整除
/*4_2_判斷一個數能否被3和5能整除*/ #include <stdio.h> main() { int a; printf("請輸入值:"); scanf_s("%d", &a); if (a % 3 == 0 && a % 5 == 0) { //a 可以讓3整除並且可以讓5整除 printf("可以整除\n"); } else { printf("不可以整除\n"); } system("pause"); }
作業
畫流程圖並寫程式:輸入一個學生的成績,判斷該成績在60分以上就顯示“及格”, 否則顯示“不及格”。
/*4_3_畫流程圖並寫出成績,輸入一個學生的成績,判斷該成績在60分以上顯示“及格”,否則顯示“不及格”*/ #include <stdio.h> main() { //double a; float a; //輸入的分數 printf("請輸入你的成績:\n"); /*scanf_s("%lf", &a);*/ scanf_s("%f", &a); if (a >= 60) { printf("及格\n"); } else { printf("不及格\n"); }; system("pause"); }
有問題請在留言區! 流程圖中的" www.inuu.net "網站,本人正在搭建中,暫時無法訪問,敬請期待!謝謝