Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Pascal ABC Программа для подсчёта суммы https://www.cyberforum.ru/ pascalabc/ thread792787.html
Необходима программа, которая будет набавлять проценты от первоначального числа по такой системе: 1-10 добавляется 10% 11-100 добавляется 8% 101-500 добавляется 6% 501-1000 добавляется 5% 1001 и выше добавляется 2% Пробовал делать через промежутки, но Паскаль ругается, что числа слишком большие. :( Очень жду помощи. :) Если у вас есть идея, то напишите, пожалуйста, всю программу, а не...
Pascal ABC Два отрезка заданы координатами своих концов.Определить, длина какого из них больше
Два отрезка заданы координатами своих концов. Определить, длина какого из них больше (создать процедуру для вычисления длины отрезка).
Pascal ABC Создать процедуру для вычисления суммы первых N членов https://www.cyberforum.ru/ pascalabc/ thread792709.html
Создать процедуру для вычисления суммы первых N членов арифметической прогрессии, заданной первым членом а и разностью d. Найти сумму прогрессии 1, 4, … для N=5, 15, 30.
Pascal ABC Определите, сколько рулонов обоев надо купить https://www.cyberforum.ru/ pascalabc/ thread792643.html
Помогите, пожалуйста, решить задачу! В комнате, линейные размеры которой (в метрах) = A*B*C (A-длина, В-ширина, С-высота) решили поклеить обои. Известно, что ширина одного рулона обоев - Н миллиметров, а длина - L миллиметров. Определите, сколько рулонов обоев надо купить. При расчётах следует учесть, что 15% площади, на которую надо клеить, Обои занимают окна и двери, а также, что 10% всех...
Pascal ABC Найти произведение всех элементов массива
19. Определить: а) сумму всех элементов массива; б) произведение всех элементов массива; в) сумму квадратов всех элементов массива; г) сумму шести первых элементов массива; д) сумму элементов массива с k1-гo по k2-й (значения k1 и k2 вводятся с клавиатуры; k2 > k1;
Pascal ABC Дано арифмитическое выражение проверить правельность ввода скобок если введено не правильно выдать на экран ошибку https://www.cyberforum.ru/ pascalabc/ thread792587.html
Дано арифмитическое выражение проверить правельность ввода скобок если введено не правильно выдать на экран ошибку. Например (а/b)*(2+5)) ошибка Пытался сделать через счетчик А=а+1 если ( а=а-1 если а=0 то правильно но немогу помогите
Pascal ABC Вычислить значение выражения помогите пожалуйста https://www.cyberforum.ru/ pascalabc/ thread792546.html Модульное программирование для работы с многочленами от двух переменных Pascal ABC
для работы с многочленами от двух переменных (до 10-й степени). Должны быть реализованы операции: сложения, вычитания, умножения, деления, возведения в степень, вычисления значения при конкретных значениях переменных, ввода и вывода информации. Используя модуль, написать программу, которая вводит выражение, составленное из многочленов от двух переменных, знаков операций, круглых скобок, и...
Pascal ABC Упорядочить столбцы матрицы по возрастанию их характеристик Характеристикой столбца матрицы назовем произведение положительных элементов с четными номерами строк. Упорядочить столбцы матрицы по возрастанию их характеристик. нужен код https://www.cyberforum.ru/ pascalabc/ thread792514.html Pascal ABC ABCobjects Всегда когда пишу программу с использованием модуля abcobjects о паскаль выдаёт кучу ошибок, таких как: "параметр задан не верно", "неверный номер рисунка при выполнении SetDraw Surface", "выход за границы диапазона в objectdynarray.get", и иногда даже "Ошибка в функции таймера: для объекта ещё не был вызван конструктор" хотя запуск всех таймеров идёт после всех конструкторов, после долгих... https://www.cyberforum.ru/ pascalabc/ thread792496.html
Очертание города Pascal ABC
Помогите пожалуйста,написать программу,которая должна помочь архитектору в рисовании очертания города.Перепечатайте текст задания в тему, как требуют правила.
Pascal ABC Переписать все числа с одного массива в другой по одному разу https://www.cyberforum.ru/ pascalabc/ thread792195.html
Задан массив целых чисел A(n), n<=200 . Разработать программу, которая переписывает все числа, что повторяются из массива A(n) в массив B(n) по одному разу. Печатает массив B(n) по п’ять чисел в рядке.
3 / 3 / 1
Регистрация: 31.01.2013
Сообщений: 108
0

График температур. Подправить код из turbo (не знаю где писать в PascalABC или PascalABC.net) - Pascal ABC - Ответ 4169658

23.02.2013, 10:17. Показов 2055. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
На Pascal ABC не запускается((

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
75
76
77
uses crt,graph;
const n=31;
      {массив - константа, можно ввести с клавиатуры}
      a:array[1..n] of integer=(-10,-15,-9,-8,-5,-8,-6,-2, 0,-1,
                                  2,  4, 6, -2, 4, 6, 8, 8,10, 6,
                                  9, 11, 9, 8, 6, 9,12,13, 9, 8, 5);
var gd,gm,x0,y0,i,max:integer;
    mx,my,x:real;
    s:string;
begin
gd:=0;
initgraph(gd,gm,'');
x0:=40;{начало координат}
y0:=getmaxY div 2;
mx:=(getmaxX-40)/n;{массштаб по оси Х}
max:=abs(a[1]);
for i:=1 to n do
if abs(a[i])>max then max:=abs(a[i]);{найдем максимальный модуль}
my:=(y0-20)/max;{масштаб по оси У}
line(x0,y0,getmaxX-2,y0);{ось дней}
outtextXY(getmaxX-20,y0-15,'D');
for i:=1 to n do
 begin
  line(x0+round(mx*(i-1)),y0-3,x0+round(mx*(i-1)),y0+3);{засечки}
  str(i,s);
  outtextXY(x0+round(mx*(i-1)+3),y0+15,s);{подписи}
 end;
line(x0,y0+round(my*max),x0,y0-round(my*max));{ось температур}
outtextXY(x0+5,y0-round(my*max),'t');
for i:=-max to max do
 begin
  line(x0-3,y0+round(my*i),x0+3,y0+round(my*i));
  str(i:3,s);
  outtextXY(x0-30,y0-round(my*i),s);
 end;
for i:=2 to n do{линия графика}
 begin
  if (a[i-1]>=0)and(a[i]>=0) then{если соседние точки выше ноля}
    begin
     setcolor(12);
     line(x0+round((i-2)*mx),y0-round(a[i-1]*my),
     x0+round((i-1)*mx),y0-round(a[i]*my));
    end
  else if(a[i-1]<=0)and(a[i]<=0) then{ниже ноля}
     begin
      setcolor(9);
      line(x0+round((i-2)*mx),y0-round(a[i-1]*my),
      x0+round((i-1)*mx),y0-round(a[i]*my));
     end
  else if a[i-1]*a[i]<0 then{по разные стороны}
   begin
    x:=abs(a[i-1])/(abs(a[i-1])+abs(a[i]));{вычисляем ординату пересечения с осью Х}
    if a[i-1]<0 then{если левая точка ниже}
     begin
      setcolor(9);
      line(x0+round((i-2)*mx),y0-round(a[i-1]*my),x0+round((i-2)*mx)+round(x*mx),y0);
      setcolor(12);
      line(x0+round((i-2)*mx)+round(x*mx),y0,x0+round((i-1)*mx),y0-round(a[i]*my));
     end
    else{если првая ниже}
     begin
      setcolor(12);
      line(x0+round((i-2)*mx),y0-round(a[i-1]*my),x0+round((i-2)*mx)+round(x*mx),y0);
      setcolor(9);
      line(x0+round((i-2)*mx)+round(x*mx),y0,x0+round((i-1)*mx),y0-round(a[i]*my));
     end
   end
 end;
for i:=1 to n do{рисуем точки - кружочки}
 begin
  if a[i]<0 then setcolor(9)
  else if a[i]=0 then setcolor(15)
  else setcolor(12);
  circle(x0+round((i-1)*mx),y0-round(a[i]*my),2);
 end;
readln
end.
-------------------
Знаю, что initgraph не нужен. Модуль graph должен запиcываться как graphABC.
Но программа всё равно не запускается.. В общем прошу помощи, подсказки..
Последний пример, но не пойму что надо ему(
------------------------
Само задание: Даны целые числа t1, t2, ... t31, – задающие график температур за март месяц. Построить график температур. Отрезки прямых, лежащие выше 0 градусов Цельсия и лежащие ниже 0 градусов Цельсия, должны быть окрашены в разные цвета.

Вернуться к обсуждению:
График температур. Подправить код из turbo (не знаю где писать в PascalABC или PascalABC.net) Pascal ABC
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.02.2013, 10:17
Готовые ответы и решения:

Где можно скачать PascalABC а не PascalABC.Net
Где можно скачать PascalABC а не PascalABC.Net?

Переделать код программы из Turbo Pascal в PascalABC
Ребят может кто-нибудь помочь пожалуйста из PascalABC.NET в PascalABC переделать код программы и...

Друзья, подскажите, где можно скачать PascalABC БЕЗ .net!
Все ссылки просмотрела, либо файлы удалены, либо вредоносное ПО. Если у кого-то есть установочный...

Из Turbo Pascal в PascalABC.NET
Добрый день! Может кто-нибудь помочь переписать код программы из Turbo Pascal (если не ошибаюсь,...

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

Перевод с Turbo Pascal на PascalABC.NET
господа, можете помочь? у меня тут программа написана на языке турбо паскаль. пожалуйста переводите...

Перевод из turbo Pascal в PascalABC.NET
Здраствуйте. Буду признателен, если поможете переделать программу, созданную в turbo Pascal, под...

В чем разница PascalABC.net и PascalABC
Скажите в чем разница PascalABC.net И PascalABC. Помню когда-то давно программы работающие в...

Я создал модуль в Turbo Pascal 7.0, как использовать его в PascalABC.NET?
Как подключить этот модуль, в какую папку сохранить, я вот смотрю в структуру каталогов...

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