Практикум по программированию. Основы. Ввод и вывод. Уборка поля

From AsIsWiki
Revision as of 18:32, 19 November 2017 by Alex (Talk | contribs)

Jump to: navigation, search

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


Contents

Java

import java.util.Scanner;

public class Task06 {

    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 f = in.nextDouble();

        System.out.print(" Введите число учеников в А-классе: "); 
        int y1 = in.nextInt();

        System.out.print(" Введите число учеников в Б-классе: "); 
        int y2 = in.nextInt();

        System.out.print(" Введите число учеников в В-классе: "); 
        int y3 = in.nextInt();

        System.out.print(" Введите число учеников в Г-классе: "); 
        int y4 = in.nextInt();

        System.out.println("------------------------------------------");
                            
        double d = f / (y1 + y2 + y3 + y4);  // норма гектар на одного человека
        double f1 = y1 * d;
        double f2 = y2 * d;
        double f3 = y3 * d;
        double f4 = y4 * d;

        System.out.printf(" А-классу надо убрать %.2f гектар поля\n", f1);
        System.out.printf(" Б-классу надо убрать %.2f гектар поля\n", f2);
        System.out.printf(" В-классу надо убрать %.2f гектар поля\n", f3);
        System.out.printf(" Г-классу надо убрать %.2f гектар поля\n", f4);
    }
}

C++

// g++ 4.2

#include <iostream>

using namespace std;

int main() {
    
    int y1, y2, y3, y4;
    float f;
    
    cout << "\n Расчет площади поля для уборки картофеля\n";
    cout << "------------------------------------------\n";
    
    cout << " Введите размер поля в гектарах: ";
    cin >> f;
    
    cout << " Введите число учеников в А-классе: ";
    cin >> y1;
    
    cout << " Введите число учеников в Б-классе: ";
    cin >> y2;
    
    cout << " Введите число учеников в В-классе: ";
    cin >> y3;
    
    cout << " Введите число учеников в Г-классе: ";
    cin >> y4;
    
    cout << "------------------------------------------\n";
    
    double d = f / (y1 + y2 + y3 + y4);  // норма гектар на одного человека
    double f1 = y1 * d;
    double f2 = y2 * d;
    double f3 = y3 * d;
    double f4 = y4 * d;
    
    printf(" А-классу надо убрать %.2f гектар поля\n", f1);
    printf(" Б-классу надо убрать %.2f гектар поля\n", f2);
    printf(" В-классу надо убрать %.2f гектар поля\n", f3);
    printf(" Г-классу надо убрать %.2f гектар поля\n\n", f4);
    
    return 0;
}


Python

# Python 3

print('\n Расчет площади поля для уборки картофеля')
print('------------------------------------------')

f = float(input(' Введите размер поля в гектарах: '))
y1 = float(input(' Введите число учеников в А-классе: '))
y2 = float(input(' Введите число учеников в Б-классе: '))
y3 = float(input(' Введите число учеников в В-классе: '))
y4 = float(input(' Введите число учеников в Г-классе: '))

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

d = f / (y1 + y2 + y3 + y4)  # норма гектар на одного человека
f1 = y1 * d
f2 = y2 * d
f3 = y3 * d
f4 = y4 * d

print(' А-классу надо убрать %.2f гектар поля' % f1)
print(' Б-классу надо убрать %.2f гектар поля' % f2)
print(' В-классу надо убрать %.2f гектар поля' % f3)
print(' Г-классу надо убрать %.2f гектар поля' % f4)


Pascal

program Task06;
    var
        y1, y2, y3, y4: integer;
        f, f1, f2, f3, f4, d: real;
begin
    writeln;
    writeln(' Расчет площади поля для уборки картофеля');
    writeln('------------------------------------------');

    write(' Введите размер поля в гектарах: ');
    readln(f);

    write(' Введите число учеников в А-классе: ');
    readln(y1);

    write(' Введите число учеников в Б-классе: ');
    readln(y2);

    write(' Введите число учеников в В-классе: ');
    readln(y3);

    write(' Введите число учеников в Г-классе: ');
    readln(y4);

    writeln('------------------------------------------');

    d := f / (y1 + y2 + y3 + y4);  { норма гектар на одного человека }
    f1 := y1 * d;
    f2 := y2 * d;
    f3 := y3 * d;
    f4 := y4 * d;

    writeln(' А-классу надо убрать ', f1:0:2, ' гектар поля');
    writeln(' Б-классу надо убрать ', f2:0:2, ' гектар поля');
    writeln(' В-классу надо убрать ', f3:0:2, ' гектар поля');
    writeln(' Г-классу надо убрать ', f4:0:2, ' гектар поля');

    readln;
end.


JavaScript

<html lang="ru">
<head>
    <meta charset="UTF-8">
    <script>
        function calc() {
            var f = document.getElementById("fId").value;
            var y1 = Number(document.getElementById("y1Id").value);
            var y2 = Number(document.getElementById("y2Id").value);
            var y3 = Number(document.getElementById("y3Id").value);
            var y4 = Number(document.getElementById("y4Id").value);

            var d = f / (y1 + y2 + y3 + y4);  // норма гектар на одного человека
            var f1 = y1 * d;
            var f2 = y2 * d;
            var f3 = y3 * d;
            var f4 = y4 * d;

            document.getElementById("resultId").innerHTML =
                    "А-классу надо убрать " + f1.toFixed(2) + " гектар поля<br>" +
                    "Б-классу надо убрать " + f2.toFixed(2) + " гектар поля<br>" +
                    "В-классу надо убрать " + f3.toFixed(2) + " гектар поля<br>" +
                    "Г-классу надо убрать " + f4.toFixed(2) + " гектар поля";
        }
    </script>
</head>
<body>

<p>Расчет площади поля для уборки картофеля</p>
<hr>
<p>Введите размер поля в гектарах: <input id="fId" size="5"></p>
<p>Введите число учеников в А-классе: <input id="y1Id" size="5"></p>
<p>Введите число учеников в Б-классе: <input id="y2Id" size="5"></p>
<p>Введите число учеников в В-классе: <input id="y3Id" size="5"></p>
<p>Введите число учеников в Г-классе: <input id="y4Id" size="5"></p>
<hr>
<p id="resultId"></p>

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

</body>
</html>



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

Personal tools
Namespaces

Variants
Actions
Navigation
Tools