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

From AsIsWiki
Revision as of 10:32, 11 April 2015 by Alex (Talk | contribs)

Jump to: navigation, search

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


Contents

Java

import java.util.Scanner;
import java.lang.Math;

public class Task13 {

    public static void main(String[] args) {
        
        Scanner in = new Scanner(System.in);
        
	System.out.println();
        System.out.println(" Поиск X, Y точки M в новой системе координат ");
        System.out.println("----------------------------------------------");

        System.out.print(" Введите X и Y точки M в старой системе: "); 
	double x1 = in.nextDouble();
	double y1 = in.nextDouble();

        System.out.print(" Введите Xo и Yo нового начала координат: "); 
	double xo = in.nextDouble();
	double yo = in.nextDouble();

        System.out.print(" Введите угол поворота осей (в градусах): "); 
	double a = in.nextDouble();

        System.out.println("----------------------------------------------");
                            
	a = a * Math.PI / 180;
	x1 = x1 - xo;
	y1 = y1 - yo;
	double x = x1 * Math.cos(a) + y1 * Math.sin(a);
	double y = y1 * Math.cos(a) - x1 * Math.sin(a);

	System.out.printf(" Координаты точки М в новой системе координат:\n");
	System.out.printf(" X = %.2f; Y = %.2f\n", x, y);
    }
}


C++



Pascal




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

Personal tools
Namespaces

Variants
Actions
Navigation
Tools