上机实验4
实验报告二厦门理工学院C语言选修课上机实验实验4循环结构
《高级语言程序设计》实验报告实验序号:2 实验项目:数据类型、运算符和表达式09机制2 学号232 姓名叶志伟专业、班级实验地点1-511 指导教师胡亮实验时间 3.15一、实验目的及要求1.掌握C基本数据类型的基本概念、基本属性。
2.学会如何书写一个整型、字符型、实型常量。
3.掌握C算术运算符的基本概念、基本属性、运算规则。
二、实验设备(环境)及要求使用Visual C++ 6.0;windows系列操作系统的环境。
三、实验内容与步骤1.输入下列源程序,进行修改、编译、连接和运行。
程序:main ( ){ char c1,c2;c1=97;c2=98;printf("%c,%c\n",c1,c2);printf("%d,%d\n",c1,c2);}运行结果是:两行结果的不同是由什么引起的:程序定义了输出的类型,第一个输出字符型,另一个输出整型。
2.输入并运行下面的程序:#include<stdio.h>void main(){char c1,c2,c3;c1=getchar();c3=getchar();putchar(c1);putchar(c2);putchar(c3);}观察以下不同输入时的输出,分析不同输出的原因。
(↙表示回车)(1)123↙(2)12↙(3)1↙2↙运行结果是:分析运行结果:getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdin流中每次读入一个字符.getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才等待用户按键.3.把以上程序改写如下,用于上面相同的输入运行,分析不同输出的原因。
电子商务实训(奥派实验室)任务4实验报告(B2B注册)
班级
学号
姓名
日期
实验名称:
B2B基本操作一
实验目的:
1.掌握买方、卖方的账户的申请注册
2.学会服务商、买方、卖方三方的支付通绑定
3.学会商品类别的管理
4.学会为商家开通诚信通服务
5.学会发布求购信息、供应信息
实验内容与结果:
1.B2B平台采购商(买方)会员登录用户名,登录密码
5.服务商账户绑定张玲支付通的步骤:
6.李明为南京奥派科技采购产品,作为采购商注册账号的步骤:
7.卖方南京舜天科技绑定支付通的步骤:
8.卖方南京舜天科技开通诚信通的步骤
9.写出为“数码”/“笔记本”目录添加“品牌”属性的步骤
10.南京舜天科技供应商发布产品“笔记本电脑”信息的步骤:
对应单位名称,经办人,绑定的支付通账号,支付通登录密码,支付通交易密码
2.B2B平台供应商(卖方)会员登录用户名,登录密码
对应单位名称,经办人,绑定的支付通账号,支付通登录密码,支付通交易密码
3.“服务商平台”绑定的支付通账号,
支付通登录密码;支付通交易密码
4.开通诚信通会员的单位是;会员费元/年。
实验4 使用Altium Designer绘制电路原理图(上机)
1 实验4 使用Altium Designer绘制电路原理图一、实验目的1、熟悉Altium Designer的软件使用界面2、掌握Altium Designer的原理图绘制流程及方法二、实验原理机器狗控制板的前端电路是主要由多个三极管构成的触发脉冲产生电路,如图4-1所示。
咪头S1采集声音信号,经电容C1耦合送入由三极管Q1与电阻R1、R2、R5组成的单管共射放大电路,声音信号经放大电路放大后再经电容C2耦合作为三极管Q2的基极控制电压。
如果控制电压足够大,则Q2管发射结导通,Q2管处于饱和状态,集电极电压为低电平,经接头P2的1脚送出去触发后端的单稳态触发器;如果控制电压不够大,Q2管发射结不导通,Q2管处于截止状态,集电极电压为高电平,将无法触发单稳态触发器。
图4-1 机器狗控制板前端电路原理图接头P2的2脚接单稳态触发器的输出端。
当单稳态触发器被触2 发了,则该端接高电平,经二极管D2给电容C3充电,当C3两端电压足够高了,这三极管Q3导通,将Q2的基极电位强制拉回到低电平,Q2截止,为下一次触发做准备。
但Q3导通后,电容C3放电,C3两端电压下降到一定值后,Q3截止。
通过D2、C3和Q3组成的反馈控制,使得单稳态触发器可以被多次重复触发。
三、实验条件及设备1、计算机2、EDA设计软件Altium Designer 13四、实验内容与操作步骤绘制电路原理图步骤见图4-2。
3步骤1.创建PCB 设计项目(*.PrjPCB )启动Altium Designer,创建PCB 设计项目:Cat.PrjPCB 。
步骤2.创建原理图文件在AD 初步.PrjPCB 项目下,执行选单命令【File 】/【New 】/【Schematic 】,创建原理图文件,并另存为“AD 初步.SchDoc ”。
这里应注意的是做项目的思想,尽量把一个工程的文件另存为到同一文件夹下,方便以后的管理。
进入原理图编辑器后,设计者可以通过浏览的方式熟悉环境、各菜单命令。
时间序列第四次上机实验
时间序列第四次上机作业学号:Pb09204072 姓名:黄日茜一、实验目的理解经济时间序列之间的理论关系,并学会用统计方法验证他们之间的关系。
学会验证时间序列存在的不平稳性,掌握ADF 检验平稳性的方法。
认识不平稳的序列容易导致虚假回归问题,掌握为解决虚假回归问题引出的协整检验,协整的概念和具体的协整检验过程。
协整描述了变量之间的长期关系,为了进一步研究变量之间的短期均衡是否存在,掌握误差纠正模型方法。
二、基本概念设随机向量t X 中所含分量均为d 阶单整,记为t X I(d ) 。
如果存在一个非零向量β,使得随机向量()~t t Y X I d b =-β,0b >,则称随机向量t X 具有d,b 阶协整关系,记为t X CI(d ,b ) ,向量β被称为协整向量。
特别地,t y 和t x 为随机变量,并且t y ,~(1)t x I ,当01()~I(0)t t t y x εββ=-+,即t y 和t x 的线性组合与I(0)变量有相同的统计性质,则称t y 和t x 是协整的,()01,ββ称为协整系数。
更一般地,如果一些I(1)变量的线性组合是I(0),那么我们就称这些变量是协整的。
由于经济领域中大多数时间序列是非平稳的,若以平稳为假设前提直接用传统的计量估计方法和普通最小二乘法进行估计,则所得的估计结果就不具有现实意义了,所以应先进行平稳性检验。
若是非平稳,则通过差分把不平稳变量变为平稳,再进行最小二乘估计。
由于差分的方法容易使原始数据所包含的信息丧失,所以用协整与误差修正模型来弥补这一不足。
运用这一计量方法的一般步骤如下:1. 单位根检验检验时间序列是否平稳的一般采用单位根检验,并通过单位根检验推断出单整的阶数。
最常用的方法是DF检验和ADF检验。
DF检验适用于时间序列为一阶自回归的情形,ADF则适用于高阶自回归的时间序列。
2. 协整与协整检验协整是指,如果两个或两个以上的不平稳时间序列经过某种线性组合可以得到一个平稳的时间序列,则这两个或两个以上的不平稳时间序列之间存在着协整关系,即存在着长期均衡关系。
大学计算机上机实验4
实验六网络应用实验一丶实验目了解windows网络环境的硬软件支持及设置;(1)掌握windows中网络设置和资源共享(2)了解POP3和SMTP服务器地址的概念;(3)掌握Foxmail电子邮件的安装和设置(4)掌握Foxmail中多账户的建立方法;(5)掌握电子邮件的接收,发送及发送附件的方法;二丶实验内容实验内容实验教程:第八章局域网和Internet应用实验实验1 windows中网络设置和对等网的使用实验2 OE和Foxmail电子邮件的使用实验3 信息查询三丶实验过程完成实验教材第8章实验1及实验5的内容,结果截图如下:实验一windows xp 中网络设置和对等网的使用:1.网络协议的安装和设置2.共享协议的安装和设置3.将E盘根目录下的共享为只读实验二Foxmail电子邮件的使用:实验三信息查询: 1、建筑城规学院作业查询2、访问建筑城规学院FTP服务器3、访问重庆大学数字图书馆检索建筑设计资料4、使用百度查询资料(1)、查询指定文件类型(2)进入百度知道(3)使用百度地图查询重庆大学B区东门-解放碑的公交线路四、实验总结:学到了什么:(1)怎样使用作业查询系统(2)使用百度地图(3)使用百度百科实验的体会:(1)作业查询系统对于建筑学的学生来说十分具有实际意义,可以用它来查询与自己专业本身相关的知识,对自己专业的学习也是一种帮助。
(2)百度地图也可以带给我们许多十分多的有用资料,如果我们没有下载导航软件,我们还可以利用他来用做导航仪,十分方便快捷,而且节省流量。
(3)百度百科可以查询许多需要的资料,比如说许多著名人物、想知道的名词解释等等。
实验4 控制系统的校正
实验4 控制系统的校正1、主要内容 控制系统的校正及设计上机实验2、目的与要求熟悉应用 MATLAB 软件设计系统的基本方法熟悉应用 SISO Design Tool 进行系统设计的基本方法通过学习自行设计完成一个二阶系统串联校正设计任务3、重点与难点:自行设计完成一个二阶系统串联校正设计任务自行设计完成一个二阶系统并联校正设计任务一、实验目的1、掌握串联校正环节对系统稳定性的影响;2、了解使用 SISO 系统设计工具(SISO Design Tool )进行系统设计。
二、设计任务串联校正是指校正元件与系统的原来部分串联,如图 1 所示。
图 中 ,()c G s 表 示 校 正 部 分 的 传 递 函 数 , 0()G s 表 示 系 统 原 来 前 向 通 道 的 传 递 函 数 。
当 1()(1)1c aTs G s a Ts+=>+时,为串联超前校正;当1()(1)1c aTs G s a Ts+=<+时,为串联迟后校正。
我们可以使用 SISO 系统设计串联校正环节的参数,SISO 系统设计工具(SISO Design Tool )是用于单输入单输出反馈控制系统补偿器设计的图形设计环境。
通过该工具,用户可以快速完成以下工作:利用根轨迹方法计算系统的闭环特性、针对开环系统 Bode 图的系统设计、添加补偿器的零极点、设计超前/滞后网络和滤波器、分析闭环系统响应、调整系统幅值或相位裕度等。
(1)打开 SISO 系统设计工具在 MA TLAB 命令窗口中输入 sisotool 命令,可以打开一个空的 SISO Design Tool ,也可以在 sisotool 命令的输入参数中指定 SISO Design Tool 启动时缺省打开的模型。
注意先在 MATLAB 的当前工作空间中定义好该模型。
如图 2 为一个 DC 电机的设计环境。
(2)将模型载入 SISO 设计工具通过 file/import 命令,可以将所要研究的模型载入 SISO 设计工具中。
大一C语言上机实验实验报告
sort(p,10);
for(p=a,i=0;i<10;i++)
{printf("%d",* p);p++;}
}
void sort(int x[],int n)
{int i,j,k,t;
for(i=0;i<n-1;i++)
{k=i;
for(j=i+1;j<n;j++)
if(x[j]>x[k]) k=j;
从1一直加到100.
2.确定数学模型
3.算法
i=1
当i≤100
sum+=i
i=i+1
输出5050
4.程序编码
#include<stdio.h>
void main()
{
int i,sum=0;
for(i=1;i<=100;i++)sum+=i;
printf("%d\n",sum);
}
5.调试程序
经过上机调试,运行情况如下:
void main()
{
int year;
scanf("%d",&year);
if(year/4==0&&year/100!=0)
printf("%d is a leap year.\n",year);
else if(year/400==0)
printf("%d is a leap year.\n",year);
if(k!=i)
{t=x[i];x[i]=x[k];x[k]=t;}
C语言程序设计 上机实验指导与习题 参考答案(第四版)
C 语言程序设计上机实验指导与习题参考答案(第四版)(学生改编)实验 1:C语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。
(2)了解在该系统上如何编辑、编译、连接和运行一个 C程序。
(3)通过运行简单的 C 程序,初步了解 C程序的特点。
(4)在教师的指导下,学会使用在线评判系统。
二、实验内容1.运行第一个 C 程序题目:ThefirstCProgram将下列程序输入visualc ,编译、连接和运行该程序。
includequotstdio.hquotmain printfquotThefirstCProgramnquot具体操作步骤(1)在编辑窗口中输入程序。
(2)保存程序,取名为a1.c。
(3)按照第一章中介绍的方法,编译、连接和运行程序。
,则该题完成。
4按照第三章介绍的方法,将代码提交到在线评判系统,系统返回“通过”2.在在线评判系统中提交实现了计算 ab 功能的程序题目 1001:计算ab由键盘输入两个整数,计算并输出两个整数的和。
实现该功能的程序如下,inclu dequotstdio.hquotmain int ab scanfquotddquotampaampbprintfquotdquotab(1)在程序编辑窗口中输入程序。
(2)保存程序,取名为a2.c。
(3)按照前二章中介绍的方法,编译、连接和运行程序。
(4)在程序运行过程中,输入 15 30↙↙表示输入回车符(5)如果看到如下输出结果,则表明1530 的结果正确,如果得不到如下结果,则需检查并更正程序。
45(6)按照第三章中介绍的方法进入在线评判系统。
(7)显示题目列表,点击题号为 1001,题名为“计算ab”的题目。
(8)查看完题目要求后,点击页面下端的“sumbit” ,参照第二章提交程序的方法提交程序a2.c。
(9)查看评判结果,如果得到“accepted”则该题通过,否则返回第一步检查程序是否正确。
C语言上机实验
实验一(第1章实验)实验目的:1.掌握运行C语言程序的全过程。
2.熟悉编译环境。
3.初步熟悉C语言程序的语法规定。
4.了解简单函数的使用方法。
实验内容:1.编程且上机运行:求3个整数的和。
2.编程且上机运行:求2个数的和、差、积和商。
3.编程且上机运行:输入3个数,求最大值。
4.编程且上机运行:输入圆的半径,求圆的面积和周长。
5.在屏幕上输出:“hello world!”实验结果:实验二(第3章实验)1.实验目的:理解C语言的类型系统。
实验内容:写程序测试数据-2在类型char,int,unsigned int,long int,unsigned long int 中存储情况。
实验过程:实验结果:参见各种类型的存储实现描述。
2.实验目的:了解混合类型计算中类型的转换规则。
实验内容:写程序测试多种类型数据一起运算时类型的转换及表达式结果的类型。
注意unsigned int和int数据运算时类型转换的方向。
实验过程:/** 类型转换问题* 试问下面两个表达式等价吗?*/#include <stdio.h>#include <stdlib.h>int main() {unsigned int ui,uj;ui = 1;uj = 2;if (ui < uj)printf("\n%u < %u is true !\n", ui, uj);elseprintf("\n%u < %u is false !\n", ui, uj);if (ui - uj < 0)printf("\n%u - %u <0 is true !\n", ui, uj);elseprintf("\n%u - %u <0 is false !\n", ui, uj);system("pause");return 0;}实验结果:参见类型转换规则。
实验4-常用开发工具
西华大学计算机系上机实践报告课程名称:Linux操作系统年级2008级上机实践成绩:指导教师:刘世林姓名:王兴坤上机实践名称:常用开发工具学号:312008*********上机实践日期:2010.10.29上机实践编号:组号:上机实践时间:12:30-13:30一、目的1.掌握C语言编译的基本用法。
2.掌握gdb调试工具的基本用法。
二、内容与设计思想1.利用gcc编译C语言程序,使用不同选项,观察并分析显示结果。
2.用gdb调试一个编译后的C语言程序。
三、使用环境1.硬件环境微型计算机一台(intel® core CPU)(内存2G)2.软件环境Windows XP、VMware Workstation、Ubuntu11四、核心代码及调试过程1.改写例6.1,使用下列选项对它进行编译:-I、-D、-E、-c、-o、-l。
图1. 源程序用gcc p180.c编译结果如下:test.h放在/home/lj/c目录下,用gcc –I /home/lj/c p180结果如下:用gcc –I /home/lj/c –D DOPTION=’”testing -D”’–D fatal –E p180.c注释//#include”test.h”,用gcc –D DOPTION=’”testing -D”’ p180.c –o abc2.编译并调试例6.2.6的程序,掌握gdb一般程序的调试。
首先进行编译并运行,未得到结果,出错:利用gdb进行调试,查看错误信息:利用backtrace生成导致错误的函数树,并用list显示错误内容:利用print打印合法表达式:设置断点,运行程序:则发现数组下标与宏定义有矛盾,修改后正常运行:五、总结通过本次实验,掌握了C语言编译的基本用法,掌握了gdb调试工具的基本用法,了解了make工具的功能。
明白了C语言的编译过程,能对C语言程序进行编译,掌握了不同的编译方法,了解了gcc命令选项。
实验4_因果图法
上机指导因果图法测试用例的编写。
布置作业
实验后记
实验4 因果图法
一:分析
缘故:
1,投入1元5角硬币;
2:投入2元硬币;
3:按“可乐”按钮
4:按“雪碧”按钮;
5:按“红茶”按钮
中间状态:
1:已投币
2:已按钮
结果:
1:退还5角硬币:
2:送出“可乐”饮料
3:送出“雪碧”饮料
4:送出“红茶”饮料
0
0
已按钮
(12)
1
1
1
0
1
1
1
0
1
1
1
输
出
退还
1
1
1
0
0
0
0
送出“可乐”饮料
(22)
1
0
0
0
1
0
0
0
0
0
0
送出“雪碧”饮料
(23)
0
1
0
0
0
1
0
0
0
0
0
送出“红茶”饮料
(24)
0
0
1
0
0
0
1
0
0
0
0
实验4因果图法
实验重点:
掌握软件测试因果图法测试用例的编写。
实验难点:
软件测试因果图法测试用例的编写。
有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,相应的饮料就送出来。若投入的是两元硬币,在送出饮料的同时退还5角硬币。
要求:用因果图法(列出原因和结果,画出因果图,制定决策表)来设计测试用。
计算机科学与技术第4次上机实验教案资料
哈尔滨工程大学《程序设计基础》实验报告基础实践一姓名:麦豆班级:学号:实验时间: 2018 年 5 月 3 日哈尔滨工程大学计算机基础课程教学中心实验题目1:写一个函数,Sn=a+aa+aaa+···+aa···a求多项式的前n项和,其中a是一个数字。
n由键盘输入。
设计思想:声明函数sum,利用循环求得sum最终值并返回sum值实验代码及注释:#include <stdio.h>int sum(int a,int n);//sum函数声明int main(){int n;int a;printf(" 请输入a,n:\n");scanf("%d%d",&a,&n);printf("前%d项和为%d\n",n,sum(a,n));//调用函数sum return 0;}int sum(int a,int n){int sum=0;int i;int count;count=0;for(i=1;i<=n;i++){count=count*10+a;//每次乘10加asum=sum+count;}return sum;}验证与结论:总结与心得体会:声明函数时后面一定要有分号,但写函数时不需要。
实验题目2:编程实现求10000以内的回文数。
其中,函数实现判断任一正整数是否为回文数。
所谓回文数就是将一个数从左向右读与从右向左读是一样的,例如121和1331都是回文数。
设计思想:声明judje函数,判断number是否为回文数。
在函数内部先判断数字number位数,由于回文数为对称结构,故通过位数来确定判断次数,每次判断数字首位与个位然后去掉首位与个位再次判断直至循环结束。
另外需要对个位数另行判断,个位数一定为回文数。
如果为回文数返回1,否则返回0。
实验代码及注释:#include <stdio.h>#include <math.h>int judje(int number);//声明judje函数int main(){int i;for(i=0;i<10000;i++){if(judje(i)==1)//judje为1的数输出printf("%d\t",i);}return 0;}int judje(int number)//判断number是否为回文数{int judje,i=0,middle_number,parity,j;//回文数判断变量,数字位数,数字位数中间变量,数字位数奇偶int middle_number2;//取掉首位个位剩余数int shouwei,gewei;//首位,个位middle_number2=number;//全部赋初值middle_number=number;do //判断数字位数{ i++;middle_number=middle_number/10;//对数字除以10直到为}while (middle_number!=0);parity=i/2;//运算次数for (j=1;j<=parity;j++){shouwei=middle_number2/pow(10.0,(double)(i-2*j+1));//首位数字gewei=middle_number2%10;//个位数字middle_number2=(middle_number2-shouwei*pow(10.0,(double)(i-2*j+ 1)))/10;//将首位与个位去除后剩余的数if((shouwei==gewei) && j==parity)//个位与首位相等且都已比较完成{judje=1;//1为真}else if(shouwei!=gewei){judje=0;break;}}if(parity==0)//如果为个位数一定为回文数judje=1;return judje;}验证与结论:总结与心得体会:通过函数可以使代码更加简洁,流程更加清晰。
实验4 程序控制结构
实验4 程序控制结构1.实验目的(1)学会使用逻辑运算符和逻辑表达式;(2)熟练掌握if语句和switch语句;(3)熟练掌握while、do-while和for语句实现循环的方法,理解各种循环语句的联系与区别;(4)结合习题、例题中的程序掌握一些经典的算法;(5)进一步地提高调试程序的能力。
2.实验内容(1)上机测试课本例题:例5.3,例5.5, 例5.6,例5.7,例6.1,例6.4,例6.5,例6.9,例6.10问题1:例5.5中int型变量leap有何作用?问题2:例5.6中fabs(a) <=1e-6有何意义?问题3:例6.1中用goto语句构造循环结构的基本思路是什么?总结一下goto语句的用途?问题4:通过分析例6.4总结一下while和do-while的区别?问题5:通过分析对比,例6.5,例6.9总结一下break和continue语句的用法?(2)编程并上机调试课后习题:习题5.6,习题5.7,习题5.8,习题5.9,习题6.1,习题6.2,习题6.3,习题6.7,习题6.10,习题6.11,习题6.12,习题6.13,习题6.14,习题6.15注意:以上习题的解答可以参考参考书或网上查找的程序代码!切忌直接拷贝!要学会通过利用学习资源学到东西,而不是应付差事!(3)程序设计①设计一个简单的菜单程序⏹运行时,首先显示一个菜单画面用以提示输入操作选择⏹操作员从菜单上选择一个操作(即输入相应的代码,例如1、2等),程序接收选择后调用相应的函数完成操作⏹假设系统提供select()、insert()、update()和del()函数,分别用以实现选择、插入、更新与删除等相应操作参考代码如下(根据自己需要做适当修改):#include <stdio.h>void insert();void select();void del();void update();void main(){/* generate menu */char op;printf(“\n ********************************“); /*生成菜单*/printf(“\n * Menu Options *“);printf(“\n * 1. Insert *“);printf(“\n * 2. Select *“);printf(“\n * 3. Delete *“);printf(“\n * 4. Update *“);printf(“\n * 5. Exit *“);printf(“\n ********************************“);/* selection operation */while(1){printf(“\nPlease enter selection: “); scanf(“%d“, &op);switch(op){ /* 根据输入,选择分支走向*/case ‘1‘: insert(); break;case ‘2‘: select(); break;case ‘3‘: del(); break ;case ‘4‘: update(); break;case ‘5‘: break;default: printf(“\nSelection error!“); break;}if(op == ‘5’) break; /* 退出循环*/}} // 结束主函数//被调用函数的定义…………………………………..…………………………………………………………………….3.心得体会4上机作业提交说明(1)将上机的程序用一个工作空间管理,命名为:上机作业4,然后每题作为一个工程单独管理。
上机实习报告四篇
上机实习报告在经济发展迅速的今天,接触并使用报告的人越来越多,我们在写报告的时候要避免篇幅过长。
你所见过的报告是什么样的呢?以下是小编帮大家整理的上机实习报告4篇,仅供参考,欢迎大家阅读。
上机实习报告篇1一、实习目的实习的目的是学习本专业方面的实践知识,为专业课学习打下坚实的基础,培养实际工作能力与分析能力,同时也能够为毕业后走向工作岗位积累有用的经验。
培养学生对本专业的兴趣,使学生初步了解社会,接触社会,提高学生对日后工作的适应能力。
为了让自己所学的专业不再局限于课本知识,在实践中增加实践操作的能力,把会计专业知识与社会知识相结合,从而提高实践动手的能力,为进一步进入社会打好基础。
二、实习单位和岗位介绍成都宏旭嘉科技有限公司是专业从事投影机批发、多媒体教室、多功能会议厅、电视电话会议、大屏幕拼接、网络监控、安防报警、校园公共广播、网络系统集成等工程为主的高科技企业;公司多年来一直服务于学校、政府机关、电力、电信、交通、公安、企业、星级酒店等单位会议、培训、教学、指挥调度、监视、监控、网络及视频工程的设计、安装和调试。
本人于20xx年1月25日-20xx年4月25日在宏旭嘉科技有限公司实习财务助理岗位,负责帮助会计整理原始凭证,根据本公司的所发生的经济业务填写记账凭证,协助财会文件的准备、归档和保管,以及固定资产和低值易耗品的登记和管理,在会计的带领下编制明细账和各种科目汇总表总账。
三、实习内容及过程对于即将踏出学校走进社会的我们来说,在这段期间最应该拥有的一段经历就是实习,它能让我们在实践中了解社会,见识到书本上所没有见到的东西,从中学到一些实际动手的能力,从而打开了我们的视野,开阔了我们的眼界,增加了我们的见识,为以后我们进一步走进社会做好坚实的基础。
并且能够讲我们在课堂上所学的会计知识与社会实践紧密的结合在一起,不至于单有想法却不懂怎么去实践。
实习还能让我对整个会计工作的流程有了详细的了解,熟悉了会计核算对象,利用真实的会计凭证以及公司的经济活动进行会计的核算和业务的记录。
C语言程序设计 上机实验指导与习题 参考答案(第四版)
C 语言程序设计上机实验指导与习题参考答案(第四版)(学生改编)实验 1:C语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。
(2)了解在该系统上如何编辑、编译、连接和运行一个 C程序。
(3)通过运行简单的 C 程序,初步了解 C程序的特点。
(4)在教师的指导下,学会使用在线评判系统。
二、实验内容1.运行第一个 C 程序题目:ThefirstCProgram将下列程序输入visualc ,编译、连接和运行该程序。
includequotstdio.hquotmain printfquotThefirstCProgramnquot具体操作步骤(1)在编辑窗口中输入程序。
(2)保存程序,取名为a1.c。
(3)按照第一章中介绍的方法,编译、连接和运行程序。
,则该题完成。
4按照第三章介绍的方法,将代码提交到在线评判系统,系统返回“通过”2.在在线评判系统中提交实现了计算 ab 功能的程序题目 1001:计算ab由键盘输入两个整数,计算并输出两个整数的和。
实现该功能的程序如下,inclu dequotstdio.hquotmain int ab scanfquotddquotampaampbprintfquotdquotab(1)在程序编辑窗口中输入程序。
(2)保存程序,取名为a2.c。
(3)按照前二章中介绍的方法,编译、连接和运行程序。
(4)在程序运行过程中,输入 15 30↙↙表示输入回车符(5)如果看到如下输出结果,则表明1530 的结果正确,如果得不到如下结果,则需检查并更正程序。
45(6)按照第三章中介绍的方法进入在线评判系统。
(7)显示题目列表,点击题号为 1001,题名为“计算ab”的题目。
(8)查看完题目要求后,点击页面下端的“sumbit” ,参照第二章提交程序的方法提交程序a2.c。
(9)查看评判结果,如果得到“accepted”则该题通过,否则返回第一步检查程序是否正确。
[工学]上机实验4关系代数
第四周上机实验一 、实验目的掌握各类关系的运算。
二、实验内容1、 有如下的关系模式:职工(职工号,姓名,部门号) 部门(部门号,部门名, 领导) 请找上两个关系中的主键和外键。
2、对于学生管理系统有如下3个基本表:学生表S,课程表C,选课表SC 表结构如下:S (Sno,Sname, Ssex,Sage,Sdept) C (Cno,Cname,Credit) SC(Sno,Cno,score)请找以上三个关系中的主键和外键。
3、设有关系R 和S :S :写出1)RUS 2)R-S 3)R ∩S 4)RXS 5)4、如图有关系R 和SR SBE b 1 3 b 2 7 b 3 10 b 3 2 b 52SA B C a 1 b 1 1 5 a 1 b 2 6 a 2b 38a 2b 4 12分别写出S R ∞、S RS.BR.B =∞、S R EC <∞的结果5、已知关系R 、S 如下图所示,设R.B =S.D 和R.C =S.E ,求S R EB < ,S R关系S6、设有如下关系:学生(学号,姓名,性别,专业,出生日期) 教师(教师编号,姓名,所在部门,职称)授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩) 1)查找学习“数据库原理”课程且成绩不及格的学生学号和任课教师编号; 2)查找学习“英语”课程的“计算机应用”专业学生的学号、姓名和成绩。
(中)7、设有如下关系:S (S#,SNAME,AGE,SEX )/*学生(学号,姓名,年龄,性别)*/ C (C#,CNAME,TEACHER )/*课程(课程号,课程名,任课教师)*/ SC (S#,C#,GRADE )/*成绩(学号,课程名,成绩)*/查询:(1) 教师“程军”所授课程的课程号和课程名; (2) “李强”同学不学课程的课程号;(3) 至少选修了课程号为k1和k5的学生学号;(4) 选修课程包含学号为2的学生所修课程的学生学号。
TRIZ上机实验指导书4
实验名称:问题分解模块操作一、实验目的:问题分解模块可以将初始问题分解为一组转化问题。
作为研究问题的起点,向项目添加了一个问题定义,在从问题定义开始的分析过程中,可能从其它模块得到一系列相关问题。
在许多情况下,初始问题定义不足以发现合适的技术方案,这是由于一个可能的技术方案可存在于问题的原因、子/超系统或上一步操作的各层次上。
通过分析问题的可能原因和结果、操作轴资源以及超系统/子系统组件,问题分解模块能够以图形化的形式构建任意问题的情景。
通过考察初始问题,问题分解模块生成一系列初始问题的转化问题。
二、实验步骤:要得到初始问题的转化问题,需要沿“图编辑器”的三条轴进行分析:因果操作子/超系统1.进入问题分析模块进入问题分析模块,执行以下操作:选择查看>问题分解;点击问题分解选项卡。
2.问题分解模块结构问题分解模块包含具有三条轴的图编辑器。
各轴在每段具有一个节点,可在其中输入问题相关数据。
如图。
因果轴:反映一些事件的因果联系,这些事件的发生先于或者后于初始问题的出现。
此轴可用来揭示问题的根本原因和可能结果。
因果轴节点的名称是定义原因和定义结果。
操作轴:反映一些动作(操作)的顺序,这些动作(操作)是问题的对象所经历的全部动作(操作)。
这能发现这些操作中所用的资源怎样对问题的解决起到作用。
操作轴节点的名称是定义上一个(几个)操作和定义下上一个(几个)操作。
层次轴:所反映的是一个子/超系统怎样与考虑中的技术系统相互作用。
这能发现怎样运用子/超系统的资源来解决问题。
层次轴节点的名称是查看超系统和查看子系统。
当完成节点时,转化问题就出现在问题导航树种,并以与轴相同颜色的图标显示出。
图标箭头的指向即轴的方向。
3.图编辑器的使用图编辑器允许输入涉及初始问题的具体数据,并将其转化为一组转化问题。
可将数据输入节点。
在使用图编辑器之前,先了解以下内容“问题分解模式和工作基础。
有两种问题分解模式,分别是一般模式和高级模式,可以根据问题的复杂程度进行选择。
网络第4次上机实验
网络第4次上机实验
上机实验目的:掌握计算机的基本操作
上机实验时间:3:30-5:10
上机实验内容:
(1)创建文档结构图
对文章设置标题,视图,隐藏/显示文档结构图(2)绘制三线表
(3)创建目录
对文章设置标题,设置页码,生成目录
(4)首页无页码,页码从第二页开始
(5)设置数据有效性
(6)使用排名次函数rank
第一个参数相对地址,第二个参数绝对地址
(7)数据筛选
①自动筛选(将不满足条件的记录暂时隐藏起来)
②高级筛选
建立条件区域,使用高级筛选查找数据
(8)快速输入一个序列。
实验4-常用开发工具
西华大学计算机系上机实践报告课程名称:Linux操作系统年级2008级上机实践成绩:指导教师:刘世林姓名:王兴坤上机实践名称:常用开发工具学号:312008*********上机实践日期:2010.10.29上机实践编号:组号:上机实践时间:12:30-13:30一、目的1.掌握C语言编译的基本用法。
2.掌握gdb调试工具的基本用法。
二、内容与设计思想1.利用gcc编译C语言程序,使用不同选项,观察并分析显示结果。
2.用gdb调试一个编译后的C语言程序。
三、使用环境1.硬件环境微型计算机一台(intel® core CPU)(内存2G)2.软件环境Windows XP、VMware Workstation、Ubuntu11四、核心代码及调试过程1.改写例6.1,使用下列选项对它进行编译:-I、-D、-E、-c、-o、-l。
图1. 源程序用gcc p180.c编译结果如下:test.h放在/home/lj/c目录下,用gcc –I /home/lj/c p180结果如下:用gcc –I /home/lj/c –D DOPTION=’”testing -D”’–D fatal –E p180.c注释//#include”test.h”,用gcc –D DOPTION=’”testing -D”’ p180.c –o abc2.编译并调试例6.2.6的程序,掌握gdb一般程序的调试。
首先进行编译并运行,未得到结果,出错:利用gdb进行调试,查看错误信息:利用backtrace生成导致错误的函数树,并用list显示错误内容:利用print打印合法表达式:设置断点,运行程序:则发现数组下标与宏定义有矛盾,修改后正常运行:五、总结通过本次实验,掌握了C语言编译的基本用法,掌握了gdb调试工具的基本用法,了解了make工具的功能。
明白了C语言的编译过程,能对C语言程序进行编译,掌握了不同的编译方法,了解了gcc命令选项。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五编程
一、实验目的:熟悉M文件的建立和编辑;三种程序控制结构,命令文件和函数文件
二、实验内容:
1,定义一个函数文件,求给定复数的指数、对数、正弦和余弦,并在命令文件中调用该函数文件。
程序设计:
function [E,L,S,C] = fushu( x )
E=exp(x);
L=log(x);
S=sin(x);
C=cos(x);
end
2,某公司员工的工资计算方法如下:
(1)工作时数超过120小时者,超过部分加发15%。
(2)工作时数低于60小时者,扣发700元。
(3)其余按每小时84元计发。
试编程按输入的工号和该号员工的工时数,计算应发工资。
function [gz] = suangongzi( gh ,gs )
if gs>120
gz=gs*84+(gs-120)*84*0.15;
else
if gs>60
gz=gs*84;
else
gz=gs*84-700;
end
end
end
3,已知⎪⎪⎩⎪⎪⎨⎧>+-=======---3
,23,12,01,1321321
n n n n f f f f f f f n n n n 求f f 1001~中: (1)最大值、最小值、各数之和。
(2)正数、零、负数的个数。
f(1)=1;
f(2)=0;
f(3)=1;
for n=4:100
f(n)=f(n-1)-2*f(n-2)+f(n-3);
end
max=max(f)
min=min(f)
sum=sum(f)
l=0;
s=0;
z=0;
for n=1:100
if f(n)==0
l=l+1;
else
if f(n)>0
z=z+1;
else
s=s+1;
end
end
end
s
l
z
4,对于任意给出激光器腔的结构:L, R 1, R 2, 判断腔的类型。
function []=qiangxing(L,R1,R2)
g1=1-L/R1;
g2=1-L/R2;
if 0<g1*g2&&g1*g2<1
fprintf('稳腔\n');
else
if g1*g2==0
fprintf('临界腔\n');
else
if g1==1&&g2==1
fprintf('平行平面腔\n');
else
if g1==-1&&g2==-1
fprintf('对称共心腔\n');
else
fprintf(' 非稳腔\n');
end
end
end
end
end
5,利用幂级数展开式
+-+-=!
7!5!3sin 7
53x x x x x 计算sin x 的近似值(要求误差小于10-8)。
function s=jsin(x)
s=0;
format long
for i=1:20
s=x^(2*i-1)/factorial(2*i-1)*(-1)^(i-1)+s;
end
6,利用定积分的定义,计算定积分1
20
I x dx =⎰的近似值 I=0;
for x=0:0.00000001:1
I=I+x.^2.*0.00000001;
end
I7,设函数32()41f x x x =-+,求方程()0f x =在[0,1]上根的近似值
x=0:.0001:1;
y=abs(x.^3-4.*x.^2+1);
[m,n]=min(y);
x(n)
8,设银行利率为3.6,将10000元人民币存入银行,问多长时间会连本带利翻一番?
s=10000;
i=0;
while s<20000
s=s+s*0.036;
i=i+1;
end
i s=10000;
i=0;
while s<20000
s=s+s*0.036;
i=i+1;
end
i
9,在共焦腔中,任意傍轴光线在其中两次往返自行闭合。
syms R1 R2 L r1 s1 ;
A=1-2*L/R2;
B=2*L-2*L^2/R2;
C=-2/R1-2/R2+4*L/R1/R2;
D=-2*L/R1+(1-2*L/R1)*(1-2*L/R2);
T=[A B; C D];
R1=L;
R2=L;
M=eval(T)^2;
N=M*[r1;s1]
10,求1!+2!+3!+4!+5!的值
sum(factorial(1:5))。