Практикум по программированию. Основы. Ветвление. Поле сферы

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
 
(7 intermediate revisions by one user not shown)
Line 7: Line 7:
 
==Java==
 
==Java==
  
<pre>
+
<source lang="java">
 
import java.util.Scanner;
 
import java.util.Scanner;
  
Line 13: Line 13:
  
 
     public static void main(String[] args) {
 
     public static void main(String[] args) {
       
+
 
 
         Scanner in = new Scanner(System.in);
 
         Scanner in = new Scanner(System.in);
       
 
System.out.println();
 
        System.out.println("    Расчет напряженности      ");
 
        System.out.println(" электростатического поля сферы ");
 
        System.out.println("--------------------------------");
 
  
         System.out.print(" Введите заряд сферы Q: ");  
+
         System.out.println();
double q = in.nextDouble();
+
        System.out.println("Расчет напряженности электростатического поля сферы");
 +
        System.out.println("---------------------------------------------------");
  
         System.out.print(" Введите радиус сферы R: ");  
+
         System.out.print(" Введите заряд сферы: ");
double r = in.nextDouble();
+
        double q = in.nextDouble();
  
         System.out.println(" Расстояние от центра сферы");  
+
         System.out.print(" Введите радиус сферы: ");
         System.out.print(" до исследуемой точки L: ");
+
         double r = in.nextDouble();
double l = in.nextDouble();
+
  
         System.out.println("--------------------------------");
+
         System.out.print(" Расстояние от центра сферы до исследуемой точки: ");
          
+
         double l = in.nextDouble();
double e;
+
                   
+
if (l >= r) {
+
    e = q / (l * l);
+
} else {
+
    e = 0;
+
}
+
  
System.out.printf(" Напряженность поля E = %.2E в/м\n", e);
+
        System.out.println("---------------------------------------------------");
 +
 
 +
        double e = l < r ? 0 : q / (l * l);
 +
 
 +
        System.out.printf(" Напряженность поля E = %.2f в/м\n", e);
 
     }
 
     }
 
}
 
}
</pre>
+
</source>
  
  
 
==C++==
 
==C++==
  
<pre>
+
<source lang="cpp">
</pre>
+
// g++ 4.2
 +
 
 +
#include <iostream>
 +
 
 +
using namespace std;
 +
 
 +
int main() {
 +
   
 +
    double q, r, l;
 +
   
 +
    cout << "\nРасчет напряженности электростатического поля сферы\n";
 +
    cout << "---------------------------------------------------\n";
 +
   
 +
    cout << " Введите заряд сферы: ";
 +
    cin >> q;
 +
   
 +
    cout << " Введите радиус сферы: ";
 +
    cin >> r;
 +
   
 +
    cout << " Расстояние от центра сферы до исследуемой точки: ";
 +
    cin >> l;
 +
   
 +
    cout << "---------------------------------------------------\n";
 +
   
 +
    double e = l < r ? 0 : q / (l * l);
 +
   
 +
    printf(" Напряженность поля E = %.2f в/м\n\n", e);
 +
   
 +
    return 0;
 +
}
 +
</source>
 +
 
 +
 
 +
==Python==
 +
 
 +
<source lang="cpp">
 +
# Python 3
 +
 
 +
print('\n Расчет напряженности электростатического поля сферы')
 +
print('-----------------------------------------------------')
 +
 
 +
q = float(input(' Введите заряд сферы: '))
 +
r = float(input(' Введите радиус сферы: '))
 +
l = float(input(' Расстояние от центра сферы до исследуемой точки: '))
 +
 
 +
print('-----------------------------------------------------')
 +
 
 +
e = 0 if l < r else q / (l * l)
 +
 
 +
print(' Напряженность поля E = %.2f в/м' % e)
 +
</source>
  
  
 
==Pascal==
 
==Pascal==
  
<pre>
+
<source lang="delphi">
</pre>
+
</source>
 +
 
 +
 
 +
==JavaScript==
 +
 
 +
<source lang="js">
 +
<html lang="ru">
 +
