Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ольга24
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 5
#1

Определить, является ли данная строка символов пропозициональной формулой - C++

20.11.2013, 20:24. Просмотров 517. Ответов 5
Метки нет (Все метки)

РЕБЯТ ПОМОГИТЕ МНЕ ПОЖАЛУЙСТА КТО МОЖЕТ НАПИСАТЬ ПРОГРАММУ.ОЧЕНЬ СРОЧНО НАДО.Я ПРОБОВАЛА НАПИСАТЬ НО НЕ ПОЛУЧАЕТСЯ.зАДАНИЕ ТАКОЕ:
Задание №1. Написать программу для реализации следующего алгоритма
определения является ли данная строка символов пропозициональной формулой или нет:
шаг 1. Проверка скобочного итога формулы. Проверка того, что первый символ
открывающаяся скобка.
шаг 2. Считать следующий символ.
шаг 3. Произвести анализ всех соседних, чтобы условие формульности не нарушалось.
шаг 4. Продолжать шаги 2 и 3, пока не будет проанализирована вся строка.
Задание №2. Написать программу для реализации алгоритма перехода от
префиксной записи к инфиксной.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2013, 20:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, является ли данная строка символов пропозициональной формулой (C++):

Является ли данная строка символов пропозициональной формулой? - C++
Задание №1. Написать программу для реализации следующего алгоритма определения является ли данная строка символов пропозициональной...

Бинарный поиск: определить, является ли данная строка символов зарезервированным словом - C++
Добрый день! Помогите написать программу , а то не могу разобраться с этими бинарными заданиями.( Написать программу, которая ...

Дана строка символов. Проверьте,является ли данная строка палиндромом - C++
Парни нужна помощь,нужен код решения этой задачи на языке с++. Дана строка символов. Проверьте,является ли данная строка палиндромом.

Дана строка символов до точки. Составить программу, проверяющую, является ли данная строка палиндромом, т. е. читается ли она слева направо и справа н - C++
Дана строка символов до точки. Составить программу, проверяющую, является ли данная строка палиндромом, т. е. читается ли она слева направо...

Определить, является ли периодической последовательностью строка символов - C++
Определить, является ли периодической последовательностью строка символов A1 A2 ... AN, т.е. имеет ли она вид d d ... d, где d - некоторая...

Определить, является ли одна строка символов - частью другой - C++
Задача ясна, а алгоритм "прогонки" выстроить не получается. Задумал прогонять отталкиваясь от ячеек одного из массивов: сначала от 0, затем...

5
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 592
20.11.2013, 20:28 #2
А в чем проблема самой написать? Хоть свой код приложите, поможем, подскажем. Тут, знаете ли, не любят работу за других делать

Добавлено через 1 минуту
Вы просите написать калькулятор с синтаксическим анализом, принимающий строку (как я понял). А это не 5 минутная маленькая задачка.
1
Markksen
0 / 0 / 0
Регистрация: 20.11.2013
Сообщений: 3
20.11.2013, 20:33 #3
Дано натуральноe n, посчитать сумму n и вывести результат на экран. s=1+1/2+1/3+1/4+1/5+1/6+...n. Написать программу а Pascal с помощью цикла с предусловием.
0
Ольга24
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 5
20.11.2013, 20:34  [ТС] #4
я знаю и поэтому прошу помощи
0
MastAKK
145 / 136 / 12
Регистрация: 13.10.2012
Сообщений: 592
20.11.2013, 20:37 #5
Ольга24, в чем конкретно нужна помощь? [1] За вас это делать никто не будет
0
Ольга24
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 5
20.11.2013, 20:45  [ТС] #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <fstream>
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{ int f, t,n;
string str;
    str = "(Av(B+C)vB)"; 
    int k = 0;
   {for (int i=0;i<str.size();i++)   
   if (str[i]=='(')
       if (str[i+1] == 'B') 
           if (str[i+2]=='+')
               if (str[i+3] == 'C')
                   if (str[i+4]==')')
                    cout << str <<endl;}
 system("pause");
    return 0;
 
   }
Добавлено через 23 секунды
Но она почему-то не работает
0
20.11.2013, 20:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2013, 20:45
Привет! Вот еще темы с ответами:

Является ли данная строка действительным IP-адресом - C++
Для того, чтобы получить доступ в Интернет, каждый компьютер назначен так называемый IP-адрес. Она состоит из четырех чисел диапазона ,...

Определить является ли текст правильно записанной формулой, по следующему условию - C++
Есть некоторый текст в виде строки. Определить, является ли текст правильно записанной “формулой” согласно следующих правил: &lt;формула&gt;...

Определить, является ли данная последовательность арифметической прогрессией - C++
Помогите пожалуйста с задачей Даны натуральное N и последовательность, состоящая из N целых чисел. Определить, является ли данная...

Определить, является ли данная квадратная матрица симметричной относительно главной диагонали. - C++
У меня аналогичная задача по курсовой, ничего не смыслю в С++ да и в программировании вообще, честно говоря, поэтому задачу решить сама...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru