合工大计算机学院程序设计01程序设计与C语言初步

第一章 程序设计与C++语言初步 算法、实体与程序 程序设计方法与程序设计语言 Backus-Naur范式 C++语言的程序结构 面向对象程序设计思维方式 概述 程序:完成一定功能的指令或语句序列 程序设计:编写计算机程序的活动 程序设计方法 程序设计语言 本课程以面向对象程序设计方法为核心,并选用C++程序设计语言为工具来介绍程序设计 1.1 算法与程序 例1.1.1: 求解最大公约数的欧几里德算法。 步骤1:如果p < q,则交换p和q。 步骤2:令r是p / q 的余数。 步骤3:如果r = 0,则令g = q并终止; 否则令p = q, q = r并转向步骤2 1.1.1算法:用来解决问题的由有限多个步骤组成的具体过程 算法的基本特点: 具有输入输出 由可机械执行的操作组成 对任何输入都可以终止 1.1.2 实体 例1.1.2: 在银行账户中存款。 输入:存款金额m和当前余额b。 输出:新余额b’。 步骤:令b’=b+m并终止。 1.1.2 实体 例1.1.3: 从银行账户中取款。 输入:取款金额m、当前余额b和透支限额v。 输出:已取金额m’和新余额b’。 步骤1:如果m>b+v,则令m’=0,b’=b并转向步骤2;否则令m’=m,b’=b-m并终止。 步骤2:提示超额透支并终止。 1.1.2 实体 例1.1.4: 银行账户实体。 实体:银行账户。 属性:账号、户名、地址、密码、当前余额b、透支限额。 行为:1)存款 输入:存款金额m和当前余额b。 输出:无。 步骤:令b=b+m并终止。 2)取款 输入:取款金额m。 输出:已取金额m’ 。 步骤1:如果m>b+v,则令m’=0并转向步骤2; 否则令m’=m,b’=b-m并终止。 步骤2:提示超额透支并终止 1.1.2 实体 1)实体的概念:现实生活中的 客观事物(人、动物、企业、部门等等) 。 ?2)实体的特点:一个实体应有一个名字,应有描述这个实体特征的数据(状态),应有作用于这些实体上面的操作(行为)。 1.1.3 程序 程序就是算法的计算机实现! 用计算机程序来解决问题 数据在计算机内部的表示 计算机只能识别和理解二进制数:0和1 所有由计算机处理的数据都必须表示为二进制数 1.1.3 程序 void main( ) ? { int a, b, c;?//? a,b,c为变量,记录程序所需要的数据。 ?? ??? cin>>a; //输入a ??? cin>>b; //输入b ??? c=a+b; //计算a+b的和并存于c中 ??? cout<

c语言挂科 合工大,合工大计算机学院程序设计01程序设计与C语言初步.ppt相关推荐

  1. 计算机专业c语言挂科怎么办,大学最容易挂科的“学科排行榜”出炉,补考难度很高,你挂了吗?...

    高考是改变命运的独木桥,决定未来发展方向的一次重要的机会,在经历了12年的寒窗苦读之后,学子都希望能够考入一个较好的大学,选择一个好就业的专业,让自己的人生顺顺当当的,但是哪怕是上了大学之后,依旧不能 ...

  2. 专科大学1c语言挂科,最容易挂科的7门课,你中枪了吗?

    2021年高职单招升学一对一咨询高职单招刘老师:dxs18583993958(微信) 据说每到期末考试前,据说很多同学都会开始拜考神,保佑自己不要挂科,今天就来说说哪个科目容易挂科,看你有没有中枪! ...

  3. 大一c语言挂科分数烟台大学,知乎烟大 | 在烟大挂科是一种什么体验

    原标题:知乎烟大 | 在烟大挂科是一种什么体验 没有课程的星期刚开始 才感叹终于体会到了大学生活的美好 却被一场场期末考试打乱了阵脚 无论是新生还是已经经历数次"煎熬"的学长学姐 ...

  4. 大专里学计算机应用会挂科吗,女生适合学计算机专业吗?别等大学挂科再后悔...

    之前呢小编和粉丝们聊到了数学不好的同学们,在选择大学专业的时候,可以考虑的一些方向,像中国语言文学类.外国语言文学类.新闻传播类这三大类啊,咱们可以重点的家考虑,那么还有呢像法学这样的专业,咱们有个家 ...

  5. c语言程序的标识符分类,华中科技大学计算机学院C语言程序设计标识符.PPT

    华中科技大学计算机学院C语言程序设计标识符 第2章 数据类型.运算符 和表达式 2.6.6 自增自减运算 运算符表 -- ++ 运算符: 操作数是任意基本类型之变量(或左值表达式),运算结果是: ⑴ ...

  6. C语言编程七层塔381,【计算机类职业资格】二级C语言-381 (1)及答案解析.doc

    [计算机类职业资格]二级C语言-381 (1)及答案解析.doc 二级 C 语言-381 1及答案解析总分100.00,做题时间90 分钟一.程序填空题总题数1,分数30.001.请补充函数 proc ...

  7. 西工大2006级计算机学院,庆祝建校55周年系列活动:2006级计算机专业毕业十周年返校聚会...

    原标题:庆祝建校55周年系列活动:2006级计算机专业毕业十周年返校聚会 2020年12月5日,信息学院2006级计算机专业1.2.3.4班45位校友返校举办毕业十周年值年校友聚会.信息学院院长蒋盛益 ...

  8. 哔哩大学计算机学院跟着B站学C语言

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.如何下载visualstudio 二.尝试写代码 1.如何使用VS软件 2.创建源文件 前言 作为一个大学生,你想 ...

  9. 大学四年,靠着这些学习网站,我从挂科学渣变成了别人眼中的大神

    前记 毕业合影时,导员笑着对我说"你可是我们系里的风云人物".我也笑了,思绪却回到了四年前. 还记得四年前,我从小县城里走出,来到学校的计算机学院报到,开始面对更大世界.一段时间之 ...

  10. 奥塔哥大学计算机科学怎样,奥塔哥大学自然科学学院挂科率高吗?

    奥塔哥大学自然科学学院(推荐阅读:奥塔哥大学自然科学学院)有近3500名本科生,800多名研究生和631名教职员工,负责各领域科学的课程,包括:应用科学课程.消费者和应用科学课程,体育教育课程和测量课 ...

最新文章

  1. Android10.0 BroadcastCast广播机制原理
  2. 12v小型电机型号大全_电机型号参数大全,再不怕看不懂型号了!建议收藏
  3. js页面倒计时7天 java_javascript实现倒计时跳转页面
  4. yum安装openoffice
  5. [MyBatisPlus]模拟多数据源环境及测试
  6. C++ 查看输入流中的下一个字符
  7. Scrapy学习之报错ModuleNotFoundError: No module named 'win32api'
  8. 密码学原理与实践第三版pdf_云计算原理与实践PDF电子书下载
  9. java引言_Java C++(引言一)
  10. delphi FastReport 安装方法
  11. C语言实现约瑟夫环代码
  12. Linux入门学习教程:在Ubuntu 14.04中安装使用搜狗拼音输入法
  13. 浅析麒麟信安云几大优势之“安全性”篇
  14. python监控网页_【小白教程】Python3监控网页
  15. 重庆北大青鸟【学员心声】任何一次的考试,都是一次珍贵的蜕变机会
  16. JS中什么是回调函数?
  17. 业聚医疗在港交所上市:市值约76亿港元,钱永勋、刘桂祯夫妇控股
  18. 第六章 商品详情进阶 + redis分布式锁 + redis问题解决 + redisson + 布隆过滤器
  19. 工厂自动化系统,架构设计图
  20. 移动端表格 横向纵向自适应

热门文章

  1. 3D 机器视觉应用并采用 DLP 技术的精确点云生成
  2. 模拟电子中放大电路的基本分析方法
  3. 开心网(http://www.kaixin001.com)的一些JS代码分享
  4. linux的ioctl函数实现
  5. vba ado 连接mysql_Excel VBA 自定义类(ADO)连接数据库
  6. 健美运动员赛前脱水断碳_健美运动员在备赛期状态真的很差吗?
  7. python gtk_python 创建gtk应用程序
  8. mysql vga怎么使用,mysql explain 详解
  9. [安洵杯 2019]easy misc 1
  10. 中国农业大学计算机考研参考书目,中国农业大学(专业学位)计算机技术考研参考书目...