Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
 Аватар для Asya_inter
7 / 7 / 0
Регистрация: 14.11.2014
Сообщений: 166

График изменения температуры за месяц

05.01.2015, 00:36. Показов 3309. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, тако
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.01.2015, 00:36
Ответы с готовыми решениями:

Построить график изменения температуры смеси льда, воды и этилового спирта
Вот такую задачку дали. Помогите. Можно и не только в Паскале. Построить график изменения температуры смеси льда(m=500г, t=0° С),...

график изменения температуры
Напишите прграмму,в окне которой отображается график изменения температуры воздуха за месяц.

Построить график изменения температуры
Как построить график изменения температуры в паскале?

5
908 / 756 / 833
Регистрация: 06.09.2013
Сообщений: 1,561
05.01.2015, 00:57
Цитата Сообщение от Asya_inter Посмотреть сообщение
Здравствуйте, тако
Ну, и что вы хотели?
0
 Аватар для Asya_inter
7 / 7 / 0
Регистрация: 14.11.2014
Сообщений: 166
05.01.2015, 01:01  [ТС]
Случайно отправила, не написав. А вопрос следующий. Можно ли на координатной прямой, построенной посередине, начертить изменение температуры за месяц, взяв произвольные значения? И те линии, которые будут ниже 0 - окрасить в другой цвет. .. А ещё, если я хочу по значениям новой координатной что-то начертить, то можно только использовать ту координатную. которая изначально имеется в программе, или же можно сделать так, чтобы в программе можно и по значениям новой координатной прямой строить? ...Если мои вопросы вам не ясны, то скажите и я постараюсь уточнить.
0
 Аватар для JuriiMW
5095 / 2661 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
05.01.2015, 06:00
Можно!
Разрешаю.
Красьте и рисуйте себе на здоровье всё, что взбредёт в голову!
0
 Аватар для Asya_inter
7 / 7 / 0
Регистрация: 14.11.2014
Сообщений: 166
05.01.2015, 14:06  [ТС]
JuriiMW, видимо вы не поняли... или вы сами не знаете??..
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
05.01.2015, 15:51
Цитата Сообщение от Asya_inter Посмотреть сообщение
Можно ли на координатной прямой, построенной посередине, начертить изменение температуры за месяц, взяв произвольные значения? И те линии, которые будут ниже 0 - окрасить в другой цвет. ..
Вот пример, а дальше не понял.
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
uses graphABC;
const n=31;
var a:array[1..n] of integer;
    x0,y0,max,i,x1:integer;
    mx,my:real;
begin
randomize;
for i:=1 to n do
 begin
  a[i]:=-10+random(21);
  if i=1 then max:=abs(a[1])
  else if abs(a[i])>max then max:=abs(a[i]);
 end; 
x0:=50;
y0:=windowheight div 2;
mx:=(windowwidth-x0-20)/n;
my:=(y0-20)/max;
line(0,y0,windowwidth,y0);
line(x0,0,x0,windowheight);
font.Size:=8;
for i:=0 to n-1 do
 begin
  line(x0+round(i*mx),y0-3,x0+round(i*mx),y0+3);
  textout(x0+round(i*mx)+5,y0+10,inttostr(i+1));
 end;
for i:=1 to max do 
 begin
  line(x0-3,y0-round(i*my),x0+3,y0-round(i*my));
  line(x0-3,y0+round(i*my),x0+3,y0+round(i*my));
  textout(x0-20,y0-round(i*my),inttostr(i));
  textout(x0-20,y0+round(i*my),inttostr(-i));
 end; 
font.Size:=10;
textout(windowwidth-35,y0-20,'День');
textout(x0+5,5,'t');
for i:=2 to n do
 begin
  if a[i]*a[i-1]<0 then
   begin
    x1:=round(mx*abs(a[i-1])/abs(a[i]-a[i-1]));
    if a[i-1]<0 then pen.Color:=clBlue
    else pen.Color:=clRed;
    line(x0+round((i-1)*mx),y0-round(a[i-1]*my),x0+round((i-1)*mx)+x1,y0);
    if a[i]<0 then pen.Color:=clBlue
    else pen.Color:=clRed;
    line(x0+round((i-1)*mx)+x1,y0,x0+round(i*mx),y0-round(a[i]*my));
   end;
  if a[i]*a[i-1]>0 then 
   begin
    if a[i-1]<0 then pen.Color:=clBlue
    else pen.Color:=clRed;
    line(x0+round((i-1)*mx),y0-round(a[i-1]*my),x0+round(i*mx),y0-round(a[i]*my));
   end;
  if a[i]*a[i-1]=0 then 
   begin 
    if a[i-1]<0 then pen.Color:=clBlue
    else pen.Color:=clRed;
    line(x0+round((i-1)*mx),y0-round(a[i-1]*my),x0+round(i*mx),y0-round(a[i]*my));
   end; 
 end;  
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.01.2015, 15:51
Помогаю со студенческими работами здесь

Построить график изменения температуры воздуха (данные брать из StringGrid)
что у меня не правильно?нужно построить график изменения температуры воздуха. данные брать из stringgrid. begin with stringgrid1 do...

Определить количество экстремальных значений температуры за месяц
помогите написать программу (массивы) Известны температуры воздуха дней месяца (31 дней). Необходимо найти, сколько раз была минимальная...

Вывод минимального значения температуры за выбранный месяц
Вот это уже есть, помогите доделать A). Сформировать файл meteo.txt, в котором должно содержаться несколько значений температуры на...

Напишите программу котора я будет принимать минимальные и максимальные значения температуры за месяц
На геофизической станции специальное устройство снимает температуру за месяц напишите программу котора я будет принимать минимальные и...

График звездочками в массиве. Программа "График зависимости даты от температуры"
Здравствуйте. С программированием я дружу относительно недавно. Меня интересует следующий вопрос: Дали задание, написать две...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru