实验四 SP表分析软件设计
专 业:教育技术班
学 号:
姓 名:
实验题目
SP表分析软件设计
二实验求
求定数(50参加10题目考试)SP表原理进行排序分计算出次测试差异系数注意系数问题注意系数
三实验原理
利数组存储数循环根公式计算出次测量参数
输入原始数
四算法流程图
原始数组成数组边界增加行列
统计学生总分问题答数
学生分高低行排序
输出sp表
根公式计算出相关参数
五程序原代码
#include
#include
main()
{
int ijmn
int a[6][5]b[6][5]c[6][5]
float d00D00r00p00q00
p000p100pa00cs00
s000s100sa00cp00
printf(pleae input your score\n)
for(i0i<5i++)
{
for(j0j<4j++)
scanf(d&a[i][j])
}
输入原始数(5学生分回答4问题情况)
for(i0i<6i++)
{
a[i][4]0
}
for(j0j<5j++)
{
a[5][j]0
}
原始数组成数组边界增加行列(统计学生 分问题答数方便排序)
for(i0i<5i++)
{
for(j0j<4j++)
{ if(a[i][j]1)
{ a[i][4]a[i][4]+1
a[5][j]a[5][j]+1
a[5][4]a[5][0]+a[5][1]+a[5][2]+a[5][3]
}
}
}
统计学生总分问题答数
for(m1m<5m++)
{
for(i0i<5mi++)
{
if(a[i][4] for(j0j<5j++)
{
b[i][j]a[i][j]
a[i][j]a[i+1][j]
a[i+1][j]b[i][j]
}
}
}
学生分高低行排序(数组列元素)
for(n1n<4n++)
{
for(j0j<4nj++)
{
if(a[5][j] for(i0i<6i++)
{
c[i][j]a[i][j]
a[i][j]a[i][j+1]
a[i][j+1]c[i][j]
}
}
} 问题答数列排序(数组行元素)
printf( the SP table is\n)
for(i0i<6i++)
{
for(j0j<5j++)
printf(2da[i][j])
printf(\n)
}
printf(\n)
输出SP表
for(i0i<5i++)
{
for(j0j<4j++)
b[i][j]0 建立外初始值全0数组
}
for(i0i<5i++)
{
for(j0j b[i][j]1 根学生分判断行前列1
}
for(j0j<4j++)
{
for(i0i b[i][j]2 根问题正答数判断列前行2
}
for(i0i<5i++)
{
for(j0j<4j++)
if(a[i][j]1)
pp+a[i][j] 统计学生回答问题正答数(a[5][4])
}
for(i0i<5i++)
{
for(j0j<4j++)
if(b[i][j]1)
qq+b[i][j] 数组b中元素12先统计时1数
}
for(i0i<5i++)
{
for(j0j b[i][j]1 重新数组b学生分赋值1(统计重叠2数)
}
for(i0i<5i++)
{
for(j0j<4j++)
if(b[i][j]2)
qq+1 统计1数基础加重叠2数(实现SP包含元素数)
}
rp(5*4) 问题均正答率
Dq(5*4) 差异量
d07*D(r*(1r)) 差异系数
printf(q52f\nd52f\nDd)
for(i0i<5i++)
{
p000p100pa00
{
for(j0j if(a[i][j]0)
p0p0+a[5][j] 根学生i总分界点 求S线左侧0数P0
}
{
for(ja[i][4]j<4j++)
if(a[i][j]1)
p1p1+a[5][j] 根学生i总分界点 求S线左侧1数P1
}
{
for(j0j papa+a[5][j] 根学生i总分界点 求S线左侧问题答总数Pa
}
cs(p0p1)(paa[i][4]*p4) 学生注意系数计算公式
printf(p052f p152f pa52f cs52f\np0p1pacs)
}
printf(\n)
for(j0j<4j++)
{
s000s100sa00
{
for(i0i if(a[i][j]0)
s0s0+a[i][4]
}
根J问题答数界点 求P线方0数S0
{
for(ia[5][j]i<5i++)
if(a[i][j]1)
s1s1+a[i][4]
} 根J问题答数界点 求P线方1数S1
{
for(i0i sasa+a[i][4]
} P曲线方学生分Sa
cp(s0s1)(saa[5][j]*p5) 问题注意系数计算公式
printf(s052f s152f sa52f cp52f\ns0s1sacp)
}
}
六 运行结果
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档