【教学课件】第3章算法和基本程序设计.ppt
《【教学课件】第3章算法和基本程序设计.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第3章算法和基本程序设计.ppt(29页珍藏版)》请在三一办公上搜索。
1、第3章 算法和基本程序设计,结构化程序设计和基本程序结构,数据结构+算法=程序,数据结构:指对数据(操作对象)的描述。,算法:指对操作步骤的描述。,正确的算法应具有的特性:,1、有穷性,2、确定性,3、有0n个输入数据,4、有1n个输出数据,5、有效性,算法的表示形式:,1、自然语言,2、流程图,3、N-S图,4、伪代码,5、PAD图,流程图,例:求三个整数的和,main()float x,y,z,sum;scanf(“%f,%f,%fn”,例2:求三个数中最小数,main()float a,b,c,min;scanf(“%f,%f,%fn”,N-S图,完全去掉流程线,由一些基本框组成一个大的
2、框基本元素框,例1:求三个整数的和,流程图,N-S图,例2:求三个数中最小数,流程图,N-S图,结构化程序设计,基本思想:,把一个复杂问题的求解过程分步进行,后一步在前一步的基础上细化,这样每步所考虑的子问题都相对易于理解和处理,每步都只用三种基本结构进行复合和嵌套。也可以概括为:自顶向下,逐步求精的方法。,基本程序结构,三种:顺序结构、选择结构、循环结构,1.顺序结构,先执行A,再执行B.,2.选择结构,若P为真,则执行A,否则执行B。,若P为真,则执行A,否则跳过A。,另外:由选择结构可以派生出多分支结构。,3.循环结构,(1)当型循环当P为真,反复执行A,P为假时出循环。,(2)直到型循
3、环先执行A,再判断,若P为真,反复执行A,直到P为假出循环。,顺序结构程序设计,C程序概述,语句分类:,由语句组成,每个语句以分号结束。,控制语句,表达式语句,函数调用语句,空语句,复合语句,C中数据的输入输出,输入:将数据送入计算机。,输出:将计算机处理的结果数据送出到输出设备。,说明:,1、语言中,数据输入输出是由库函数完成。,2、使用库函数时,用预编译命令将有关“头文件”包括到源文件中。,3、标准输入输出库函数:“stdio.h”文件,4、源文件开头应有以下预编译命令:#include 或#include stdio.h,1.putchar 函数(字符输出函数),字符数据的输入/输出,格
4、式:putchar(c)参数:c为字符常量、变量或表达式功能:把字符c输出到显示器上,例:,#include main()int c;char a;c=65;a=B;putchar(c);putchar(n);putchar(a);,运行结果:A B,2、getchar函数(字符输入函数),格式:getchar()功能:从键盘读入一字符,遇回车结束并回显,例:,#include main()char c;c=getchar();putchar(c);,运行时:a 结果 aa,getch函数,格式:getch()功能:从键盘读入一字符,不用回车结束,不回显,例:,#include main()c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 算法 基本 程序设计

链接地址:https://www.31ppt.com/p-5658622.html