C语言课程教学习报告
8
新疆农业职业技术学院
《 C语言程序设计 》
教学实习报告
部 门: 信息技术学院
专 业: 计算机应用
班 级: 08高应
姓 名: 冀丽娟
指导教师: 周 静
《 C语言程序设计 》教学实习报告
08高应 班冀利娟
一、实习时间: 2009 年 5 月 24 日至 2009 年6 月 4 日
二、实习地点:软件楼第二微机室
三、实习目的
1、加深对讲授内容的理解,特别是语法规定,必须通过多次上机才能熟练掌握。
2、熟悉所使用的计算机系统的操作方法,了解、熟悉C语言的程序开发环境。
3、学会上机调试程序,发现并排除程序中的错误,保证程序的正确运行。
四、实习内容及方法
实训1:数据的输入和输出,顺序结构程序设计
1、题目:用*号输出字母C的图案。程序分析:可先用'*'号在纸上写出字母C,再分行输出。
实训分析总结:
1、输出函数格式及常用格式控制字符。
输出函数格式:Printf(“格式控制”,输出列表);
常用格式控制字符:空白类字符(空格符或制表符),普通字符(不包括%),格式转换说明:以字符‘%’开头至输入格式符结束的字符序列组成。
2、输入函数格式及常用格式控制字符。
输入函数格式:scanf(“格式控制”,地址列表);
常用格式控制字符:空白类字符(空格符或制表符),普通字符(不包括%),格式转换说明:以字符‘%’开头至输入格式符结束的字符序列组成。
3、顺序结构程序设计的流程说明。
在顺序结构程序中,程序的执行是按照各语句出现的先后次序、顺序执行的,并且每条语句都会被执行到。
实训2:选择结构程序设计
1、输入一个数,如果其大于0就输出“正数”,否则输出“不是正数”
2、输入一个分数,如果输入的数据不在0到100的范围内,则输出“数据错误!”如果其大于60并且小于100就输出“通过”,否则输出“不及格”。
3、有一个函数:
x (-5
y= x-1 (x=0)
x+1 (0
根据该函数编写程序求出输入的x所对应的y的值。
4、从键盘上任意输入4个数,要求这4个数以从大到小的顺序进行排序。
5、假设字符’a’ ’b’ ’c’ ’d’ 四个等级分别对应分数档次为 100-90、89-70、 69-60、 59-0,要求从键盘上输入一个等级,然后程序自动显示该等级所对应的分数档次。
实训分析总结:
1、什么是if语句?
If语句是用来判定多给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。
2、if语句的数据流程图如何执行?
语句的执行过程式先计算“条件”,若条件成立,则执行“语句”;否则什么也不做。
3、if语句的语法格式。
If(条件表达式)语句1;
Else 语句2;
4、if语句的嵌套使用,语法格式
If(条件1) 语句1;
Else if(条件2) 语句2;
Else if(条件3) 语句3;
…
Else if(条件n-1) 语句n-1
Else 语句n;
5、switch语句语法格式
Switch(表达式)
{case 常量表达式1:语句序列1;
Case 常量表达式2:语句序列2;
…
Case 常量表达式n:语句序列n;
Default:语句序列n+1;
}
实训3:循环结构程序设计
1、利用循环结构设计输出100以内数据的累计和,并且输出。
2、输出9*9口诀。…-99+101的值。
6、题目:求1+2!+3!+...+20!的和While 语句是当型循环控制语句,先判断再执行循环体Do while 语句是直到型循环语句,不管条件是否成立,至少执行循环体一次;
For 语句是是用来表示循环次数已知的情况,它的使用格式为:for( 表达式一; 表达式二; 表达式三) 循环体语句While语句的执行过程:首先计算表达式的值,如果表达式的值为真,则执行循环体语句,然后重新计算表达式的值,并再次判断值是否为真,如为真,再执行循环体内语句,如此循环往复;如果表达式的值为假,则退出循环结构。
Do-while语句的执行过程:先执行循环体语句,再求解表达式的值,若表达式的值为非0,则再次执行循环体语句,如此反复,直到表达式的值为0,结束循环,并转到下一条语句。;
For语句的执行过程:1、先执行初始表达式,2、计算循环条件表达式,若为非0,则执行循环体;若为0,则结