精华内容
下载资源
问答
  • 结构化程序设计

    2020-12-04 18:16:09
    结构化程序设计 面向过程的程序设计:(典型的是C语言) 1.结构化程序设计:顺序、选择、循环。 2.模块化程序设计:函数。 面向对象的程序设计:(典型的是C++语言) 1.内置对象。 2.自定义对象。 一、顺序结构 ...


    结构化程序设计
    面向过程的程序设计:(典型的是C语言)
    1.结构化程序设计:顺序、选择、循环。
    2.模块化程序设计:函数。
    面向对象的程序设计:(典型的是C++语言)
    1.内置对象。
    2.自定义对象。


    一、顺序结构

    顺序结构已经变成了程序设计和执行的大方向:程序是自上而下书写的。
    1.程序本质就是变量的堆积与运算。
    2.变量本质上就是盛放数据的容器。
    3.一个变量将值赋给另一个变量,则该变量将变为原变量的值,原变量的值不变。

    为一个实型数据保留两位小数并四舍五入 例:

    var x=15.3469;
    document.write("原始数据:" + x + "<br />");
    x=x*100;
    x=x+0.5;
    x=parseInt(x);
    x=x/100;
    document.write("四舍五入:" + x);
    

    书写成一条语句:var y=parseInt(x*100+0.5)/100;


    二、选择结构

    单行if结构:
    1.结构:if(条件) 语句;
    2.执行流程:如果条件成立,执行语句。
    3.如果两条if语句都执行了,都要对基本的条件进行判断才能分析出哪条语句不执行。

    例1:实现数学中的符号函数。
    当变量为正数时,返回+1;当变量为负数时,返回-1;当变量为0时,返回0。

    var x=30;
    var y;
    if(x>0) y=1;
    if(x<0) y=-1;
    if(x===0) y=0;
    console.log(x + "的符号:" + y);
    

    理论上所有的分支问题都可以使用多个单行if语句叠加完成。

    展开全文
  • 按照结构性质,有结构化程序设计与非结构化程序设计之分。 前者是指具有结构性的程序设计方法与过程。 它具有由基本结构构成复杂结构的层次性,后者反之。 按照用户的要求,有过程式程序设计与非过程式程序设计之分...

    按照结构性质,有结构化程序设计与非结构化程序设计之分。
    前者是指具有结构性的程序设计方法与过程。
    它具有由基本结构构成复杂结构的层次性,后者反之。
    按照用户的要求,有过程式程序设计与非过程式程序设计之分。
    前者是指使用过程式程序设计语言的程序设计,后者指非过程式程序设计语言的程序设计。
    按照程序设计的成分性质,有顺序程序设计、 并发程序设计、并行程序设计、 分布式程序设计之分。
    按照程序设计风格,有 逻辑式程序设计、函数式程序设计、 对象式程序设计之分。

    package Com.TableTest;
    public class TableText_21 {
        public static void main(String[] args)  {
            Shapesx shapes = new Circlesx();
            System.out.println(shapes.name);
            shapes.printType();
            shapes.printName();
        }
    }
    class Shapesx {
        public String name = "shape";
        public Shapesx(){
            System.out.println("shape constructor");
        }
        public void printType() {
            System.out.println("this is shape");
        }
        public static void printName() {
            System.out.println("shape");
        }
    }
    class Circlesx extends Shapesx {
        public String name = "circle";
        public Circlesx() {
            System.out.println("circle constructor");
        }
        public void printType() {
            System.out.println("this is circle");
        }
        public static void printName() {
            System.out.println("circle");
        }
    }
    
    展开全文
  • 20122013 学年 第 一 学期 课程名称Java 程序设计 开课实验室442 2012 年 11 月 7 年级专业班 计科 101 学号 201010803116 姓名 李力 成绩 实验项目名称 Java 结构化程序设计 指导教师 尚振宏 教 师 评 教师签名 语 ...
  • 20122013学年 第 一 学期 课程名称Java程序设计 开课实验室442 2012年 11月 7 日 年级专业班 计科101 学号 201010803116 姓名 李力 成绩 实验项目名称 Java结构化程序设计 指导教师 尚振宏 教师评语 教师签名 年 月 ...
  • 第4章 结构化程序设计 ;本章主要介绍结构化程序设计的概念三种基本控制结构以及C#中的常用语句 程序是由语句构成的C#的常用语句包括简单语句条件语句分支语句循环语句跳转语句等 只有很好地掌握程序设计语言的各种...
  • 2.2.2 结构化程序设计方法的原则 结构化程序设计方法的原则有 1自顶向下 程序设计时应先考虑总体后考虑细节先考虑全局目标后考虑局部目标不要一开始就过多追求众多的细节先从最上层总目标开始设计逐步使问题具体化 2...
  • Java语言程序设计课件第二章 结构化程序设计,参考教材是清华大学雍俊海编写的Java程序设计教程第3版
  • 本文档是本人一门课程的结课论文 参考一些论文及课本整理了结构化程序设计和面向对象程序设计的一些特点、优缺点等。
  • 文章目录结构化程序设计一、程序设计语言的发展:1、赋值语句:在赋值表达式的末尾添加分号就可以构成赋值语句。2复合语句:【顺序结构】为一个实型数据保留两位小数并四舍五入选择结构的概念:实现数学中的符号函数...


    结构化程序设计

    一、程序设计语言的发展:

    1、面向过程的程序设计:(典型的是C语言) (1)结构化程序设计:顺序、选择、循环。 (2)模块化程序设计:函数。 2、面向对象的程序设计:(典型的是C++语言) (1)内置对象。 (2)自定义对象。

    1、赋值语句:在赋值表达式的末尾添加分号就可以构成赋值语句。

    例:a=5;
    b*=10;
    i++;
    除了赋值运算符组成的赋值表达式以外,其他的所有的运算符所构成的表达式,都不能通过在末尾添
    加分号的方式构成语句。
    例:a+4; //非法的语句

    代码如下(示例):
    例:a=5;
    b*=10;
    i++;
    除了赋值运算符组成的赋值表达式以外,其他的所有的运算符所构成的表达式,都不能通过在末尾添
    加分号的方式构成语句。
    例:a+4; //非法的语句

    2复合语句:

    代码如下(示例):

    (1)利用{}扩住的部分都被称为“复合语句”,也被称为“体语句”。
    (2)在程序设计过程中,复合语句被看作为一条语句。

    【顺序结构】

    顺序结构已经变成了程序设计和执行的大方向:程序是自上而下书写的
    (1)程序本质就是变量的堆积与运算。
    (2)变量本质上就是盛放数据的容器。
    (3)一个变量将值赋给另一个变量,则该变量将变为原变量的值,原变量 的值不变


     ***交换两个变量的值。
    
    var a=10,b=100;
          var temp;
          document.write(“交换前:a=+ a +,b=+ b +<br />);
          temp=a;
          a=b;
          b=temp;
          console.log(“交换后:a=+ a +,b=+ b);
    
          算法2:
    
      temp=a+b;    	// 假设a为1,b为2,则temp=1+2;
         a=temp-a;    	// a=temp-a=3-1=2;
         b=temp-a;    	// b=temp-a=3-2=1;***
    

    为一个实型数据保留两位小数并四舍五入

    为一个实型数据保留两位小数并四舍五入

    设:15.3429 => 15.34
    15.3469 => 15.35

        var x=15.3469;
        (1)第一步:x=x*100;     	//x=15.3469*100=1534.69
        (2)第二步:x=x+0.5;      	//x=1534.69+0.5=1535.19
        (3)第三步:x=parseInt(x);   	//x=1535
        (4)第四步:x=x/100;      	//x=15.35
        var x=15.3469;
       document.write("原始数据:" + x + "<br />");
    
     x=x*100;
       x=x+0.5;
       x=parseInt(x);
       x=x/100;
       document.write("四舍五入:" + x);
    
      书写成一条语句:var y=parseInt(x*100+0.5)/100; 
    

    选择结构的概念:

    1、结构:if(条件) 语句;
    2、执行流程:如果条件成立,执行语句。
    3、例1:计算整数的绝对值。

     var x=15;
           var y;
            if(x>=0) y=x;Aif(x<0) y=-x;B)
            document.write(x + “的绝对值是” + y);
    

    (1)由变量x提供原始数据,变量y来进行运算结果的接收与存放。
    (A)和(B)两条if语句都执行了,都要对基本的条件进行判断才能分
    析出哪条语句不执行。

    实现数学中的符号函数

    当变量为正数时,返回+1;当变量为负数时,返回-1;当变量为0时,返回0。

    var x=30;
    var y;
    if(x>0) y=1;
    if(x<0) y=-1;
    if(x===0) y=0;
    console.log(x + "的符号:" + y);
    

    结论:理论上所有的分支问题都可以使用多个单行if语句叠加完成。

    计算包裹的邮费。

    包裹重量小于20克(含),邮费为21元。
    包裹重量大于20克,且小于50克(含),则大于20克的部分,每1个加0.5元。
    包裹重量大于50克,则大于20克的部分,每1克加0.3元。

    $(".btn").click(function(){
    	var weight=$("input[name=weight]").val();
    	var price;
    	if(weight<=20) price=21;
    	if(weight>20 && weight<=50) price=21+(weight-20)*0.5;
    	if(weight>50) price=21+(weight-20)*0.3;
    	window.alert("应收取运费:" + price + "元。");
    })
    

    变量分析:weight,重量,用来记录用户包裹的重量。
    price,单价,用来记录最终运算的价格结果。
    结论:程序的三个步骤(输入->加工-> 输出)。

    总结

    今天学习了javascript的结构化程序设计,有了初步的了解,通过课后的笔记梳理发现自己对所讲知识还是没有熟练掌握。
    展开全文
  • 结构化程序设计(模块化程序设计) 算法的概念 算法的表示方法 结构化程序设计方法 软件测试的一般方法
  • C语言第1讲-程序和程序设计_算法_结构化程序设计方法
  • 结构化程序设计简介  •结构化程序设计方法主张按功能来分析系统需求,其主要原则可概括为自顶向下,逐步求精,模块化等。结构化 程序设计首先采用结构化分析(Structrued Analysis,即SA)方法对系统进行需求...
  • 结构化程序设计风格

    千次阅读 2019-09-28 06:06:22
    结构化程序设计主要强调的是程序的易读性。 结构化程序设计风格的原则和要点: 1)主张使用顺序、选择、循环三种基本结构来嵌套连结成具有复杂层次的“结构化程序”,严格控制GOTO语句的使用(注意并非禁止使用...

    由E.W.Dijikstra在1965年提出的,采用自顶向下、逐步求精模块化的程序设计方法;

    使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。

    结构化程序设计主要强调的是程序的易读性

    结构化程序设计风格的原则和要点:

    1)主张使用顺序、选择、循环三种基本结构来嵌套连结成具有复杂层次的“结构化程序”,严格控制GOTO语句的使用(注意并非禁止使用)。

           这样编出的程序在结构上具有以下效果:

      a. 以控制结构为单位,只有一个入口,一个出口

      b. 能够以控制结构为单位,从上到下顺序地阅读程序文本。

      c.由于程序的静态描述与执行时的控制流程容易对应,所以能够方便正确地理解程序的操作。

    2)“自顶而下,逐步求精”的设计思想,其出发点是从问题的总体目标开始,抽象低层的细节,先专心构造高层的结构,然后再一层一层  地分解和细化。这使设计者能把握主题,高屋建瓴,避免一开始就陷入复杂的细节中,使复杂的设计过程变得简单明了,过程的结  果也容易做到正确可靠。

    3)“独立功能,单出、入口”的模块结构,减少模块的相互联系使模块可作为插件或积木使用,降低程序的复杂性,提高可靠性。程序编  写时,所有模块的功能通过相应的子程序(函数或过程)的代码来实现。程序的主体是子程序层次库,它与功能模块的抽象层次相对  应,编码原则使得程序流程简洁、清晰,增强可读性。

    转载于:https://www.cnblogs.com/CKhomepage/p/10623865.html

    展开全文
  • 结构化程序设计//面向过程程序设计 结构化程序设计可以用数据结构+算法=程序这个公式概括。数据结构对应于变量,算法对应于函数。算法是用来操作函数的。编写结构化程序设计需要老了如何将问题分解为函数,并考虑...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,788
精华内容 7,115
关键字:

结构化程序设计