
C课件1.1.1--程序设计面向的问题.pdf
9页问题C语言程序设计李凤霞 李仲君 2014.10程序设计C语言问题:了解或学过计算机语言吗?问题:了解或学过计算机语言吗?第一章 从问题到C语言程序设计1.1 计算机的问题求解方法1.2 C语言与C程序 1.3 C语言处理系统与程序调试运行 1.4 程序中的人机交互通过这一章学习,你应该知道:什么问题可以用程序的方法解决?如何解决?C语言规则是什么?C程序什么样子?C程序如何调试运行?在程序中如何实现动态人机交互用程序方式解决一个简单计算问题通过这一章学习,你应该知道:什么问题可以用程序的方法解决?如何解决?C语言规则是什么?C程序什么样子?C程序如何调试运行?在程序中如何实现动态人机交互用程序方式解决一个简单计算问题1.1 计算机的问题求解方法计算机的问题求解方法•程序设计面向的问题 •关于计算 •关于算法 •结构化程序设计方法•什么问题需要用程序设计的方法解决?•如何用程序方法求解?程序设计面向的问题许多常见问题通过软件方式解决了!许多常见问题通过软件方式解决了!•什么问题需要用程序设计的方法解决?/* 打印乘法九九表 */ #include main ( ) { int i=1, j; while ( i <= 9 ) printf ( “%4d“, i++ ); printf (“\n--------------------------\n“); i=1; while ( i<= 9 ) { j = 1; while ( j <= i ) { printf (“%4d“, i*j ); j ++; } printf (“\n“); i ++; } }问题1:打印乘法九九表•什么问题需要用程序设计的方法解决?问题太个别了!问题太个别了!问题2:图形变换•什么问题需要用程序设计的方法解决?打开待压缩文件打开待压缩文件关闭文件文件关闭文件文件读取待压缩文件,根据 编码规则压缩读取到的 待压缩文件的数据,并 将压缩后数据写入压缩 文件中读取待压缩文件,根据 编码规则压缩读取到的 待压缩文件的数据,并 将压缩后数据写入压缩 文件中读取待压缩文件,根据读取待压缩文件,根据 Huffman文件压缩算法 获取文件的压缩编码规 则,并将编码规则写入 到压缩文件中文件压缩算法 获取文件的压缩编码规 则,并将编码规则写入 到压缩文件中霍夫曼(霍夫曼(Huffman)编码 算法,压缩率可在:)编码 算法,压缩率可在: 20%~%~90%之间%之间问题3:文件压缩•求和问题 •排序问题 •找素数问题 •组合问题 •数列问题 •……一切可计算问题都可以 用程序的方法解决•如何用程序方法求解?程序设计的五个步骤:• 确定问题可计算; • 建立问题的数学模型; • 设计算法和数据结构; • 选择合适的计算机语言编写程序; • 调试运行程序分析结果。
学习程序设计的目的: • 培养基于计算机进行计 算思维的意识; • 培养用计算机语言求解 问题的能力; • 学习程序设计方法。
