Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для RSHU
1 / 1 / 0
Регистрация: 23.08.2010
Сообщений: 22

Геометрия,файлы,последовательности.

24.08.2010, 12:31. Показов 705. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выкладываю задачи по геометрии,работе с файлами,по работе с последовательностями
(итого 5 шт.).Может кому интересно.За код заранее спасибо!!!
Миниатюры
Геометрия,файлы,последовательности.   Геометрия,файлы,последовательности.   Геометрия,файлы,последовательности.  

Геометрия,файлы,последовательности.  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.08.2010, 12:31
Ответы с готовыми решениями:

Файлы. Записать в файл в третьей строке среднее арифметическое положительных чисел последовательности
В файле 1.PAS в третьей строке записана последовательность чисел, количество которых неизвестно. Записать в файл 2.PAS в третьей строке...

Геометрия и теория множеств
Медианой множества точек на плоскости назовем прямую, которая делит множество на два подмножества одинаковой мощности. Найти горизонтальную...

Условный оператор, геометрия.
Дан диаметр круга и стороны прямоугольника,вывести на экран площадь фигуры с меньшим периметром..подскажите надо программу создать с...

6
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
24.08.2010, 16:29
478.
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 crt;
type fail=file of real;
procedure WriteFile(var f:fail;name:string);
var r:real;
    c:char;
begin
assign(f,name);
rewrite(f);
writeln('Введите в файл ',name,' действительные числа, окончание ввода 0:');
repeat
write('r=');
readln(r);
if r<>0 then write(f,r);
until r=0;
clrscr;
close(f);
end;
procedure ReadFile(var f:fail;name:string);
var r:real;
begin
writeln(' Файл ',name);
reset(f);
while not eof(f) do
 begin
  read(f,r);
  write(r:0:2,' ');
 end;
writeln;
close(f);
end;
procedure CopyFile(var f,g:fail);
var r:real;
begin
reset(f);
rewrite(g);
while not eof(f) do
 begin
  read(f,r);
  write(g,r);
 end;
close(g);
close(f);
end;
var f1,f2,f3,f4,f5,h:fail;
begin
clrscr;
assign(h,'FileH');
WriteFile(f1,'File1');
WriteFile(f2,'File2');
WriteFile(f3,'File3');
WriteFile(f4,'File4');
WriteFile(f5,'File5');
writeln('Содержание исходных файлов:');
ReadFile(f1,'File1');
ReadFile(f2,'File2');
ReadFile(f3,'File3');
ReadFile(f4,'File4');
ReadFile(f5,'File5');
CopyFile(f5,h);
CopyFile(f3,f5);
CopyFile(f1,f3);
CopyFile(h,f1);
CopyFile(f4,h);
CopyFile(f2,f4);
CopyFile(h,f2);
writeln('Содержание измененных файлов:');
ReadFile(f1,'File1');
ReadFile(f2,'File2');
ReadFile(f3,'File3');
ReadFile(f4,'File4');
ReadFile(f5,'File5');
erase(h);
readln
end.
Добавлено через 2 часа 17 минут
849.

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
uses crt,graph;
function F(x:real):real;
var c:real;
begin
c:=(x*x-2*x-3)/(2*x*x+2*x);
if c>0 then F:=arctan(sqrt(1-c*c)/c)*180/pi
else F:=180+arctan(sqrt(1-c*c)/c)*180/pi;
end;
var xc,yc,px,py,i,n:integer;
    x,xn,xk,y,mx,my,dx:real;
    s:string;
