实验一 面向过程的简单程序设计
- 格式:docx
- 大小:21.28 KB
- 文档页数:2
实验名称:设计程序实验实验日期:2023年X月X日实验地点:XX大学计算机实验室实验目的:1. 熟悉编程语言的基本语法和结构。
2. 学会使用编程工具进行程序设计。
3. 培养逻辑思维和问题解决能力。
4. 完成指定的设计任务,提高编程实践能力。
实验内容:本次实验要求设计一个简单的程序,实现以下功能:1. 输入两个整数,计算它们的和、差、积、商。
2. 根据输入的年龄判断一个人是儿童、青少年、成年还是老年。
3. 输入一个字符串,统计其中字母、数字和特殊字符的数量。
实验环境:1. 操作系统:Windows 102. 编程语言:Python3.83. 编程工具:PyCharm实验步骤:1. 设计程序结构首先,我们需要设计程序的整体结构,包括主函数和辅助函数。
主函数负责接收用户输入,调用辅助函数进行计算和判断,并输出结果。
辅助函数负责实现具体的计算和判断逻辑。
2. 编写代码根据设计好的程序结构,开始编写代码。
```pythondef calculate(num1, num2):sum = num1 + num2difference = num1 - num2product = num1 num2quotient = num1 / num2return sum, difference, product, quotientdef age_category(age):if age < 18:return "儿童"elif 18 <= age < 35:return "青少年"elif 35 <= age < 60:return "成年"else:return "老年"def count_characters(string):letters = sum(c.isalpha() for c in string)digits = sum(c.isdigit() for c in string)special_chars = len(string) - letters - digits return letters, digits, special_charsdef main():num1 = int(input("请输入第一个整数:"))num2 = int(input("请输入第二个整数:"))age = int(input("请输入年龄:"))string = input("请输入一个字符串:")sum_result, difference_result, product_result, quotient_result = calculate(num1, num2)age_result = age_category(age)letters, digits, special_chars = count_characters(string)print(f"两个数的和为:{sum_result}")print(f"两个数的差为:{difference_result}")print(f"两个数的积为:{product_result}")print(f"两个数的商为:{quotient_result}")print(f"年龄属于:{age_result}")print(f"字符串中字母数量:{letters}")print(f"字符串中数字数量:{digits}")print(f"字符串中特殊字符数量:{special_chars}")if __name__ == "__main__":main()```3. 测试程序在编写完代码后,我们需要对程序进行测试,确保程序的功能和逻辑正确。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。
以下是本站分享的大一c语言实验报告,希望能帮助到大家!大一c语言实验报告一、实验目的1、熟悉C语言运行环境Turbo C++02、会简单的程序调试3、熟悉C语言各种类型数据的输入输出函数的使用方法4、掌握顺序结构程序设计二、实验内容1、上机运行本章3个例题,熟悉所用系统的上机方法与步骤。
(习题7)2、编写一个C程序,输入a、b、c 3个值,输出其中最大者。
(习题6)3、设圆半径r=5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。
注意在Trubo C++ 0中不能输入汉字,只能输入英文或拼音。
(习题8)4、运行如下程序,写出运行结果。
#includevoid main(){int a=1,b=2;a=a+b; b=a-b; a=a-b;printf("%d,%dn",a,b);}三、实验步骤与过程四、程序调试记录大一c语言实验报告一、实验目的掌握C语言中的变量、数组、函数、指针、结构体等主要知识点。
掌握C程序的结构化程序设计方法,能使用C语言开发简单的应用程序。
掌握C程序的运行、调试方法等。
二、实验内容(1)用函数调用实现求1~7的平方及平方和。
三、实验步骤与过程#include<stdio.h>#include<math.h>int pingfansum(int i,int q) {int sum1=0,l;for(l=i;l<=q;l++)sum1=sum1+l*l;return sum1;}int main(){int i,a[7];printf("1到7的平方和为%d\n",pingfansum(1,7)); for(i=1;i<8;i++){a[i-1]=i*i;printf("第%d的平方是%d:\n",i,a[i-1]);}return 0;}。
C语言程序设计实验报告实验一简单程序设计班级 2017231 学号 201723128 姓名郭鹏博一、实验目的1、熟悉VC6.0编程环境。
2、掌握使用VC6.0输入源程序、编译连接和运行程序的基本过程。
3、练习C调试程序的方法。
4、熟练使用赋值运算、算术运算等表达式。
5、熟练使用标准输入、输出函数及各种数据类型的格式说明符。
二、实验内容及步骤1、分析程序,根据要求写出结论:课本P83页第4题、第5题;第4题(1)c1=a,c2=bc1=97,c2=98原因:字符变量实质上是一个字节的整形变量,由于它常用来存储字符,所以称为字符变量。
可以把0到127之间的整数赋给一个字符变量。
在输出字符变量的值时,可以选择以十进制整数形式或字符形式输出。
(2)c1=?c2=?c1=-59,c2=-58原因:Visual C++系是把char默认为signed char类型的,而signed char类型的变量允许存储的值为—128~127,但字符的代码不可能为负值,所以在存储字符时实际上只用到0~127这一部分,其第1位都是0。
给字符型变量赋值197和198时,所赋之值超出了字符变量的取值范围,导致无论是以以十进制整数形式输出还是以字符形式输出,输出结果均错误。
(3)c1=a,c2=bc1=97,c2=98原因同(1)第5题2、程序改错下面程序的功能是计算球体的表面积和球体的体积,程序中有多处错误,并且指定必须按下面的形式输入、输出数据。
请对程序做相应的修改。
#include <stdio.h>main{double r,s,v;int pi=3.14;scanf("%d",r);S=4*pi*r*r; /*计算球体的表面积*/V=4.0*pi*r*r*r/3.0; /*计算球体的体积*/printf("%d",r);printf("s=%f\n",s,"v=%d\n",v);}当程序运行时,要求屏幕的显示和指定的输入形式如下:input r:2.0<回车> (此处的2.0是由用户输入的数据)r=2.000000 (此处要求的是输出形式)s=50.24000000,v=33.49333333具体要求:(1)在VC6.0环境中输入上述源程序。
实验二:简单程序设计
一、实验目的和要求
1.掌握窗体的常见属性与事件。
2.掌握文本框的常见属性与事件。
3.掌握标签的常见属性与事件。
4. 掌握命令按钮的常见属性与事件。
二、实验内容
(1)要求输入职工姓名、各种工资及扣款,计算职工的总扣款额和实发工资。
(教材P29应用举例)
(2)实训指导书实训指导书P22中实训3.2、实训练习
三、实验步骤
1.仔细阅读实验要求和书上的相关内容。
要求:界面要美观,大方。
2.程序的界面设计及对象属性设置。
备注:学生将程序界面设计画出来
3.程序主要代码。
备注:学生将程序代码写出来
4.运行结果。
5.实验总结。
(可以从以下几个方面来总结:你在编程过程中花时多少?时间是怎么分配的?多少时间在思考问题?遇到了哪些难题?你是怎么克服的?你对你的程序的评价?你的收获有哪些?)。
实验项目:实验一最简单的C程序设计实验项目:实验一最简单的c程序设计实验教学实验项目:实验一最简单的c程序设计(课程:C语言编程学时:2)一、实验目的1.掌握:使用标准输入/输出函数的常见数据类型的输入/输出方法。
2.初步培养编制程序框图和源程序、准备测试数据以及实际调试程序的独立编程能力。
3.掌握顺序结构程序设计的基本思路。
二、实验条件pc和vc++编程环境三、实验内容1.熟悉编程环境。
2.输入并运行C程序3.掌握各种格式转换符的正确使用方法。
4.编程:设定圆半径r=1.5,圆柱体高度h=3,计算圆的周长、面积、表面积、体积和圆柱体体积。
需要使用scanf功能从键盘输入数据(半径和高度),并输出各种计算结果。
输出应有文字说明,小数点后2位。
5.编程:用getchar函数向C1和C2输入两个字符,然后分别用putchar函数和printf函数输出这两个字符。
四、实验步骤编写程序,输入数据并观察结果。
五、实验结果观察结果是否与预期一致。
实验项目:实验二选择结构程序设计第页,共页实验指导书(课程:C语言编程学时:2)一、实验目的1.理解用C语言表达逻辑量的方法(0代表“假”,非0代表“真”)。
2.学会正确使用逻辑运算符和逻辑表达式。
3.熟练掌握if语句和switch语句二、实验条件pc和vc++编程环境三、实验内容1.有一函数:使用scanf函数输入X的值,并找到Y的值。
运行程序,输入x的值(分别为x<1、1≤x<10、x≥10三种情况),检查输出的y值是否正确。
2.给出一个百分制成绩,要求输出成绩等级a、b、c、d、e。
90分以上为a,81~89分为b,71~79分为c,61~69分为d,60分以下为e。
3.输入4个整数并按降序输出。
(x?1)?x?y??2x?1(1?x?10)?3x?11(x?10)?四、实验步骤编写程序,输入数据并观察结果。
五、实验结果观察结果是否与预期一致。
实验项目:实验三循环结构程序设计第页,共页实验指导书(课程:C语言编程学时:4)一、实验目的1.熟悉并掌握用while语句、do while语句和for语句实现循环的方法。
实验项目名称:实验一C 语言的运行环境的使用实验目的及要求:1. 了解 Windows 系统下 C 语言的运行环境,熟悉 C 程序编辑、调试、运行的基本操作方法。
2. 熟练掌握编辑、编译、连接和运行 C 程序的方法。
3. 通过运行简单的 C 程序,初步了解 C 源程序的特点。
4. 初步理解 C 语言的数据类型,了解变量定义、变量赋值以及简单运算方法,了解程序运行结果的基本输出方法。
实验内容(方法和步骤):1、编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for程序代码:#include <stdio.h>int main(){printf("Hello,World!\n");printf("Welcome to the C language world!\n");printf(Everyone has been waiting for.\n");return 0;}运行结果:2、编写程序,将两个整数相加,并输出结果。
程序代码:#include <stdio.h>int main(){int a,b,c;a=12;b=26;c=a+b;printf("c=%d\n",c);return 0";}运行结果:3. 编写程序,要求从键盘输入2 个整数,输出其中较大的数程序代码:#include <stdio.h>int main(){int max(int x,int y);int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);pintf("max=%d",c);return 0;}int max(int x,int y){ int z;if (x>y) z=x;else z=y;return(z);}运行结果:4.输入并运行下程序,观察运行结果。
《C++面向对象程序设计》实验内容实验1 C++程序设计初步1.实验目的(1)了解在C++编译系统(Visual C++6.0)上如何编辑、编译、连接和运行一个C++程序。
(2)通过运行简单的C++程序, 初步了解C++源程序的结构和特点。
(3)掌握简单C++程序的编写和调试方法。
(4)掌握重载函数的定义方法。
(5)能正确使用引用型变量。
2.实验内容和步骤(1)在Visual C++环境下编译和运行C++程序①先进入Visual C++6.0环境。
②在自己指定的子目录中建立一个名为test.cpp的新文件。
③从键盘输入以下程序int main(){int a,b;c=a+b;cout>> “a+b=”>>a+b;}选择Build→Compile test.cpp命令, 对此源程序进行编译。
观察和分析编译信息。
⑤根据编译信息指出的错误, 修改程序。
再进行编译, 如果还有错, 再重复此过程, 直到编译不出错为止。
⑥选择Build→Build test.exe命令, 对程序进行连接, 如果不出错, 就会生成可执行程序test.exe。
⑦选择Build→Execute test.exe命令, 执行可执行程序test.exe。
观察屏幕的变化。
在输出窗口应显示程序运行结果。
⑧分析结果是否正确, 如果不正确或认为输出格式不理想, 可以修改程序, 然后重新执行以上④和⑧步骤。
改过后的程序:#include<iostream>using namespace std;int add(int x,int y){int z;z=x+y;return(z);}int main(){int a,b,c;cin>>a>>b;c=add(a,b);cout<<"a+b="<<c<<endl;return 0;}实验2 C++对C的扩充(2)编一个程序, 用来求2个或3个正整数中的最大数。
C语言实验五最简单的C语言程序设计C语言是一种广泛应用的计算机编程语言,是一种通用的高级语言。
编写C语言程序,可以实现各种功能和算法,例如数据处理、图形界面、网络编程等。
本次实验将介绍C语言编写最简单的程序设计,帮助初学者了解C语言的基本语法和程序结构。
###程序设计题目编写一个简单的C语言程序,实现两个数的加法运算。
###程序设计思路1.定义两个整型变量,用来存储输入的两个数。
2. 通过`scanf(`函数从控制台输入两个数。
3.定义一个整型变量,用来存储两个数相加的结果。
4.使用加法运算符`+`将两个数相加,并将结果赋给结果变量。
5. 通过`printf(`函数输出两个数的和。
###程序代码```c#include <stdio.h>int maiint num1, num2, sum;//从控制台输入两个数printf("请输入第一个数:");scanf("%d", &num1);printf("请输入第二个数:");scanf("%d", &num2);//计算两个数的和sum = num1 + num2;//输出两个数的和printf("两个数的和为:%d\n", sum);return 0;```###程序运行结果```请输入第一个数:5请输入第二个数:7两个数的和为:12```以上是一个简单的C语言程序,实现了输入两个数并计算它们的和的功能。
通过这个程序,你可以了解C语言的基本语法和程序结构,包括变量定义、输入输出函数的使用,以及加法运算符的应用。
实验一 面向过程的简单程序设计
1.实验目的要求
(1) 使用C++语言编写简单的计算机程序,掌握C++程序从编辑、编译到运行的全过程,
初步了解C++程序的特点。
(2) 掌握C++语言的数据类型(包括对各种数据类型变量的定义、初始化、赋值等)、运
算符和表达式的使用。
(3) 掌握赋值语句的使用。
(4) 掌握数据的输入输出方法。
2.实验内容
(1)设计简单程序,分别计算下列表达式,式中变量由键盘输入,输出表达式的值。
<1> d c b a x -++ <2> 11
11+++x x <3> sinX+cosX+tan -1
X <4> e x+y +e x-y
<5> log 10(1+21x +) <6> 22b a -+⎣⎦b a - (其中⎣⎦a 表示取不大于a 的最大整数)。
(2)阅读下列程序,写出(由指定的输入)所产生的运行结果,并指出其功能。
<1>
#include <iostream.h>
void main()
{
char ch;
cin >> ch ;
ch = ( ch >= ’A’ && ch <= ’Z’ ) ? ( ch + 32 ) : ch ;
ch = ( ch >= ’a’ && ch <= ’z’ ) ? ( ch – 32 ) : ch ;
cout << ch << endl;
}
<2>
#include <iostream.h>
void main()
{
int m;
float x;
bool bi,br;
cout << "\n int m=";
cin >> m;
bi = m > 1000;
cout << "\n float x=";
cin >> x;
br = x <= 1e3;
cout << bi << ',' << br << endl;
}
分别输入100 40,2000 3000,1000 1000,2000 300,100 4000 运行。
<3>
#include <iostream.h>
void main()
{
int n;
cin >> n ;
if ( n ++ < 10 )
cout << n << endl ;
else
cout << n -- << endl ;
}
(3)编写程序实现下列问题的求解。
<1> 根据随机从键盘输入的圆半径值,求圆的周长和半径并输出。
<2> 读入三个整数a、b、c,交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。