① 算法的执行流程是指算法中各个处理步骤的执行次序
任何算法都是由若干个顺序结构组成.
循环结构中要对是否循环进行判断,所以一定包含选择结构,
故选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");
}
⑦ 算法流程图是程序还是文档
是文档。。就是用一幅图来表示整个算法的执行过程。。
⑧ 算法就是程序
不是的。
算法是程序编写的方法。 而不是程序本身。
简单的说,算法是理论, 而程序是实践。
通过算法 可以实现出程序。而给定一个程序也可以反推出算法。
⑨ 算法流程图怎么做
第一步解决算术的核心