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

From AsIsWiki
Revision as of 12:15, 29 February 2016 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;
}


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.



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

Personal tools
Namespaces

Variants
Actions
Navigation
Tools