Практикум по программированию. Основы. Ввод и вывод. Арифметическая прогрессия 2

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
 
(6 intermediate revisions by one user not shown)
Line 8: Line 8:
 
==Java==
 
==Java==
  
<pre>
+
<source lang="java">
 
import java.util.Scanner;
 
import java.util.Scanner;
  
Line 17: Line 17:
 
         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.println("---------------------------");
 
         System.out.println("---------------------------");
  
 
         System.out.print(" Введите номер Am-члена прогрессии M: ");  
 
         System.out.print(" Введите номер Am-члена прогрессии M: ");  
int m = in.nextInt();
+
        int m = in.nextInt();
  
 
         System.out.print(" Введите M-ный член прогрессии Am: ");  
 
         System.out.print(" Введите M-ный член прогрессии Am: ");  
double am = in.nextDouble();
+
        double am = in.nextDouble();
  
 
         System.out.print(" Введите номер An-члена прогрессии N: ");  
 
         System.out.print(" Введите номер An-члена прогрессии N: ");  
int n = in.nextInt();
+
        int n = in.nextInt();
  
 
         System.out.print(" Введите N-ный член прогрессии An: ");  
 
         System.out.print(" Введите N-ный член прогрессии An: ");  
double an = in.nextDouble();
+
        double an = in.nextDouble();
  
 
         System.out.println("---------------------------");
 
         System.out.println("---------------------------");
 
                              
 
                              
double d = (am - an) / (m - n);
+
        double d = (am - an) / (m - n);
double a1 = an - (n - 1) * d;
+
        double a1 = an - (n - 1) * d;
double a2 = a1 + d;
+
        double a2 = a1 + d;
double a3 = a2 + d;
+
        double a3 = a2 + d;
double a4 = a3 + d;
+
        double a4 = a3 + d;
double sn = n * (a1 + an) / 2;
+
        double sn = n * (a1 + an) / 2;
double sm = m * (a1 + am) / 2;
+
        double sm = m * (a1 + am) / 2;
  
System.out.printf(" A1 = %.2f\n", a1);
+
        System.out.printf(" A1 = %.2f\n", a1);
System.out.printf(" A2 = %.2f\n", a2);
+
        System.out.printf(" A2 = %.2f\n", a2);
System.out.printf(" A3 = %.2f\n", a3);
+
        System.out.printf(" A3 = %.2f\n", a3);
System.out.printf(" A4 = %.2f\n", a4);
+
        System.out.printf(" A4 = %.2f\n", a4);
System.out.printf(" S%d = %.2f\n", m, sm);
+
        System.out.printf(" S%d = %.2f\n", m, sm);
System.out.printf(" S%d = %.2f\n", n, sn);
+
        System.out.printf(" S%d = %.2f\n", n, sn);
 
     }
 
     }
 
}
 
}
</pre>
+
</source>
  
  
 
==C++==
 
==C++==
  
<pre>
+
<source lang="cpp">
</pre>
+
// g++ 4.2
 +
 
 +
#include <iostream>
 +
 
 +
using namespace std;
 +
 
 +
int main() {
 +
   
 +
    double am, an;
 +
    int m, n;
 +
   
 +
    cout << "\n Арифметическая прогрессия\n";
 +
    cout << "---------------------------\n";
 +
   
 +
    cout << " Введите номер Am-члена прогрессии M: ";
 +
    cin >> m;
 +
   
 +
    cout << " Введите M-ный член прогрессии Am: ";
 +
    cin >> am;
 +
   
 +
    cout << " Введите номер An-члена прогрессии N: ";
 +
    cin >> n;
 +
   
 +
    cout << " Введите N-ный член прогрессии An: ";
 +
    cin >> an;
 +
   
 +
    cout << "---------------------------\n";
 +
   
 +
    double d = (am - an) / (m - n);
 +
    double a1 = an - (n - 1) * d;
 +
    double a2 = a1 + d;
 +
    double a3 = a2 + d;
 +
    double a4 = a3 + d;
 +
    double sn = n * (a1 + an) / 2;
 +
    double sm = m * (a1 + am) / 2;
 +
   
 +
    printf(" A1 = %.2f\n", a1);
 +
    printf(" A2 = %.2f\n", a2);
 +
    printf(" A3 = %.2f\n", a3);
 +
    printf(" A4 = %.2f\n", a4);
 +
    printf(" S%d = %.2f\n", m, sm);
 +
    printf(" S%d = %.2f\n\n", n, sn);
 +
   
 +
    return 0;
 +
}
 +
