第5章 算法与程序设计基础(总).ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:147 大小:5.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第5章 算法与程序设计基础(总).ppt

第5章算法与程序设计基础(总).ppt

预览

免费试读已结束,剩余 137 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第5章算法与程序设计基础课程网站:program.upc.edu.cn本章主要内容5.1程序设计过程与程序开发环境编写一个求解将a和b的值交换的程序。#include<stdio.h>intmain(){inta,b,c;scanf("%d%d",&a,&b);c=a;a=b;b=c;printf("a=%d,b=%d\n",a,b);return0;}5.1程序设计过程与程序开发环境5.1程序设计过程与程序开发环境C程序基本结构C程序的注释多函数程序C程序基本结构总结使用C语言的步骤C集成开发环境(IDE)TurboC提供两种编辑、编译、连接和运行C程序的方法:(1)集成开发环境(TC.EXE)(2)命令行编译器(TCC.EXE)(1)启动VisualC++6.0(2)输入新程序前的准备工作(3)输入源程序(在“程序区”内输入源程序)(4)编译和连接简单的C程序实例自学材料C语言简介C语言的祖师爷总结上机作业5.2程序设计语言基础算法算法的表示方法算法举例abc例2:求1+2+3+4+…+10。31323334将例2求1+2+3+4+…+10的和用N-S图进行描述。思考题C语言中的基本元素C语言中的字符集C语言的基本数据类型C语言的基本数据类型常量整型常量浮点型常量字符型常量符号常量变量变量命名变量赋值变量赋值函数函数表达式算术运算符和算术表达式算术运算符和算术表达式算术运算符和算术表达式例:算术运算符应用将下列数学算式转换为C语言表达式求下列表达式的值赋值运算符复合赋值运算符赋值运算符使用逗号运算符与逗号表达式类型转换举例混合类型运算与类型转换阅读程序,写出执行结果总结5.3数据的输入与输出字符输入输出函数getchar函数putchar函数格式输入输出函数printf函数printf函数使用scanf函数顺序程序设计顺序程序设计顺序程序设计顺序程序设计顺序程序设计顺序程序设计自学材料C语言中的语句复合语句复合语句使用空语句scanf函数使用scanf函数使用scanf函数使用输入数据的格式控制输入数据的格式控制输入数据的格式控制总结5.4逻辑思维与选择程序设计逻辑思维与选择程序设计输入总头数h输入总头数h和总脚数f关系运算符与关系表达式关系运算符逻辑运算符与逻辑表达式问题描述:要求用户输入一个字符,用程序判断该字符是否为小写字母,并输出相应的信息。问题描述:接受用户输入的三种商品的价格。如果购买的三种商品中至少有一种商品的价格大于50或者三种商品的总额大于100,则折扣率为15%,否则折扣率为0,计算并显示用户应付的钱数。问题描述:确定用户输入的数字是否可以被5整除,并输出相应的消息。逻辑运算符注意事项条件结构简单if语句使用简单if语句使用if-else语句的使用判断奇数和偶数程序if-else语句的使用#include<stdio.h>#include<math.h>intmain(){floata,b,c,delta,root1,root2;printf("Pleaseinputa,b,c:");scanf("%f%f%f",&a,&b,&c);delta=b*b-4*a*c;if(delta>=0){root1=(-b+sqrt(delta))/(2*a);root2=(-b-sqrt(delta))/(2*a);printf("root1=%.2f,root2=%.2f\n",root1,root2);}elseprintf("没有实根!\n");return0;}读程序,写结果计算函数:本章要求的编程题目总结自学材料多重ifif(表达式1)语句1;elseif(表达式2)语句2;elseif(表达式3)语句3;..else语句n;多重if结构示例嵌套if结构就是将整个if块插入另一个if块中计算函数:if(x>0)if(y>1)z=1;else/*这个else部分属于哪个if?*/z=2;读程序,写结果读程序,写结果switch-case语句是多路判断语句switch语句计算条件表达式并对照多个常数值进行检查switch结构使用switch结构使用switch结构读程序,写结果多重if结构和switch结构都可以用来实现多路分支多重if结构用来实现两路、三路分支比较方便,而switch结构实现三路以上分支比较方便在使用switch结构时,应注意分支条件要求是整型(或字符型)表达式,而且case语句后面必须是常量表达式有些问题只能使用多重if结构来实现,例如要判断一个值是否处在某个区间的情况条件运算符选择程序设计举例选择程序设计举例选择程序设计举例—猜数选择程序设计举