21日:
1、完成数电实验报告;
2、再次检查了一遍课设实验报告(指导老师没有回邮件,所以明天下午要找老师检查),看了其他同学的报告后,感觉自己的报告糟透了,所以今天晚上又要再改课设报告了;
3、实验室课题,暂时没有看
看了伪代码,勉强按照说明把我的程序(罗马数字转十进制)用伪代码写了一遍,但是感觉有很多bug,可能别人看都看不懂
附我写的渣渣伪代码(其实我源程序写的很好的,可惜我真的不知道伪代码怎么写)
① 总程序
Function switch()
Int n
Began
{
If<输入1>then
{
Input n
进入主程序,break
}
If<输入2>then
{
进入主程序
While(输入Y)do
{
Input n
进入主程序,break
}
}
If<输入3>then
{
退出程序,break
}
}
End
② 主程序
Function main()
Int i,char c
Int num=0
Begin
{
While<i<N>do
{
If<map[c]==I>then
{
Out[i]=1
}
If<map[c]==V>then
{
Out[i]=5
}
If<map[c]==X>then
{
Out[i]=10
}
If<map[c]==L>then
{
Out[i]=50
}
If<map[c]==C>then
{
Out[i]=100
}
If<map[c]==D>then
{
Out[i]=500
}
If<map[c]==N>then
{
Out[i]=1000
}
If<map[c]>map[c+1]
>then
{
Num=map[c]+map[c+1]
}
If<map[c]<map[c+1]
>then
{
Num=map[c+1]-map[c]
}
}
}
End
i为十进制变量,c为字符型罗马数字变量,map[c]为存储罗马数字的数组,out[i]为存储十进制数字的数组,num为转换结果初始值。
明日计划:
- 7:30起床,去南书院或者图书馆复习信号;
- 下午交课设纸质档给老师检查;
- 5点去体育馆值班,继续复习信号