Практикум по программированию. Основы. Ввод и вывод. Полет снаряда
From AsIsWiki
Contents[hide] |
Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import java.util.Scanner; import java.lang.Math; public class Task15 { private static final double G = 9.81 ; 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 v0 = in.nextDouble(); System.out.print( " Введите угол, под которым снаряд вылетел: " ); double a = in.nextDouble(); System.out.println( "-------------------------------------------------" ); a = a * Math.PI / 180 ; double h = Math.pow(v0 * Math.sin(a), 2 ) / ( 2 * G); double s = v0 * v0 * Math.sin( 2 * a) / G; System.out.printf( " Высота подъема снаряда: %.2f м\n" , h); System.out.printf( " Дальность полета снаряда: %.2f м\n" , s); } } |
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | // g++ 4.2 #include <iostream> #include <math.h> using namespace std; int main() { double const G = 9.81; double v0, a; cout << " Поиск высоты подъема и дальности полета снаряда\n" ; cout << "-------------------------------------------------\n" ; cout << " Введите начальную скорость снаряда (в м/с): " ; cin >> v0; cout << " Введите угол, под которым снаряд вылетел: " ; cin >> a; cout << "-------------------------------------------------\n" ; a = a * M_PI / 180; double h = pow (v0 * sin (a), 2) / (2 * G); double s = v0 * v0 * sin (2 * a) / G; printf ( " Высота подъема снаряда: %.2f м\n" , h); printf ( " Дальность полета снаряда: %.2f м\n\n" , s); return 0; } |
Pascal
1 |
JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <html lang= "ru" > <head> <meta charset= "UTF-8" > <script> function calc() { const G = 9.81; var v0 = document.getElementById( "v0Id" ).value; var a = document.getElementById( "aId" ).value; a = a * Math.PI / 180; var h = Math.pow(v0 * Math.sin(a), 2) / (2 * G); var s = v0 * v0 * Math.sin(2 * a) / G; document.getElementById( "resultId" ).innerHTML = "Высота подъема снаряда: " + h.toFixed(2) + " м" + "<br>" + "Дальность полета снаряда: " + s.toFixed(2) + " м" ; } </script> </head> <body> <p>Поиск высоты подъема и дальности полета снаряда</p> <hr> <p>Введите начальную скорость снаряда (в м/с): <input id= "v0Id" size= "5" ></p> <p>Введите угол, под которым снаряд вылетел: <input id= "aId" size= "5" ></p> <hr> <p id= "resultId" ></p> <button onclick= "calc()" >Рассчитать</button> </body> </html> |