Задача 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
Массивы

Задача 9.


      
Условие задачи    Алгоритм работы    Листинг программы    Набор тестов   

Условие задачи

Поверните треугольник, заданный координатами вершин, на указанный угол.

      
Условие задачи    Алгоритм работы    Листинг программы    Набор тестов   

Алгоритм работы

Задаем массив, размером 3×2. В первой строке хранятся, координаты треугольника угла А, во второй строке – координаты угла В того же треугольника, в третьей – координаты угла С соответственно. Первый столбец – координаты по x, второй – y. Ввод значений осуществляется при помощи двух циклов с параметров. Далее вводим угол, на который необходимо повернуть треугольник с заданными координатами вершин. При этом оговаривается, что если вводим со знаком «минус», то поворот осуществляется по часовой стрелке, если со знаком «плюс», то против часовой стрелки. Меняем координаты по соответствующей формуле и выводим массив с новыми координатами вершин треугольника на экран.

Если x и y – это исходные вершины треугольника произвольного угла, то после поворота на угол , координаты будут следующими:

      
Условие задачи    Алгоритм работы    Листинг программы    Набор тестов   

Листинг программы


      
Условие задачи    Алгоритм работы    Листинг программы    Набор тестов   

Набор тестов к программе

  1.   
       Vvedite koordinati ugla A:
       Vvedite koordinatu x1:20
       Vvedite koordinati y1: 0
    
       Vvedite koordinati ugla B:
       Vvedite koordinatu x2:60
       Vvedite koordinati y2: 0
    
       Vvedite koordinati ugla C:
       Vvedite koordinatu x3:40
       Vvedite koordinati y3: 100
    
       Ishodnie koordanati treugolnica:
    	      20       0
    	      60       0
    	      40     100
       Vvedite ugol povorota v gradusah:(so znakom '-' po chasovoi strelke; so znakom '
       +' protiv chasovoi strelki):-45
    
       Massiv s novimi znacheniyami koordinat:
    	     14.1421    -14.1421
    	     42.4264    -42.4264
    	     98.9949     42.4264
    
    
  2.  
       Vvedite koordinati ugla A:
       Vvedite koordinatu x1:-20
       Vvedite koordinati y1: 0
    
       Vvedite koordinati ugla B:
       Vvedite koordinatu x2:-60
       Vvedite koordinati y2: 0
    
       Vvedite koordinati ugla C:
       Vvedite koordinatu x3:-40
       Vvedite koordinati y3: 100
    
       Ishodnie koordanati treugolnica:
    	     -20       0
    	     -60       0
    	     -40     100
       Vvedite ugol povorota v gradusah:(so znakom '-' po chasovoi strelke; so znakom '
       +' protiv chasovoi strelki):45
    
       Massiv s novimi znacheniyami koordinat:
    	    -14.1421    -14.1421
    	    -42.4264    -42.4264
    	    -98.9949     42.4264
    
    

Автор решения: Фролова Елена

группа: 121Ми

год: 2008

Автор задачи: Гладков В.П. Курс лабораторных работ по программированию: Учебное пособие для специальностей электротехнического факультета ПГТУ/ Перм.гос.техн.ун-т.-Пермь,1998.-153с.

Назад

Вперед


Рейтинг ресурсов УралWeb

 

© Оформитель: Фёдорова Т.А., 2009
Сайт создан в системе uCoz