第15章实训 程序设计是一项实践性很强的工作, 掌握程序设计的方法,不仅需要有解决问 题的算法和程序设计语言的语法知识,更 需要勤于动手、动脑去编程和上机实践。 就如同学游泳一样,在陆地上是永远学不 会游泳的。程序设计的最终目的是让计算 机去完成人们的意愿,实现人与计算机之 问的沟通。最终是否能达到这一目标,还 必须要在计算机上运行该程序,以检验它 的正确性。 点专此处结束放殃 4合
第15章 实 训 程序设计是一项实践性很强的工作, 掌握程序设计的方法,不仅需要有解决问 题的算法和程序设计语言的语法知识,更 需要勤于动手、动脑去编程和上机实践。 就如同学游泳一样,在陆地上是永远学不 会游泳的。程序设计的最终目的是让计算 机去完成人们的意愿,实现人与计算机之 间的沟通。最终是否能达到这一目标,还 必须要在计算机上运行该程序,以检验它 的正确性
实训1算法的描述 田1.目的 (1)进一步了解结构化程序设计的 三种基本结构 (2)掌握用传统流程图和NS流程图 表示算法的方法。 点专此处结束放殃 4合
实训1 算法的描述 1.目的 (1)进一步了解结构化程序设计的 三种基本结构。 (2)掌握用传统流程图和N-S流程图 表示算法的方法
田2.内容 分别用传统流程图和NS流程图两种 方式表示以下算法: (1)有5个学生的成绩,要求把高于 平均分数的那些学生成绩显示出来。 点专此处结束放殃 4合
2.内容 分别用传统流程图和N-S流程图两种 方式表示以下算法: (1)有5个学生的成绩,要求把高于 平均分数的那些学生成绩显示出来
提示: ①分别输入5个学生的成绩,并求出 平均分 ②分别将每一个学生的成绩与平均分 相比较,如大于平均分则显示,否则不予 显示 点专此处结束放殃 4合
提示: ① 分别输入5个学生的成绩,并求出 平均分。 ② 分别将每一个学生的成绩与平均分 相比较,如大于平均分则显示,否则不予 显示
(2)输入一个正整数,判断它是不是 个素数 提示 ①输入一个正整数,赋给变量n。 ②用n分别被2、3、4 n的平 方根去除,如都除不尽,则n为素数;如有 一次被除尽,则n不是素数 点专此处结束放殃 4合
(2)输入一个正整数,判断它是不是 一个素数。 提示 ① 输入一个正整数,赋给变量n。 ② 用n分别被2、3、4、……、n的平 方根去除,如都除不尽,则n为素数;如有 一次被除尽,则n不是素数
(3)求1+2+3+…直到其和等于或 大于100为止 提示 ①设一个存放求和的变量sum,初值 为0;设一个存放加数的变量n,初值为1 ②利用累加公式:sum=sum+n,每 循环加一次,累加一个加数n,累加后再将 加数n加1(n=n+1),一直累加到sum等于 或大于100就结束循环累加。 点专此处结束放殃 4合
(3)求1+2+3+……直到其和等于或 大于100为止。 提示 ① 设一个存放求和的变量sum,初值 为0;设一个存放加数的变量n,初值为1; ② 利用累加公式:sum=sum+n ,每 循环加一次,累加一个加数n,累加后再将 加数n加1(n=n+1),一直累加到sum等于 或大于100就结束循环累加
(4)求以下算式的值。 234 100 提示 ①设一个存放求和的变量sum,初值 为0;设一个存放加数的变量n,初值为1; 设一个存放分母的变量a,初值为1;设 个存放符号的变量b,初值为-1 点专此处结束放殃 4合
(4)求以下算式的值。 提示 ① 设一个存放求和的变量sum,初值 为0;设一个存放加数的变量n,初值为1; 设一个存放分母的变量a,初值为1;设一 个存放符号的变量b,初值为–1
②利用累加公式:sum=sum+n,每 循环加一次,累加一个加数n,累加后再将 符号变量b、分母变量a和加数m作如下处理: b=-b,a=a+1,n=b×1/a,一直累加到a大 于100就结束循环累加。 点专此处结束放殃 4合
② 利用累加公式:sum=sum+n ,每 循环加一次,累加一个加数n,累加后再将 符号变量b、分母变量a和加数n作如下处理: b= –b,a=a+1,n=b×1/a,一直累加到a大 于100就结束循环累加
(5)找出1~100之间能被3整除,而 不能同时被5整除的数(如3、6、9、12 18、.) 提示 循环判断在1~100之间,取其中某 个数,如除3余数为0,并且除5余数不为0, 则输出此数,否则不予输出。一直循环到 所取得的数大于100则结束循环 点专此处结束放殃 4合
(5)找出1~100之间能被3整除,而 不能同时被5整除的数(如3、6、9、12、 18、…)。 提示 循环判断在1~100之间,取其中某一 个数,如除3余数为0,并且除5余数不为0, 则输出此数,否则不予输出。一直循环到 所取得的数大于100则结束循环