<head>
 +
    <meta charset="UTF-8">
 +
    <script>
 +
        function calc() {
 +
            var q = document.getElementById("qId").value;
 +
            var r = document.getElementById("rId").value;
 +
            var l = document.getElementById("lId").value;
 +
 
 +
            var e = l < r ? 0 : q / (l * l);
 +
 
 +
            document.getElementById("resultId").innerHTML =
 +
                    "Напряженность поля E = " + e.toFixed(2) + " в/м";
 +
        }
 +
    </script>
 +
</head>
 +
<body>
 +
 
 +
<p>Расчет напряженности электростатического поля сферы</p>
 +
<hr>
 +
<p>Введите заряд сферы: <input id="qId" size="5"></p>
 +
<p>Введите радиус сферы: <input id="rId" size="5"></p>
 +
<p>Расстояние от центра сферы до исследуемой точки: <input id="lId" size="5"></p>
 +
<hr>
 +
<p id="resultId"></p>
 +
 
 +
<button onclick="calc()">Рассчитать</button>
 +
 
 +
</body>
 +
</html>
 +
</source>
  
  

Latest revision as of 08:34, 21 November 2017

Назад · Задачи


Contents

[edit] Java

import java.util.Scanner;

public class Task17 {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        System.out.println();
        System.out.println("Расчет напряженности электростатического поля сферы");
        System.out.println("---------------------------------------------------");

        System.out.print(" Введите заряд сферы: ");
        double q = in.nextDouble();

        System.out.print(" Введите радиус сферы: ");
        double r = in.nextDouble();

        System.out.print(" Расстояние от центра сферы до исследуемой точки: ");
        double l = in.nextDouble();

        System.out.println("---------------------------------------------------");

        double e = l < r ? 0 : q / (l * l);

        System.out.printf(" Напряженность поля E = %.2f в/м\n", e);
    }
}


[edit] C++

// g++ 4.2

#include <iostream>

using namespace std;

int main() {
    
    double q, r, l;
    
    cout << "\nРасчет напряженности электростатического поля сферы\n";
    cout << "---------------------------------------------------\n";
    
    cout << " Введите заряд сферы: ";
    cin >> q;
    
    cout << " Введите радиус сферы: ";
    cin >> r;
    
    cout << " Расстояние от центра сферы до исследуемой точки: ";
    cin >> l;
    
    cout << "---------------------------------------------------\n";
    
    double e = l < r ? 0 : q / (l * l);
    
    printf(" Напряженность поля E = %.2f в/м\n\n", e);
    
    return 0;
}


[edit] Python

# Python 3

print('\n Расчет напряженности электростатического поля сферы')
print('-----------------------------------------------------')

q = float(input(' Введите заряд сферы: '))
r = float(input(' Введите радиус сферы: '))
l = float(input(' Расстояние от центра сферы до исследуемой точки: '))

print('-----------------------------------------------------')

e = 0 if l < r else q / (l * l)

print(' Напряженность поля E = %.2f в/м' % e)


[edit] Pascal



[edit] JavaScript

<html lang="ru">
<head>
    <meta charset="UTF-8">
    <script>
        function calc() {
            var q = document.getElementById("qId").value;
            var r = document.getElementById("rId").value;
            var l = document.getElementById("lId").value;

            var e = l < r ? 0 : q / (l * l);

            document.getElementById("resultId").innerHTML =
                    "Напряженность поля E = " + e.toFixed(2) + " в/м";
        }
    </script>
</head>
<body>

<p>Расчет напряженности электростатического поля сферы</p>
<hr>
<p>Введите заряд сферы: <input id="qId" size="5"></p>
<p>Введите радиус сферы: <input id="rId" size="5"></p>
<p>Расстояние от центра сферы до исследуемой точки: <input id="lId" size="5"></p>
<hr>
<p id="resultId"></p>

<button onclick="calc()">Рассчитать</button>

</body>
</html>



Назад · Задачи

Personal tools
Namespaces

Variants
Actions
Navigation
Tools