程序设计,关于程序设计

1,关于程序设计程序设计中,默认的代码中的数字是十进制的,就像平时我们用的一样但是,程序在编译过程中,数据存储在内存中是以二进制形势存储,但是输入输出的时候普遍还是以十进制的形式楼上说的我就不重复了二进制 逢二进一位每位上不是0就是1,十进制就是数学中的逢十进一 , 二进制10换成十进制的就是2;
2,什么是程序设计程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分 。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序 。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段 。任何设计活动都是在各种约束条件和相互矛盾的需求之间寻求一种平衡 , 程序设计也不例外 。在计算机技术发展的早期,由于机器资源比较昂贵,程序的时间和空间代价往往是设计关心的主要因素;随着硬件技术的飞速发展和软件规模的日益庞大 , 程序的结构、可维护性、复用性、可扩展性等因素日益重要 。扩展资料程序设计的步骤:1、分析问题:对于接受的任务要进行认真的分析 , 研究所给定的条件,分析最后应达到的目标,找出解决问题的规律 , 选择解题的方法,完成实际问题 。2、设计算法:即设计出解题的方法和具体步骤 。3、编写程序:将算法翻译成计算机程序设计语言,对源程序进行编辑、编译和连接 。4、运行程序,分析结果:运行可执行程序,得到运行结果 。能得到运行结果并不意味着程序正确,要对结果进行分析 , 看它是否合理 。不合理要对程序进行调试,即通过上机发现和排除程序中的故障的过程 。5、编写程序文档:许多程序是提供给别人使用的,如同正式的产品应当提供产品说明书一样 , 正式提供给用户使用的程序,必须向用户提供程序说明书 。内容应包括:程序名称、程序功能、运行环境、程序的装入和启动、需要输入的数据 , 以及使用注意事项等 。
3,程序编程设计第一题答案Private Sub Form_Click()For i = 1 To 9For j = 1 To iPrint i & " X " & j & " = " & i * j; "";Next jPrintNext iEnd Sub第二题答案Private Sub Form_Click()s = 1Do Until s > 400000t = t + 1s = s * tLoopPrint t, sEnd Sub第三题答案Private Sub Form_Click()For i = 100 To 200If i Mod 3 = 0 ThenPrint i; " ";b = b + 1a = a + iIf b Mod 10 = 0 Then PrintEnd IfNext iPrintPrint "这些数的和是:" & aEnd Sub你要告诉我你需要用哪种语言编写吧,比如C++,汇编,或者其他语言【程序设计,关于程序设计】
4 , 什么是程序设计程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分 。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序 。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段 。专业的程序设计人员常被称为程序员 。某种意义上,程序设计的出现甚至早于电子计算机的出现 。英国著名诗人拜伦的女儿Ada Lovelace曾设计了巴贝奇分析机上解伯努利方程的一个程序 。她甚至还建立了循环和子程序的概念 。由于她在程序设计上的开创性工作 , Ada Lovelace被称为世界上第一位程序员 。任何设计活动都是在各种约束条件和相互矛盾的需求之间寻求一种平衡,程序设计也不例外 。在计算机技术发展的早期,由于机器资源比较昂贵,程序的时间和空间代价往往是设计关心的主要因素;随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构、可维护性、复用性、可扩展性等因素日益重要 。另一方面 , 在计算机技术发展的早期,软件构造活动主要就是程序设计活动 。但随着软件技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的计算环境的一部分 。这种情况下软件构造活动的内容越来越丰富,不再只是程序设计活动了,还包括数据库设计、用户界面设计、接口设计、通信协议设计和复杂的系统配置过程 。程序设计(Programming)是指设计、编制、调试程序的方法和过程 。它是目标明确的智力活动 。由于程序是软件的本体,软件的质量主要通过程序的质量来体现的,在软件研究中,程序设计的工作非常重要,内容涉及到有关的基本概念、工具、方法以及方法学等 。按照结构性质,有结构化程序设计与非结构化程序设计之分 。前者是指具有结构性的程序设计方法与过程 。它具有由基本结构构成复杂结构的层次性 , 后者反之 。按照用户的要求,有过程式程序设计与非过程式程序设计之分 。前者是指使用过程式程序设计语言的程序设计,后者指非过程式程序设计语言的程序设计 。按照程序设计的成分性质,有顺序程序设计、并发程序设计、并行程序设计、分布式程序设计之分 。按照程序设计风格,有逻辑式程序设计、函数式程序设计、对象式程序设计之分 。程序设计的基本概念有程序、数据、子程序、子例程、协同例程、模块以及顺序性、并发性、并行性、和分布性等 。程序是程序设计中最为基本的概念,子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位,顺序性、并发性、并行性和分布性反映程序的内在特性 。程序设计规范是进行程序设计的具体规定 。程序设计是软件开发工作的重要部分 , 而软件开发是工程性的工作,所以要有规范 。语言影响程序设计的功效以及软件的可靠性、易读性和易维护性 。专用程序为软件人员提供合适的环境,便于进行程序设计工作 。计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上 。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语的人(体系结构)来做这个菜 。通常,计算机程序要经过编译和链接而成为一种人们不易理解而计算机理解的格式,然后运行 。未经编译就可运行的程序通常称之为脚本程序 。5,程序设计//1!+2!+…+n!#include "stdio.h"#include "stdlib.h"#include "math.h"int fun(int m){ int sum=0,a,z=0; for(int i=1;i<=m;i++) {a=1;for(int j=1;j<=i;j++){a*=j;z=a;}sum+=z; } return sum;}void main(){ int n; scanf("%d",&n); printf("%d\n",fun(n));}C# 做的 using System; class jiechen {//计算每个数的阶乘,递归函数 static double f(int n){if (n == 1)return 1;elsereturn n*f(n - 1); }//计算s(n)=1!+2!+3!+****+n!static double fun(int n){double total=0;for(int i=1;i<=n;i++){total+=f(i);}return total; } static void Main(){while(true){Console.WriteLine("Enter a number:");int n = Convert.ToInt32(Console.ReadLine());Console.WriteLine("the resualt is ", fun(n));}} } #includevoid main() { long t=1,i,sum=0,n; scanf("%ld",&n); for(i=1;i#include//计算阶乘 int N(int n){ if(n==0)return 1; else return n*N(n-1); } int main() { int i; int sum=0; int n; printf("please input n: "); scanf("%d",&n); for(i=1;i<=n;i++) sum=sum+N(i); printf("\nsum is %d",sum); }unsigned int fun(unsigned int nNum){unsigned int nret;nret = 1;for(unsigned int i=1; i<=nNum; i++)nret *= i;return nret;}6,什么是程序设计程序设计(Programming)是给出解决特定问题程序的过程 , 是软件构造活动中的重要组成部分 。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序 。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段 。专业的程序设计人员常被称为程序员 。某种意义上 , 程序设计的出现甚至早于电子计算机的出现 。英国著名诗人拜伦的女儿Ada Lovelace曾设计了巴贝奇分析机上解伯努利方程的一个程序 。她甚至还建立了循环和子程序的概念 。由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员 。任何设计活动都是在各种约束条件和相互矛盾的需求之间寻求一种平衡 , 程序设计也不例外 。在计算机技术发展的早期,由于机器资源比较昂贵,程序的时间和空间代价往往是设计关心的主要因素;随着硬件技术的飞速发展和软件规模的日益庞大,程序的结构、可维护性、复用性、可扩展性等因素日益重要 。另一方面 , 在计算机技术发展的早期,软件构造活动主要就是程序设计活动 。但随着软件技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的计算环境的一部分 。这种情况下软件构造活动的内容越来越丰富,不再只是程序设计活动了,还包括数据库设计、用户界面设计、接口设计、通信协议设计和复杂的系统配置过程 。程序设计(Programming)是指设计、编制、调试程序的方法和过程 。它是目标明确的智力活动 。由于程序是软件的本体,软件的质量主要通过程序的质量来体现的,在软件研究中,程序设计的工作非常重要,内容涉及到有关的基本概念、工具、方法以及方法学等 。按照结构性质,有结构化程序设计与非结构化程序设计之分 。前者是指具有结构性的程序设计方法与过程 。它具有由基本结构构成复杂结构的层次性,后者反之 。按照用户的要求 , 有过程式程序设计与非过程式程序设计之分 。前者是指使用过程式程序设计语言的程序设计,后者指非过程式程序设计语言的程序设计 。按照程序设计的成分性质,有顺序程序设计、并发程序设计、并行程序设计、分布式程序设计之分 。按照程序设计风格,有逻辑式程序设计、函数式程序设计、对象式程序设计之分 。程序设计的基本概念有程序、数据、子程序、子例程、协同例程、模块以及顺序性、并发性、并行性、和分布性等 。程序是程序设计中最为基本的概念,子程序和协同例程都是为了便于进行程序设计而建立的程序设计基本单位 , 顺序性、并发性、并行性和分布性反映程序的内在特性 。程序设计规范是进行程序设计的具体规定 。程序设计是软件开发工作的重要部分,而软件开发是工程性的工作,所以要有规范 。语言影响程序设计的功效以及软件的可靠性、易读性和易维护性 。专用程序为软件人员提供合适的环境,便于进行程序设计工作 。计算机程序或者软件程序(通常简称程序)是指一组指示计算机每一步动作的指令,通常用某种程序设计语言编写 , 运行于某种目标体系结构上 。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语的人(体系结构)来做这个菜 。通常,计算机程序要经过编译和链接而成为一种人们不易理解而计算机理解的格式,然后运行 。未经编译就可运行的程序通常称之为脚本程序 。什么是程序设计 话就从一个著名的公式说起:程序设计=数据结构+算法 每当我写下这个公式的时候 , 心中总有一种新的感悟,可是就这个程序界尽人皆知的公式却难倒了一大批想和bill·gates一争高下的朋友,下面我为大家解剖这个公式: “程序设计”说白了就是大家所谓编程,先不管这个词中有什么深刻的内涵,先看看等式右面的这两个名词 。按照官方的定义:数据结构即非数值计算的程序设计问题中的计算机的操作对象以及它们之间的关系和操作;算法是对特定问题求解步骤的一种描述 , 是对指令的有序序列 。官方的解释就是经典,可是我们看了却更糊涂了 。别急,听我给大家解释 。程序设计就像盖房子 , 数据结构就像砖、瓦,而算法就是设计图纸 。你若想盖房子首先必须有原料(数据结构),但是这些原料不能自动地盖起了你想要的房子;你必须按照设计图纸(算法)上的说明一砖一瓦地去砌 。这样你才能拥有你想要的房子 。程序设计也一样,你使用的编译工具(如jave /c/basic/pascal等)中有各种功能语句或基本结构(如read/write/real/boolean等),它们不会自动排列成你要的程序代码 。你得按照程序规定的功能去编写,而程序的功能是实现就是算法的具体体现 。所以通俗地说:你必须按照特定的规则 , 把特定的功能语句和基本结构按照特定的顺序排列起来,形成一个有特定功能的程序 , 这就是:程序设计=数据结构+算法 。数据结构是程序设计这座大厦的基础,没有基?。?无论设计有多么高明,这座大厦不可能建造起来的 。算法则是程序设计的思想,它的灵魂!没有灵魂的程序不能叫程序 , 只是一堆杂乱无章的符号而已 。在程序设计中,数据结构就像物质,算法就是意识 。这就像哲学上说的:意识是依赖与物质而存在的 , 物质是由于意识而发展 。双方是相互依存、缺一不可的! 数据结构内容不多仅仅有几个系统自带的基本结构(像顺序结构、分支结构、循环结构、函数过程)数据类型(整型、实型、布尔、字符等)和用户定义的高级点的数据结构(数组、集合、文件、指针(队列、栈、树、图等)······)就这么多 。可是算法却不同了,它是多中多样的!它可以让你让数据以你想要的方式排列(当然要符合语法和功能要求^_^) 。再打个比方 , 数据结构是人体的各种组织、器官,算法则是人的思想 。你可以用你的思想去支配你身体的各个可以运动的器官随意运动 。如果,你想去取一个苹果 , 你可以走过去,也可以跑过去,只要你想,你甚至可以爬过去 。但是无论如何 , 你你的器官还你的器官(没有变),目的还是同一个目的(取苹果),而方式却是随心所欲!这就是算法的灵活性 , 不固定性 。因此可以这样说:数据结构是死的,而算法是活的!现在明白许多了吧! 1、简而言之,程序设计就是把一堆指令放在一块实现某种功能 。2、计算机只能识别一种语言,就是机器语言,是由0和1组成的指令 由其它语言写的程序最终要变成二进制的机器语言计算机才能执行,这是通过编译器或解释器做的

    推荐阅读