Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Pascal ABC Перевести в код Pascal ABC из кода Pascal Delphi https://www.cyberforum.ru/ pascalabc/ thread875563.html
Помогите перевести в код ABC а то с Delphi вообще не знаком. Задание было такое: Записать в файл последовательного доступа N действительных чисел. Переписать в другой файл последовательного доступа те элементы, которые кратны K. Вывести на печать. uses crt; var f,ftext:file of word; n,k:word; i:integer; u:word;
Pascal ABC Графика: Торт
задача такая, доделать торт и желательно разукрасить его, моя трудность в том, что надо убрать овалы между этажами торта, вот моя недоделанная работа: uses crt,graphABC; begin setwindowsize(600,600); ellipse(200,90,400,110); ellipse(100,180,500,220); ellipse(200,190,400,210); line(200,100,200,200);
Pascal ABC функция и процедура функция: Даны массивы a(N),B(N),C(N).Определить,являются ли исходные массивы одинаково размерности поэлементно равными.Определение равенства(по эл-но)двух массивов одинаковой размерности осуществить в подпрограмме Процедура: даны массивы A(n,n),B(n1,n1),C(n2,n2).сформировать одномерные массивы A1,B1,C1,каждый из которых составлен из эл-ов расположенных под главной диагональю массивов A,B,C... https://www.cyberforum.ru/ pascalabc/ thread875524.html Pascal ABC Кто может написать алгоритм для готовой программы? https://www.cyberforum.ru/ pascalabc/ thread875509.html
uses crt; //подключен модуль crt для организации ввода-вывода в отдельном окне type tovar=record //тип - запись nomer: integer; //переменная для порядкового номера nazva: string ; //переменная для названия товара, тип строка, ограниченный размер - 20 символов kolvo: integer; //переменная для количества товара zena : real; ...
Pascal ABC Вычислить значение выражения по формуле
Вычислить значение выражения по формуле ((a/c)* (b/d))- ((a*b-c)/(c*d))
Pascal ABC Найти сумму ряда Разработать алгоритм и программу, определяющие сумму ряда с заданной погрешностью (ипсилон) для произвольно заданного аргумента x. Определить число повторений итерационного цикла. program symma; var S,t,x:real; n:integer; Begin {ввод исходных данных} Writeln('введите x,'); Read(x); https://www.cyberforum.ru/ pascalabc/ thread875476.html
Pascal ABC Запишите результат выполнения фрагмента программы https://www.cyberforum.ru/ pascalabc/ thread875463.html
Предлагается фрагмент программы: P:=1; i:=1; WHILE i<=3 DO BEGIN FOR j:=2 DOWNTO 1 DO P:=P*(i-j); i:=i+1; END; Запишите результаты его выполнения: P =
Pascal ABC Из одного слова получить другое
Не используя новых переменных и НИКАКИХ символов кроме содержимого строки S за минимальное количество операций над строками, получите в переменной S значение STROKA для следующих вариантов 1) S := 'ARISTOKRAT'; 2) S := 'TRAKTORIST': 3) S := 'KRASOTA';
Pascal ABC аменить каждый элемент массива суммой его индексов https://www.cyberforum.ru/ pascalabc/ thread875271.html
1. Дана прямоугольная таблица, которая содержит не более 10 строк и не более 10 столбцов. Заменить каждый элемент массива суммой его индексов. погогиитееее пожалуйста
Pascal ABC Дан файл вещественных чисел. Найти количество элементов равных действительному числу k https://www.cyberforum.ru/ pascalabc/ thread875241.html
вторая беда вот : Дан файл вещественных чисел. Найти количество элементов равных действительному числу k есть вот это: Program z13; uses crt; var f:file of real; n,i,x,k:integer; a:real;
Определить: количество строк, содержащих хотя бы один нулевой элемент и номер столбца, в которой находится самая длинная серия одинаковых элементов Pascal ABC
помогите пожалуйста, такая беда надо решить две задачи первая Дана целочисленная прямоугольная матрица. Определить: количество строк, содержащих хотя бы один нулевой элемент и номер столбца, в которой находится самая длинная серия одинаковых элементов на данный момент есть рабочая версия её без динамического массива, вот : Program Zadanie; type matr = array of integer;
Pascal ABC Найти и вывести на экран индексы заданных элементов массива https://www.cyberforum.ru/ pascalabc/ thread875191.html
Найти и вывести на экран индексы заданных элементов массива (если их нет, выдать соответствующее сообщение). Выведите исходный массив в виде матрицы. Двумерный массив А(n, m) заполнен случайными целыми числами. Использовать подпрограммы. Называйте темы информативно
Почетный модератор
64305 / 47600 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
23.05.2013, 11:49 0

Graph ABC: Нарисовать на экране разносторонний треугольник, вращающийся вокруг своего центра тяжести - Pascal ABC - Ответ 4601862

