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

From AsIsWiki
(Difference between revisions)
Jump to: navigation, search
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(" Введите размер поля в гектарах: ");  
 
         System.out.print(" Введите размер поля в гектарах: ");  
double f = in.nextDouble();
+
        double f = in.nextDouble();
  
 
         System.out.print(" Введите число учеников в А-классе: ");  
 
         System.out.print(" Введите число учеников в А-классе: ");  
int y1 = in.nextInt();
+
        int y1 = in.nextInt();
  
 
         System.out.print(" Введите число учеников в Б-классе: ");  
 
         System.out.print(" Введите число учеников в Б-классе: ");  
int y2 = in.nextInt();
+
        int y2 = in.nextInt();
  
 
         System.out.print(" Введите число учеников в В-классе: ");  
 
         System.out.print(" Введите число учеников в В-классе: ");  
int y3 = in.nextInt();
+
        int y3 = in.nextInt();
  
 
         System.out.print(" Введите число учеников в Г-классе: ");  
 
         System.out.print(" Введите число учеников в Г-классе: ");  
int y4 = in.nextInt();
+
        int y4 = in.nextInt();
  
 
         System.out.println("------------------------------------------");
 
         System.out.println("------------------------------------------");
 
                              
 
                              
double d = f / (y1 + y2 + y3 + y4);  // средняя норма работы на одного человека
+
        double d = f / (y1 + y2 + y3 + y4);  // средняя норма работы на одного человека
double f1 = y1 * d;
+
        double f1 = y1 * d;
double f2 = y2 * d;
+
        double f2 = y2 * d;
double f3 = y3 * d;
+
        double f3 = y3 * d;
double f4 = y4 * d;
+
        double f4 = y4 * d;
  
 
         System.out.printf(" А-классу надо убрать %.2f гектар поля\n", f1);
 
         System.out.printf(" А-классу надо убрать %.2f гектар поля\n", f1);
Line 50: Line 50:
 
     }
 
     }
 
}
 
}
</pre>
+
</source>
  
  
 
==C++==
 
==C++==
  
<pre>
+
<source lang="cpp">
 
// g++ 4.2
 
// g++ 4.2
  
Line 100: Line 100:
 
     return 0;
 
     return 0;
 
}
 
}
</pre>
+
</source>
  
  
 
==Pascal==
 
==Pascal==
  
<pre>
+
<source lang="delphi">
 
program Task06;
 
program Task06;
 
     var
 
     var
Line 145: Line 145:
 
     readln;
 
     readln;
 
end.
 
end.
</pre>
+
</source>
  
  

Revision as of 12:15, 29 February 2016

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


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