当前位置:
文档之家› 最新第三单元-顺序结构程序设计课件ppt
最新第三单元-顺序结构程序设计课件ppt
任务2:大写字母转换为小写字母---字符输入输出函数
工作任务 思路指导
相关知识
任务实施 特别提示
工作任务
晓伟和明宽两个小朋友刚刚学习英文中26个英文字母,为 了加强练习,晓伟写出大写字母,明宽写出与之对应的小写字 母,请编写一个C语言程序,模拟上述过程。
思路指导
输入:输入的大写字母存储到变量ch中。 处理:大写字母和小写字母的ASCII码相差32,如:大写字母A 的ASCII码为65,而小写字母a的ASCII码是97。因此,大写字母 加32变为小写字母。 输出:ch+32所对应的字符。
把多个语句用括号{}括起来组成的一个语句称复合语句。 (5)空语句
只有分号“;”组成的语句称为空语句。
相关知识
(四)了解C语言语句类型
2.最简单的C语言语句——赋值语句
赋值语句是由赋值表达式再加上分号构成的表达式语句。 其一般形式为: 变量=表达式; 赋值语句的功能和特点都与赋值表达式相同。它是程序中使用 最多的语句之一。
相关知识
(一)数据的输入和输出 输入和输出是以计算机主机为主体而言的。从计算机向外部输出设
备(如显示器、打印机、磁盘等)输出数据称为“输出”,从输入设 备(如键盘、磁盘、光盘、扫描仪等)向计算机输入数据称为“输入 ”。在C语言中,所有的数据输入/输出都是由库函数完成的,因此 都是函数调用语句。
相关知识
任务实施
#include <stdio.h>
void main()
{
printf(" 欢迎光临四川酒家\n 油焖大虾 48元/份\n ");
printf(“
干煸豆角 20元/份\n ");
printf(“
水煮鱼 38元/份\n ");
printf(“
麻婆豆腐 15元/份\n ");
程序=算法+数据结构 所谓算法,就是一个有穷规则的集合,其中的规则确定了一个解 决某个特定类型问题的运算序列。简单地说,就是解决一个具体问 题而采取的确定的、有限的操作步骤。 有穷性、确定性、有零个或多个输入、有效性、有一个或多个输出
相关知识
(一)如何描述算法?
2.算法描述
(1)流程图描述 流程图是一种流传很广的描述算法的方法。这种方法的特点是用 一些图框表示各种类型的操作,用带箭头的线表示这些操作的 执行顺序。常用的流程图符号如图3-1所示。
本单元用三个典型任务讲解和分析了在C语言程序中顺序结 构程序设计方法。
第二单元 语言程序设计基础
单元任务
拓展提高
单元小结
任务1:菜单设计
任务2:大写字母转换成小写字母
任务3:输出学生个人信息
相关知识
一个程序是完成某一特定任务的一组指令序列,或者说,是为 实现某一算法的指令集合。
(一)如何描述算法? 1. 算法概念
(二)字符输出函数(putchar 函数) putchar 函数是字符输出函数, 其功能是在显示器上输出单个字符。 一般形式为: putchar(字符变量) 例如: putchar('A'); 输出大写字母A putchar(x); 输出字符变量x的值 putchar('\n'); 换行 对控制字符则执行控制功能,不在屏幕上显示。 使 用本函数前必须要用文件包含命令:#include<stdio.h>
要设计出结构化的程序,应该采用以下的方法: 1.自顶向下。 2.逐步细化。 3.模块化。
相关知识
(四)了解C语言语句类型
1.C语言语句类型
语句是C语言源程序的重要组成部分,C程序的执行部分是由 语句组成的。 程序的功能也是由执行语句实现的。C语句可分为 以下五类:表达式语句、函数调用语句、控制语句、复合语句、 空语句。
来描述算法。
相关知识
(二)无格式的输出
1.常量
1.语法格式: printf(“输出字符串”);
2.基本功能:对双引号中的输出内容原样输出。
相关知识
(三)结构化程序设计
我们通过三种基本的控制结构,通过组合和嵌套就能实现任何 单入口、出口的程序——这就是结构化程序设计基本原理。这三 种基本结构是顺序结构、选择结构、循环结构。
相关知识
(四)了解C语言语句类型
(1)表达式语句 表达式语句由表达式加上分号“;”组成。 其一般形式为: 表达式;
(2)函数调用语句 由函数名、实际参数加上分号“;”组成。 其一般形式为: 函数名(实际参数表);
(3)控制语句 控制语句用于控制程序的流程, 以实现程序的各种结构方式。
它们由特定的语句定义符组成。C语言有九种控制语句。 可分成以 下三类:条件判断语句、循环执行语句、转向语句 (4)复合语句
(2)N—S图(框图)描述 1973年美国学者I.Nassi和B.Shneiderman提出了一种新流程图形 式。在这种流程图中完全去除了流线,所有算法写在一个矩形 框
内,在框内还可以包含其他的框。这种流程图叫做N—S流程图(以 二人的名字的头一个字母组成)。
(3)伪代码描述 伪代码是用一种介于自然语言和计算机语言之间的文字和符号
}
特别提示
1.首先要用合适的描述工具描述处理问题的步骤,而后再编写程序 ; 2.编写程序时,不仅要保证程序的正确,而且要保证程序的质量; 3.注意在变量说明中给变量赋初值和赋值语句的区别。给变量赋初 值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间 仍必须用逗号间隔,而赋值语句则必须用分号结尾。 4.在变量说明中,不允许连续给多个变量赋初值。 如下述说明是错 误的: int a=b=c=5 必须写为 int a=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;是语句,不能出现在表达式中*/。
第三单元-顺序结构程序设
问题引入
顺序结构是C程序中最简单、最基本、最常用的一种程序结构 ,也是进行复杂程序设计的基础。因此熟练掌握顺序结构进行 程序设计是我们必须具备的能力。在顺序结构中,程序的流程 是固定的,不能跳转,只能按照书写的先后顺序逐条逐句地执 行。赋值操作和输入输出操作是顺序结构中最典型的操作。