23.05.2013, 11:49. Показов 3066. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено Pomoshnik как решение

Решение

в)
Pascal
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
uses graphABC,crt;
type tochka=record  {тип точка с полями}
            x,y:integer;{координаты}
            u,r:real;{угол луча и расстояние до центра вращения}
            end;
     mas=array[1..3] of tochka; {полигон из 3х-точек}
{угол между лучем и осью Х}
function Ugol(x0,y0,x,y:integer):real;
begin
if (x>x0)and(y<=y0) then Ugol:=arctan((y0-y)/(x-x0)){I четверть}
else if (x>x0)and(y>y0) then Ugol:=arctan((y0-y)/(x-x0))+2*pi{IV четверть}
else if x<x0 then  Ugol:=arctan((y0-y)/(x-x0))+pi{II-III четверти}
else if x=x0 then
 begin
  if y<y0 then  Ugol:=pi/2{вертикально вверх}
  else if y>y0 then Ugol:=3*pi/2{вертикально вниз}
 end;
end;
{расстояние до точки}
function Radius(x1,y1,x2,y2:integer):real;
begin
Radius:=sqrt(sqr(x1-x2)+sqr(y1-y2));
end;
{вращение точки вокруг центра}
procedure Vrach(x0,y0:integer;k:real;var a:mas);
var i:integer;
begin
for i:=1 to 3 do
 begin
  a[i].u:=a[i].u+k;
  a[i].x:=x0+round(a[i].r*cos(a[i].u));
  a[i].y:=y0-round(a[i].r*sin(a[i].u));
 end;
end;
{треугольник}
procedure Trg(a:mas;x1,y1:integer);
begin
setpencolor(clRed);
line(a[1].x,a[1].y,a[2].x,a[2].y);
line(a[2].x,a[2].y,a[3].x,a[3].y);
line(a[3].x,a[3].y,a[1].x,a[1].y);
setpencolor(clBlue);{точка вращения}
circle(x1,y1,3);
floodfill(x1,y1,clBlue);
end;
 
{программа}
var p:mas;
    xc,yc,x1,y1,i:integer;
    c:char;
begin
hidecursor;
xc:=windowwidth div 2;
yc:=windowheight div 2;
p[1].x:=xc-180;p[1].y:=yc+50;
p[2].x:=xc+120;p[2].y:=yc+80;
p[3].x:=xc+40;p[3].y:=yc-100;
x1:=round((p[1].x+p[2].x+p[3].x)/3);{координаты центра масс}
y1:=round((p[1].y+p[2].y+p[3].y)/3);
for i:=1 to 3 do{вычислим радиусы и углы}
 begin
  p[i].r:=Radius(x1,y1,p[i].x,p[i].y);
  p[i].u:=Ugol(x1,y1,p[i].x,p[i].y);
 end;
lockdrawing;
repeat
  clearwindow;
  textout(xc-60,10,'Выход любая клавиша');
  Vrach(x1,y1,0.1,p);
  Trg(p,x1,y1); {рисуем}
  delay(100);
  redraw;
until keypressed;
end.


Вернуться к обсуждению:
Graph ABC: Нарисовать на экране разносторонний треугольник, вращающийся вокруг своего центра тяжести Pascal ABC
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2013, 11:49
Готовые ответы и решения:

Изобразите разносторонний треугольник, вращающийся в плоскости экрана вокруг своего центра тяжести
Изобразите разносторонний треугольник, вращающийся в плоскости экрана вокруг своего центра тяжести.

Изобразить на экране правильный треугольник, вращающийся в плоскости экрана вокруг своего центра
1. Изобразить на экране правильный треугольник, вращающийся в плоскости экрана вокруг своего...

Получить на экране разносторонний треугольник, вращающийся вокруг своего центра тяжести
Получить на экране разносторонний треугольник, вращающийся вокруг своего центра тяжести

Изобразите разносторонний треугольник, вращающийся вокруг своего центра тяжести
Изобразите разносторонний треугольник, вращающийся в плоскости экрана вокруг своего центра тяжести.

1
23.05.2013, 11:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2013, 11:49
Помогаю со студенческими работами здесь

Изобразить разносторонний треугольник, вращающийся в плоскости апплета вокруг своего центра тяжести
вот условие: Изобразить разносторонний треугольник, вращающийся в плоскости апплета вокруг своего...

Графика в Турбо Паскаль. Разносторонний треугольник, вращающийся вокруг центра тяжести
Изобразить на экране разносторонний треугольник, вращающийся вокруг центра тяжести в плоскости...

Изобразить на экране правильный треугольник, вращающийся вокруг своего центра
Помогите написать программу Изобразить на экране правильный треугольник, вращающийся вокруг...

Изобразить на экране правильный треугольник, вращающийся в плоскости экрана вокруг своего центра
Изобразить на экране правильный треугольник, вращающийся в плоскости экрана вокруг своего центра....

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