0 / 0 / 0
Регистрация: 06.10.2016
Сообщений: 11

Создать файл, записать в него пример. Создать проект что подсчитывает количество арифметических операций

30.01.2017, 18:17. Показов 1552. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создать файл, записать в него пример. Создать проект что подсчитывает количество арифметических операций и записывает в label.
Помогите пожалуйста.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.01.2017, 18:17
Ответы с готовыми решениями:

Создать файл и записать в него произвольные данные
нужно создать файл и записать в него что-то.создать получается, а записать нет.model small .stack 100h .data message1 db 'Input...

создать файл 1.part и записать в него первые x элементов массива. После чего, создать второй файл 2.part, куда записать оставшиеся в массиве элементы.
Не могу понять почему не работает вот этот кусок текста. ofstream q ("1.part"); for (int i=0; i<10; ++i) { q...

Создать в редакторе текстовый файл, внести в него 10 строк произвольного текста. Разработать программу, которая подсчитывает количество строк в файле,
Создать в редакторе текстовый файл, внести в него 10 строк произвольного текста. Разработать программу, которая подсчитывает количество...

1
3 / 3 / 7
Регистрация: 29.01.2017
Сообщений: 19
30.01.2017, 21:00
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Уважаемый, DenchikPro, прежде чем помочь, позволю себе включить "режим Ванги",
и сделаю ряд важных допущений, с которыми если Вы не согласны - напишите об этом.
Первое:
Цитата Сообщение от DenchikPro Посмотреть сообщение
Создать файл, записать в него пример.
Буду считать, что файл создаётся в директории программы пользователем,
имеет формат ".txt" и содержит арифметический пример вида: "(2+2)*2="
Второе:
Цитата Сообщение от DenchikPro Посмотреть сообщение
подсчитывает количество арифметических операций
Здесь считаю необходимым уточнить что именно считать за арифметическую операцию и каким образом будет записан пример, ибо:

Без конкретизации формата входных данных - решение задачи невозможно бессмысленно!
Так как, не существует единого для всех, формата записи математических операций.
Пример:
Мы можем записать сложение двух чисел X и Y как " X + Y = ", а можем как " - ( - X - Y ) = ", что с точки зрения математики - одно и то же. Но чтобы ответ был одинаков и по мнению программы, она в таком случае должна представлять из себя очень гибкий парсер, что весьма и весьма сложно, а главное - абсолютно нерационально.

Так что, предложу простой вариант поиска для неотрицательных чисел с "адекватным" представлением примера в виде строки. Искомыми арифметическими операциями будут: сложение, вычитание, деление, умножение, возведение в (не дробную) степень и факториал. При необходимости можно будет расширить этот список, но нужно помнить, что запись должна производиться по заранее стандартизированному шаблону с единообразным представлением той или иной операции.

Итак, на форме обычная кнопка Button1 и лэйбл Label1.
Вот код обработчика события нажатия кнопки (onClick):
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure TForm1.Button1Click(Sender: TObject);
var
  F : TextFile;
  S : String;
  i : Integer;
  M : set of Char;
  Amount : Integer;
begin
  Amount:=0;
  M:=['+','-','/','*','^','!'];
  AssignFile(F, 'Text.txt');
  Reset(F);
  readln(F, S);
  for i:=1 to Length(S) do
    if not (S[i] in M) then else Amount := Amount+1;
  Form1.Label1.Caption := IntToStr(Amount);
  CloseFile(F);
end;
После нажатия на кнопку "Button1", в Лэйбле "Label1" отображается количество арифметических операций содержащихся в примере из файла.

Тестовый пример:
Кликните здесь для просмотра всего текста
Входные данные (содержимое файла):
(28 + 33) - 8 / (40 * 1,5) =

Результат (содержимое файла):
4


PS. считаю поставленную задачу не до конца описанной, в связи с чем - неразрешимой, а потому - некорректной.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.01.2017, 21:00
Помогаю со студенческими работами здесь

Файл: Если количество строк больше заданного n, то создать новый файл и записать в него строки из данного файла.
Дан файл, содержащий строки. Если количество строк больше заданного n, то создать новый файл и записать в него строки из данного файла....

Создать файл F1, записать в него N чисел, а затем создать его копию - файл F2
Вроде есть все условия, но последние числа перезаписывает: #include <iostream> #include <stdio.h> using namespace std; ...

Создать файл и записать в него
C# Создать файл и записать в него а)7 целых чисел б)4 вещественных чисел в)5 слов Числа и слова вводятся с клавиатуры ...

Создать файл и записать в него данные
как написать программу?

Создать файл и записать в него char[]
Ребята нужна помощь . У меня имеется переменная типа char (массив) которая содержит текст , моя задача создать файл и записать туда...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
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. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru