2009年广东高考文数试题(B卷)答案

上传人:宝路 文档编号:48381754 上传时间:2018-07-14 格式:PPT 页数:51 大小:309.04KB
返回 下载 相关 举报
2009年广东高考文数试题(B卷)答案_第1页
第1页 / 共51页
2009年广东高考文数试题(B卷)答案_第2页
第2页 / 共51页
2009年广东高考文数试题(B卷)答案_第3页
第3页 / 共51页
2009年广东高考文数试题(B卷)答案_第4页
第4页 / 共51页
2009年广东高考文数试题(B卷)答案_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《2009年广东高考文数试题(B卷)答案》由会员分享,可在线阅读,更多相关《2009年广东高考文数试题(B卷)答案(51页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计2008版主 讲:胡宁亚E -mail:c_(作业)电 话:13797838774教材、参考书与课时安排nC语言程序设计,何钦铭、颜晖主编,高等教育出 版社,2008nC程序设计(第三版) 谭浩强 清华大学出版社nC语言程序设计教程 杨路明 北邮出版社n课时安排(共64学时) 授课 : 40学时 C语言上机实验: 24学时作业:每章布置一次作业,隔周以邮件形式上交 提交邮箱:c_网络课堂:提供电子课件、实验及学习沟通上机安排n上机地点:2502机房n上机时间:2、3周周六34节4、7、9、11、12、13周周三34节6、8、12周周六56节(12周4学时)n上机内容:每次一个实验

2、,实验指导书实验1、2、3、4、5、6、 7、8、9、10(综合)、11综合,共11次实验文档:一教2楼电信学院教学管理办公室购买n要求:所有作业必须独立完成作业必须经上机调试通过上机考勤3次缺席,按不及格处理发现上机时间玩游戏、聊天,按缺席一次处理上机实验报告,认真准备,下次实验时交机房实验教师收课程要求课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业和实验报告重视上机实验,有效利用宝贵的上机时间成绩评定:平时考勤、作业10%、实验20,考试70联系电话:13797838774 ()辅导与答疑: 见网络课堂答疑表辅导与答疑地点:见网络课堂答疑表考试时间:18周,上

3、机考试第13周上机为模拟考试环境练习考试形式为:基础单选、填空、程序改错、填空、编程第三周开始每周2晚2501机房有C语言实训课,欢迎前去学习C语言的发展及特点程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加10010000 减用助记符号描述的指令系统 如 ADD A, B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象C语言发展过程 v产生背景C语言是目前世界上最流行和实用的一种计算机高 级程序设

4、计语言。最初的C语言只是为描述和实现 UNIX操作系统提供一种工作语言而设计的,后随其 宿主系统UNIX的普及而被引起注意,又因其本身的 高效、灵活、功能丰富、表达力强、移植性好等突 出优点受到广泛的重视并普及应用。q 编写应用软件:数据处理、科学工程数值计算等领域。 q 编写系统软件:操作系统、编译系统、系统实用程序。 q 高校开设程序设计课程的必修首选语言。 同学们的学习专业都以计算机应用有密切 关系,计算机语言程序设计是必修课程。 虽然C语言看似困难,不过,近代的大多 数高级语言基本都是以C语言的语法为蓝 图的,其底层运行环境多为采用C语言开 发;学会了C语言,很容易就可以触类旁 通。事

5、实上相对于目前流行的几种编程语 言来说,C语言的语法应该是最简洁的。 通过C语言的学习,可以基本掌握程序设 计的基本方法和过程。 n教学要求掌握程序设计语言的基本知识常用算法初步的程序设计能力n学习方法自主学习重视上机实践n学会用C语言进行程序设计途径了解程序设计语言(C语言)模仿改写编写通过不断的编程实践,逐步领会和掌握程序 设计的基本思想和方法第一章 引言教学内容与目的 掌握程序设计的概念 了解流程图的画法,并能流程图表达简单的解 题过程 了解VC的环境以及创建程序、编译程序、运行 程序的过程、 掌握C程序的结构 了解在屏幕上和文件中输出的方法例1: /*下面程序从键盘输入两个数,相加后在

6、屏幕中输出*/ #include /* 编译预处理命令 */ void main()int a,b,c; /*定义三个变量*/ a=10;b=9;c=a+b; /*相加*/printf(“result =%d”,c); /*输出*/输出 result=191.1 几个C语言程序例2:在屏幕上输出hello world源代码#include “stdio.h“main() /*主函数*/printf(“hello world“);/*输出*/思考:1、如果要输出多行怎么办2、如果想hello world保存进文件怎么办例3:在屏幕上打印一个4行的三角形* 解题步骤:1、打印三个空格和一个*2、打

7、印两个空格和三个*3、打印一个空格和五个*4、打印七个*开始打印三个空格和一个*打印两个空格和三个*打印一个空格和五个*打印七个*结束思考如何用框图画在屏幕上打印一个4行的三角形的流程图源代码#include “stdio.h“main() /*主函数*/printf(“ *n“); /*输出第一行内容*/printf(“ *n “);/*输出第二行内容 */printf(“ *n“);printf(“*n“);注意:printf的用法输出函数换行符课堂练习编写一个程序,在屏幕上显示如下的图形*#includevoid main( ) /*主函数*/ FILE *fp; /*定义文件类型*/f

8、p=fopen(“c:data.txt”,“w”);/*打开文 件*/fprintf(fp,“hello world”); /*写入内容 */fclose(fp); /*关闭*/例4:把hello world保存在C盘的data.txt文件中在文件中写入数据总结1、定义文件类型:FILE *fp;2、打开文件fopen(“c:data.txt”,“w”);其中“c:data.txt”表示文件的路径 ,“w”表示打 开方式为写(write)3、写入内容fprintf(fp,“hello world“);fp表示刚才打开的文件4、关闭文件fclose(fp);v实现问题求解过程编写C语言程序是用C

9、语言实现用计算机求解实际问题的过 程,编写C语言程序,需要遵循以下步骤例5:求1100间所有偶数的和。1问题分析与算法设计求在一定范围内(1100) 、满足一定条件(偶数)的若干整数的和,求累加和。 思路:设置一个变量(sum),其初值为0,然后在1 100的数中(i)寻找偶数,将它们一个一个累加到sum中 。n一步累加:sum = sum + i; n重复累加,用循环语句实现,在循环过程中:(1) 判别 i 是不是偶数:用分支控制语句来实现。(2) 对循环次数进行控制:通过 i 值的变化算法的描述sum = 0 i = 1i int main(void) int i, sum = 0; fo

10、r(i = 1; i /* This is the main program */ void main() int add(int x,int y);int a,b,sum;a=10 ;b=24 ;sum=add(a,b);printf(”sum= %dn“,sum); /* This function calculates the sum of x and y */ int add(int x,int y) int z;z=x+y;return(z); 运行结果: sum=34函数语句预处理命令注释例7 求两数中的较大者n#include n void main ( )n int max(i

11、nt x,int y); int a, b, c;n scanf (“%d,%d“,n c=max (a,b);n printf (“max=%d“,c);n nint max(int x,int y)n int z;n if (xy) z=x;n else z=y;n return (z);na xb yc z例8求阶乘问题。输入一个正整数n,输出n!。 #include /* 编译预处理命令 */ int main(void) /* 主函数 */ int n; /* 变量定义 */ int factorial(int n); /* 函数声明 */scanf(“%d“, /* 输入一个整数

12、*/ printf(“%dn”, factorial(n); /* 调用函数计算阶乘 */return 0;int factorial(int n) /* 定义计算 n! 的函数 */ int i, fact = 1;for(i = 1; i (大于)程序设计语言的语法n C语言的主要语法单位 (1)表达式: 运算符与运算对象组合就形成了 表达试。如,2 + 3 * 4 (2)变量定义: 变量也有数据类型,所以在定 义变量时要说明相应变量的类型。如: int i; (3)语句: 语句是程序最基本的执行单位,程 序的功能就是通过对一系列语句的执行来实现 的。 (4)函数定义与调用 程序设计语言的

13、语法其中,(3)语句:表达式语句:表达式加分号“;” 分支语句:实现分支控制过程 if (a b) x = a; else x = b;循环语句:实现循环控制的过程 sum = 0; /* 初始化sum和i */ i = 1; while (i int main(void) int i, sum = 0; for(i = 1; i = 100; i+) if (i%2 = 0) sum = sum + i; printf(“%d“, sum); return 0; 实现问题求解的过程3程序编译连接 编辑程序后,用该语言的编译程序对其进行编 译,以生成二进制代码表示的目标程序(.obj) ,与编

14、程环境提供的库函数进行连接(Link )形成可执行的程序(.exe)。编译程序指出语法错误 语法错误VS逻辑错误实现问题求解的过程4运行与调试 经过编辑、编译、连接,生成执行文件后,就可以在编 程环境或操作系统环境中运行该程序。 如果程序运行所产生的结果不是你想要的结果,这是程 序的语义错误(逻辑错误)。调试:在程序中查找错误并修改错误的过程。 调试的方法n设置断点n单步跟踪调试是一个需要耐心和经验的工作,也是程序设计最基 本的技能之一。开始结果语法 错误源程序 .c / .cpp目标程序 .obj可执行程序 .exe编辑编译连接运行连接 错误运行 错误C语言程序的调试、运行步骤vC语言程序的编写1、启动VC开发环境2、创建工程3、创建C源程序文件4、在文件中编写程序5、编译6、构件7、运行作 业:nP14151、2、3、4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号