内蒙古科技大学 教 案 课程名称:C语言程序设计 编写时间:2014年2月16日 第四章程序的控制结构(一)(2学时) 备注 一、构成程序的三种结构 二、顺序结构程序设计方法 重顺序结构程序设计方法 C语言与人类自然语言的区别 一、构成程序的三种结构: 结构化程序设计方法要求一个程序只能有三种基本的结构(或由其派 生出来的结构)组成。 顺序结构:语句按书写的顺序依次执行 选择结构:当程序执行到某一句时,要依条件进行判断,从 两条或多条路中选一条 循环结构:根据控制条件,将一条或多条语句重复执行若干遍 二、顺序结构 顺序结构的基本思想:按语句顺序依次执行。 即:按顺序列出程序要完成功能的步骤。 例题:计算表达式=3×x+5Xy-8的值 #include<stdio.h> void maino (intx.y.z x=3y=5 或者用scanf"(%d%d",&x,&y/ 2z=3x+5y-8 printf("z=%dn",z水
内 蒙 古 科 技 大 学 教 案 课程名称: C 语言程序设计 编写时间:2014 年 2 月 16 日 第四章 程序的控制结构(一)(2 学时) 备注 内 容 一、构成程序的三种结构 二、顺序结构程序设计方法 重 点 顺序结构程序设计方法 难 点 C 语言与人类自然语言的区别 一、构成程序的三种结构: 结构化程序设计方法要求一个程序只能有三种基本的结构(或由其派 生出来的结构)组成。 顺序结构:语句按书写的顺序依次执行 选择结构:当程序执行到某一句时,要依条件进行判断,从 两条或多条路中选一条 循环结构:根据控制条件,将一条或多条语句重复执行若干遍 二、顺序结构 顺序结构的基本思想:按语句顺序依次执行。 即:按顺序列出程序要完成功能的步骤。 例题:计算表达式 z=3×x+5×y-8 的值。 #include <stdio.h> void main() {int x,y,z; x=3;y=5; /*或者用 scanf("%d%d",&x,&y);*/ z=3*x+5*y-8; printf("z=%d\n",z); }
补充例题: 1、求两数和算术平方根 #include<stdio.h> #include<math.h> scanf("%f,%f&x&y); sum可x+y: um=sqrt(um大 printf(%7.2f.sum). 2、交换两个变量的值 #include <stdio h> main() {int a,b.t. sanf%d,%d”,&a,&b: printf“a=%d,b-%dn”,ab: t=aa=b:b-t: printf("a-%d.b-%d.t-%d\n"a.b.t). 建议:多给学生练习时间
补充例题: 1、求两数和算术平方根 #include<stdio.h> #include<math.h> main() { float x,y,sum; scanf(“%f,%f”,&x,&y); sum=x+y; sum=sqrt(sum); printf(“%7.2f”,sum); } 2、交换两个变量的值 #include <stdio.h> main() { int a,b,t; scanf(“%d,%d”,&a,&b); printf(“a=%d,b=%d\n”,a,b); t=a;a=b;b=t; printf(“a=%d,b=%d,t=%d\n”,a,b,t); } 建议:多给学生练习时间