计算机软件技术基础实验1
计算机基础实验报告实验一二参考模板
计算机基础实验报告实验一二参考模板一、实验目的计算机基础实验一的目的在于让学生熟悉计算机的基本操作和常用软件的使用,培养学生的动手能力和问题解决能力。
实验二则侧重于加深对计算机系统和网络知识的理解,提高学生的综合应用能力。
二、实验环境实验在学校的计算机实验室进行,每台计算机均安装了 Windows 操作系统,并配备了常用的办公软件、编程工具和网络浏览器等。
实验室还提供了稳定的网络环境,以便进行网络相关的实验操作。
三、实验内容与步骤(一)实验一1、计算机硬件的认识打开计算机主机箱,观察主板、CPU、内存、硬盘、显卡等硬件设备的外观和接口。
了解各硬件设备的主要功能和性能指标。
2、操作系统的安装与设置使用安装光盘或 U 盘启动盘,安装 Windows 操作系统。
进行系统初始化设置,如用户名、密码、日期时间等。
安装驱动程序,确保硬件设备正常工作。
3、常用办公软件的使用打开 Word 软件,进行文档的创建、编辑、排版和保存。
使用 Excel 软件进行表格的制作、数据计算和图表绘制。
利用 PowerPoint 软件创建演示文稿,添加文字、图片、动画等元素。
(二)实验二1、计算机网络基础了解计算机网络的组成、分类和拓扑结构。
学习 IP 地址、子网掩码、网关和 DNS 的概念和设置方法。
通过命令提示符(CMD)窗口,使用 Ping 命令检测网络连通性。
2、网络服务与应用配置 Web 服务器和 FTP 服务器,实现网页的发布和文件的上传下载。
学会使用浏览器访问网页、搜索信息和下载文件。
了解电子邮件的工作原理,注册邮箱并进行邮件的收发。
四、实验结果与分析(一)实验一1、硬件认识方面,学生能够准确识别计算机的主要硬件设备,并对其功能有了初步的了解。
但对于一些较新的硬件技术和性能参数的理解还不够深入。
2、操作系统的安装和设置过程较为顺利,大部分学生能够独立完成。
但在驱动程序的安装过程中,少数学生遇到了兼容性问题,需要通过更新驱动或寻求技术支持解决。
14秋天大《计算机软件技术基础(1)》在线作业一答案
《计算机软件技术基础(1)》在线作业一1. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。
A. 工程资源管理器窗口B. 工具箱窗口C. 代码窗口D. 属性窗口正确答案:C 满分:5 分得分:52. 下面哪条语句可以正确地声明一个动态数组:()。
A. Dim A(n) As IntegerB. Dim A(1 To n) As IntegerC. Dim A() As IntegerD. Dim A( , ) As Integer正确答案:C 满分:5 分得分:53. 从键盘上输入两个字符串,分别保存在变量str1、str2中。
确定第二个字符串在第一个字符串中起始位置的函数是()。
A. LeftB. MidC. StringD. Instr正确答案:D 满分:5 分得分:54. 下列叙述中正确的是()。
A. 在窗体的Form_Load事件过程中定义的变量是全局变量B. 局部变量的作用域可以超出所定义的过程C. 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程D. 在调用过程时,所有局部变量被系统初始化为0或空字符串正确答案:C 满分:5 分得分:55. 设标签Label1的Caption属性值为默认值,则该标签控件Name属性和Caption属性的值分别为()。
A. “Label”、“Label”B. “Label1”、“Label1”C. “Label”、“Label1”D. “Label1”、“Label”正确答案:B 满分:5 分得分:56. 下面的动作中,不能引发一个按钮Click事件的是:()。
A. 在按钮上单击B. 在按钮上右击C. 把焦点移至按钮上,然后按回车键D. 如果按钮上有快捷字母,按“Alt+该字母”正确答案:B 满分:5 分得分:57. 在窗体Form1的Click事件过程中有以下语句:Label1.Caption=”Visual BASIC”设标签的原Caption属性值为默认值,则该语句执行之后该标签控件Name属性和Caption属性的值分别为()。
计算机软件技术基础_实验指导书
《计算机软件技术基础》实验指导书编写:XXX适用专业:电器工程与自动化通讯工程电子信息工程安徽建筑工业学院电子与信息工程学院2007年9月实验一:线性链表的建立、查找、插入、删除实验实验学时:2实验类型:验证实验要求:必修一、实验目的通过本实验的学习,要求学生能够通过单链表的存储结构,掌握单链表的基本操作,包括单链表的建立、查找、插入、删除、输出等操作。
通过本实验可以巩固学生所学的线性表知识,提高编程能力,为后继课程的学习奠定基础。
二、实验内容1、为线性表{10,30,20,50,40,70,60,90,80,100}创建一个带头结点的单链表;2、在该链表上查找值为50,65的结点,并返回查找结果(找到:返回在县新链表中的位置);3、在该链表上值为50的结点后,插入一个值为120的结点;4、删除该链表上值为70的结点。
写出各操作的实现函数,并上机验证。
三、实验原理、方法和手段使用带头结点的单链表的表示线性表,通过实验,熟悉链表的创建、查找、插入、删除、输出等是链表的基本操作。
具体如下:(1)首先定义单链表的节点结构;(2)在单链表创建过程中,首先初始化一个带头结点的空链表,对线性表中的各元素依次通过键盘输入、建立该元素结点、插入到单链表中,实现单链表的创建过程;结点的插入有头插入和尾插入两种方法,采用不同方法时应注意元素的输入顺序。
(3)查找过程可以从头结点开始,将待查找的数据依次与每个结点的数据域比较,匹配及查找成功,弱链表访问完未找到匹配的元素,则查找不成功。
为能够返回查找成功的结点位置,在链表的搜索过程中,应设置一个计数器,记录搜索结点的序号;(4)插入结点时,首先要通过查找算法,找到带插入结点的前驱结点,然后为带插入元素建立结点,通过指针的修改,将结点插入。
(5)删除结点时,首先要通过查找算法,找到待删除结点的前驱,然后通过指针的修改,将待删除结点从链表中卸下,释放该结点。
(6)以上操作的正确性,均可以通过链表的输出结果来验证。
计算机软件技术基础 (1)
第1章 概 述教学提示:本章主要讲授计算机的发展概况;计算机软件发展的几个阶段;计算机系统的组成;计算机软件的分类以及常用的系统软件和应用软件的介绍。
教学要求:了解计算机的发展过程;掌握计算机软件发展经历的几个阶段;了解常用的高级语言;了解计算机网络软件及数据库软件;掌握软件的分类;简单介绍常用的工具软件。
1.1 计算机软件的发展计算机是由一系列电子元件组成的、具有处理信息能力的机器。
世界上第一台计算机是1946年在美国的宾西法尼亚大学研制成功的。
计算机诞生60多年来,发展极为迅速,更新换代非常快。
计算机先后以电子管、晶体管、集成电路、大规模和超大规模集成电路为主要元器件,共经历了四代变革,现在已进入第五代的研制时期。
每一代的变革在技术上都是一次新的突破,在性能上都是一次质的飞跃。
第一代为电子管时代(1946年—1957年)。
在这个阶段计算机的逻辑器件采用电子管,通常称为电子管计算机。
它的内存容量很小,仅有几千字节,运算速度低,且成本很高。
第二代为晶体管时代(1958年—1964年)。
与第一代相比,该阶段计算机的主要逻辑器件采用晶体管,即晶体管计算机。
存储器由磁心构造,内存容量扩大到几十千字节。
第三代为集成电路时代(1965年—1972年)。
在这个阶段计算机的主要逻辑器件采用集成电路。
不仅使计算机体积大大减小,耗电显著降低,而且使运算速度大大提高。
第四代为大规模和超大规模集成电路时代(1972 年至今)。
在这个阶段计算机的逻辑器件采用大规模集成电路(LSI)。
这一代计算机的性能较前三代有较大提高,主要依靠器件的变革和系统结构的改进,而新一代计算机总是朝着体积小、耗电少、速度快、最优性价比及使用方便等方向发展。
第五代为超大规模集成电路和人工智能计算机时代,目前尚处于研制阶段。
第五代计算机是超大规模集成电路、高级软件工程、人工智能、新型计算机系列的综合产物。
它是一种更接近人的人工智能计算机,它能理解人的语言、文字和图形,无须编写程序,靠讲话就能对计算机下达命令,驱使它工作。
计算机基础实验报告单实验报告单1
实验名称:熟悉键盘与指法练习任课教师:________________
专 业:班级:姓名:
学 号:完成日期:成 绩:
一、实验目的:1)熟悉键盘结构,熟记几个键的位置及常用键、组合键的使用2)了解键盘字母的分布结构和录入文字的标准3)掌握大小写英文字母、各种符号的输入方法4)掌握汉字输入法的选用
5、记事本的输入练习
四、实验结果与结论:熟悉掌握了计算机键盘的使用及计算机的初步实践应用,掌握字体输入语输入法切换
五、实验中遇到的问题及解决方法:对上机操作不熟悉,打字慢,错误多。通过多加练习来解决,平时注意输入的正确率
注意:如果答题纸不够,可背面答题!
二、实验内容及要求:1)键盘的组成2)使用键盘的正确指法3)中文输入法的选择4)中英文键盘练习软件的使用
三、实验步骤:
1、认识键盘组成:功能键区、主键盘区、编辑键区、小键盘区
2、使用键盘的正确指法:正确的姿势你、各手指的具体控键
3、中文输入法的选择;鼠标操作、键盘操作、对输入法浮动块的解释
4、中英文键盘练习软件的使用:英文输入练习、五笔字型输入练习
c语言实验报告
计算机软件技术基础实验报告实验一:线性表的排序与查找一.实验内容a)键盘输入一组无序数据,添加到线性表中;b)排序线性表并输出排序结果;c)键盘输入一个数,并插入到排好序的线性表中(要求插入后的表仍为有序表),输出结果;d)键盘输入一个数,并从线性表中删除相应的数据,输出结果。
二,源程序// Experiment1。
cpp :定义控制台应用程序的入口点。
//#include "stdafx.h”#include "iostream”#include 〈conio。
h〉// 程序实现有各种方法,这里给出一个实例。
// 定义一个线性表const int nMaxSize = 15;// 最大值int nLen = 0; // 表中元素个数int nLinearList[nMaxSize];// 定义操作void LSort();void LOut();void LInsert(int n);void LDelete(int n);int main(int argc,TCHAR*argv[]){// 输入数据并放入线性表中printf(”Pleas e input data\n"); // std::cout 〈< "Please input data\n”;int nIn = 0;for (int i = 1; i <= 10;i++){scanf(”%d”,&nIn);// std::cin >〉nIn;nLinearList[i] = nIn;nLen++;}LSort();// 排序线性表LOut();// 输出结果printf(”Please input a data to i nsert \n”);scanf(”%d”,&nIn);LInsert(nIn);// 输入一个数字,并插入到线性表中LOut();printf(”Please input a data to delete \n");scanf("%d”,&nIn);LDelete(nIn);// 输入一个数字,并从线性表中删除LOut();char chTmp;printf(”Please input a char to finish this program.");chTmp = getch();return 0;}void LSort()// 冒泡排序,由大到小{int j,F,k,M;F=nLen;while(F〉0){k=F-1;F=0;for(j=1;j<=k;j++){if(nLinearList[j]〈nLinearList[j+1]){M=nLinearList[j];nLinearList[j]=nLinearList[j+1];nLinearList[j+1]=M;F=j;}}}}void LOut(){printf("\n”);for (int i = 1;i 〈= nLen;i++){printf( "%d, ", nLinearList[i]);}printf(”\n”);}void LInsert(int n){int i,j;i=1;while (i<nLen){ if(nLinearList[i]〈=n){nLen++;for(j=nLen;j>=i;j—-)nLinearList[j+1]=nLinearList[j];nLinearList[i]=n;break;}i++;}}void LDelete(int n){int i,j;for(i=1;i<=nLen;i++){if(nLinearList[i]==n){for(j=i;j〈=(nLen—1);j++)nLinearList[j]=nLinearList[j+1];nLen—-;break;}}}三运行结果实验2:栈与队列的应用一.实验内容a)键盘输入算数表达式,并放入队列当中;b)应用栈的概念设计表达式求值算法;输出表达式求值结果二.源程序// Experiment2。
计算机软件技术基础作业1
在面向对象的程序设计中,可被对象识别的动作称为( )。
B A.方法 B.事件 C.过程 D.函数如果窗体上的标签控件是激活的,现在要对窗体进行属性设置,则(),然后在属窗口中进行设置。
A A.单击标签控件 B.双击标签控件 C.在窗体上的空白处单击 D.在窗体上的空白处双击要存放一个人的年龄数据,使用下面的()数据类型占用的字节数最少。
A A.Short B.Byte C.Integer D.Long日期型数据常量的格式是()。
A A.#mm/dd/yyyy# B. mm-dd-yyyy C. mm&dd&yyyy D. mm/dd/yyyy在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示下面哪个事件过程()。
C A.Form1_Click B.Form1_Enter C.Form1_Load D.Form1_MouseEnter在IDE环境中,进行窗体和控件的属性设置,可以在()中进行操作。
B A.解决方案资源管理器 B.属性窗口 C.工具箱 D.IDE菜单一个简单的VB窗体应用程序被设计后,肯定有()文件。
A A.窗体文件和项目文件 B.模块文件和文本文件 C.窗体文件和模块文件 D.窗体文件和文本文件一个简单的VB控制台应用程序被设计后,肯定有()文件。
D A.窗体文件和项目文件 B.模块文件和文本文件 C.窗体文件和模块文件 D.模块文件和项目文件假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是( )。
A A.单击窗体上没有控件的地方 B.单击任意一个控件 C.双击任意一个控件 D.单击属性窗口的标题栏下列哪个数据是常量()A A.517.3 B.Step C.X D.Xname下面的()是合法的变量名。
A A.X_yz B.123abc C.Integer D.X-Y下面的()是合法的单精度型变量。
A A.num! B.sum% C.xinte$ D.mm#下列选项中,()不是基本数据类型。
软件技术基础实验教学大纲.doc
《软件技术基础》实验教学大纲一、实验课程性质软件技术基础是工科非计算机类专业的一门技术基础课,涉及计算机操作系统、数据结构、数据库技术和软件工程四门课程的经典内容。
先行课程是计算机文化基础、程序设计语言。
二、实验教学目的从应用和实践的角度出发,使学生对本课程讲述的算法和程序有更深刻的理解,并能进行各类程序和算法的编制及上机调试,为进一步提高学生的动手和实践能力打下基础。
三、实验教学内容该课程内容包括数据结构、操作系统、软件工程和数据库技术。
包括下面实验:实验一线性表和队列的应用实验二排序与查找实验三进程调度实验四SQL的使用实验五综合课程设计四、实验总学时数30学时。
五、实验教学方式本课程实验采用编写程序并在计算机上调试进行的方式进行。
实验前学生必须编写相应的程序,禁止无准备上机。
实验时先由指导教师简要讲解实验目的、实验要求、实验内容、上机操作注意事项以及程序调试的方法等,然后学生在教师指导下自已动手做实验。
实验结束后,学生必须书写实验报告。
实验报告应包括实验者班级、学号和姓名、实验名称、实验目的、实验内容、实验步骤、程序框图和源程序(包括算法的主要思想、主要数据结构算法的基本实现),调试过程,实验结果和讨论。
六、面向专业电子信息工程专业。
七、实验项目及教学安排序号实验项目名称基本内容实验学时每组人数实验要求实验类型1线性表和队列的应用掌握线性表、队列的基本操作51必做验证性操作性2排序与查找熟练几种常用的排序与查找方法51必做验证性操作性3进程调度设计并实现进程调度功能61必做验证型操作性4SQL的使用掌握SQL语句的使用41必做验证型操作性5综合课程设计选择适当规模的设计问题,采用结构化或面向对象的方法设计一个数据库应用项目,完成整个分析设计过程。
101必做设计性八、考核方式、方法及实验成绩评定方法实验成绩采用百分制。
实验考核方式采用实作与实验报告综合评定相结合的考试方式,以反映学生实际实验操作和动手能力。
计算机应用基础实验---
第一部分键盘、鼠标操作与指法练习:(一)键盘、鼠标操作与指法练习(1)指法练习软件TT的安装。
(2)指法练习软件TT的使用。
(3)进行指法练习(4)ASDFG键的练习ffdd ddff ggss ssgg aass ssaa ggdd ssff ffdd ddff ggss ssgg aass ssaa ggdd ssfffgsd safg gsdf asdf gfsd dafs dgsa asfg fgsd safg gsdf asdf gfsd dafs dgsa asfgdsga sdfg fdgs sdfa adfs dsfg gafs fgsa dsga sdfg fdgs sdfa adfs dsfg gafs fgsa (5)其他各键练习(6)准备一篇英文文章进行输入法练习。
(7)练习、熟悉鼠标的各种操作方法。
(二)汉字输入方法与技巧(1)继续进行指法练习。
(2)熟练掌握一种汉字输入方法。
(3)熟练掌握中英文切换、不同输入法间的切换方法。
(4)初步掌握中文标点的输入。
(5)启动Windows 2000。
(6)打开“写字板”:鼠标单击“开始”,指向“程序”中的“附件”,单击“附件”中的“写字板”。
(7)在“写字板”中输入下列文字。
注意,只在换段时才能输入“Enter‖键。
(8)单击常用工具栏上的保存“”按钮,然后按“确定”,以默认方式保存。
输入以下文字,文字输入过程中的错误可不进行修改,但标点应尽量正确。
1.最大的素数美国加州州立大学一名学生利用电脑发现了目前已知的最大素数。
据一个寻找大素数的Internet项目日前发布的报告,19岁的罗兰·克拉克森发现的素数是2的3021377次幂减1。
这是一个909526位数,如果用普通字符将这个数字连续写下来,它的长度可达3000多米。
罗兰·克拉克森利用课余时间计算了46天,在1月27日终于证明了这是一个素数。
罗兰·克拉克森是参与“Internet梅森素数大寻找”项目的4000名志愿者之一。
计算机软件技术基础Basis of Software Technique1DOC
计算机软件技术基础这门课中我们主要学习了算法,基本数据结构及运算,查找与排序技术In this course we mainly study the algorithm, the data structure and operation, the search and sort technology.一、算法是指解题方案的准确而完整的描述。
In computer science, an algorithm is an effective method expressed as a finite list of well-defined instructions for calculating a function.Algorithms are used for calculation, data processing, and automated reasoning. In simple words an algorithm is a step-by-step procedure for calculations.算法的基本特征:1能行性effectiveness2确定性definiteness3有穷性finiteness 4拥有足够的情报算法的基本要素:1,对数据对象的运算和操作2、算法的控制结构(循环、顺序、选择3种基本结构)二、学习了栈、队列、二叉树的性质和运算栈Stack (data structure), abstract data type and data structure based on the principle of Last In First Out (LIFO)按照先进后出或后进先出原则的数据结构。
P39队列queue 在计算机科学中,队列是一种特殊的抽象数据类型或集合,在集合中的数据有秩序排列,并且主要操作是从末端位置增加数据从最前端位置移除数据。
这使队列成为一个先进先出的数据结构(FIFO)。
奥鹏天津大学21春 《计算机软件技术基础(1)》在线作业一_2.doc
1.在代码中引用一个控件时,应使用控件的( )属性。
A.CaptionC.TextD.Index【参考答案】: B2.要求改文本框中显示的文本,应当在属性窗口中改变的属性是()。
A.CaptionC.Textbel【参考答案】: C3.下列可以作为变量名的是()。
A.Chinese$B.X(XY)C.123BOOKD.BOOK-1【参考答案】: A4.下列符号常量的声明中,不合法的是()。
A.Const A As Single = 1.5B.Const A As Double = Sin(1)C.Const A ="OK"D.Const A As Integer = 1.5【参考答案】: D5.如果将一个命令按钮仅显示为图片,有关属性设置应该是()。
A.命令按钮的FlatStyle属性不能设置为SystemB.为它的Image属性设置一个图片文件C.设置按钮的Text属性为空D.以上都是【参考答案】: D6.要存放一个人的年龄数据,使用下面的()数据类型占用的字节数最少。
A.ShortB.ByteC.IntegerD.Long【参考答案】: A7.下列表达式中,()不是蓝颜色的。
A.Color.BlueB.Color.FromArgb(0, 0,255) C.Color.FromArgb(&HFF) D.Color.FromArgb(&HFFOOOOFF)【参考答案】: C8.语句Const PI = 3.14159 声明了一个()。
A.单精度常量PI,代表3.14159B.双精度常量PI,代表3.14159C.单精度变量PI,其值为3.14159D.双精度变量PI,其值为3.14159【参考答案】: A9.设窗体名称为frmTest,为了在程序代码中将窗体的标题改为"单元考试",其代码应该是()。
A.frmTest.Text = "单元考试"B.Form1.Text = "单元考试" C.frmTest.Title = "等级考试" D.Form1.Title = "等级考试"【参考答案】: A10.设Sum 与x 均为变量,语句Sum = Sum + x 含义是()。
计算机软件基础上机实验报告
计算机软件基础上机实验报告实验目的:通过本次实验,掌握计算机软件的基本操作、基本编程概念以及实现方法,并能对实验结果进行分析和总结。
实验设备:计算机硬件平台和软件平台。
实验内容:1.学习使用计算机软件的基本操作。
2.学习使用计算机软件进行编程。
3.编写一个简单的计算机软件,并进行测试。
实验步骤:1.打开计算机软件,并学习基本的操作方法。
包括如何创建、保存和打开文件,如何设置字体、颜色和格式等。
2.学习基本的编程概念和语法,包括变量、函数、条件语句和循环语句等。
3.编写一个简单的计算机软件,并进行测试。
假设我们要编写一个求解一元二次方程的软件。
首先,定义一个函数来计算方程的根。
然后,在主函数中输入方程的系数,并调用函数进行计算。
最后,输出结果。
实验结果分析:通过本次实验,我学会了如何使用计算机软件进行操作和编程。
在编写一元二次方程求解软件的过程中,我遇到了一些问题,如如何处理方程无解和有多个解的情况等。
为了解决这些问题,我添加了对方程判别式的计算和判断逻辑,从而得到了正确的结果。
实验总结:本次实验让我更加深入地了解了计算机软件的基本操作和编程概念。
通过编写一个简单的计算机软件,我不仅巩固了所学的知识,还锻炼了分析和解决问题的能力。
在今后的学习和工作中,我将继续深入学习和应用计算机软件,为实现更多的功能和创造更大的价值做出贡献。
此外,我还意识到在软件开发过程中应注重错误处理和逻辑判断,确保软件的稳定性和可靠性。
以上是本次计算机软件基础上机实验的报告,通过本次实验,我对计算机软件的基本操作和编程有了更深入的了解,并在实践中掌握了一些基本的编程技巧和方法。
这将为我今后的学习和工作奠定坚实的基础。
《软件工程》实验指导书(实验一)
实验1软件工程概念与相关工具1.1 软件工程的计算环境(实验估计时间:90 分钟)1.1.1 背景知识软件工程学主要研究如何以较少的代价获得高质量的软件,而要达到这个目的,就必须研究软件开发方法和软件开发工具。
软件开发方法就是开发软件的规范化方法。
软件工具是指能支持软件生存周期中某一阶段(如系统定义、需求分析、设计、编码、测试或维护等)的需要而使用的软件系统;软件开发环境则是面向软件整个生存周期,为支持各个阶段的需要,在基本硬件和宿主软件的基础上使用的一组软件系统。
软件工具和软件开发环境都是软件工程的重要支柱,对于提高软件生产率,改进软件质量,以及适应计算机技术的迅速发展有着越来越大的作用。
从20世纪70年代末开始,专家们就致力于软件开发自动化工具的研究,并逐步形成了应用于软件过程的集成的项目支撑环境(Integrated Project Support Environment)和计算机辅助软件工程(CASE,Computer-Aided Software Engineering)工具。
在此基础上建立集成式软件开发环境,全面支持软件开发过程,以期实现软件设计过程的自动化或半自动化。
1.1.2 实验目的1)理解软件工程的基本概念,熟悉软件、软件生存周期、软件生存周期过程和软件生存周期各阶段的定义和内容。
2)通过Internet 搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持来开展软件工程应用实践。
1.1.3 工具/准备工作在开始本实验之前,请预习教科书第一章的相关内容。
需要准备一台带有浏览器、能够访问因特网的计算机。
1.1.4 实验内容与步骤1)请查阅有关资料,给“软件”下一个权威性的定义:软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。
一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。
大学计算机基础实验教程
实验目的
1.掌握PowerPoint 2003的启动与退出 2.熟悉PowerPoint 2003的操作环境 3.掌握演示文稿的创建、保存等基本操作 4.掌握演示文稿的基本编辑方法
返回
39
2021/8/8
第4章 PowerPoint 2003
实验一 PowerPoint 2003的基本操作
实验目的
1.掌握图表的创建方法 2.掌握对图表的编辑
返回
34
2021/8/8
第3章 Excel 2003
实验五 图表
实验内容
1.创建数据表 2.绘制图表 3. 编辑图表
⑴ 更改图表类型 ⑵ 移动图表和改变图表尺寸 ⑶ 移动和删除图表元素 ⑷ 对图表区和数据系列进行格式设置
35
返回
2021/8/8
实验二 工作表格式化
实验目的
1. 掌握工作表数据格式化的方法 2. 掌握页面设置的方法 3. 掌握条件格式的设置方法
返回
29
2021/8/8
第3章 Excel 2003
实验二 工作表格式化
实验内容
1.数据的格式化 ⑴ 设置数字格式 ⑵ 设置字体、字号、字形、颜色 ⑶ 设置对齐方式
2.单元格的格式化 ⑴ 调整行高和列宽 ⑵ 设置边框
⒊ 条件格式设置 ⒋ 页面设置
30
返回
2021/8/8
第3章 Excel 2003
实验三 公式和函数的使用
实验目的
1.掌握公式的使用方法 2.掌握函数的使用方法 3.掌握自动计算的方法
返回
31
2021/8/8
第3章 Excel 2003
实验三 公式和函数的使用
实验报告 (1)c语言
main()
{
int a,b;
float x,y;
char c1,c2;
scanf(“a=%d,b=%d”,&a,&b);
scanf(“%f, %e”,&x,&y);
scanf(“%c %c”,&c1,&c2);
printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n”,a,b,x,y,c1,c2);
【作业】
1.参照例题,编写一个C程序,输出以下信息:
****************************
Hello,World!
***************************
2.编写一个C程序,输入a、b、c三个数,输出其中最大者。试想,如果求四个数中的最大者,则程序该如何编写。
(二)C语言的基础知识
scanf("%c",&c);//以字符的形式输入数字就是输入数字字符
a=c-'0';//将数字字符转换为数字或者a=c-48;
printf("a=%d",a);
}
数字和数字字符这是两个不同的概念,如:数字0和数字字符‘0’是不同的,因为他们的ASIIC码值不一样。
(三)一维数组
【目的与要求】
1.掌握一维数组的定义、赋值和输入输出的方法;
printf("Everyone has been waiting for.\n");
}
【例2】输入并运行程序,写出运行结果。
main()
{
int a,b,sum;
a=123;b=456;
《计算机软件技术基础》课程教学的实践与体会
科 技 教 育199 科技资讯 S CI EN CE & T EC HNO LO GY I NF OR MA TI ON 随着计算机技术的迅速普及与发展,高校学生的计算机基础教育越来越受到社会的关注和学校的重视,计算机基础课已经成为高校重要的基础课程之一。
《计算机软件技术基础》是我校为工商类、金融、信息与计算科学等专业的本科生开设的一门计算机基础课程。
1 规划课程体系由于理工类、管理类、文法类等学生的专业领域不同,因而对计算机技术的要求也各有不同,我校分别对不同专业的学生设置了相关的计算机类课程。
该课程是针对非计算机类的工商类、金融、信息与计算科学等专业开设的一门软件综合技术基础课程。
其涉及面广,内容相对独立,涉及计算机操作系统、数据结构、数据库技术、软件工程等课程的基本内容。
通过学习该课程,可使非计算机专业的学生能够了解并掌握计算机软件最基本的概念、思想、原理和方法,掌握开发应用软件所必需的软件基础知识,提高软件素质和用计算机技术求解实际问题的能力,为今后更好地服务于该专业打下必要的基础。
2 组织教学环节2.1制定教学大纲和教学内容计算机软件技术基础课程是一门成熟的课程,开设时间较长,但由于其包含的内容丰富,所涉及专业较广,所以课程内容应充分考虑专业培养方案适时调整,2013年我们对旧的教学大纲进行了修订,宗旨是既体现该课程在专业培养目标中的地位和作用,又使课程教学内容保留经典,体现现代、涉及前沿。
目前关于计算机软件技术基础的教材很多,内容也比较成熟,但却鲜有主要依据C语言来描述算法的教材,由于我校所授课学生先修的高级语言仅有C语言,因此在教学实施中,我们将教材中对应内容的算法和例题用C语言进行描述,便于学生理解和学习。
2.2制作多媒体课件计算机软件技术基础是一门交互性很强的课程,因此采用多媒体教学是行之有效的教学手段,多媒体课件的制作是多媒体教学中的一个重要环节。
(1)课件的整体布局上,遵循“按章节组织教学内容、涉及每个知识点、突出重点和难点”的原则,不能把课件制作成教材的“克隆”版,做到源于教材而不局限于教材。
计算机实训实验报告
一、实习时间20Xx年X月18日到X月10日二、实习地点中****-*三、>通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,为顺利毕业进行做好充分的准备,并为自己能顺利与社会环境接轨做准备。
四、实习内容能对电脑交易和具体的电脑安装步骤进行了解,并查阅资料巩固自我缺漏的电脑经验。
能将具体的计算机知识应用到实际中,在电脑交易的同时,将自己的所学所想所感付诸实践。
能够熟练掌握一定的计算机技巧,比如安装系统,安装插线,识别型号,处理图形和flash等。
能够与别人进行一定程度的计算机交流,并且提供各种买卖信息以及电脑性能好坏的识别。
能够推销贩卖计算机,并且积累丰厚的社会交流经验和提升自我的语言表达能力。
五、实习体会职高生活让我对计算机理论知识有了一定的了解。
但实践出真知,唯有把理论与实践相结合,才能更好地为社会服务。
经过实践和实习,我对未来充满了美好的憧憬,在未来的日子,我将努力做到以下几点:一、继续学习,不断提升理论涵养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。
作为一名青年学子更应该把学习作为保持工作积极性的重要途径。
走上工作岗位后,我会积极响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升能力,以广博的社会知识拓展视野。
二、努力实践,自觉进行角色转化。
只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。
同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰显人的意志。
必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。
三、提高工作积极性和主动性实习,是开端也是结束。
展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。
在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,做好>,努力创造业绩,继续创造更多的价值。
最后感谢单位领导和部门领导以及同事对我的支持和帮助,我会继续努力的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京信息工程大学滨江学院实验(实习)报告
实验(实习)名称线性链表的相关操作实验(实习)日期 2015.11.11 得分指导教师李振宏专业电气工程及其自动化年级 2013 班次 13电气1姓名姜睿学号 20132372010
一、实验目的
通过本实验的学习,要求学生能够通过单链表的存储结构,掌握单链表的基本操作,包括单链表的建立、查找、插入、删除、输出等操作。
通过本实验可以巩固学生所学的线性表知识,提高编程能力,为后继课程的学习奠定基础。
二、实验准备
1.熟悉需求分析的方法和过程
2.对所选题目相关应用领域进行调查与分析
三、实验要求
完成所选题目的需求分析,提交实验报告
四、实验内容:
1.为线性表{10,30,20,50,40,70,60,90,80,100}创建一个带头结点的单链表;
2.在该链表上查找值为50,65的结点,并返回查找结果;
3.在该链表上值为50的结点后,插入一个值为120的结点;
4.删除该链表上值为70的结点。
#include <stdio.h>
#include<stdlib.h>
typedef struct node{
int info; /*每个元素数据信息*/
struct node *next; /*存放后继元素的地址*/
}linknode,*pointer;
void createlink(pointer *list)
{
pointer p;
int x,n,i;
*list=(pointer)malloc(sizeof(linknode));
(*list)->next=NULL;
printf("\nInput the Number of node:");
scanf("%d",&n);/*输入结点个数*/
printf("\nInput the datas of node:\n");
for(i=1;i<=n;i++)/*前插入法创建链表*/
{
scanf("%d",&x);
p=(pointer)malloc(sizeof(linknode));
p->info=x;
p->next=(*list)->next;
(*list)->next=p;
}
}
void print(pointer h)
{
pointer p;
p=h->next;
while(p)
{
printf("%6d",p->info);
p=p->next;
}
}
int index(pointer list,int x,pointer *pos)
{/*在链表list中,查找值为x的结点,成功返回结点位置i及结点指针pos,不成功返回0*/
pointer p;
int i=0;
p=list->next;
while(p)
{
i++;
if(p->info!=x)
p=p->next;
else
{
*pos=p;
return(i);/*查找成功,返回结点位置i*/
}
}
return(0);/*查找不成功,返回0*/
}
int insertlink(pointer list,int item,int x)
{/*在单链表list中,值为item的结点后,插入一个值为x的结点*/
pointer p,q;
int k;
k=index(list,item,&q);/*在链表h中查找值为50的结点,结点指针存入q中*/
if(k!=0)
{/*找到值为item的结点,完成插入,并返回1*/
p=(pointer)malloc(sizeof(linknode));
p->info=x;
p->next=q->next;
q->next=p;
return(1);
}
else /*未找到值为item的结点,并返回0*/
return(0);
}
void deletelink(pointer list, int x)
{/*删除值为x的结点*/
pointer p,q;
p=list->next;
while(p&&p->info!=x)
{
q=p;
p=p->next;
}
if(!p)
printf("Delete fail!");
else
{
q->next=p->next;
free(p);
printf("Delete success!");
}
}
void main()
{
pointer h,p;
int x,k;
/*建立链表*/
createlink(&h);
printf("The linklist is:");
print(h);/*通过链表输出,检查链表建立的情况*/
/*查找*/
printf("\nInput the data of index:");
scanf("%d",&x);/*输入待查找的结点值*/
k=index(h,x,&p);/*在链表h中查找值为x的结点*/
if(k!=0)
printf("Success!position=%d",k);
else
printf("Unsuccess!");
/*插入*/
printf("\nNow well insert 120 after 50...\n");
k=insertlink(h,50,120);/*下面在链表中值为50的结点后,插入一个值为120的结点*/ if(k!=0)
{
printf("\nAfter of insert,the list is:\n");
print(h);/*检查插入后的链表*/
}
else
printf("\nNot fount node of 50!");
/*删除*/
printf("\nInput the data that you want to delete:");
scanf("%d",&x);
deletelink(h,x);
printf("\nNow the list is:");
print(h);/*检查删除后的链表*/
getchar();/*暂停,以便查看结果*/
}
五、实验结果
六、实验总结
上述源程序用了头插法建立了单链表,尾插法比起头插法的区别在于输出与输入的顺序一样并且多一个指向尾结点的指针。
通过这次实验,我掌握了线性表的各项操作所对应的C 语言程序的编写。