《计算机与程序设计基础》实验报告模板-2015
程序设计基础的实训报告
一、实训目的本次实训旨在通过实际编写程序,巩固和加深对程序设计基础知识的理解,提高编程能力和解决问题的能力。
通过实训,使学生能够掌握程序设计的基本流程,熟悉常用编程语言和开发工具,具备独立编写程序、调试和优化程序的能力。
二、实训内容1. 编程语言:C语言2. 开发工具:Visual Studio3. 实训任务:(1)编写一个计算两个整数相加的程序;(2)编写一个计算两个整数相减的程序;(3)编写一个计算两个整数相乘的程序;(4)编写一个计算两个整数相除的程序,要求考虑除数为0的情况;(5)编写一个计算阶乘的程序;(6)编写一个冒泡排序的程序,对一组整数进行排序;(7)编写一个插入排序的程序,对一组整数进行排序;(8)编写一个选择排序的程序,对一组整数进行排序。
三、实训过程1. 编写计算两个整数相加的程序```c#include <stdio.h>int main() {int a, b, sum;printf("请输入两个整数:");scanf("%d %d", &a, &b);sum = a + b;printf("两数之和为:%d\n", sum); return 0;}```2. 编写计算两个整数相减的程序```c#include <stdio.h>int main() {int a, b, sub;printf("请输入两个整数:");scanf("%d %d", &a, &b);sub = a - b;printf("两数之差为:%d\n", sub); return 0;}```3. 编写计算两个整数相乘的程序```c#include <stdio.h>int main() {int a, b, mul;printf("请输入两个整数:");scanf("%d %d", &a, &b);mul = a b;printf("两数之积为:%d\n", mul);return 0;}```4. 编写计算两个整数相除的程序,考虑除数为0的情况```c#include <stdio.h>int main() {int a, b, div;printf("请输入两个整数:");scanf("%d %d", &a, &b);if (b == 0) {printf("除数不能为0\n");} else {div = a / b;printf("两数之商为:%d\n", div);}return 0;}```5. 编写计算阶乘的程序```c#include <stdio.h>int factorial(int n) {if (n == 0) {return 1;} else {return n factorial(n - 1);}}int main() {int n;printf("请输入一个整数:");scanf("%d", &n);printf("%d的阶乘为:%d\n", n, factorial(n)); return 0;}```6. 编写冒泡排序的程序```c#include <stdio.h>void bubbleSort(int arr[], int n) {int i, j, temp;for (i = 0; i < n - 1; i++) {for (j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) {temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}}int main() {int arr[] = {5, 3, 8, 6, 2};int n = sizeof(arr) / sizeof(arr[0]); int i;bubbleSort(arr, n);printf("排序后的数组:");for (i = 0; i < n; i++) {printf("%d ", arr[i]);}printf("\n");return 0;}```7. 编写插入排序的程序```c#include <stdio.h>void insertionSort(int arr[], int n) {int i, j, key;for (i = 1; i < n; i++) {key = arr[i];j = i - 1;while (j >= 0 && arr[j] > key) { arr[j + 1] = arr[j];j--;}arr[j + 1] = key;}}int main() {int arr[] = {5, 3, 8, 6, 2};int n = sizeof(arr) / sizeof(arr[0]); int i;insertionSort(arr, n);printf("排序后的数组:");for (i = 0; i < n; i++) {printf("%d ", arr[i]);}printf("\n");return 0;}```8. 编写选择排序的程序```c#include <stdio.h>void selectionSort(int arr[], int n) { int i, j, min_idx, temp;for (i = 0; i < n - 1; i++) {min_idx = i;for (j = i + 1; j < n; j++) {if (arr[j] < arr[min_idx]) { min_idx = j;}}temp = arr[min_idx];arr[min_idx] = arr[i];arr[i] = temp;}}int main() {int arr[] = {5, 3, 8, 6, 2};int n = sizeof(arr) / sizeof(arr[0]);int i;selectionSort(arr, n);printf("排序后的数组:");for (i = 0; i < n; i++) {printf("%d ", arr[i]);}printf("\n");return 0;}```四、实训心得通过本次实训,我深刻体会到了程序设计的重要性。
2014~2015(1)《计算机程序设计基础》实验报告
2014~2015(1)《计算机程序设计基础》实验报告计算机程序设计基础(C++)实验报告计算机基础教育中心二O一四年九月教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.熟悉C++程序的集成开发环境;2.学习新建和打开控制台应用程序的方法;3.掌握简单数据运算,以及输入与输出方法。
二、实验任务1.输入一摄氏温度,输出显示所转换的华氏温度。
(提示:摄氏温度=(华氏温度-32)×5/9)2.画出一头威武雄壮的雄狮。
,%%%%%%,%%/\%%%%/\%,%%%\c "" J/%%%%. %%%%/ o o \%%%`%%. %%%% _ |%%`%% `%%%%(__Y__)%// ;%%%%`\-/%%%'(( / `%%%%%%%'\\ .' |\\ / \ | |\\/ ) | |\ /_ | |__(___________)))))))三、实验结果(源程序+ 注释)--- 提交word文档:1、运行结果拍照(如右图所示)2、程序源代码教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________实验任务1. 键盘输入某台计算机的编号和该计算机的价格,并输出这些信息。
要求:编号为11位数字构成,如10987654321;价格含有小数部分,如998.0元;输出的编号只是由数字组成,不应该出现小数点等非数字符号。
2. 有一种加密方法是用原来字母的第n个字母代替原来的宁母。
例如把A用其后第4个字母E来替代。
《程序设计基础》上机实验报告模板
《程序设计基础》上机实验报告
学号:__________ 姓名:__________ 班级:__________
日期:__________
指导教师:__________ 成绩:__________
实验六程序设计综合练习
一、实验目的
1、掌握C语言中的变量、数组、函数、指针、结构体等主要知识点。
2、掌握C程序的结构化程序设计方法,能使用C语言开发简单的应用程序。
3、掌握C程序的运行、调试方法等。
二、实验内容
编写一个学生信息排序程序。
要求:
1、程序运行时可输入n个学生的信息和成绩(n预先定义)。
2、学生信息包括:学号、英文姓名、年龄;学生成绩包括:语文、数学、计算机。
3、给出一个排序选择列表,能够按照上述所列信息(学号、姓名、年龄、语文、数学、计算机)中的至少一个字段进行排序,并显示其结果。
4、使用函数方法定义各个模块。
三、实验步骤与过程
四、程序调试记录
五、运行结果(采用运行结果界面截图)
六、收获体会
附录:源程序。
计算机基础实验实验报告
圆柱体对象:v(1.0,3.0);
本程序的执行结果如下:
圆柱体属性数据:
半径:1米
高度:3米
面积:3.14平方米
体积:9.42立方米
题目:定义一个类为形状,由它公有派生出圆、正方形、长方形。
利用多态性以虚函数的形式完成计算圆、正方形、长方形的面积。
具体要求如ቤተ መጻሕፍቲ ባይዱ:
(1)形状类名为shape,圆、正方形、长方形的类名分别为circle,square,rectangle。
(2)基类shape中只有一个公有的成员函数:virtual double area();用于求面积,操作为空。
(3)各派生类的数据成员均是私有的,数据类型为double型。
圆的半径为r,正方形的边长为a、长方形的边长为a,b,各派生类均需要定义公有的构造函数。
源代码
(10)题目函数递归问题:求n的阶乘,π的近似值
源代码
2.面向对象题目(5题)
设计一个长方体类Box,它能计算并输出长方体的体积和表面积。具体要求如下:
(1)私有数据成员
数据成员floata,b,c;//分别存放长方体的三条边长
数据成员floatvolume,area;//分别存放长方体的体积和表面积
公有成员函数:float getr(); //取圆的半径r
double area(); //求圆的面积
(2)类colum
保护数据成员:float h; //圆柱体的高
公有构造函数:colum(float,float); //初始化r和h
公有成员函数:float geth(); //取圆柱体的高h
double vol (); //求圆柱体的体积
程序设计基础实验报告
一、实验目的1. 掌握程序设计的基本概念和编程语言的基本语法。
2. 熟悉编程环境的使用,学会编写、调试和运行简单的程序。
3. 培养逻辑思维能力和问题解决能力。
二、实验环境1. 操作系统:Windows 102. 编程语言:Python3.83. 开发工具:PyCharm三、实验内容1. 简单计算器(1)功能描述编写一个简单的计算器程序,能够实现加、减、乘、除四种基本运算。
(2)实现步骤1)定义一个函数,用于获取用户输入的两个数和一个运算符。
2)根据运算符进行相应的运算,并返回运算结果。
3)在主函数中调用该函数,打印运算结果。
(3)代码实现```pythondef calculator(num1, num2, operator):if operator == '+':return num1 + num2elif operator == '-':return num1 - num2elif operator == '':return num1 num2elif operator == '/':return num1 / num2else:return "无效的运算符"def main():num1 = float(input("请输入第一个数:"))num2 = float(input("请输入第二个数:"))operator = input("请输入运算符(+、-、、/):")result = calculator(num1, num2, operator)print("结果是:", result)if __name__ == "__main__":main()```2. 循环结构(1)功能描述编写一个程序,实现计算1到100之间所有奇数的和。
武汉工程大学版《计算机程序设计基础》——实验报告
.武汉工程大学计算机科学与工程学院《计算机程序设计基础》实验报告[2]1.仔细阅读并上机运行实验指导第13页“实验三选择结构程序设计”中“1.典型例题分析”中的例题3.1,学习if语句用法,并将运行结果窗口的抓图粘贴到下面2.上机运行实验指导第14页“2.程序调试”中的第2)、4)、6)题,结合程序运行结果理解每条语句的含义并将运行结果窗口的抓图粘贴到下面。
3.编程实现实验指导第16页“3.实验题目”中第1题,上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。
#include<stdio.h>int main(){float x,y;printf("Input x: ");scanf("%f",&x);if(x<1)y=x;if(x>=1&&x<10)y=2*x-1;if(x>=11)y=3*x-11;printf("y=%f\n");return0;}4.仔细阅读并上机运行实验指导第17页“实验四循环结构程序设计”中“1.典型例题分析”中的例题4.1,学习循环语句用法,并将运行结果窗口的抓图粘贴到下面。
5.仔细阅读实验指导第18页“2.程序调试”的内容,结合例题4.2熟悉程序调试的方法,并将运行结果窗口的抓图粘贴到下面。
6.上机运行实验指导第21页“(3)上机调试练习”中的第1)、3)题,结合程序运行结果理解每条语句的含义并将运行结果窗口的抓图粘贴到下面。
7.编程实现实验指导第23页“3.实验题目”中的第2题。
上机运行正确后将程序源代码及运行结果的窗口抓图填写到下面。
#include"stdio.h"int main(){int i,j,pro,sum;j=1;sum=0;pro=1;for(i=1;i<=9;i=i+2)while(j<=i){pro=pro*j;j++;}sum=sum+pro;}printf("1!+3!+5!+7!+9!=%d\n",sum);return0;}8.编程实现实验指导第23页“3.实验题目”中的第4题。
计算机与程序设计基础上机报告(大计部分)
《计算机与程序设计基础》实验(上机)报告(大计部分)《计算机与程序设计基础》实验(上机)报告班级·学号姓名实验日期任课教师实验名称实验一(一)Windows XP基本操作和文件(夹)管理验证型实验目的及要求:1. 掌握Windows XP基本操作;2. 掌握文件和文件夹的管理。
实验内容:【1】(1)浏览查看“计算机”中的内容;(2)浏览查看“Windows资源管理器”中的内容(3)浏览查看“回收站”中的内容,并还原其中的一个文件;(4)打开“附件”的“画图”窗口;(5)移动窗口至屏幕的左上角;(6)使窗口的大小约为屏幕大小的1/4;(7)关闭“画图”窗口。
(8)打开“附件”的“计算器”窗口;(9)启动“查看”菜单下的“程序员”命令,将十六进制的5A1B分别转换成二进制、十进制、八进制。
(10) 打开Windows 7“帮助和支持”窗口,查找如何共享计算机上的文件。
【2】在E盘创建“考生文件夹”,文件夹结构如图所示(考生文件夹中的子文件夹及文件请同学们先创建),完成下列操作:(1)将考生文件夹下BADY文件夹中的HAND.TXT文件移动到考生文件夹下HEAD文件夹中,并改名为NEW.WRI。
(2)在考生文件夹下创建文件夹PICTURE并设置属性为存档和只读。
(3)将考生文件夹下PLAY文件夹中的SING.BAS文件复制到考生文件夹下SWIM文件夹中。
(4)将考生文件夹下THINK文件夹中的THINK.NEW文件删除。
(5)为考生文件夹下WRONG文件夹中BOX.EXE文件建立名为BOX的快捷方式。
《计算机与程序设计基础》实验(上机)报告《计算机与程序设计基础》实验(上机)报告1. 熟练掌握Word文档的字符排版。
2. 熟练掌握Word文档的段落排版。
3. 熟练掌握Word文档的页面排版。
《计算机与程序设计基础》实验(上机)报告班级·学号姓名实验日期任课教师实验名称实验一(四)Word 2010制作表格和插入对象验证型实验目的及要求:1. 熟练掌握表格的建立及内容的输入。
程序设计基础(Ⅰ)实验目的、内容及实验报告填写要求2015新修改 (1)
封面:2015-2016学年第一学期,年级是2015级,指导教师:网络工程专业1班写:赵玉艳陈海宝;网络工程2班写:赵玉艳肖刚,其它如实填写。
实验名称:实验一用C语言编写简单程序;实验二分支结构程序设计;实验三循环结构程序设计;实验四函数程序设计;实验五数组程序设计;实验六指针程序设计;实验七结构体程序设计。
课程名称:程序设计基础(Ⅰ)实验时间:分别为9.28, 10.12, 11.9, 11.23, 12.7, 12.21, 1.4实验地点:X405组号,同组人以及成绩:不需要填写实验环境:Windows 7;Visual C++ 6.0。
实验目的实验一用C语言编写简单程序1. 熟悉VC6.0的编程环境,掌握运行C程序的基本步骤。
2. 了解C程序的基本框架,模仿例题编写简单的C语言程序。
3. 正确书写算术表达式、赋值表达式和关系表达式。
4. 掌握基本输入输出函数的使用,正确调用C语言提供的数学库函数。
5. 掌握简单的单步调试方法。
实验二分支结构程序设计1.熟练掌握关系表达式的使用。
2.熟练掌握使用else-if语句实现多分支结构程序设计。
3.熟练掌握关系表达式和逻辑表达式的使用。
4.熟练掌握字符型数据的输入输出。
5.熟练掌握用嵌套的if语句或switch语句实现多分支结构程序设计。
6.熟练掌握switch语句中的break语句的作用。
7.掌握使用断点调试程序的方法。
实验三循环结构程序设计1. 熟练使用for、while和do-while语句实现简单的循环程序。
2. 理解循环条件和循环体,以及for、while和do-while语句的相同及不同之处。
3. 掌握使用Debug菜单调试程序的方法。
4. 掌握break语句的使用。
5. 掌握continue语句的使用。
6. 熟练掌握嵌套循环程序设计。
实验四函数程序设计1. 熟练掌握函数的定义和调用。
2. 熟练掌握使用函数编写程序。
3.熟练掌握函数的实参、形参和返回值的概念及使用。
计算机基础与程序设计实践报告
计算机基础与程序设计实践报告标题:计算机基础与程序设计实践报告引言:计算机基础与程序设计是计算机科学与技术专业的核心课程之一,本报告旨在总结和分享本学期的学习成果和经验。
通过本学期的学习,我对计算机基础知识和程序设计有了更深入的理解,并能够独立完成一些实际的编程任务。
一、计算机基础知识的学习与总结:1. 计算机组成与结构:学习了计算机的组成和各个主要部件的功能,如中央处理器、存储器、输入输出设备等,并了解了它们之间的工作原理和协作方式。
2. 操作系统与文件管理:学习了操作系统的功能和任务,掌握了文件管理的基本操作,并了解了进程管理、内存管理、文件系统等操作系统的重要概念和技术。
3. 网络与通信:学习了计算机网络的基本概念、原理和协议,了解了互联网的组成和工作方式,并学会了使用网络工具进行网络配置和故障排查。
4. 数据结构与算法:学习了常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、查找、图算法等),并能够灵活应用它们解决实际问题。
二、程序设计实践的经验和收获:1. 编程语言的选择和学习:经过对多种编程语言的比较和评估,最终选择了Python作为主要的编程语言,并通过自学和实践掌握了Python的基本语法和特性,能够进行简单的程序设计和开发。
2. 程序设计思维的培养:通过编程实践,我逐渐培养了良好的程序设计思维,学会了分析问题、设计算法和实现代码的方法,能够高效地解决实际问题,并编写出可读性和可维护性较高的代码。
3. 团队合作与沟通:在实践项目中,我与同学合作完成了一些小型的程序开发任务,通过合作学会了与他人进行有效的沟通和协作,提高了自己的团队合作能力和项目管理能力。
4. 调试与问题解决能力的提升:在编程实践中,我遇到了很多错误和问题,通过耐心的调试和查找解决方案的过程,我逐渐提高了自己的调试能力和问题解决能力,能够更快地找到问题所在并解决它们。
结论:通过本学期的学习和实践,我对计算机基础知识和程序设计有了更全面的理解,并能够独立进行一些实际的编程任务。
程序设计基础实验报告范例
程序设计基础实验报告范例实验项目:C++程序的编辑、编译与运行⒈实验目的与要求学习和掌握VC++ 6.0程序设计环境的基本使用方法,掌握C++程序的基本构成,初步能够在系统环境中编辑、编译、运行一个程序。
⒉实验任务⑴掌握VC++ 6.0系统的启动方法,了解其各主菜单提供的功能。
⑵练习在VC++ 6.0环境中建立一个程序的方法,练习编辑,编译和运行程序的方法,掌握编辑的基本规则和查看程序运行结果的方法。
⑶熟习、掌握C/C++程序的基本模式和结构。
3.预习与准备⑴阅读VC++ 6.0集成环境的使用介绍(实验教材P143)。
⑵阅读了解实验教材P1—P4的实验内容。
4.实验内容实验教材:P1 T1,T25. 实验步骤5.1 VC ++6.0系统的启动从:开始\所有程序\Microsoft Visual C++6.0下选择Microsoft Visual C++6.0启动系统。
5.2建立VC文件从主菜单“文件”中选择“新建”菜单项,从打开的对话框中选择“文件”,再从打开的文件类型对话框中选择“C++ Source File”,之后在右边的“文件名”栏中填写准备新建的文件名,在“位置”栏中填写文件存放的地址,然后点击“确定(OK)”。
之后,系统在编辑窗口中打开一个名为所填写的文件名命名的空C++文件。
5.3编辑源程序文件在文件编辑窗口中输入实验内容T1题:“利用公式C=5/9(F-32)计算输出华氏与摄氏温度对照表。
假设华氏温度取0,20,40,…….200”的程序。
#include<stdio.h>void main( ){ double f,c;int lower,upper,step;lower=0;upper=200;step=20;f=0;printf(“\t华氏温度\t摄氏温度\n”);while(f<=upper){ c=5.0/9*(f-32.0);p rintf(“\t%7.2f\t%7.2f\n”,f,c);f=f+step;}}5.4编译源程序在系统主菜单中选择“组建(Build)”项,从中选择”编译(Compile)”,或在工具栏中点击编译图标,系统给出提示对话框,询问是否创建一个活动项目工作空间,点击“是(Yes)”。
《计算机与程序设计基础》实验报告模板-2015课件
计算机与程序设计基础实验报告学生姓名廖勇进学号0906150119专业班级信息安全1501指导教师段桂华张士庚冯启龙何小贤学院信息科学与工程学院完成时间2015年9月~2015年12月一、目的要求1、熟悉C语言的表达式语句、空语句和复合语句。
2、熟悉函数调用语句,尤其是各输入输出函数调用语句。
3、熟悉顺序结构程序中语句的执行过程。
4、能设计简单的顺序结构程序。
二、上机内容1、完成《C语言程序设计实验教程》第3章的实验一~实验四;2、编程并调试程序:(1)从键盘输入一个三位数,输出该数的各位数字和。
如输入:358,输出:3+5+8=16。
(2)从键盘输入实数x,根据公式y=sin(x)+e|x|计算出y值输出。
(1)#include<stdio.h>void main(){int n,a,b,c,d,e;scanf("%d",&n);a=n%10;b=n/10;c=b%10;d=b/10;e=a+c+d;printf("n=%d",e);}(2)#include<stdio.h>#include<math.h>viod main(){flaoat x,y,z,s,u;scanf("%f ",&x);s=sin(x);u=abs((int)x);z=exp(u);y=s+z;printf("y=%f",y);}一、目的要求1、学会运用逻辑表达式或关系表达式等表达条件。
2、熟练掌握if语句和switch语句。
3、学会使用F8跟踪调试程序,针对输入测试数据,观察程序运行的输出结果。
二、上机内容1、完成《C语言程序设计实验教程》的第四章的实验一~实验二;2、编程并调试程序:(1)从键盘输入一个整数,判断是否是满足除以4余3、除以7余5的数。
(2)从键盘输入一个字符,如果是大写字母,则转换为小写字母输出,如果是小写字母,则转换为大写字母输出,否则原样输出。
2015《程序设计基础1》实验报告册资料
《程序设计基础1》实验报告班级:________________________________姓名:________________________________学号:________________________________目录实验一C程序实验环境(2学时) (2)实验二数据类型、输入输出与顺序结构(2学时) (5)实验三选择结构程序设计(2学时) (8)实验四循环结构程序设计(4学时) (11)实验五算法(2学时) (15)实验六数组的定义和引用(4学时) (18)实验一C程序实验环境(2学时)(一)实验目的1.熟悉Visual C++6.0 的开发环境。
2.掌握运行一个C语言的基本步骤:编辑、编译、连接和运行。
3.了解C程序的基本框架,能够编写简单的C程序。
4.练习使用简单的输出。
5.理解程序调试的思想,能找出并改正C程序中的语法错误。
(二)实验器材计算机硬件环境:PIII 667 以上计算机;软件环境:Turbo C, Visual C (三)实验内容1.建立自己的文件夹。
在磁盘上建立一个文件夹,用于存放C程序,如D:\c_test2.编程示例,在屏幕上显示"Hello, world!" 的C程序。
#in clude<stdio.h>void mai n(){printf("Hello, world!\n”);}(看老师操作)3.编程题:在屏幕上输出英文名字。
4.编程题:在屏幕上显示下列图形。
***5.改错题:改正下列程序中的错误,在屏幕上显示短句"Welcome to you !"#in clude<stdio.h>void mia n(){Printf(Welcome to you !");}(四)技能要点1.运行C语言程序的步骤和方法;2.C语言程序的框架;3.输出语句的使用。
(五)思考题1. stdio.h 的作用是什么?(六)根据实验过程填写下列内容1.在D盘以自己名字新建一个文件夹,设置为当前工作目录:______________《程序设计基础1》实验报告班级:姓名:学号:2 •写出能够完成实验3要求的程序。
计算机基础与程序设计实践报告
计算机根底与程序设计理论报告一、理论概述在此次理论中,我们在教师的带着下,对土木工程中常用的一些计算机软件有了新的认识、理解,使我们在计算机操作上了有了更大的进步。
二、主要内容〔一〕、 CAD1、定义CAD 即计算机辅助设计(CAD-puter Aided Design) 利用计算机及其图形设备帮助设计人员进展设计工作的软件。
简称 cad。
在工程和产品设计中,计算机可以帮助设计人员担负计算、信息存储和制图等项工作。
CAD 还包含:电气CAD、外贸结算 CAD、 ____元、冠状动脉性心脏病、计算机辅助诊断、服装 CAD 等含义。
2、系统组成通常以具有图形功能的交互计算机系统为根底,主要设备有:计算机主机,图形显示终端,图形输入板,绘图仪,扫描仪,打印机,磁带机,以及各类软件。
〔1 〕、工程工作站一般指具有超级小型机功能和三维图形处理才能的一种单用户交互式计算机系统。
它有较强的计算才能,用标准的图形软件,有高分辨率的显示终端,可以联在资共享的局域网上工作,已形成最流行的 CAD 系统。
〔2〕、个人计算机pc 系统价格低廉,操作方便,使用灵敏。
80 年代以后, pc 机性能不断翻新,硬件和软件开展迅猛,加之图形卡、高分辨率图形显示器的应用,以及 pc 机网络技术的开展,由 pc 机构成的 cad 系统已大量涌现,而且呈上升趋势。
〔3〕、外围设备除了计算机主机和一般的外围设备外,计算机辅助设计主要使用图形输入输出设备。
交互图形系统对 cad 尤为重要。
图形输入设备的一般作用是把平面上点的坐标送入计算机。
常见的输入设备有键盘、光笔、触摸屏、操纵杆、跟踪球、鼠标器、图形输入板和数字化仪。
图形输出设备分为软拷贝和硬拷贝两大类。
软拷贝设备指各种图形显示设备,是人机交互必不可少的;硬拷贝设备常用作图形显示的附属设备,它把屏幕上的图像复印出来,以便保存。
常用的图形显示有三种:有向束显示、存储管显示和光栅扫描显示。
程序设计基础实验报告
《程序设计基础》实验报告实验二控制结构程序设计1.实验目的要求(1)理解基本的解题技巧,掌握用自顶向下、逐步求精的过程设计算法。
(2)熟练掌握if/else语句和switch语句的使用。
(3)熟练掌握while语句、do/while语句和for语句的使用以及区别。
(4)掌握break和continue程序控制语句的使用。
2.实验设备微型计算机Microsoft Visual C++3.实验内容(1)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。
<1>#include <iostream.h>void main(){int m,n;m = 1000;n = 850;cout << ‚\n(‚ << m << ‘,’ << n << ‘)’;while ( m != n ) {while ( m > n ) {m = m – n ;cout << ‘(‘ << m << ‘,’ << n << ‘)’;}while ( m < n ) {n = n – m ;cout << ‘(‘ << m << ‘,’ << n << ‘)’;}}cout << ‚\n‛ << m ;}<2>#include <iostream.h>void main(){int m,n,k ;m = 1000 ;n = 45 ;cout << ‚\n(‚ << m << ‘:’ << n << ‘)’ ;k=0;while ( m >=n ){m = m – n ;k = k + 1 ;}cout << k << ‚---‛ << m << endl ;}<3>#include <iostream.h>void main(){int i;for ( i = 1 ; i <= 5 ; i ++ ){if ( i % 2 )cout << ‘*’;elsecontinue;cout << ‘#’ ;}cout << ‚$\n‛ ;}<4>#include <iostream.h>void main(){int a = 1,b = 10;do{b -= a ;a ++ ;}while ( b -- <= 0 ) ;cout << ‚a=‛ << a << ‚b=‛ << b <<endl ;}(2)编写程序实现下列问题的求解。
计算机基础与程序设计实践报告x
计算机基础与程序设计实践报告x报告名称:计算机基础与程序设计实践报告摘要:本报告主要介绍了计算机基础与程序设计课程的学习内容和实践项目。
该课程旨在培养学生的计算机基础知识和程序设计能力,并通过实践项目加深对所学知识的理解和应用。
本报告详细介绍了课程的教学内容、实践项目的设计和实施过程以及学习成果和体会。
一、引言计算机基础与程序设计是计算机科学与技术专业的一门重要课程,它是培养学生计算机基础知识和编程能力的基础。
通过学习该课程,学生能够掌握计算机的基本概念、原理和技术,熟悉常用的编程语言和开发工具,具备设计和实现简单程序的能力。
二、课程内容该课程主要包括以下几个方面的内容:1.计算机基础知识:包括计算机硬件组成、计算机组成原理、操作系统原理等。
2.编程基础:介绍常用的编程语言和编程技术,如C语言、Java语言等。
3.程序设计思想与方法:介绍常用的程序设计思想和方法,如面向对象、模块化编程等。
4.实践项目:通过实践项目加深对所学知识的理解和应用。
三、实践项目在本次实践项目中,我们小组选择了一个简单的程序设计任务:实现一个学生信息管理系统。
该系统可以实现对学生的基本信息进行管理,包括录入学生信息、查询学生信息、修改学生信息、删除学生信息等功能。
实践项目的设计和实施过程如下:1.需求分析:分析项目的需求和功能,确定系统规模和基本设计思路。
2.系统设计:根据需求分析得到的结果进行系统设计,确定系统的功能模块和交互流程。
3.编码实现:根据系统设计,使用编程语言进行编码实现,实现系统的各个模块和功能。
4.测试与调试:对程序进行测试和调试,确保程序的正确性和稳定性。
5.系统部署和维护:将程序部署到相应的环境中,并进行系统维护和升级。
四、学习成果与体会通过本次实践项目,我们小组成员学到了很多实践经验和编程技巧,提高了自己的编程能力和问题解决能力。
同时,我们还深刻体会到了程序设计的重要性和挑战性,对计算机基础知识的理解也更加深入。
计算机基础与程序设计实验报告
######学院《计算机基础与程序设计》(c语言)实验报告专业:班级:姓名:学号:教师:实验1 顺序结构程序设计一、实验目的1.熟悉C语言的编程环境,掌握C程序运行的一般步骤;2.掌握C语言中数据的输入输出方法,常用输入/输出函数的使用;3.掌握顺序结构程序设计方法,能编写简单的C程序;二、实验内容1、编写程序,输入一个四位数,打印输出其个位数、十位数、百位数和千位数。
2、编写程序,从键盘上输入两个电阻的值,求它们并联和串连的电阻值,输出结果保留两位小数。
3、编写一个程序,从键盘上输入学生的三门课程成绩,求总成绩和平均成绩。
4、输入一元二次方程的三个系数,求根。
三、实验源码及测试数据1、#include<stdio.h>#include<math.h>main(){int x,a,b,c,d;a=b=c=d=0;printf("In put the number of four\n");scanf("%d",&x);a=x/1000;b=(x-a*1000)/100;c=(x-a*1000-b*100)/10;d=x%10;printf("个位数=%d,十位数=%d,百位数=%d,千位数=%d\n",d,c,b,a);}2、#include<stdio.h>main(){float r1,r2,R1,R2;printf("In put two Two electricalre sistance\n"); scanf("%f,%f",&r1,&r2);R1=r1+r2;R2=1/(1/(r1)+1/(r2));printf("串联=%.2f,并联=%.2f\n",R1,R2);}3、#include<stdio.h>main(){float a,b,c,sum,aver;printf("In put three score\n");scanf("%f,%f,%f",&a,&b,&c);sum=a+b+c;aver=sum/3;printf("总分=%.0f,平均分数=%.0f\n",sum,aver); }4、#include<stdio.h>#include<math.h>main(){double a,b,c,d,x1,x2,x;printf("In pu tthree number\n");scanf("%lf,%lf,%lf",&a,&b,&c);d=b*b-4*a*c;if(a==0&&b==0)printf("不是方程\n");elseif(a==0&&b!=0){x1=-c/b;printf("一次方程\n");printf("x=%lf\n",x1);}if(a!=0&&d>0){x1=-b+sqrt(d);x2=-b-sqrt(d);printf("x1=%.2lf\nx2=%.2lf\n",x1,x2);}if(a!=0&&d<0)printf("无实根\n");}实验2 流程控制程序设计一、实验目的1、了C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。
程序设计基础设计报告
程序设计基础设计报告《程序设计基础》实验报告学号:20112796姓名:陈涛班级:电子信息科学与技术11-1 学院:计算机与信息学院实验一面向过程的简单程序设计1.实验目的掌握C++语言的数据类型(包括对各种数据类型变量的定义、初始化、赋值等)、运算符和表达式的使用。
掌握赋值语句的使用。
掌握数据的输入输出方法。
2.实验设备Visual C++ 6.03.实验内容(1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。
<1> dc b a x -++ 源代码:#includeVoid main(){ float a,b,c,d,x,ycin>>x>>a>>b>>c>>d;y=x+(a+b)/(c+d);Cout<<y<<endl;< bdsfid="83" p=""></y<<endl;<>}测试过程和运行结果分析:输入数据为:2 3 4 2 5 运行结果为: -(1/3)<2> 1111+++x x源代码:#include#includevoid main(){ double x,y;cin>>x;y=sqrt(1+1/(x+1/(x+1)));cout<<y<<endl;< bdsfid="99" p=""></y<<endl;<> }测试过程和运行结果分析:输入数据为:2 运行结果为:1.19523<3> sinX+cosX+tan -1X源代码:#include#includevoid main(){int x,y;cin>>x;y=sin(x)+cos(x)+1/tan(x);cout<<y<<endl;< bdsfid="117" p=""></y<<endl;<> }测试过程和运行结果分析:输入数据为:2运行结果为:0.035493 <4>e x+y +e x-y源代码:#include#includevoid main(){ int x,y,s;cin>>x>>y;s=exp(x+y)+exp(x-y);cout<<s<<endl;< bdsfid="134" p=""></s<<endl;<> }测试过程和运行结果分析:输入数据为:2 3运行结果为:148.781<5>log 10(1+21x )源代码:#include#includevoid main(){ int x,y;cin>>x;y=log10(1+sqrt(1+pow(x,2)));cout<<y<<endl;< bdsfid="154" p=""></y<<endl;<> }测试过程和运行结果分析:输入数据为:2 运行结果为:0.510018 <6>22b a -+??b a - 源代码:#include#includevoid main(){ int a,b,y;cin>>a>>b;y=abs(pow(a,2)-pow(b,2))+abs(a-b);cout<<y<<endl;< bdsfid="171" p=""></y<<endl;<> }测试过程和运行结果分析:输入数据为:2 3 运行结果为:6(2)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。
程序设计基础C实验1报告模板
(B)、常用命令:编辑切换(F6),编译(F9),运行(CTRL+F9),显示结果(ALT+F5),其它常用命令见“附录一”。
2、有下面的C程序,目的是想计算由键盘输入的任意两个整数的积。
/********exl.c********/
#include (stdio.h);
main()
{
scanf(“%x,%y”,&x,%y);
p=prodct(x,t);
printf(“The product is :”,p);
int prodct(int a ,int b );int c; Nhomakorabeac=a*b;
return c;
}
请调试上述程序。
3、实验结果与分析
《程序设计基础C》课程实验报告
实验名称
C语言程序初步
实验序号
1
实验日期
3-4
姓名
院系
班级
学号
专业
指导教师
一、实验目的和要求
1.熟悉C语言运行环境。
2.掌握C语言程序的书写格式和C语言程序的结构。
3.掌握C语言上机步骤,了解运行一个C程序的方法。
4.本实验可在学习完教材第一章后进行。
二、实验项目摘要
1、C语言上机步骤:
计算机程序设计综合实验报告
计算机程序设计综合实验报告研究生管理系统设计院系:电控学院自动化系班级:自动化 4 班姓名:赵国宝指导教师:靳引利2015 年07 月0 日摘要通过这次计算机综合实验,要求学生掌握程序设计的思路,深入理解面向对象的思想方法,熟练掌握数据结构的基本内容,使用数据结构的算法解决应用问题,建立功能体系完善的视窗程序,掌握视窗程序的设计、编写、调试方法,使用文档/视窗,对话框,组件工具解决实际问题,通过视窗、文件的访问,记录过程数据,并对已经记录的数据进行再现和访问。
通过综合性的软件设计,经历需求分析、功能设计、算法设计、代码编写和调试、系统测试、软件安装运行、文档编写的全过程,建立软件工程的系统性概念,通过该实验,使学生掌握windows程序设计的基本方法。
掌握学籍管理的基本内容,熟练应用数据库技术和通用组件,实现研究生信息的增、删、改、查功能。
通过处理过程对计算机软件系统工作原理的进一步理解,促进对面向对象概念的系统理解以及面向对象方法的应用,为后续课程的学习和应用计算机技术解决专业学习中的程序设计问题奠定坚实的基础。
一、系统名称:研究生管理系统设计二、系统功能说明1、研究生基本信息管理,可根据用户级别的不同设置登录账号和密码。
主要有研究生、导师、管理员、学校领导的登录。
2、一级菜单中包含教师管理、导师管理、课程管理、学籍管理等一级菜单。
当管理员登录进去时有教师管理、导师管理、课程管理、学籍管理等子菜单。
当学生进去时有查询个人、查询成绩、查询课表及修改密码。
当导师登录进去时有个人是信息查询、学生成绩查询、课表查询及密码修改。
当领导登录进去时主要是对学生成绩的相关操作。
3、导师管理二级菜单包括:导师信息查询、增加、删除和导出导师信息库等功能。
导师信息包括姓名、性别、毕业院校、研究方向等相关信息。
导出信息的格式为excel文件。
4、学籍管理最少包括:学生信息维护、学生信息查询、学生信息导出,导出文件格式同上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)
#include<stdio.h>
void main()
{
int n,a,b;
scanf("%d",&n);
a=n%4;
b=n%7;
if(a==3,b==5)
printf("%d is true",n);
int i=2;int t;
while(i<x)if(n==1) t=m;
if(x%i++==0) break;else t=f(m,n-1)*m;
if(x==i) return 1;return t;
else return 0;}
}main()
void main(){
{long x;
int m,n,t,s;int m,n;
printf("%d,%d ",i,e);
}
}
}
实验报告四函数和编译预处理
一、目的要求
1、掌握定义函数的方法以及函数实参与形参的对应关系。
2、了解函数的嵌套调用和递归调用,学会编写函数。
3、掌握变量的存储特性,掌握宏定义和文件包含的使用方法。
二、上机内容
1、完成《C语言程序设计实验教程》的第6章的实验一~实验三;
{int x;
for(x=2;x<5000;x++)
if(sum(x)==x)
printf("%d\n",x);
}
int sum(int x)
{int s=0,i=1;
while(i<x)
{if(x%i==0) s=s+i;
i++;
}
return s;
}
(2)
#include<stdio.h>
main()
2、编程并调试程序:
(1)从键盘输入一个数字字符串,转换为整数输出。
(2)编写程序实现在一个有序数组中插入一个整数n(n从键盘输入)。
(1)
#include"stdio.h"
main()
{
char x[20];
printf("input number:\n");
scanf("%s",x);
getchar();
2、编程并调试程序:
(1)找出2~5000中满足条件的数x:x是素数且x的各位数字以及各位数字之和是素数。
(2)编写计算mn的递归函数,并计算54。
(1)(2)
#include<stdio.h>#include"stdio.h"
int prime(int x)long f(int m,int n)
{{
else
printf("%d is false",n);
}
(2)
#include<stdio.h>
#include<math.h>
void main()
{
char c;
c=getchar();
if(c>'a'&&c<'z')
{
printf("%c",c);
}
else if(c>='A'&&c<='z')
int i=0;
long num=0;
while(x[i]!='\0')
{num=num*10+(x[i]-'0');
i++;
}
printf("number is%ld\n",num);
getchar();
}
实验报告六指针
一、目的要求
1、掌握指针的概念。
2、学会指针变量的定义与引用。
3、掌握指针的运算等。
printf("n=%d",e);
}
(2)
#include<stdio.h>
#include<math.h>
viod main()
{
flaoat x,y,z,s,u;
scanf("%f ",&x);
s=sin(x);
u=abs((int)x);
z=exp(u);
y=s+z;
printf("y=%f",y);
}
实验报告二选择程序结构设计
一、目的要求
1、学会运用逻辑表达式或关系表达式等表达条件。
2、熟练掌握if语句和switch语句。
3、学会使用F8跟踪调试程序,针对输入测试数据,观察程序运行的输出结果。
二、上机内容
1、完成《C语言程序设计实验教程》的第四章的实验一~实验二;
2、编程并调试程序:
(1)从键盘输入一个整数,判断是否是满足除以4余3、除以7余5的数。
二、上机内容
1、完成《C语言程序设计实验教程》的第8章的实验一~实验三;
2、编程并调试程序:
(1)利用指针编写程序,实现对数组进行从小到大的排序。
(2)利用指针编写程序,实现从键盘输入一个字符串,将此字符串从m个字符开始的n个字符复制成另一个字符串。
实验报告一顺序程序结构设计
一、目的要求
1、熟悉C语言的表达式语句、空语句和复合语句。
2、熟悉函数调用语句,尤其是各输入输出函数调用语句。
3、熟悉顺序结构程序中语句的执行过程。
4、能设计简单的顺序结构程序。
二、上机内容
1、完成《C语言程序设计实验教程》第3章的实验一~实验四;
2、编程并调试程序:
(1)从键盘输入一个三位数,输出该数的各位数字和。
{int m,a,b,c,d,e,i;
for(i=1000;i<10000;i++)
{d=i%10;
c=i/10%10;
b=i/100%10;
a=i/1000;
for(e=2;e<10;e++)
{ m=i*e;
if(m%10==a&&m/10%10==b&&m/100%10==c&&m/1000==d)
如输入:358,输出:3+5+8=16。
(2)从键盘输入实数x,根据公式y=sin(x)+e|x|计算出y值输出。
(1)
#include<stdio.h>
void main()
{Hale Waihona Puke int n,a,b,c,d,e;
scanf("%d",&n);
a=n%10;
b=n/10;
c=b%10;
d=b/10;
e=a+c+d;
{
c=c+32;
printf("%c",c);
}
else
printf("输入错误\n");
}
实验报告三循环程序结构设计
一、目的要求
1、掌握用while语句,do-while语句和for语句实现循环的方法。
2、掌握在程序设计中用循环的方法实现各种算法(如穷举法、迭代、递推等)。
3、理解循环结构程序段中语句的执行过程。
for(m=2;m<=5000;m++)scanf("%d,%d",&m,&n);
{s=0;x=f(m,n);
n=m;printf("%d",x);
if(prime(m))}
{while(m!=0)
{t=m%10;
if(prime(t))
{m=m/10;
s=t+s;
}
elsebreak;
}
if(prime(s)&&m==0)
二、上机内容
1、完成《C语言程序设计实验教程》的第5章的实验一~实验二;
2、编程并调试程序:
(1)因子之和等于其本身的数称为完数,找出2~5000中的完数。
(2)假设某个四位数满足abcde=dcba(a非0,e非0非1),找出满足条件的abcd与e。
(1)
#include<stdio.h>
main()
printf("%d\n",n);
}
m=n;
}
}
实验报告五数组
一、目的要求
1、掌握一维数组和二维维数组的定义、赋值、数组元素的引用和数组的输入输出方法。
2、掌握字符数组和字符串函数的使用。
3、掌握与数组的有关的算法,如查找、插入、删除和排序以及矩阵运算等等。
二、上机内容
1、完成《C语言程序设计实验教程》的第7章的实验一~实验三;