C++程序设计实践学材系列(15)——1.3.1 帮电气工程师计算电阻值

简介: 回到系列文章的目录——[系列文章目录] 1.3.1 帮电气工程师计算电阻值  例1.3 电阻串联值  小明(怎么又是小明)是位电气工程师,他设计的工作中,常要计算电阻串、并联后的值。请编一个程序,计算两个电阻串联后的阻值。    分析:由物理知识知道,设要串联的两个电阻值分别是R1和R2,串联后的电阻值R=R1+R2。解决这个问题,程序需要具备表示数据的能力了。  下面是编出来的程序,阅

回到系列文章的目录——[系列文章目录]

 

1.3.1 帮电气工程师计算电阻值

  例1.3 电阻串联值
  小明(怎么又是小明)是位电气工程师,他设计的工作中,常要计算电阻串、并联后的值。请编一个程序,计算两个电阻串联后的阻值。
  
  分析:由物理知识知道,设要串联的两个电阻值分别是R1和R2,串联后的电阻值R=R1+R2。解决这个问题,程序需要具备表示数据的能力了。
  下面是编出来的程序,阅读程序时,请结合各行末给出的注释,借助注释找到感觉。
//例程ch1-3.cpp
#include <iostream>
using namespace std;
int main( )
{
    double r1,r2,r;   //定义变量,用来表示待串联的电阻值及并联后的电阻值
    cout<<"请输入两个电阻的阻值:";  //输出字符串,作为对“用户”的提示
    cin>>r1>>r2;    //由用户输入待串联的电阻值
    r=r1+r2;        //实现计算,将r1+r2的结果赋值给r
    cout<<"串联后的阻值为:"<<r<<endl;  //输出计算结果
    return 0;
}
  在Code::Blocks中编辑、运行程序,结果如下:
  
  其中,屏幕上出现的汉字,可以和程序中cout的输出对应起来。500 1000是运行时输入的数据。显然,1500是计算得到的结果了。
  请将程序和运行结果对照着看几遍,目标是找到程序和运行结果的对应关系。
  阅读“微课件1.5 电阻串联程序的执行过程”。通过阅读,知道电阻串联程序的执行过程,初步培养在程序设计中的想像力。体会和学生单步执行程序的方法,为后面调试程序做准备。

 

下载:微课件1.5 电阻串联程序的执行过程


   初学编程,就是要找到这种能对应上的感觉。

  有所感觉之后,容我对程序进行简要的说明。
  在程序中,用r1和r2分别表示两个待并联的电阻值,r表示并联后的阻值。在C++程序中,r1、r2、r称作为变量,需要用专门的语句做声明,有:
   double r1,r2,r;   //定义变量,用来表示待串联的电阻值及并联后的电阻值
  double指示了这三个变量的数据类型。在应用问题中,有些数据用整数表示,有些数据用小数表示。用小数表示的数,其对应的变量可以指定为是double数据类型。double型常称为“双精度型浮点数”。“双精度型浮点数”,请读出声音来,多读几次,以后会逐渐脱口而出,且深知其含义。
  在定义了三个变量的基础上,所有的工作都围绕着对这三个变量的处理了。具体地,就是三板斧:输入数据、计算和输出结果。
  第6行
      cout<<"请输入两个电阻的阻值:";  //输出字符串,作为对“用户”的提示
  在屏幕上输出字符串,提示“请输入两个电阻的阻值:”。
  第7行
      cin>>r1>>r2;    //由用户输入待串联的电阻值
  将使程序的执行停下来,等待用户输入两个数。输入的两个数,需要用空格隔开。
  第8行
       r=r1+r2;        //实现计算,将r1+r2的结果赋值给r
  完成了计算。
  而第9行
       cout<<"串联后的阻值为:"<<r<<endl;  //输出计算结果
  在屏幕上输出“串联后的阻值为:”几个汉字后,输出计算得到的r的值,并换行。



回到系列文章的目录——[系列文章目录]


目录
相关文章
|
3月前
|
C++
C++ 根据程序运行的时间和cpu频率来计算在另外的cpu上运行所花的时间
C++ 根据程序运行的时间和cpu频率来计算在另外的cpu上运行所花的时间
43 0
|
5月前
|
安全 编译器 C++
C++一分钟之-编译时计算:constexpr与模板元编程
【6月更文挑战第28天】在C++中,`constexpr`和模板元编程用于编译时计算,提升性能和类型安全。`constexpr`指示编译器在编译时计算函数或对象,而模板元编程通过模板生成类型依赖代码。常见问题包括误解constexpr函数限制和模板递归深度。解决策略包括理解规则、编写清晰代码、测试验证和适度使用。通过实战示例展示了如何使用`constexpr`计算阶乘和模板元编程计算平方。
87 13
|
1月前
|
存储 C++
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
24 2
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
|
1月前
|
存储 编译器 C语言
C++类与对象深度解析(一):从抽象到实践的全面入门指南
C++类与对象深度解析(一):从抽象到实践的全面入门指南
47 8
|
2月前
|
C++
c++继承层次结构实践
这篇文章通过多个示例代码,讲解了C++中继承层次结构的实践应用,包括多态、抽象类引用、基类调用派生类函数,以及基类指针引用派生类对象的情况,并提供了相关的参考链接。
|
3月前
|
C++
C++ PCL 计算多个RT矩阵变换后的变换矩阵
C++ PCL 计算多个RT矩阵变换后的变换矩阵
41 0
|
3月前
|
C++
C++代码来计算一个点围绕另一个点旋转45度后的坐标
C++代码来计算一个点围绕另一个点旋转45度后的坐标
73 0
|
4月前
|
机器学习/深度学习 算法 C++
C++多态崩溃问题之为什么在计算梯度下降时需要除以批次大小(batch size)
C++多态崩溃问题之为什么在计算梯度下降时需要除以批次大小(batch size)
|
4月前
|
C++ 开发者
C++一分钟之-编译时计算:constexpr与模板元编程
【7月更文挑战第2天】C++的`constexpr`和模板元编程(TMP)实现了编译时计算,增强代码效率。`constexpr`用于声明编译时常量表达式,适用于数组大小等。模板元编程则利用模板进行复杂计算。常见问题包括编译时间过长、可读性差。避免方法包括限制TMP使用,保持代码清晰。结合两者可以解决复杂问题,但需明确各自适用场景。正确使用能提升代码性能,但需平衡复杂性和编译成本。
125 3
|
5月前
|
关系型数据库 MySQL 测试技术
技术分享:深入C++时间操作函数的应用与实践
技术分享:深入C++时间操作函数的应用与实践
46 1
下一篇
无影云桌面