吉林大学软件学院C语言0资料.ppt

《程序设计基础(c语言)》 主讲:邓春燕 Tel: Email:dengcy@ 助课:李慧盈 Email:kinsten@126.com 教材: 《大学计算机程序设计基础(C语言)》 《程序设计基础习题集》 参考书: 《 c 程序设计 》,谭浩强 著,清华大学出版社 第一章 绪论 鸡兔同笼 —计算 算法 PAD图 程序 运行 计算机的基本结构 C 语言 Visual C++集成开发环境 §1.1 鸡兔同笼问题—计算(p1) 【例1.1】我国古代数学著作《孙子算经》所载“鸡兔同笼”问题如下:“今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?” 第一步,把问题数学化。根据题目条件,设有x只鸡,y只兔,可列出二元一次方程组: x+y=35 (1) 2x+4y=94 (2) 第二步,求解。解方程组: x = ( 4*35 - 94) / 2 ; y = 35 - x ; 第三步,选择一种程序设计语言,描述上述求解过程 #include void main( ) { int x ,y; x=(4*35-94)/2; //计算 y=35-x; printf("%d %d",x,y); //输出 } 用(计算机)程序解决实际问题步骤: 1.建立数学模型 2.确定计算方法 3.算法分析 4.写程序、运行调试、测试、交付使用并维护 §1.2 算法 什么是算法 一个计算过程,包含具体明确的操作 描述了解决问题的方法和途径 是程序设计的基础和精髓 有效算法的特点 有穷性 确定性 有效性 算法的描述 1)流程图: 程序框图 3)PAD图: Problem Analysis Diagram 用二维树形结构的图来表示程序的控制流, 不违背结构化 开放式的,清晰,直观,层次分明 很容易翻译成程序代码 算法的组成 p2 基本操作 表达式以及给变量赋值 读(输入) 写(输出) 基本控制结构 顺序控制结构 分支控制结构 循环控制结构 函数调用 函数返回 §1.3 PAD (Problem Analysis Diagram) 鸡兔同笼问题—算法 P4 §1.4 程序 (p4) 计算机系统的工作是由事先设计好的程序来控制的。人们根据需要,把让计算机做的工作编成计算机程序,并把程序送入计算机,然后让计算机执行程序,从而完成人们预期的工作。 计算机程序是用计算机指令为计算机排定的工作顺序、工作步骤。 程序设计语言 程序设计语言用于编写计算机程序 程序设计语言可分为: 机器语言(低级语言) 汇编语言(低级语言) 高级语言 机器语言 Pentium 机器语言程序片段:? 1010 1001 0001 0110 0000 0001 0011 1100 0001 1000 0000 0001 0111 1100 0000 0101 0010 1101 0001 0101 0000 0000 机器语言是以二进制代码形式表示的机器基本指令的集合。 机器语言程序能被计算机硬件直接识别和执行。 汇编语言 Pentium 汇编语言程序片段: SUBX,15JMPS2 S1:ADDX,15 S2:MOVY,X 汇编语言是符号化的机器语言。 高级语言 C 语言程序片段:? if (a void main( ) { int x , y; x=(4*35-94)/2; y=35-x; printf(" %d %d",x,y); } #include //顶层声明:声明头文件 void main( ) //顶层声明:函数定义 { int x , y

