上机实验报告


    机实验报告
      .     题目1.  建立学生档案容包括学号姓名年龄性数学物理英语3门功课成绩求实现功:1)        数输入2)        查询某学生成绩3)        均排列输出4)        统计某门课分数段数5)        删某学生记录2.  编程实现二位数进行加减运算运行次程序做10道题完成出成绩(题10分)二.     设计思想模块划分11.先定义需条件例姓名学号性三门功课成绩均分等2.输入姓名学号性年龄三门功课成绩输出相应姓名学号性年龄三门功课成绩3.印表头4.求出均分印出均分5.查找学生印出学生相关资料均分高低排列6.统计学生科成绩否60分果通否没通印出结果7.删学生选中删学生果确定该学生切记录变02.1.机调函数产生两值1099机整数分放cd中作运算时运算数2.机调函数产生值13 机整数放入b中选择运算根b值选择运算b1时进行c+d运算练b=2 时进行cd运算练b3时进行c×d运算练完成算题出否正确信息3.根答案正确否统计正确时显示’right’ 错误时显示’wrong’4.步骤1 2 3 4 重复10次5.输出学生成绩 三.     运行结果1 Input the 1 student num03namewfage18sexfmath98phy75eng65Input the 2 student num06namescage17sexfmath78phy45eng65Input the 3 student num09nameytage17sexmmath69phy75eng50 1readin   2finds   3del   4tj   5exit1         table      num      name      age   sex   math    phy     eng    ave       3       wf        18     f    980    750    650    793       9       yt        17     m    690    750    500    647       6       sc        17     f     780    450    650    627 1readin   2finds   3del   4tj   5exit2Into number3     num      name      age   sex   math    phy    eng    ave       3       wf       18     f     980    750   650   793 1readin   2finds   3del   4tj   5exit3Into number6     num      name      age   sex   math    phy    eng    ave       6       sc       17     f      780   450   650    626 true YNy1                        table      num      name      age   sex   math     phy     eng     ave       3       wf       18     f    980      750    650     793       9       yt       17     m    690     750    500     647       0        0        0     f     00     00     00       00 1readin   2finds   3del   4tj   5exit4     1input the math   2input the phy  3input the eng                     1math     pass num is 3     no pass num is 0232+82114right97*151455right995841right766610right58+1371right37+4986right99+52151right49*695462wrong733831wrong86+34120rightmark is 80 
    四.     错误改正方法1题编写程中常出现begin end 配始数相程序中常出现’unknown identifier’没定义错误程序前加定义type mismatch’类型匹配根前容重新定义2题编写中题目求两两位数运算果写成crandom(100)运行程中会出现位数运算写成crandom(90)+10五.     实结1.第题程序编写较复杂需较定义面程序部分常出
    现标识符重复导致类型匹配部分编连接法调2.第二题较第题简单书例题类似较简单中出现问题两题中出现问题学帮助完成总说两题程序较困难 六.     程序清单1program twinsconst m3 n3 typestudentrecordnumintegernamestring[3]ageintegersexcharsarray[1n] of realmathengphyrealaverealendsarrarray[1m] of studenttaarray [1m] of studentfstring[6]varstusarr ctta kdintegerprocedure readin (var stusarr)const wrong'0'm')and(sex<>'f') dobeginwrite('sex') readln(sex)endfor i1 to n do begincase i of1begin write('math') readln(s[i])while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong)write('math') readln(s[i])endend2begin write('phy') readln(s[i])while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong)write('phy') readln(s[i])endend3begin write('eng') readln(s[i])while(s[i]<0)or(s[i]>100)dobeginwriteln(wrong)write('eng') readln(s[i])endendendendstu[j]aendwritelnendendprocedure ave (var stusarr)var jiinteger krealbeginfor j1 to m dobegink0with stu[j] dobeginfor i1 to n do kk+s[i]aveknendendendprocedure px (var stusarr)var tmta jipintegerbeginfor j1 to m dobeginpjfor ij+1 to m doif stu[i]ave>stu[p]ave then pitm[1]stu[p] stu[p]stu[j] stu[j]tm[1]endendprocedure head (ctta)var iintegerbeginwrite(' ') for i1 to 72 do write('')writelnwrite('''    num'4' ''name'9' ''age'8' ''sex'5' ''math'6' ''phy'9' ''eng'8' ')writeln('ave'6' ')write(' ') for i1 to 72 do write('')writelnwith ct[1] dobeginwrite(''num7' 'name8' 'age8' 'sex5' ')for i1 to n do write(s[i]7' ')write(ave10' ')writelnendwrite(' ') for i1 to 72 do write('')writelnendprocedure find (var stusarr)var niinteger ubooleanbeginutruewhile u dobeginwrite('Into number')readln(n)for i1 to m dobeginif stu[i]numn then beginct[1]stu[i]ufalsediendendendendprocedure del (var stusarr)var iinteger bcharbeginhead(ct)write('true YN') readln(b)if b'y' then begin write('1')with stu[d] dobeginnum0 name'0' age0  sex'f'for i1 to n do s[i]0ave0endendelseendprocedure tj (var stusarr)var w1q1q2numjintegerh1h2h3booleanbeginh1falseh2falseh3falseq10q20writeln(' '30'1input the math   2input the phy  3input the eng ')readln(w1)case w1 of1h1true2h2true3h3trueendif h1 thenbeginbeginfor j1 to m dowith stu[j] doif stu[j]math>60 thenq1q1+1elseq2q2+1writeln('math')endif h2 thenbeginbeginfor j1 to m dowith stu[j] doif stu[j]phy>60 thenq1q1+1elseq2q2+1writeln('phy')endif h3 thenbeginbeginfor j1 to m dowith stu[j] doif stu[j]eng>60 thenq1q1+1elseq2q2+1writeln('eng')endendendendwriteln(' '5'pass num is 'q1)writeln(' '5'no pass num is 'q2)endprocedure head1 (var stusarr)var jiintegerbeginwriteln(' table'60)writelnwrite(' ') for i1 to 72 do write('')writelnwrite('''    num'4' ''name'9' ''age'8' ''sex'5' ''math'6' ''phy'9' ''eng'8' ')writeln('ave'6' ')write(' ') for i1 to 72 do write('')writelnfor j1 to m do beginwith stu[j] dobeginwrite(''num7' 'name8' 'age8' 'sex5' ')for i1 to n do write(s[i]71' ')write(ave101' ')writelnendwrite(' ') for i1 to 72 do write('')writelnendendbeginreadin(stu)ave(stu)k0while k<>5 dobeginwriteln('1readin   2finds   3del   4tj   5exit')read(k) readlnwhile (k<>1)and(k<>2)and(k<>3)and(k<>4)and(k<>5) dobeginwriteln(' mistakePlease  again')read(k)endcase k of1 begin px(stu) head1(stu) end2 begin find(stu) head(ct) end3 begin find(stu) del(stu) px(stu) head1(stu) end4 begin tj(stu) end5 writeln('exit')endendend2program shadowvar abcdeintegerrightbooleanprocedure s1beginwriteln('right')righttrueendprocedure s2beginwriteln('wrong')rightfalseendprocedure s3 (xyinteger)var hintegerbeginwrite(x'+'y'')readln(h)if hx+y then s1else s2  endprocedure s4 (xyinteger)var hwintegerbeginif x文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    南邮dsp上机实验报告

    南京邮电大学实 验 报 告实验名称:离散时间信号与系统的时、频域表示离散傅立叶变换和z变换 数字滤波器的频域分析和实现数字滤波器的设计课程名称 数字信号处理A(双语) ...

    1年前   
    348    0

    数据库上机实验报告

    数据库上机实验报告  数据库上机实验报告  试验内容   1、 数据表的建立   基本表《简单的》带有主键   带有外码约束的(外码来自其他表或者本表)   2、 数据表的修改   添加删除列...

    10年前   
    679    0

    技术系上机实验报告格式

    技术系上机实验报告格式 课程名称: 班级: 实验日期: 姓名: 学号: 指导教师: 实验名称: 实验序号: 实验成绩: 一、实验目的及要求 本次上机实践所涉及并要求掌握的...

    13年前   
    22207    0

    数值积分上机实验报告

    数值积分上机实验报告题一:数学上已经证明了0141+x2dx=π成立,所以可以通过数值积分来求π的近似值。1.分别使用复合梯形、复合Simpson求积公式计算π的近似值。选择不同的h,对每种求...

    1年前   
    575    0

    **民族师范学院数学与计算机科学学院上机实验报告

    **民族师范学院数学与计算机科学学院上机实验报告   201 年 至 201 年度    第   学期 上机时间   专业年级:数本151 姓  名 王行舟 08   实验项...

    6年前   
    2819    0

    数值线性代数上机习题第四章实验报告

    第四章上机习题1考虑两点边值问题容易知道它的精确解为为了把微分方程离散化,把[0,1]区间n等分,令h=1/n,得到差分方程简化为从而离散化后得到的线性方程组的系数矩阵为对分别用Jacobi迭...

    1年前   
    405    0

    计算机上机实验内容及实验报告要求

    计算机上机实验内容及实验报告要求  一、《软件技术基础》上机实验内容  1.顺序表的建立、插入、删除。  2.带头结点的单链表的建立(用尾插法)、插入、删除。  二、提交到个人10m硬盘空间的...

    12年前   
    769    0

    信号处理上机

    XX大学硕士研究生 2014/2015 学年上机作业考试科目: 近代信号处理 课程编号: 姓名: ...

    3年前   
    512    0

    SQL上机练习

    创建如下数据表并插入如下数据: create table S (SNO CHAR(6) NOT NULL, SNAME CHAR(8) NOT NULL, SSEX CHAR(2), ...

    5年前   
    1183    0

    电子商务上机作业

    电子商务上机作业管理学院 专业:会计学 班级: ...

    3年前   
    1191    0

    管理信息系统上机实验

    管理信息系统上机实验一 一、实验名称: 用VISIO绘制E-R图,并将E-R图转换成关系模型 二、实验目标: 1、熟练掌握某一版本的VISIO; 2、掌握概念模型的设计; 3、掌握...

    11年前   
    10718    0

    2011上机教学探讨

    一般院校计算机课程上机实践教学探讨   摘要:上机实践教学是计算机课程教学的主要过程,其作用至关重要,本文从教学现状、改革措施方面,提出了自己的一些看法和见解。 关键词:实践教学;教学现...

    5年前   
    815    0

    C语言上机题库WORD版

    C语言习题集3.11输入'A'~'F'中的一个字母,代表一个十六进制数,将其转换为十进制数,求该数与15的和并输出。输入格式:B输出格式:26#include<stdio.h>int main...

    3年前   
    882    0

    java上机考试试题

    《面向对象程序设计二》期末考试

    6年前   
    1547    0

    上机操作模拟试题

    上机操作模拟试题

    4年前   
    764    0

    EVIEWS上机实验指导书

     计量经济学 上机指导及练习 第一部分 Eviews基础 1.1. Eviews简介 Eviews:Econometric Views(经济计量视图),是美国QMS公司(Q...

    5年前   
    2272    0

    化学实验报告

    化学实验报告  化学是一门以实验为基础的学科。化学上的许多理论和定律都是从实验中发现归纳出来的。同时,化学理论的应用、评价也有赖于实验的探索和检验。虽然到了近代乃至现代,化学的飞速进步已经产生...

    11年前   
    1044    0

    **学院实验报告

    实验内容:使用金融数据库查找宏观经济及行业相关数据,使用Excel进行作图分析。根据所得数据以及图形分析相关问题。实验目的:掌握金融数据库软件的相关使用,操作,快捷查找数据,能够制作美观图形,对于数据有效分析。

    3年前   
    679    0

    教育实验报告

    教育实验报告  教育实验报告  对某种教育现象实验后,要对整个实验过程进行全面总结,提出一个客观的、概括的、能反映全过程及其结果的书面材料,即谓教育实验报告。教育实验报告可分为三部分:①前言。...

    12年前   
    747    0

    电路实验报告

    实验一 元件特性的示波测量法一、实验目的1、学习用示波器测量正弦信号的相位差。2、学习用示波器测量电压、电流、磁链、电荷等电路的基本变量3、掌握元件特性的示波测量法,加深对元件特性的理解。二...

    3年前   
    3074    0