① 演算法的執行流程是指演算法中各個處理步驟的執行次序
任何演算法都是由若干個順序結構組成.
循環結構中要對是否循環進行判斷,所以一定包含選擇結構,
故選C.
② 設計方法(演算法)和流程邏輯有什麼區別
流程圖是你整個業務處理步驟,用圖形來表示,
演算法是:你處理一個問題用的方法。
舉例:
一個用戶登錄:
流程圖就是:提交-->驗證 --->成功---。。。
|
|
失敗
演算法:以驗證為例,最簡單的就是對密碼和賬號進行比較,是否相等啊
③ 演算法流程圖
選B 首先排除C D 因為是輸出a是一個數 所以不可能是排列
再看A和B 該怎麼選
第一個判斷框先比較a和b
當a>b 則將b賦值給a 所以得到的是較小的 再比較a和c
若a>c 再將c賦值給a
若a<c 輸出a還是較小的 所以輸出的a是3個數中最小的
主要是先明白a←b是意思是把b的值賦於a 現在的教材中都寫成a=b
謝謝
④ 什麼是演算法,程序
程序 = 演算法+數據結構
演算法就是要實現某個功能的方法,比如要算加法a+b+c,我們可以用(a+b)+c來實現,也可以用a+(b+c)來實現,當然這個例子很幼稚,但是說明一個問題,就是說演算法就是解決問題的一種方法。但是從深的來說,演算法又有很多種,常見的有分治演算法,動態規劃,NP不完全理論,遞歸演算法.....很多了,演算法是一個程序的核心,演算法比較難,但是學好演算法的話,對以後的工作等等都是有很大幫助的。
⑤ 演算法的流程圖描述
a
>
b
|
|
yes
no
|
|
a-b>c
a,b對調(該步箭頭指向左邊,即從a-b>c繼續)
|
|
yes
no
|
|
輸出不能
a+b>c
|
|
yes
no
|
|
輸出不能
輸出能
⑥ 求演算法流程圖
參照答案改掉後是這樣的
#include<stdio.h>
void fun(char*p,char*b)
{
int i,k=0;
while(*p)
{
i=1;
while(i<=3||*p) //改為while(i<=3&&*p)
{
b[k]=*p;
k++;
p++;
i++;
}
if(*p)
{
b[k]=' '; //答案上是改為b[k++]=' '; 也就是 b[k]=' ';k++; 就能得到正確結果了
}
}
b[k]='\0';
}
void main()
{
char a[80],b[80];
printf("Enter a string:\n");
gets(a);
printf("The original string:\n");
puts(a);
fun(a,b);
printf("\nThe string after insert space:\n");
puts(b);
printf("\n\n");
}
⑦ 演算法流程圖是程序還是文檔
是文檔。。就是用一幅圖來表示整個演算法的執行過程。。
⑧ 演算法就是程序
不是的。
演算法是程序編寫的方法。 而不是程序本身。
簡單的說,演算法是理論, 而程序是實踐。
通過演算法 可以實現出程序。而給定一個程序也可以反推出演算法。
⑨ 演算法流程圖怎麼做
第一步解決算術的核心