吉林大学软件学院C语言期末试题,吉林大学软件学院C语言0资料.ppt相关推荐

  1. 大一的c与语言期末试题及答案,C语言期末考试试题及详细答案

    C语言期末考试试题及详细答案 选择练习题 1.C语言中最简单的数据类型包括(B ). A.整型,实型,逻辑型 B.整型,实型,字符型 D.整型,实型,逻辑型,字符型C.整型,字符型,逻辑型 2.C语言 ...

  2. 北京理工大学 c语言期末试题,北京理工大学C语言期末模拟考试.doc

    北京理工大学C语言期末模拟考试 北京理工大学C语言期末模拟试题 一.单项选择题 - 试答 1 Question 1 分数: 2 已知结构定义如下: struct sk { int a: float b ...

  3. 北京理工大学 c语言期末试题,北京理工大学C语言期末模拟试题.docx

    北京理工大学C语言期末模拟试题.docx 1. includestdio.h2. includestdlib.h3. intmain4. floatd1,d2;charop;5. scanffcf,6 ...

  4. 山东大学软件学院2021操作系统期末试题b卷

    山东大学软件学院2020-2021操作系统期末试题 B卷 回忆版 数据是考完抄下来的,吼吼吼. 一.结合操作系统.对资源和程序的管理和分配,描述中断机制所起的作用在哪方面(10分) 二.结合实现进程机 ...

  5. c语言表达式106的结果是,云南师范大学C语言期末试题

    <云南师范大学C语言期末试题>由会员分享,可在线阅读,更多相关<云南师范大学C语言期末试题(10页珍藏版)>请在人人文库网上搜索. 1.云南师范大学2009-2010学年下学期 ...

  6. 湖南科技大学c语言试题,湖南科技大学C语言期末试题库.doc

    湖南科技大学C语言期末试题库 选择题(共 题),成绩() 1.C语言所提供的基本数据类型包括字符型.整型.双精度型.单精度型和____: A) 指针型 B) 结构型 C) 数组型 D) 枚举类型 正确 ...

  7. 湖南科技大学c语言试题,湖南科技大学c语言期末试题库

    湖南科技大学c语言期末试题库 志伟分享 左凯小编 1 选择题(共 题),成绩() 1. C 语言所提供的基本数据类型包括字符型.整型. 双精度型.单精度型和____: A) 指针型 B) 结构型 C) ...

  8. c语言描述考试答案,c语言期末试题

    篇一:c语言期末试题 试卷编号:10183 所属语言:Turbo C 试卷方案:fny-13 试卷总分:110分 共有题型:7种 ━━━━━━━━━━━━━━ 一.填空 共5题 (共计15分) ━━━ ...

  9. c语言期末总结1000,C语言期末考试总结,看完保你过.ppt

    C语言期末考试总结,看完保你过.ppt ,C语言总结第一部分,C语言初步知识主要内容,1.1 C程序开发运行方法 1.2 数据类型 1.3 运算符与表达式,用Visual C开发C程序 项目类型Win ...

最新文章

  1. bzoj2440: [中山市选2011]完全平方数
  2. Example of ApplicationContextAware in Spring--转
  3. 关于MFC的CString 访问越界问题
  4. 联想笔记本电脑无法在编码中直接使用Home和End快捷键需要+fn解决方案
  5. 必须理解的分布式系统中雷同的集群技术及原理
  6. 开源项目cardslib简单介绍和导入eclipse并运行的方法
  7. 理解云原生--开发模型、架构原则、主要技术
  8. 接口测试的时候如何生成随机数据进行测试
  9. .NET Framework也可以开发托管了
  10. 正则表达式 —— 括号与特殊字符
  11. ROS的学习(九)理解ROS的参数
  12. IC卡插入与触点激活时序
  13. 教你编写第一个人工智能程序
  14. 动手学 《动手学深度学习》(安装pytorch)
  15. Android 中定义图片的资源文件
  16. 短视频优质作者必备|配音神器分享|那些你刷视频时肯定听过的声音
  17. winPE下安装系统ghost恢复系统图文详细教程
  18. continue 的用法详解
  19. 安卓商城选择商品规格
  20. python-设计模式-1

热门文章

  1. 网络黑客攻防学习平台之基础关第十一题
  2. 南大计算机学院在职博士,关于修订印发《南京大学教职工在职攻读博士、硕士学位的规定》的通知...
  3. 传统的不确定性量化数值方法
  4. 综合素质——作文——规则意识、人品教育、自信、用于探索、开拓前行;
  5. python中基础知识(五)
  6. illustrator下载_使用Illustrator和Photoshop创建复仇者联盟文字效果
  7. HTML中图片无法显示的问题
  8. Google 面试题 | 判断字符串是否可由重复子字符串组成
  9. [Swift]LeetCode1104. 二叉树寻路 | Path In Zigzag Labelled Binary Tree
  10. 专升本第四讲(计算机的“灵魂”)