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

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
Line 108: Line 108:
  
 
<source lang="delphi">
 
<source lang="delphi">
 +
</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("result1Id").innerHTML =
 +
                    "A1 = " + a1.toFixed(2);
 +
            document.getElementById("result2Id").innerHTML =
 +
                    "A2 = " + a2.toFixed(2);
 +
            document.getElementById("result3Id").innerHTML =
 +
                    "A3 = " + a3.toFixed(2);
 +
            document.getElementById("result4Id").innerHTML =
 +
                    "A4 = " + a4.toFixed(2);
 +
            document.getElementById("result5Id").innerHTML =
 +
                    "S" + m + " = " + sm.toFixed(2);
 +
            document.getElementById("result6Id").innerHTML =
 +
                    "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="result1Id"></p>
 +
<p id="result2Id"></p>
 +
<p id="result3Id"></p>
 +
<p id="result4Id"></p>
 +
<p id="result5Id"></p>
 +
<p id="result6Id"></p>
 +
 +
<button onclick="calc()">Рассчитать</button>
 +
 +
</body>
 +
</html>
 
</source>
 
</source>
  

Revision as of 11:11, 13 March 2016

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


Contents

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);
    }
}


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;
}


Pascal



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("result1Id").innerHTML =
                    "A1 = " + a1.toFixed(2);
            document.getElementById("result2Id").innerHTML =
                    "A2 = " + a2.toFixed(2);
            document.getElementById("result3Id").innerHTML =
                    "A3 = " + a3.toFixed(2);
            document.getElementById("result4Id").innerHTML =
                    "A4 = " + a4.toFixed(2);
            document.getElementById("result5Id").innerHTML =
                    "S" + m + " = " + sm.toFixed(2);
            document.getElementById("result6Id").innerHTML =
                    "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="result1Id"></p>
<p id="result2Id"></p>
<p id="result3Id"></p>
<p id="result4Id"></p>
<p id="result5Id"></p>
<p id="result6Id"></p>

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

</body>
</html>



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

Personal tools
Namespaces

Variants
Actions
Navigation
Tools