begin
clrscr;
writeln('Oblast opredelenya x>1');{x>x+2-x-1}
xn:=1.01;
repeat
write('Xkonechnoe > ',xn:0:2,' xk=');
readln(xk);
until xk>xn;
xc:=0;
initgraph(xc,yc,'');
{начало координат слева внизу}
xc:=50;
yc:=getmaxY-50;
{масштабы по осям}
mx:=(getmaxX-2*xc)/(xk-xn+1);
my:=(yc-40)/180;
setbkcolor(15);{цвет фона}
setcolor(8);{цвет линий}
line(0,yc,getmaxX,yc);{оси}
line(xc,0,Xc,getmaxY);
if  round(xk)>18 then n:=round(xk)
else n:=18;
for i:=0 to n do{максимальное количество засечек в одну сторону}
  begin
    line(xc-3,yc-round(10*i*my),xc+3,yc-round(10*i*my));{засечки на оси У}
    line(xc+round(i*mx),yc-3,xc+round(i*mx),Yc+3); {засечки на оси Х}
    str(10*i,s);
    {подпись оси У}
    outtextXY(xc-25,yc-round(10*i*my),s);{соответственно засечкам}
    {подпись оси Х}
    str(i,s);
    outtextXY(xc+round(i*mx),yc+10,s);
   end;
{центр}
outtextXY(xc+5,yc+10,'0');
{подписи концов осей}
outtextXY(getmaxX-10,yc-10,'X');
outtextXY(xc-10,10, 'Y');
setcolor(8);
{график}
x:=xn;
dx:=0.001;
while x<=xk do
   begin
     x:=x+dx; {наращиваем х}
     px:=xc+round(x*mx); {изменение по оси Х}
     y:=F(x); {график в реальных координатах}
     py:=yc-round(y*my);{в экранных}
     putpixel(px,py,12);
   end;
readln
end.
Добавлено через 13 минут
850.

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
uses crt,graph;
var xc,yc,r,x,y:integer;
    t:real;
begin
clrscr;
writeln('Vvedite koordinaty i radius okruznosti,');
writeln('celye polozitelnye chisla:');
readln(xc,yc,r);
x:=0;
initgraph(x,y,'');
t:=0.0;
while t<1 do
 begin
  x:=xc+round(r*(1-t*t)/(1+t*t));
  y:=yc+round(r*2*t/(1+t*t));
  putpixel(x,y,12);
  x:=xc+round(r*(1-t*t)/(1+t*t));
  y:=yc-round(r*2*t/(1+t*t));
  putpixel(x,y,12);
  x:=xc-round(r*(1-t*t)/(1+t*t));
  y:=yc+round(r*2*t/(1+t*t));
  putpixel(x,y,12);
  x:=xc-round(r*(1-t*t)/(1+t*t));
  y:=yc-round(r*2*t/(1+t*t));
  putpixel(x,y,12);
  t:=t+0.001;
 end;
readln
end.
1
 Аватар для RSHU
1 / 1 / 0
Регистрация: 23.08.2010
Сообщений: 22
24.08.2010, 20:36  [ТС]
А возможно перевести задачи с графикой в Delphi ?О_о
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
24.08.2010, 21:27
Только геометрические формулы и вычисления, порядок рисования совсем другой.
0
 Аватар для RSHU
1 / 1 / 0
Регистрация: 23.08.2010
Сообщений: 22
24.08.2010, 21:32  [ТС]
Аааа...проклятье!!!)))А в 849 вы какую функцию в итоге получили?Я рассчитывал площадь треугольника по 3-м сторонам , а потом из площади находил синус угла и т.д. Ход мысли такой был.А у вас? Что такое "с"?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
25.08.2010, 06:13
У меня теорема косинусов, и С-это косинус искомого угла. Хотя можно и по другому считать, ваше дело.
0
 Аватар для RSHU
1 / 1 / 0
Регистрация: 23.08.2010
Сообщений: 22
25.08.2010, 11:30  [ТС]
Теперь понял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.08.2010, 11:30
Помогаю со студенческими работами здесь

Упорядочить по возрастанию ту часть последовательности, которая находится до максимального элемента этой последовательности
написать программу, которая упорядочивает по возрастанию ту часть последовательности, которая находится до максимального элемента этой...

Признаком конца числовой последовательности является число 0. Найти среднее орифметическое положительных элементов последовательности.
Всем привет! Помогите пожалуйсто написать программу к задаче!!! Признаком конца числовой последовательности является число 0. Найти среднее...

Вычислить сумму тех элементов последовательности, номера которых совпадают со значениями элементов последовательности
Пожалуйста, помогите! Нифига не шарю в программировании. Тут такая задачка: &quot;Дана последовательность из n вещественных чисел. Вычислить...

Определить, есть ли в последовательности число, равное первому из этой последовательности
Дана последовательность из N целых чисел. Определить, есть ли в ней число, равное первому из этой последовательности

Объединить две упорядоченные последовательности в одну,используя представление последовательности чисел в виде списка
помогите написать программу на паскале абс.Используя представление последовательности чисел в виде линейного списка,напишите программу...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru