第三单元-顺序结构程序设计PPT课件_第1页
第三单元-顺序结构程序设计PPT课件_第2页
第三单元-顺序结构程序设计PPT课件_第3页
第三单元-顺序结构程序设计PPT课件_第4页
第三单元-顺序结构程序设计PPT课件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PPT模板下载:c语言编程任务指向教程、第三单元时序结构编程、1、问题导入、时序结构是c程序中最简单、最基本、最常用的程序结构,也是进行复杂程序设计的基础因此,熟练把握程序结构进行编程是我们必须具备的能力。 在顺序构造中,程序的流程是固定的,不能跳,只能按写入的顺序逐句执行。 代入操作和输入输出操作是顺序结构中最典型的操作。 本单元运用三个典型任务,描述并分析了c语言程序中序列结构程序的设计方法。2、第二单元语言编程的基础、任务1 :菜单设计、任务2 :大小写转换、任务3 :学生个人信息、单元任务、单元总结、扩展提高、3、任务1 :菜单设计算法和程序基本结构、特别提示、工作任务构想指导,相关知识,任务实施,4,工作任务,小明和小康在餐馆吃饭,刚坐下,服务员出菜单,让两人点菜。 小明和小康认为自己在学习c语言,在c语言的printf中能实现的5,思维方式指导,必须考虑菜单设计的最大问题是,在菜单显示在画面上的位置的组织中,如何整理菜单的界面,显得自然美丽如何描述、6、相关知识和(1)算法? 1 .算法的概念、程序是完成特定任务的一系列指令的序列或用于实现算法的指令的集合。 程序=算法的数据结构,算法是确定用于解决特定类型问题的运算序列的规则集合。 简单来说,就是为了解决一个具体问题所采取的确定性、有限的操作步骤。贫困性、确定性、零或更多输入、有效性、一个或更多输出、7、2 .算法描述、相关知识、(1)算法如何描述? (1)流程图记述流程图是广泛传播的记述算法的方法。 此方法的特征在于在若干图框中表示各种类型的操作,且用带箭头的线来表示这些操作的执行顺序。 一般流程图中的符号如图3-1所示。 (2)NS图(框图) 1973年美国学者I.Nassi和B.Shneiderman提出了一种新的流程图形式。 在这样的流程图中,流线完全被删除,所有算法都被写入一个矩形框中,且框内可包含其他框。 此流程图被称为n-s流程图(由两个名字的第一个字母组成)。 (3)伪代码记述伪代码使用自然语言和计算机语言之间的文字和符号记述算法。8、相关知识、(2)无格式输出、1 .语法格式: printf (“输出字符串”); 2 .基本功能:直接输出双引号内的输出内容。 (1)常数,9,相关知识,(3)结构化程序设计,我们通过3种基本的控制结构,任意单入口、出口的组合实现的程序是结构化程序设计的基本原理。 这三个基本结构是顺序结构、选择结构和循环结构。 要设计结构化流程,必须采用1 .自上而下的方法。 2 .逐步细分。 3 .模块化。 (4)理解c语句的类型,句子是c语言源程序的重要组成部分,c程序的执行部分由句子构成。 程序的功能也通过执行语句来实现。 c语句可分为五个类别:公式语句、函数调用语句、控制语句、复合语句和空语句。 1.C语句的类型,11,的知识,(4)理解c语句的类型,(1)表达式语句为分号“; 加上“”构成。 其一般形式为:式(2)函数调用语句为函数名,实际参数为分号“; 的;加以构成的。 其通常的形式是函数名(实际的参数表) (3)控制句子控制程序的流程,实现程序的各种构造。 它们由特定的句定义子组成。 c语言有九种控制语句。条件判定句、循环执行句、转向句(4)复合句将多个句子用括号括起来的句子称为复合句。 (5)空句为分号“; 的;构成的句子称为空句。 理解、12、关联知识、(4)c语句的类型,代入句是由代入式和分号构成的式句。 其常见形式是变量=表达式赋值语句的功能和特征与赋值表达式相同。 这是程序中使用最多的句子之一。 2 .最简单的c语句代入句,13,任务执行,#includevoidmain()printf (欢迎来到四川酒家n ); printf (油锁虾48元/分 ); printf (干豆角20元/分 n ); printf (水煮鱼38元/分 n ); printf (麻婆豆腐15元/分 n ) : 请注意,14,尤其是1 .先用适当的描述工具描述处理问题的步骤,然后编写程序2 .编写程序时,不仅要保证程序的准确性,还要保证程序的质量3 .在变量说明中给变量赋予初始值和赋值语句的差异。 为变量指定初始值是变量说明的一部分,指定初始值的变量与其后的其他类的变量之间必须用逗号分隔,赋值语句必须以分号结尾。 4 .变量说明不允许将初始值连续分配给多个变量。 以下说明不正确: inta=b=c=5必须写成inta=5、b=5、c=5。对于赋值语句,可以连续赋值。 5 .赋值公式和赋值语句的区别。 赋值表达式是可以出现在允许表达式出现的位置的表达式,但没有赋值语句。 下文有效: if(x=y 5)0)z=x; /*文件的功能是:当式x=y 5大于0时,z=x*/。 下文不正确: if(x=y 5; (0)z=x; x=y 5是语句,不在表达式中显示*/。15、任务2 :将大小写转换为小写-文字输入输出函数、 特别提示、 工作任务、 构想指导、 相关知识、 执行任务? 16、工作、晓伟和明宽两个孩子刚刚学习了英语中的26个字母,为了加强练习,晓伟要写大写字母,明宽要写相应的小写字母,写c语言程序,模拟上述过程。17、思维指导、输入:输入的大写字母存储在变量ch中。 处理:大小写ASCII代码之间的区别是32。 例如,大写字母a的ASCII代码为65,小写字母a的ASCII代码为97。 因此,将大写字母和32改为小写字母。 输出:与ch 32对应的字符。18、相关知识、(1)数据的输入输出以计算机主机为主体。 从计算机向外部输出设备(显示器、打印机、磁盘等)输出数据称为“输出”,从输入设备(键盘、磁盘、光盘、扫描仪等)向计算机输入数据称为“输入”。 在c语言中,所有数据的输入输出都由库函数进行,因此是函数调用语句。 其次,19、相关知识、(2)文字输出函数(putchar函数) putchar函数是文字输出函数,其功能是向显示器输出单一文字。 一般格式为putchar (字符变量)示例: putchar(A ); 大写字母Aputchar(x (输出x (x )输出字符变量x的值putchar(n )换行对控制字符执行控制功能,不显示在画面上。 在使用此函数之前,必须在文件中包括对命令: #include,20,的了解。 (3)字符输入函数(getchar函数) getchar函数的功能是通过键盘输入字符。 其一般格式为getchar (); 通常将输入的字符赋予一个字符变量,构成赋值语句。例如3.1字符类型数据putchar ()函数的应用#includevoidmain()chara=B,b=o,c=k; putchar (a ) putchar (b ) putchar (b ) putchar (c ) putchar (t ) putchar (a ) putchar (b ) putchar (n ) putchar (b ) putchar (c ) ,示例3.2字符getchar函数的应用示例printf(inputacharactern ); c=getchar (); putchar(c) 、21、任务执行、#includevoidmain()chara; printf (小写字母: ) a=getchar (); /键盘上的小写printf (与此字符对应的大小写为: %cn ,a-32 ); 、22、尤其是1.getchar函数只能接受一个字符,即使输入了数字,也会被字符处理。 如果输入了多个字符,则只能接受第一个字符2 .在使用此函数之前必须包含文件。23、任务3 :输出学生个人信息-格式化输入输出函数、特别提示、工作任务、构想指导、相关知识、任务实施、工作任务、为了便于学生管理,班主任安排学习委员张雪输出学生个人信息表的表格形式为, 姓名、性别、年龄、数学、英语、c语言、张雪女188987.567.525、想法指导、输入:针对数据的输入用输入函数scanf (“格式控制字符串”、住址表列)、年龄存储在变量age中、数学成绩存储在变量math中、英语成绩存储在变量english中、c语言成绩存储在变量c中。 输出:1.标题的输出为无格式的输出函数printf (“字符串”); 2 .对具体内容的输出通过带格式的printf (“格式控制字符串”、输出项目表列)进行。26、相关知识、格式化后的输入输出指的是以指定的格式输入输出数据,在数据的输出使用库函数printf ()、数据的输入使用库函数scanf ()这两个函数时,编程者需要指定输入输出数据的格式。 (1)格式化的输出函数printf1.printf函数调用的典型格式的printf函数是标准库函数,其标题文件“stdio.h”中的函数原型。 但是,例外情况是,在使用printf函数之前不需要包括stdio.h文件。 printf函数调用的一般形式是printf (格式控制字符串,输出项目表列),27,关联知识,2 .函数功能按照格式控制字符串指定的格式,将“输出项目列表”的各输出项目输出到标准输出设备。 3 .说明(1)的格式控制字符串可以包含“格式转换指定符”,规定对应的输出项目内容的输出格式。 格式字符串是以%开头的字符串,在%后面跟着各种格式字符,说明输出数据的类型、形式、长度、小数点后的位数等。 转义字符用于输出代表性的控制代码或特殊字符。普通字符请求输出字符,并在显示时用作提示。 (2)在“输出表列”的输出表列中,分别指定了输出项目。 在变量和表达式中,输出项由逗号分隔。 格式字符串和各输出项必须在数量和类型上一一对应。28、相关知识、格式控制列的使用voidmain()inta=88,b=89; printf(%d%dn”,a,b ); printf (“% d”% dn”,a,b ); printf (“% c”% cn”,a,b ); printf(a=%d,b=%d ,a,b ); 、29、相关知识、(2)数据输入函数scanf1.scanf函数调用的常见格式scanf函数称为格式输入函数,通过键盘以用户指定的格式输入数据。 (1)scanf函数是scanf函数的典型格式,它是标题文件“stdio.h”中的标准库函数,在c语言中使用scanf函数之前,不需要包括stdio.h文件。 scanf函数的典型格式是scanf (格式化字符串、地址表列)。说明:每个变量的地址都显示在地址表列中。 地址是地址运算符“intmath,english,c; printf (请输入学生的基本信息:); scanf(%d”,32,尤其是1 .格式控制字符串用双引号引起。 2 .输入项目和输出项目的数量、顺序和类型如果与格式控制符的数量、顺序和类型不严格一致,就会发生异常。在、33、扩展和1.printf ()函数中使用格式输出函数的特定方法(1)%d指定输出十进制整数。 相应的输出项目可以是整数或字符,如果输出内容是字符,则输出该字符的ASCII代码值。 典型格式为“%d”、“%md”、“%ld”或“%mld”。 (5)%c用于输出字符,对应的输出项目的内容可以是字符,也可以是0255的整数(ASCII代码值)。 如果输出项的内容是整数,则输出的是与ASCII代码值对应的整数字符。 一般的形式是“%c”、“%mc”、34、可扩展性高,(2)强制变换强制变换是通过类型变换运算来实现的。 该功能强制性地将式的运算结果转换为类型指定符表示的类型,其一般的形式是(类型指定符)(式)功能:将式的结果的类型转换为括号内的数据类型。 请注意,类型名称必须用括号()括起来。 表达式通常用括号()括起来,但一个变量不必用括号括起来。 示例: (双精度) I,35,已扩展。 (7)%f用于以小数输出实数(包括单精度数和双精度数),通常的格式为“%f”、“%m.nf”和“%-m.nf”。 m.n表示输出的数据占据m位(包括小数点占据的位数),小数点部分为n位,数值长度小于m时需要填充空格。 以“%f”格式输出的数据如果不指定宽度m和小数点后的位数n,则输出整数部分,小数部分输出6位。 请注意,以“%f”格式输出的所有数据不是有效的数字。 一般来说,单精度的有效位数为7位,双精度实数的有效位数为16位(根据机器语言长度而不同)。36、扩展提高、例3.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论