Практикум по программированию. Основы. Ввод и вывод. Уборка поля
From AsIsWiki
(Difference between revisions)
Line 51: | Line 51: | ||
} | } | ||
</source> | </source> | ||
+ | |||
==C++== | ==C++== |
Latest revision as of 18:32, 19 November 2017
Contents |
[edit] 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); } }
[edit] 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; }
[edit] 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)
[edit] 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.
[edit] 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>