简单案例在C语言教学中的应用
php快速入门及项目实战作者:魏艳红
来源:《现代电子技术》2012年第22期
php快速入门及项目实战作者:魏艳红
来源:《现代电子技术》2012年第22期
摘 要:通过分析C程序设计语言传统教学模式中的弊端,结合目前发展成熟的案例教学法的特点,将案例教学法应用在C程序设计语言教学中,并以一个简单的案例九九乘法表为例,探讨了案例教学法在对本课程基础知识的掌握以及算法设计能力提高上的作用。实践表明,教学中使用简单案例,能充分调动学生的积极性和主动性,激发学生的学习兴趣,培养学生的动手能力和创新能力,有效提高C程序设计语言的教学质量与教学效果。openstack zed部署
绿山墙的安妮电影在线观看关键词:C语言; 简单案例; 九九乘法表; 算法设计能力
中图分类号:TN91934; TP312 文献标识码:A 文章编号:1004373X(2012)22002702
C语言程序设计是高校理工科教学中一门重要的基础课,学习该课程旨在使学生掌握C语言的基本语法、结构化程序设计的方法,培养学生熟练使用C语言编程解决实际问题的能
力[1合泰单片机c语言教程]。C语言教学采用“课堂理论+上机实验”的教学模式,教师按照章节顺序,理论讲授知识点,然后上机做实验,各章节孤立;学生将学习的重点集中在语法点上,语法点多,掌握困难,无法从整体上把握课程的结构,编程能力普遍较低,最后以学生突击背题,应付考试来结束这样一门重要课程的学习[23]。本文分析了如何使用简单案例[410]帮助学生更好地掌握知识,设计算法进而提高编程解决实际问题的能力。
九九乘法表是C程序设计中讲循环嵌套时引入的例子,讲到此处,数据类型,运算符以及3种基本结构这3大框架已经为学生建立起来,学生已经具有初步的使用C语言进行编程的能力,可以以此为例,讲知识如何在程序设计中应用。
1 初步的设计
算法:九九乘法表是二维的结构,表中的每一个数据是它所在行列号的乘积,行列在1~9的范围内变化,因此要用到两重的循环,分别对应行列的变化。
程序1:#include"stdio.h"
void main()
{int i,j;
for(i=1;i
for(j=1;j
printf("%d",i*j);}
输出结果截屏如图1所示。
图1 输出结果截屏(一)分析:结果可以满足题目的要求,但是所有的结果连在一起,难以分辨,能否用所学知识解决这个问题,提示学生用格式输出函数的功能解决这个问题。
2 改进的程序
printf("%d",i*j);中%d控制的是每个输出数据的格式,后面加空格,就可以将数据分隔开,并且对每一行进行换行,而行对应的是外层的循环控制变量,特别注意printf("\n");是外层循环的内嵌语句。
改进的程序1:
#include"stdio.h"
void main()
{int i,j;
for(i=1;i
{for(j=1;j
printf("%d ",i*j);
printf("\c语言教学视频推荐n");}}
输出结果截屏如图2所示。
图2 输出结果截屏(二)分析:虽然进行了换行操作,并且数据之间也用空格分开,但是不够整齐,能否用所学知识进行修改以满足要求,引导学生分析对不齐的原因是
两位数据和一位数据所占的列数不同,用所学的格式输出函数的功能可以解决这个问题。printf(“%d”,报文中含有i*j);中%d改为%4d,去掉空格,%4d中的4代表数据占据固定的列宽。
改进的程序2:
#include"stdio.h"
void main()
{int i,j;
for(i=1;i
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论