武汉工程大学版《计算机程序设计基础》—实验报告
程序设计基础实验报告
《程序设计基础》实验报告专业班级:姓名:学号:实验一 面向过程的简单程序设计1.实验目的要求(1) 使用C++语言编写简单的计算机程序,掌握C++程序从编辑、编译到运行的全过程,初步了解C++程序的特点。
(2) 掌握C++语言的数据类型(包括对各种数据类型变量的定义、初始化、赋值等)、运算符和表达式的使用。
(3) 掌握赋值语句的使用。
(4) 掌握数据的输入输出方法。
2.实验内容(1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。
<1> d c b a x -++ <2> 1111+++x x <3> sinX+cosX+tan -1X <4> e x+y +e x-y<5> log 10(1+21x +) <6> 22b a -+⎣⎦b a - (其中⎣⎦a 表示取不大于a 的最大整数)。
<1>#include <iostream>using namespace std;int main(){float x,a,b,c,d,e;cin>>x>>a>>b>>c>>d;e=x+(a+b)/(c-d);cout<<e<<endl;return 0;}<2>#include <iostream>#include<math.h>using namespace std;int main(){double x,y;cin>>x;y=sqrt(1+1/(x+1/(x+1)));cout<<y<<endl;return 0;}<3>#include<iostream>#include<math.h>using namespace std;int main(){double x,y;cin>>x;y=sin(x)+cos(x)+1/tan(x);cout<<y<<endl;return 0;}<4>#include<iostream>#include<math.h>using namespace std;int main(){double x,y,z;cin>>x>>y;z=exp(x+y)+exp(x-y);cout<<z<<endl;return 0;}<5>#include<iostream>#include<math.h>using namespace std;int main(){double x,y;cin>>x;y=log(1+sqrt(1+x*x));cout<<y<<endl;return 0;}<6>#include<iostream>#include<math.h>using namespace std;int main(){double a,b,c;int d;cin>>a>>b;c=fabs(a*a-b*b);d=int(a-b);if(a-b>=0||d==a-b)c+=d;elsec+=d-1;cout<<c<<endl;return 0;}(2)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。
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来替代。
计算机基础实验实验报告
圆柱体对象: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)
大学程序设计基础实验报告(2)**大学程序设计基础实验报告实验名称:实验三分支结构实验目的:1、掌握IF-ELSE语句使用。
2、掌握ELSE-IF语句使用。
3、熟悉SWITCH语句使用。
实验内容:在本地电脑中新建一个文件夹,用于存放C程序,文件夹的名字要求是“学号姓名-实验序号”,如E:\ 1920115555张三-03。
启动C-Free,完成如下各题。
1、编程题:输入参数a,b,c,求一元二次方程ax2+bx+c=0的根(①a、b、c都为0,②a和b为0,c不为0,③a为0,b不为0,c任意,④a不为0,且a、b、c满足b2-4ac ≥0,⑤a不为0,且a、b、c满足b2-4ac2、编程题:输入职工的月薪salary,计算并输出应缴纳的个人所得税tax。
tax=rate * (salary–850),rate的计算方式如下:当salary 当850 当1350 当2850 当salary > 5850,则rate = 20%;。
3、编程题:根据输入的3个边长a、b、c,判断它们是否能构成三角形,若能构成三角形,则进一步判断此三角形是哪种类型的三角形(等边三角形、等腰三角形、直角三角形和一般三角形。
等腰直角算作等腰)。
4、编程题:输入一个形式如“操作数运算符操作数”的表达式,对2个整数进除或求余运算。
【请分别用if语句和switch语句实现此题功能】上交作业的方法:1.将程序代码及注释和运行程序的窗口复制到实验结果下方对应的题号上,并把这次实验上机操作中遇到的问题及解决方法、心得等填好完成实验报告。
2.保存以上所有按要求已调试通过,并形成.c(或.cpp)和.exe文件到以自己的“学号姓名-03”命名的文件夹中,并将以自己的“学号姓名”命名的文件夹压缩后上交到ftp://10.172.250.252:1161中的“作业上传”文件夹下的“报告上交02”文件夹下的子文件夹“源文件压缩上交”中,同时把以“学号姓名-03”命名的word 文档上交到“报告上交03”文件夹下的另一子文件夹“word文件上交”中。
武汉工程大学版《计算机程序设计基础》——实验报告
.武汉工程大学计算机科学与工程学院《计算机程序设计基础》实验报告[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题。
《程序设计础—C程序实验》
思考题:编程,输出以下图形:
*
***
*****
*******
*********
*******
*****
***
*
实验7数组
一、实验目的
1.理解数组的概念,掌握一维数组和二维数组的定义、存储结构、赋值和输入输出的方法。
2.理解字符串的概念,掌握字符数组和字符串函数的使用。
/*ex1.c*/
#include <stdio.h>
main()
{
printf("Hello!\n");
printf("This is C program!\n");
}
试编译、连接、运行该程序,并按Alt+F5查看运行结果。
运行结果是:
2.输入并调试运行以下程序,查看运行结果(由此结果可以了解到在实验用的微型机上,几种数据类型所占的字节数)。
for(i=1;i<5;i++)
{if(i%2)printf("*");elsecontinue;
printf("%");
}
printf("@");
}运行结果是:
2.编程,用公式π/4≈1- + - +…求π的近似值,当某项绝对值小于 时计算结束。
3.输入一行字符,编程统计并输出其中的大写英文字母和数字的个数。
4.详细记录数据的输入、输出信息,按要求写出实验报告。
三、实验内容
1.输入并调试以下程序:
(1)#include<stdio.h>
main()
武汉工程大学版《大学计算机基础》——Flash动画制作实验
实验三 Flash 动画制作实验
验中的实验内容,完成各项实验操作后,填写该实验报告。
一、实验目的
1. 掌握Flash 动画制作的基本知识。
2. 掌握Flash 动画制作的五种常用基本动画的编辑方法。
3. 了解Flash 动画制作中的一些快捷键特殊技巧。
二、实验报告内容
1. 按照《大学计算机基础实验指导》第6章 Flash 动画制作实验实验1 的实验内容要求,参
照P152~155的操作提示,完成如P155图6-9所示的动画效果制作。
请将飞翔的和平鸽的截图粘贴到下面。
2. 参照P155~156的操作提示,完成如P156图6-14的行走的机器人的逐帧动画,将完成的动画
演示效果截图粘贴到下面。
贴到下面。
贴到下面。
截图粘贴到下面。
6.参照P174~P177的操作提示,制作树叶伸展的遮罩动画,将完成的动画演示效果截
图粘贴到下面。
7.参照P177~P180的操作提示,制作海底世界的沿路径引导动画,将完成的动画演示
效果截图粘贴到下面。
8.参照P180~P183的操作提示,制作小兔子过山车的沿路径引导动画,将完成的动画
演示效果截图粘贴到下面。
三、保存和上传实验报告
将此电子实验报告以自己的学号文件名(如:080000001)保存在E盘或F盘的目录下后上传至ftp://218.199.185.223/上传作业/ 相应位置处。
计算机基础与程序设计实验方案
《计算机基础与程序设计》课程实验项目及学时分配实验一顺序结构一、实验目的1、掌握在TC集成环境下编辑、编译、链接、运行C程序的全过程;2、掌握基本数据类型及其使用规则;3、重点熟悉C的输入输出方法。
二、实验环境1、一台能正常启动的386以上个人计算机2、安装有Turboc2软件三、实验步骤1、启动Turboc2,创建一个新的C程序2、输入相应的代码。
3、保存程序4、运行程序实验1:一个简单的的C程序。
main(){int a,b,sum;a=123;b=456;sum=a+b; /*求出a,b之和*/printf(“sum is %d\n”,sum);}实验2:数据类型的应用。
main(){char c1 , c2;c1=97;c2=98;printf(“%c %c”, c1, c2);printf(“%d,%d”, c1, c2 );}实验3:按格式要求输入/输出数据#include "stdio.h"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);}运行该程序,必须按如下方式在键盘上输入数据a=3,b=7 ↙8.5,71.82 ↙a A ↙请同学们写出输出结果实验4:编写程序,把560分钟换算成用小时和分钟表示,然后进行输出。
#include "stdio.h"main(){int x,h,m;scanf("%d",&x);h=x/60;m=x%60;printf("%d分钟为%d小时%d分\n",x,h,m);}四、思考题1、在实际编写程序过程中,怎样确定变量的类型?2、在printf函数中可以使用的各种格式指定符。
大学计算机基础实验报告
大学计算机基础实验报告
大学计算机基础实验报告由两部分组成:实验内容介绍和实验结果说明。
一、实验内容介绍:
1. 实验目的:明确实验要达到的教学目标,确定实验的具体内容,以及本次实验完成后的总结。
2. 实验准备:确定实验所用的软件和硬件,以及相应的安装步骤。
3. 实验过程:介绍实验的具体步骤,包括操作步骤、数据的准备和处理等。
4. 结果分析:对实验结果进行分析,总结实验的规律性和特点,并与实际情况进行比较。
二、实验结果说明:
1. 实验结果:将实验的具体结果列出,如表格、图片等,以便读者直观地了解本次实验的具体内容。
2. 实验分析:对实验结果进行分析,总结实验的规律性和特点,并与实际情况进行比较。
3. 实验总结:总结本次实验的收获以及存在的问题,并提出完善建议。
程序设计基础实验报告
程序设计基础实验报告实验目的本次实验的主要目的是通过编写程序来加深对程序设计基础知识的理解,掌握如何进行简单的程序设计。
实验内容本次实验包括以下两个部分:1. 编写一个程序,实现输入两个整数并输出它们的和;2. 编写一个程序,实现输入圆的半径并计算并输出它的面积。
实验步骤1. 首先,我们需要明确实验的目的以及要实现的功能。
2. 根据实验内容,知道第一部分需要编写一个接收两个整数并输出它们和的程序。
3. 打开集成开发环境,创建一个新的项目并选择合适的编程语言,如C++。
4. 编写代码,首先接收两个整数,可以使用标准输入流进行输入,并将它们保存到变量中。
5. 接下来,计算这两个整数的和,并将结果保存到一个变量中。
6. 最后,使用标准输出流将结果输出到屏幕上,完成整个程序的编写。
7. 对于第二部分,我们首先需要了解计算圆的面积的公式,然后进行程序设计并按照以上步骤进行实现。
实验结果以下是本次实验的两个程序的运行结果:第一部分程序运行结果示例:请输入第一个整数: 2请输入第二个整数: 3两个整数的和为: 5第二部分程序运行结果示例:请输入圆的半径: 5圆的面积为: 78.5398163397实验总结通过本次实验,我对程序设计的基础知识有了更深的理解,并学会了如何编写简单的程序。
在实验过程中,我遇到了一些困难,如输入输出的处理以及计算公式的应用,但通过查阅资料和与同学讨论,我解决了这些问题。
通过不断的实践和尝试,我对程序设计的思维方式有了更清晰的认识,并培养了分析和解决问题的能力。
在以后的学习中,我将继续努力,不断提升自己的程序设计水平。
武汉工程大学实验报告01
程序源码:
#include<stdio.h>
#include<stdlib.h>
#defineMAXSIZE1000
typedefstruct
{
intdata[MAXSIZE];
intlength;
}Sqlist;
/*创建一个长度为n的顺序表,将序号信息存入顺序表
*/
voidCreateList(Sqlist*&L,intn)
CreateList(L, n);
printf("Please the number of people you want to output first(m): ");
scanf("%d", &m);
printf("\n");
for(intk = 0; k < n; k++)
{
OutputElem(L, m, e);
学生学号
指导教师
姚峰
学生姓名
实验时间
2018-04-08
实验项目
顺序表的应用
实验类别
基础性(√)设计性()综合性()其它()
实验目的及要求
(1)掌握用VC++上机调试线性表的基本方法;
(2)掌握顺序表的存储结构以及基本运算的实现。
成绩评定表
类别
评分标准
分值
得分
合计
上机表现
积极出勤、遵守纪律
按要求完成设计任务
intoutList[MAXSIZE];
outList[k] = e;
printf("%ቤተ መጻሕፍቲ ባይዱ\n", outList[k]);
《计算机与程序设计基础》实验报告模板-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)从键盘输入一个字符,如果是大写字母,则转换为小写字母输出,如果是小写字母,则转换为大写字母输出,否则原样输出。
计算机程序设计基础C++实践报告
“计算机程序设计基础(C++)”课程设计报告1 引言通过实践加强对程序设计语言课程知识点的理解和掌握,培养对课程知识综合运用能力、实际分析问题能力及编程能力,养成良好的编程习惯。
通过实践进一步领会程序设计的特点和应用,提高运用C++ 语言以及面向对象知识解决实际问题的能力。
通过实践掌握用C++ 语言编写面向对象的实用程序的设计方法,对面向对象方法和思想增加感性的认识;学会利用C++程序设计语言编写出一些短小、可靠的Windows实用程序,切实提高面向对象的程序设计能力。
为后续的相关课程的学习打下基础。
2 总体设计参照windows7系统提供的计算器,设计一个基于MFC框架的科学型计算器,具有双目运算和单目运算功能。
双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦(利用泰勒多项式近似),阶乘,对数,开方,倒数等运算。
可对输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。
同时包含清除,退出功能。
并将对话框和菜单栏整合。
3 详细设计一、利用Microsoft Visual C++ 6.0建立工程文件,在对话框窗体上顺序创建0到9十个数字按钮,并设置其ID分别为IDC_BUTTON_0到IDC_BUTON_9,同时创建其他按钮并设置ID。
最终主要控件如图1所示:三、在CMyDlg的BOOL CMyDlg::OnInitDialog()函数中进行成员变量初始化,初始化代码如图2所示图3四、通过MFC的“建立类向导”向CMyDlg类中添加各按钮的BN_CLICKED五、由于程序中需要用一些数学函数如(pow,sinh,cosh,tanh,log,floor 等), 所以在“计算器Dlg.Cpp”开始处添加包含语句#include “math.h”(不能添加在首行)。
六、在“计算器Dlg.Cpp”源程序文件的末尾添加公有成员函数SetNum。
这是用于连接变量和文本编辑框的值。
计算机基础与程序设计实践报告
计算机根底与程序设计理论报告一、理论概述在此次理论中,我们在教师的带着下,对土木工程中常用的一些计算机软件有了新的认识、理解,使我们在计算机操作上了有了更大的进步。
二、主要内容〔一〕、 CAD1、定义CAD 即计算机辅助设计(CAD-puter Aided Design) 利用计算机及其图形设备帮助设计人员进展设计工作的软件。
简称 cad。
在工程和产品设计中,计算机可以帮助设计人员担负计算、信息存储和制图等项工作。
CAD 还包含:电气CAD、外贸结算 CAD、 ____元、冠状动脉性心脏病、计算机辅助诊断、服装 CAD 等含义。
2、系统组成通常以具有图形功能的交互计算机系统为根底,主要设备有:计算机主机,图形显示终端,图形输入板,绘图仪,扫描仪,打印机,磁带机,以及各类软件。
〔1 〕、工程工作站一般指具有超级小型机功能和三维图形处理才能的一种单用户交互式计算机系统。
它有较强的计算才能,用标准的图形软件,有高分辨率的显示终端,可以联在资共享的局域网上工作,已形成最流行的 CAD 系统。
〔2〕、个人计算机pc 系统价格低廉,操作方便,使用灵敏。
80 年代以后, pc 机性能不断翻新,硬件和软件开展迅猛,加之图形卡、高分辨率图形显示器的应用,以及 pc 机网络技术的开展,由 pc 机构成的 cad 系统已大量涌现,而且呈上升趋势。
〔3〕、外围设备除了计算机主机和一般的外围设备外,计算机辅助设计主要使用图形输入输出设备。
交互图形系统对 cad 尤为重要。
图形输入设备的一般作用是把平面上点的坐标送入计算机。
常见的输入设备有键盘、光笔、触摸屏、操纵杆、跟踪球、鼠标器、图形输入板和数字化仪。
图形输出设备分为软拷贝和硬拷贝两大类。
软拷贝设备指各种图形显示设备,是人机交互必不可少的;硬拷贝设备常用作图形显示的附属设备,它把屏幕上的图像复印出来,以便保存。
常用的图形显示有三种:有向束显示、存储管显示和光栅扫描显示。
计算机基础与程序设计实验报告
######学院《计算机基础与程序设计》(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代表“真”)。
编程入门有关实验报告
武汉工程大学计算机科学与工程学院科研实习报告专业班级学号学生姓名指导教师实习时间2013~2014学年第一学期2013.9.2至2013.9.13 实习成绩武汉工程大学计算机科学与工程学院制说明:1、实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。
2、实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适用于学院各专业),各专业教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。
3、实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。
4、指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。
5、学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。
实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。
6、实习报告正文字数应不少于5000字,实习日记字数不少于200字/天。
7、实习报告正文中实习目的与任务、实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。
学生自主实习的,可根据实习的情况自行填写以上内容。
8、自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实习报告一起装订,作为参加实习答辩和评定成绩的依据。
学生姓名:赵稳学号:1105030236 班级:智能02指导教师评语目录一、科研实习报告 (6)一、实习目的与任务 (1)二、实习地点 (1)三、实习内容和要求 (1)1、参观公司 (1)2、编译代码 (1)3、配置文件maikfile的使用 (3)4、版本控制 (4)5、注释工具 (5)6、第三方库——opencv的配置 (6)四、实习总结及分析 (8)五、实习体会 (9)二、实习日记 (10)附录............................................................................................................. 错误!未定义书签。
程序设计基础实验报告
实验一 用C 语言编写简单程序一、实验目的1. 熟悉VC6.0的编程环境,掌握运行C 程序的基本步骤。
2. 了解C 程序的基本框架,模仿例题编写简单的C 语言程序。
3. 正确书写算术表达式、赋值表达式和关系表达式。
4. 掌握基本输入输出函数的使用,正确调用C 语言提供的数学库函数。
5. 掌握简单的单步调试方法。
二、实验环境Windows XP ;Visual C++ 6.0。
三、实验内容1.在屏幕上显示一个句子“What is a computer?”。
2.求华氏温度150F 对应的摄氏温度。
计算公式如下:其中,c 表示摄氏温度;f 表示华氏温度。
3.输入x ,计算下列分段函数的值(保留2位小数),请调用sqrt 函数求平方根,调用pow 函数求幂。
4. 输入一个正整数m (0100)m ≤≤,求100i m i =∑。
四、实验要求1. 将上机验证正确的源代码写到实验报告上。
2.根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。
3.按时提交实验报告。
553299c f =⨯-⨯21(1)2 x<02()0x x f x ⎧+++⎪=≥一、实验目的1.熟练掌握关系表达式的使用。
2.熟练掌握使用else-if 语句实现多分支结构程序设计。
二、实验环境Windows XP ;Visual C++ 6.0。
三、实验内容1.输入x ,计算并输出下列分段函数sign(x)的值。
2.输入月薪salary ,输出应交的个人所得税tax (保留2位小数)。
按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction 。
当salary≤3500时,rate=0、deduction=0当3500<salary≤5000时,rate=3%、deduction=0当5000<salary≤8000时,rate=10%、deduction=105当8000<salary≤12500时,rate=20%、deduction=555当12500<salary≤38500时,rate=25%、deduction=1005当38500<salary≤58500时,rate=30%、deduction=2775当83500<salary 时,rate=45%、deduction=135053.输入一个正整数n ,再输入n 个学生的百分制成绩,统计各等级成绩的个数。
程序设计基础及应用 实验报告
int Max = a; if (Max < b)
Max = b; if (Max < c)
Max = c; return Max;
} void main() {
int x,y,z,t; printf("请输入三个整数:"); scanf("%d %d %d", &x, &y, &z);
} 执行“编辑→编译→链接→执行”后得到结果:
程序改错(2):
在下列给定的程序中,函数 fun 的()
#include<stdio.h> #define PI 3.14159
2
第 2 学期《程序设计基础及应用》实验报告
double fun(int n) {
return n*PI; } int main () {
int main()
{
int a, b;
float f;
srand(time(0));
a = rand() % 41 + 10;
b = rand() % 41 + 10;
f = (float)(a - b) / (a + b)*b / a;
//把(int)改成(float)
f = (int)(f * 10000 + 0.5) / 10000.0;//四舍五入保留五位小数
int n; double perimeter; printf("请输入圆的直径 n:"); scanf("%d",&n); perimeter=fun(n); printf("圆的直径为:%d,其周长为:%f\n",n,perimeter); return 0; }
计算机程序设计基础实验报告(空白)
计算机程序设计基础(C++)实验报告信息学院计算机教育中心二零一二年三月实验__1__实验报告教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.熟悉Visual studio 6.0集成开发环境;2.学习新建和打开控制台应用程序的方法;3.通过运行示例程序了解程序开发过程;二、实验任务1.新建源程序文件,编辑以下程序,编译,链接,得出运行结果,并保存程序:#include <iostream>using namespace std;void main( ){ cout<<'a'<<endl;cout<<'\141'<<endl;cout<<'\x61'<<endl;}2.新建源程序文件,编辑以下程序,编译,链接,运行,输入36和64,得出运行结果,并保存程序:#include <iostream>using namespace std;int main(){ float num1,num2,sum;cout << "Enter first number: ";cin >> num1;cout << "Enter second number: ";cin >> num2;sum=num1+num2;cout << "The sum is " << sum << endl;return 0;}三、实验结果1.2.实验__2__实验报告教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房)指导教师签名:__________ 实验成绩:___________一、实验目的1.熟悉Visual studio 6.0集成开发环境;2.学习新建和打开控制台应用程序的方法;3.简单输入和输出语句的练习。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉工程大学计算机科学与工程学院
《计算机程序设计基础》实验报告[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");
return 0;
}
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);
return 0;
}
8.编程实现实验指导第23页“3.实验题目”中的第4题。
上机运行正确后将
程序源代码及运行结果的窗口抓图填写到下面。
#include"stdio.h"
int main()
{
int i;
float s,a,b;
s=0;
b=100;
for(i=1;i<=10;i++)
{
a=b/2;
s=s+b+a;
b=a;
}
printf("经过的总路程是%.2f米\n",s);
printf("第十次弹起%.2f米\n",a);
return 0;
}
9.仔细阅读并上机运行实验指导第23页“实验五综合性程序(一)”中“1.
典型例题分析”的例题5.1,学习结构化程序设计的方法,并将运行结果窗口的抓图粘贴到下面。
10.上机运行实验指导第25页“2.程序调试”中的第1)、3)、5)题,结
合程序运行结果理解每条语句的含义并将运行结果窗口的抓图粘贴到下面。
11.编程实现实验指导第27页“3.实验题目”中的第1题,上机运行正确
后将程序源代码及运行结果的窗口抓图填写到下面。
#include"stdio.h"
int main()
{
int i,n;
for(n=1;n<=1000;n++)
{
for(i=2;i<n-1;i++)
{
if(n%i==0)
break;
}
if(i<n-1)
printf("%d ",n);
}
return 0;
}
12.编程实现实验指导第27页“3.实验题目”中的第3题,上机运行正确
后将程序源代码及运行结果的窗口抓图填写到下面。
实验总结
精品文档
.。