</source>
 +
 
 +
 
 +
==Python==
 +
 
 +
<source lang="cpp">
 +
# Python 3
 +
 
 +
print('\n Арифметическая прогрессия')
 +
print('---------------------------')
 +
 
 +
m = int(input(' Введите номер Am-члена прогрессии M: '))
 +
am = float(input(' Введите M-ный член прогрессии Am: '))
 +
n = int(input(' Введите номер An-члена прогрессии N: '))
 +
an = float(input(' Введите N-ный член прогрессии An: '))
 +
 
 +
print('---------------------------')
 +
 
 +
d = (am - an) / (m - n)
 +
a1 = an - (n - 1) * d
 +
a2 = a1 + d
 +
a3 = a2 + d
 +
a4 = a3 + d
 +
sn = n * (a1 + an) / 2
 +
sm = m * (a1 + am) / 2
 +
 
 +
print(' A1 = %.2f' % a1)
 +
print(' A2 = %.2f' % a2)
 +
print(' A3 = %.2f' % a3)
 +
print(' A4 = %.2f' % a4)
 +
print(' S%d = %.2f' % (m, sm))
 +
print(' S%d = %.2f' % (n, sn))
 +
</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 m = Number(document.getElementById("mId").value);
 +
            var am = Number(document.getElementById("amId").value);
 +
            var n = Number(document.getElementById("nId").value);
 +
            var an = Number(document.getElementById("anId").value);
 +
 
 +
            var d = (am - an) / (m - n);
 +
            var a1 = an - (n - 1) * d;
 +
            var a2 = a1 + d;
 +
            var a3 = a2 + d;
 +
            var a4 = a3 + d;
 +
            var sn = n * (a1 + an) / 2;
 +
            var sm = m * (a1 + am) / 2;
 +
 
 +
            document.getElementById("resultId").innerHTML =
 +
                    "A1 = " + a1.toFixed(2) + "<br>" +
 +
                    "A2 = " + a2.toFixed(2) + "<br>" +
 +
                    "A3 = " + a3.toFixed(2) + "<br>" +
 +
                    "A4 = " + a4.toFixed(2) + "<br>" +
 +
                    "S" + m + " = " + sm.toFixed(2) + "<br>" +
 +
                    "S" + n + " = " + sn.toFixed(2);
 +
        }
 +
    </script>
 +
</head>
 +
<body>
 +
 
 +
<p>Арифметическая прогрессия</p>
 +
<hr>
 +
<p>Введите номер Am-члена прогрессии M: <input id="mId" size="5"></p>
 +
<p>Введите M-ный член прогрессии Am: <input id="amId" size="5"></p>
 +
<p>Введите номер An-члена прогрессии N: <input id="nId" size="5"></p>
 +
<p>Введите N-ный член прогрессии An: <input id="anId" size="5"></p>
 +
<hr>
 +
<p id="resultId"></p>
 +
 
 +
<button onclick="calc()">Рассчитать</button>
 +
 
 +
</body>
 +
</html>
 +
</source>
  
  

Latest revision as of 19:40, 19 November 2017

Назад · Задачи · Дальше


Contents

[edit] Java

import java.util.Scanner;

public class Task10 {

    public static void main(String[] args) {
        
        Scanner in = new Scanner(System.in);
        
        System.out.println();
        System.out.println(" Арифметическая прогрессия");
        System.out.println("---------------------------");

        System.out.print(" Введите номер Am-члена прогрессии M: "); 
        int m = in.nextInt();

        System.out.print(" Введите M-ный член прогрессии Am: "); 
        double am = in.nextDouble();

        System.out.print(" Введите номер An-члена прогрессии N: "); 
        int n = in.nextInt();

        System.out.print(" Введите N-ный член прогрессии An: "); 
        double an = in.nextDouble();

        System.out.println("---------------------------");
                            
        double d = (am - an) / (m - n);
        double a1 = an - (n - 1) * d;
        double a2 = a1 + d;
        double a3 = a2 + d;
        double a4 = a3 + d;
        double sn = n * (a1 + an) / 2;
        double sm = m * (a1 + am) / 2;

        System.out.printf(" A1 = %.2f\n", a1);
        System.out.printf(" A2 = %.2f\n", a2);
        System.out.printf(" A3 = %.2f\n", a3);
        System.out.printf(" A4 = %.2f\n", a4);
        System.out.printf(" S%d = %.2f\n", m, sm);
        System.out.printf(" S%d = %.2f\n", n, sn);
    }
}


