算法描述用计算机程序表示#include <stdio.h>示例main(int i, sum;sum=0;for(i=0; i<=10; i+ +)sun=sum+i;printf("sum=%d", sum);
#include <stdio.h> main() { int i, sum; sum=0; for(i=0; i<=10; i++) sun=sum+i; printf("sum=%d", sum); } 示 例 用计算机程序表示 算法描述
示例算法描述题目:给定X的任一个值(0~5)求函数f(x)=×^2-2*x+3的值分析:X取值在0~5区间则:求函数f(0)~f(5)的值(共6个值)
题 目: 给定 X 的任一个值(0~5) 求函数 f(x)=x^2-2*x+3 的值。 分析: X 取值在 0~5 区间 则: 求函数 f(0) ~ f(5) 的值(共6个值)。 算法描述
用自然语言描述当x=0,y0=02-2*0+3;当x=1,y1=12-2*1+3;当x=2,y2=22-2*2+3;当x=3,y3=32-2*3+3;当x=4,y4=42-2*4+3;当x=5,y5=52-2*5+3输出:y0~y5
当x=0, y0=02-2*0+3; 当x=1, y1=12-2*1+3; 当x=2, y2=22-2*2+3; 当x=3, y3=32-2*3+3; 当x=4, y4=42-2*4+3; 当x=5, y5=52-2*5+3; 输出:y0~y5 用自然语言描述
开始用流程图描述设置初值/终值:x=0n=6否X<n?请思考算法正确性?是计算y值X=X+1输出x与y值请牢记结束
用流程图描述 结束 设置初值/终值:x=0 n=6 x < n? 输出 x与 y值 计算 y 值 是 否 请牢记 开 始 请思考算法正确性? x=x+1
用N-S流程图描述设置循环初值与终值:x=0n=6当x<n计算y值输出x与y值a增值:X=x+1请牢记
用N-S流程图描述 请牢记 设置循环初值与终值:x=0 n=6 计算 y 值 输出x与y 值 增值:x=x+1 当x < n