Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 16.03.2020
Сообщений: 12
Delphi 6-7

Написать программу определения количества месяцев, когда была прибыль

16.03.2020, 12:05. Показов 2287. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый всем день, сразу говорю в делфи ничего не умею, вчера только узнал про такую программу, нужно срочно сделать программку по этой задаче, сказали простая, но я чето смотрю и не знаю с какой стороны взять, буду очень благодарен за помощь. (делфи версии 7+)
Задание: В массиве Р (12) записаны показатели прибыли предприятия по месяцам года.
Написать программу определения: количества месяцев, когда была прибыль и количества
месяцев, когда предприятие работало в убыток.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.03.2020, 12:05
Ответы с готовыми решениями:

Написать, программу, которая вычисляет прибыль фирмы за 6 месяцев
1) Написать, программу, которая вычисляет прибыль фирмы за 6 месяцев. Пользователь вводит прибыль фирмы за каждый месяц. одна тема -...

Написать, программу, которая вычисляет прибыль фирмы за 6 месяцев
1. *Написать, программу, которая вычисляет прибыль фирмы за 6 месяцев. Пользователь вводит прибыль фирмы за каждый месяц.

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

6
561 / 230 / 88
Регистрация: 11.07.2015
Сообщений: 817
16.03.2020, 12:26
Цитата Сообщение от OlegKasper Посмотреть сообщение
сразу говорю в делфи ничего не умею, вчера только узнал про такую программу
Поздравляю! И зачем Вам это.
0
0 / 0 / 0
Регистрация: 16.03.2020
Сообщений: 12
16.03.2020, 12:32  [ТС]
Что-то типа добрать баллы по предмету
0
Почетный модератор
 Аватар для Puporev
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
16.03.2020, 12:54
Лучший ответ Сообщение было отмечено OlegKasper как решение

Решение

Например так.
Delphi
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
const n=12;
var
  Form1: TForm1;
  a:array[1..n] of double;
implementation
 
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var i:integer;
begin
with StringGrid1 do
 begin
  fixedcols:=1;//фиксированные столбец
  fixedrows:=1; //и строка
  rowcount:=2;  //количествострок
  colcount:=n+1; //количество столбцов
  for i:=1 to n do
  colwidths[i]:=40;//ширина столбцов
  options:=options+[goEditing,goTabs];//разрешаем вводить даные
  cells[0,1]:='Прибыль';
  for i:=1 to n do
  cells[i,0]:=inttostr(i); //номера месяцев
 end;
Showmessage('Введите в таблицу числа, положительные если прибыль и отрицательные если убытки');
end;
 
procedure TForm1.Button2Click(Sender: TObject);
var i,kp,ko:integer;
begin
for i:=1 to n do //читаем числа из таблицы в массив
 begin
  if not TryStrTofloat(StringGrid1.Cells[i,1],a[i])
  then ShowMessage('Число в ячейке '+inttostr(i)+' введено неверно, поправьте');
 end;
kp:=0; //кол. мес. с прибылью
ko:=0; //с убытками
for i:=1 to n do
if a[i]>0 then inc(kp)
else if a[i]<0 then inc(ko);
Label1.Caption:='Количество месяцев с прибылью='+inttostr(kp)+#13#10+
                'количество месяцев с убытками='+inttostr(ko);
end;
0
0 / 0 / 0
Регистрация: 16.03.2020
Сообщений: 12
16.03.2020, 13:27  [ТС]
Спасибо большое, сейчас попробую собрать.

Добавлено через 12 минут
Что-то совсем не могу слепить ее в делфи
0
Почетный модератор
 Аватар для Puporev
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
16.03.2020, 13:30
Лучший ответ Сообщение было отмечено OlegKasper как решение

Решение

Положите на форму StringGrid, 2 Button и Label. Нажмите на 1 кнопку 2 раза, появится заготовка кода, скопируйте туда мой код для этой кнопки, затем тоже самое для 2 кнопки.
1
0 / 0 / 0
Регистрация: 16.03.2020
Сообщений: 12
16.03.2020, 13:48  [ТС]
спасибо большое, все работает, без вас так бы и копался пару суток
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.03.2020, 13:48
Помогаю со студенческими работами здесь

Определить месяц, в котором прибыль была максимальна/минимальна с учетом выбранного диапазона месяцев
Добрый день. Задание звучит так: Пользователь вводит прибыль фирмы за год(12 месяцев).Затем пользователь вводит диапазон(например, 3 и 6...

Определить месяц, в котором прибыль была максимальна/минимальна с учетом выбранного диапазона месяцев
Пользователь вводит прибыль фирмы за год (12 месяцев). Затем пользователь вводит диапазон (например, 3 и 6 – поиск между 3-м и 6-м...

Определить год, когда прибыль была максимальна
Здраствуйте. Помогите найти ошибку и доделать програму. Предприятие имеет 5 филиалов, каждый из которых в конце года отчитывается о...

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

Написать программу определения количества 2*N -значных билетов
Написать программу определения количества 2*N -значных билетов, у которых сумма первых N десятичных цифр равна сумме N последних десятичных...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru