程序设计实践实验报告(程序设计基础的实验报告)

程序设计 209
今天给各位分享程序设计实践实验报告的知识,其中也会对程序设计基础的实验报告进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、汇编语言程序设计实验报告

今天给各位分享程序设计实践实验报告的知识,其中也会对程序设计基础的实验报告进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

汇编语言程序设计实验报告

你的程序不完整,以下为完整程序:

datarea segment

DATA1   dw 5           

DATA2   dw 4

DATA3   dw ?

DATA4   dw ?

datarea ends

prognam segment

main    proc far

        assume cs:prognam,ds:datarea

start:  mov ax,seg datarea

        mov ds,ax

        mov es,ax

        mov ax,data1

        mov bx,data2

        add ax,bx           

        mov DATA3,ax

        mov ax,DATA1

        sub ax,bx           

        mov DATA4,ax

        mov ah,4ch

        int 21h

        ret 

main    endp

prognam ends

        end start

C语言程序设计实验报告完整版

这个题目很简单!

你可以把我这个程序的输出部分修改一下(不修改也可以)

程序如下:

#include stdio.h

#define STU_NUM 10//学生数目

#define SCORE_NUM 3//课程数目

typedef struct /*定义结构体数组*/

{

char num[20]; /*学号*/

char name[20]; /*姓名*/

float score[SCORE_NUM]; /*成绩*/

float total;//总分

float average;//平均分

} Student;

Student stu[STU_NUM];

//输入学生信息

void input()

{

int i,j;

printf("请输入%d个学生的信息:\n",STU_NUM);

for(i=0;iSTU_NUM;i++)

{

printf("学号:");

scanf("%s",stu[i].num);

printf("姓名:");

scanf("%s",stu[i].name);

for(j=0;jSCORE_NUM;j++)

{

printf("科目%d的成绩:",j+1);

scanf("%f",stu[i].score[j]);

}

}

}

//输出学生信息

void output(void)

{

int i,j;

for(i=0;iSTU_NUM;i++)

{

printf("学生的信息如下:\n");

printf("学号:%s\n",stu[i].num);

printf("姓名:%s\n",stu[i].name);

for(j=0;jSCORE_NUM;j++)

{

printf("科目%d的成绩:%f\n",j+1,stu[i].score[j]);

}

printf("总分:%f\n",stu[i].total);

printf("平均分:%f\n",stu[i].average);

}

}

//计算总分和平均分

void process()

{

int i,j;

for(i=0;iSTU_NUM;i++)

{

stu[i].total=0;

for(j=0;jSCORE_NUM;j++)

{

stu[i].total+=stu[i].score[j];

}

stu[i].average=stu[i].total/SCORE_NUM;

}

}

//按总分进行排序(冒泡法)

void sort()

{

Student tStu;

int i,j;

for(i=0;iSTU_NUM;i++)

{

for(j=STU_NUM-1;ji;j--)

{

if(stu[j].totalstu[j-1].total)

{

tStu=stu[j];

stu[j]=stu[i];

stu[i]=tStu;

}

}

}

}

main()

{

input();

process();

sort();

output();

}

C语言程序设计实验报告怎么写啊

只是个例子,不可照抄。

实验内容与要求:

[实验内容]

1、 通过本试验初步培养计算机逻辑解题能力。熟练掌握赋值语句和if语句的应用;掌握switch多路分支语句和if嵌套语句的使用

2、 将前期所学习到的基本数据类型、运算符和表达式等程序设计基础知识运用于具体的程序设计。

3、 进一步熟练掌握输入输出函数scanf, printf和getchar的使用,熟悉math.h中常用数学函数的使用方法

4、 掌握循环语句的应用方法。

5、 了解随机数生成函数。

[实验要求]

在规定期限独立完成实验内容

1、 提交实验报告(电子版)

2、 提交相应源程序文件(文件名 EX6_x姓名.c, 如EX6_1彭健.c)

3、 要求从简单到复杂,后面的要求均在前面的基础上进行修改,前六题,每题均需要保留各自的程序,六题以后,每题均在前一题基础上修改,保留最后一个程序即可(如做到第九题,则保留EX6_9姓名.c,做到第11题,则保留ex6_11姓名.c)

二、实验原理和设计方案:

1、函数头的选则,while循环语句,switch(case)语句,条件表达式,if else条件语句,自增运算符,设置复杂变量,输出随机操作数。

2、 变量要有分数变量和等级变量,要有选择算法题数的变量和计算正确与否的变量,要有随机输出的两个操作数变量和自己按运算符号输入结果的变量,最后还有判断是否要进行的变量字符。中间结果有选择运算符的switch()和分数等级的switch()和错题对题的自增和选择运算符计算的自增。

3、 问题的分析方法:先考虑设置整形变量和字符变量,考虑到要不断循环计算,选择用while语句来循环。在循环体中,将前面的输出提示运算符,和自行选择运算符、答案及输出随机操作数完成。再用switch语句对选择的运算符进行判断,并用变量进行自增运算,计算出错题于对题个数和选择了那种运算符号。在循环体最后用if else语句来判断是否继续执行还是跳出循环。最后根据自增计算的结果和公式进行分数计算,并用switch语句来是想等级的制定。

三、源代码

#include

#include

#include

void main()

{

..........

}

四、试验结果和启发

因为输入y要继续循环,所以选择用while语句。在while语句中要结合前面的按提示计算,并嵌套switch语句并用条件表达式,来计算结果正确与否,计算的题型是什么。最后再用switch语句来完成分数等级的判断。

五、实验体会:

描述自己在编程或程序编译运行中遇到的难点和问题及解决的办法。

计算机程序设计基础的实验报告怎么写

1

实验要求

:

1.

实验前按实验报告格式要求,写出预实验报告,注意留出记录结果的空间。

2.

认真实验

,

注意记录

3.

撰写实验报告

.

按时上交

.

实验报告格式:

实验

*

***** ***** *****

一、

实验目的

照抄实验指导的内容。

二、

实验步骤和内容

包括:

1

.实验题目要求。

2

.源程序清单

3

.预期结果

3

.上机执行或调试结果:包括原始数据、相应的运行结果和必要的说明

三、

实验体会

调试中遇到的问题及解决办法;若最终未完成调试,要试着分析原因;调试程

序的心得与体会;其他算法的存在与实践;对课程及实验的建议等。

c语言程序设计实验报告

五、 课程设计小结心得体会

1设计思想

1)、设定一个一维数组,可先按员工序号设定每位员工的工资

2)、利用While语句和Prinft语句完成用户菜单的设计

功能为:第1项 设为员工编号和工资数据

第2项 设为修改员工工资数据

第3项 设为查询员工工资数据

第4项 设为结束系统

3)、当用户选择1、2项时,需输入员工编号,所以需要设计编号校正功能,如果出错可输出“The error employe number”

4)、当选择2时,进行工资数据的修改,并将新数据存回该员工的工资数组中

5)、利用for循环中判断语句,将用户工资数与数组中的工资数进行比较,如相同则输出,将计数器加1,如此下去,直到把整个数组遍历一遍

6)、判断计数器是否为0, 是0表示找不到相符的工资,如果不为0,则输出共查出几比相符的工资

以上当然里面也涉及了“函数的模块化”理念,可以避免但需要重复打印头文件时重复编写打印信头的语句。像这样的程序是多见的,这样不但降低了程序还发效率,而且耗时浪费资源“共用体”的使用简化了程序的“复杂”性,正如(4)中,学号与姓名同时表示一个人,但在函数使用了“共用体”,从而程序的简单可以便于纠错,查找问题,避免了代码的重复,这样就给编译时带来了一定的难度与“量”的繁杂。一般不采取这样的做法,力求“简单、明了、清晰”。

程序设计实践实验报告的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于程序设计基础的实验报告、程序设计实践实验报告的信息别忘了在本站进行查找喔。

扫码二维码