[edit] C++

// g++ 4.2

#include <iostream>

using namespace std;

int main() {
    
    double am, an;
    int m, n;
    
    cout << "\n Арифметическая прогрессия\n";
    cout << "---------------------------\n";
    
    cout << " Введите номер Am-члена прогрессии M: ";
    cin >> m;
    
    cout << " Введите M-ный член прогрессии Am: ";
    cin >> am;
    
    cout << " Введите номер An-члена прогрессии N: ";
    cin >> n;
    
    cout << " Введите N-ный член прогрессии An: ";
    cin >> an;
    
    cout << "---------------------------\n";
    
    double d = (am - an) / (m - n);
    double a1 = an - (n - 1) * d;
    double a2 = a1 + d;
    double a3 = a2 + d;
    double a4 = a3 + d;
    double sn = n * (a1 + an) / 2;
    double sm = m * (a1 + am) / 2;
    
    printf(" A1 = %.2f\n", a1);
    printf(" A2 = %.2f\n", a2);
    printf(" A3 = %.2f\n", a3);
    printf(" A4 = %.2f\n", a4);
    printf(" S%d = %.2f\n", m, sm);
    printf(" S%d = %.2f\n\n", n, sn);
    
    return 0;
}


[edit] Python

# Python 3

print('\n Арифметическая прогрессия')
print('---------------------------')

m = int(input(' Введите номер Am-члена прогрессии M: '))
am = float(input(' Введите M-ный член прогрессии Am: '))
n = int(input(' Введите номер An-члена прогрессии N: '))
an = float(input(' Введите N-ный член прогрессии An: '))

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

d = (am - an) / (m - n)
a1 = an - (n - 1) * d
a2 = a1 + d
a3 = a2 + d
a4 = a3 + d
sn = n * (a1 + an) / 2
sm = m * (a1 + am) / 2

print(' A1 = %.2f' % a1)
print(' A2 = %.2f' % a2)
print(' A3 = %.2f' % a3)
print(' A4 = %.2f' % a4)
print(' S%d = %.2f' % (m, sm))
print(' S%d = %.2f' % (n, sn))


[edit] Pascal



[edit] JavaScript

<html lang="ru">
<head>
    <meta charset="UTF-8">
    <script>
        function calc() {
            var m = Number(document.getElementById("mId").value);
            var am = Number(document.getElementById("amId").value);
            var n = Number(document.getElementById("nId").value);
            var an = Number(document.getElementById("anId").value);

            var d = (am - an) / (m - n);
            var a1 = an - (n - 1) * d;
            var a2 = a1 + d;
            var a3 = a2 + d;
            var a4 = a3 + d;
            var sn = n * (a1 + an) / 2;
            var sm = m * (a1 + am) / 2;

            document.getElementById("resultId").innerHTML =
                    "A1 = " + a1.toFixed(2) + "<br>" +
                    "A2 = " + a2.toFixed(2) + "<br>" +
                    "A3 = " + a3.toFixed(2) + "<br>" +
                    "A4 = " + a4.toFixed(2) + "<br>" +
                    "S" + m + " = " + sm.toFixed(2) + "<br>" +
                    "S" + n + " = " + sn.toFixed(2);
        }
    </script>
</head>
<body>

<p>Арифметическая прогрессия</p>
<hr>
<p>Введите номер Am-члена прогрессии M: <input id="mId" size="5"></p>
<p>Введите M-ный член прогрессии Am: <input id="amId" size="5"></p>
<p>Введите номер An-члена прогрессии N: <input id="nId" size="5"></p>
<p>Введите N-ный член прогрессии An: <input id="anId" size="5"></p>
<hr>
<p id="resultId"></p>

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

</body>
</html>



Назад · Задачи · Дальше

Personal tools
Namespaces

Variants
Actions
Navigation
Tools