Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 12.04.2015
Сообщений: 1
1

Опишите одну из геометрических фигур: круг, квадрат, прямоугольник, треугольник

12.04.2015, 20:43. Показов 3231. Ответов 1
Метки нет (Все метки)

Помогите решить такую задачку.

Опишите запись с вариантами.
Каждая запись описывает одну из геометрических фигур: круг, квадрат, прямоугольник, треугольник.
Фиксированная часть записи содержит поля: название фигуры (имя поля –Name), цвет фигуры(Color), площадь (Sq) и периметр (Lsum).
Вариативная часть записи (Figure) зависит от типа фигуры.
Для круганеобходимо задать радиус окружности.
Для прямоугольника вариативную часть должна задаватьдлины двух сторон прямоугольника.
Дляквадрата вариативная часть должна задавать длину стороны квадрата.
Для треугольника необходимо задать длины трех сторон треугольника.
Разработать программу, в которой формируется массив записей, содержащий описание двух кругов, двух прямоугольников, трех квадратов, одного треугольника разного цвета.
Для каждой из фигур вычислить периметр и площадь по соответствующей формуле:
- для круга:S=∏*R2 ,P=2*∏*R;
- для квадрата: S=a2 ,P=4*a;
- для прямоугольника: S=a*b,P=2(a+b);
- длятреугольника: P=a+b+c; p=P/2;
Вычисленное значение занести в соответствующее поле.
В программе определить:
1. Количество фигур красного цвета.
2. Фигуру с минимальным периметром. Вывести периметр фигуры, ее название и линейные размеры.
3. Фигуру с максимальной площадью. Вывести площадь фигуры, ее название и размеры.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2015, 20:43
Ответы с готовыми решениями:

Описать одну из геометрических фигур: круг, квадрат, прямоугольник, треугольник
Условие: Опишите запись с вариантами. Каждая запись описывает одну из геометрических фигур: круг,...

Можно ли вписать прямоугольник/треугольник в круг?
В школах страны Байтландии прижился интересный обычай. Один раз в году, в «День пряника» девочки...

Вывести треугольник, прямоугольник, ромб, шестиугольник, круг линиями разного цвета
помогите... "Вывести треугольник, прямоугольник, ромб, шестиугольник, круг линиями разного...

Вывести треугольник, прямоугольник, ромб, шестиугольник, круг линиями разного цвета
3. Вывести треугольник, прямоугольник, ромб, шестиугольник, круг линиями разного цвета, с разной...

1
33 / 33 / 23
Регистрация: 16.04.2013
Сообщений: 212
12.04.2015, 21:25 2
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
type TFigure = record
    name: string;  // имя
    Color: String; // цвет
    Sq: Real;  //площадь
    Lsum: Real; // периметр
    Case kind: Integer of
    1: (radius: Real);  // круг
    2: (a2,b2: Real); // прямоугольник
    3: (a3: Real);    // квадрат
    4: (a4,b4,c4: Real); // треугольник
    end;
var figure: array[1..10] of TFigure;
begin
// пример заполнения ( Круг)
    figure[1].name:= 'cir1';
    figure[1]. Color:='red';
    figure[1].kind:= 1;
    figure[1].radius:=5.4;
    figure[1].Sq:= Pi*figure[1].radius*figure[1].radius;
    figure[1].Lsum:= 2*Pi*figure[1].radius;
 
    readln;
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2015, 21:25

Сделать так, чтобы на экране поочередно возникали и исчезали круг, прямоугольник и треугольник
Помогите пожалуйста! Столкнулся с задачей движения в Паскале и не знаю, что делать! Вот задание:...

Вычислить по вводимым данным площадь фигур разных видов - треугольник, прямоугольник, окружность
Написать программу вычисляющую по вводимым данным площадь фигур разных видов (треугольник,...

При написании квадрат, круг, треугольник чтобы программа выдавала соответствующие фигуры
При написании квадрат, круг, треугольник чтобы программа выдавала соответствующие фигуры. Не...

Описать абстрактный класс "фигура", от этого класса сделать 3 потомка: треугольник, круг и квадрат
Описать абстрактный класс "фигура", от этого класса сделать 3 потомки - фигуры на плоскости:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru