Практикум по программированию. Основы. Ввод и вывод. Уборка поля
From AsIsWiki
(Difference between revisions)
Line 8: | Line 8: | ||
==Java== | ==Java== | ||
− | < | + | <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.print(" Введите размер поля в гектарах: "); | System.out.print(" Введите размер поля в гектарах: "); | ||
− | + | double f = in.nextDouble(); | |
System.out.print(" Введите число учеников в А-классе: "); | System.out.print(" Введите число учеников в А-классе: "); | ||
− | + | int y1 = in.nextInt(); | |
System.out.print(" Введите число учеников в Б-классе: "); | System.out.print(" Введите число учеников в Б-классе: "); | ||
− | + | int y2 = in.nextInt(); | |
System.out.print(" Введите число учеников в В-классе: "); | System.out.print(" Введите число учеников в В-классе: "); | ||
− | + | int y3 = in.nextInt(); | |
System.out.print(" Введите число учеников в Г-классе: "); | System.out.print(" Введите число учеников в Г-классе: "); | ||
− | + | int y4 = in.nextInt(); | |
System.out.println("------------------------------------------"); | 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", f1); | ||
Line 50: | Line 50: | ||
} | } | ||
} | } | ||
− | </ | + | </source> |
==C++== | ==C++== | ||
− | < | + | <source lang="cpp"> |
// g++ 4.2 | // g++ 4.2 | ||
Line 100: | Line 100: | ||
return 0; | return 0; | ||
} | } | ||
− | </ | + | </source> |
==Pascal== | ==Pascal== | ||
− | < | + | <source lang="delphi"> |
program Task06; | program Task06; | ||
var | var | ||
Line 145: | Line 145: | ||
readln; | readln; | ||
end. | end. | ||
− | </ | + | </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.