51432

Работа со строками

Лабораторная работа

Информатика, кибернетика и программирование

Дана строка символов, представляющих собой арифметическое выражение. Преобразовать это выражение так, чтобы все плюсы заменить на минусы, все знаки деления на знаки умножения.

Русский

2014-02-11

36 KB

1 чел.

Московский государственный технический университет им. Н.Э. Баумана

Калужский филиал

Отчет по лабораторной работе №6

«Работа со строками»

Вариант 27

Выполнил: студентка группы ЭВМ-81

Щукина А.К.

Проверил: Смирнов С.Г.

Калуга, 2013

Условие

Дана строка символов, представляющих собой арифметическое выражение. Преобразовать это выражение так, чтобы все плюсы заменить на минусы, все знаки деления на знаки умножения.

Листинг программы

domains

s = string

predicates

change(s,s) % ЗАМЕНА СИМВОЛА НА ДРУГИЕ СИМВОЛЫ

reverse(s) % ВЫВОД СТРОКИ СИМВОЛОВ

clauses

 reverse("").

reverse(S):- frontchar(S,C,TS), reverse(TS), write(C).

change("",S1):- reverse(S1), nl.

change(S,S1):- frontstr(1,S,C,TS), C="+", concat("-",S1,CS), change(TS,CS);

      frontstr(1,S,C,TS), C="/", concat("*",S1,CS), change(TS,CS).

change(S,S1):- frontstr(1,S,C,TS), concat(C,S1,CS), change(TS,CS).

goal

Str = "X = (Y+1)/(Z-(2/Y))+7",

write("MY STRING:"), nl,

write(Str), nl,

Write("RESULT:"), nl,

change(Str, ""), nl.

Скриншот

Рис. 1


 

А также другие работы, которые могут Вас заинтересовать

25639. Кора большого мозга 56 KB
  Наиболее поверхностного и глубокого слоев коры. Для коры характерно расположение клеток и волокон слоями. Цитоархитектоника коры большого мозга.
25640. Костные ткани 38 KB
  В костной ткани обнаружено более 30 микроэлементов медь стронций цинк барий магний и др. Органическое вещество матрикс костной ткани представлено белками коллагенового типа и липидами. Морфофункциональные свойства костной ткани меняются в зависимости от возраста мышечной деятельности условий питания а также под влиянием деятельности желез внутренней секреции иннервации и др.
25641. Костный мозг 45.5 KB
  В данный период костный мозг накапливает стволовые клетки а клетки стромы с остеогенными потенциями создают микросреду необходимую для дифференцировки стволовых кроветворных клеток. У зародыша 36 нед развития в костном мозге диафиза трубчатых костей обнаруживаются жировые клетки. Он содержит стволовые кроветворные клетки СКК и диффероны гемопоэтических клеток эритроидного гранулоцитарного и мегакариоцитарного ряда а также предшественники В и Тлимфоцитов.
25642. Гистологическое строение трубчатой кости как органа 36 KB
  Компактное вещество образующее диафиз кости состоит из костных пластинок толщина которых колеблется от 4 до 1215мкм. Наружные общие генеральные пластинки не образуют полных колец вокруг диафиза кости перекрываются на поверхности следующими слоями пластинок. Внутренние общие пластинки хорошо развиты только там где компактное вещество кости непосредственно граничит с костномозговой полостью.
25643. МЫШЕЧНЫЕ ТКАНИ 27 KB
  В соответствии с морфофункциональным принципом в зависимости от структуры органелл сокращения мышечные ткани подразделяют на две подгруппы. 1 подгруппа поперечнополосатые исчерченные мышечные ткани. Исчерченные мышечные ткани сокращаются быстрее чем гладкие.
25644. Надпочечники 49.5 KB
  В корковом веществе надпочечников образуется комплекс стероидных гормонов которые регулируют обмен углеводов состав ионов во внутренней среде организма и половые функции глюкокортикоиды минералокортикоиды половые гормоны. Ацидофильные клетки становятся зачатком первичной фетальной коры будущих надпочечников. На 10й неделе внутриутробного периода первичная кора окружается снаружи мелкими базофильными клетками происходящими тоже из целомического эпителия которые дают начало дефинитивной коре надпочечников. Мозговая часть...
25645. Нейроглия 33.5 KB
  Клетки глии ЦНС делятся на макроглию глиоциты и микроглию. Эти клетки цилиндрической формы. Базальная поверхность большинства эпендимоцитов ровная но некоторые клетки имеют длинный отросток идущий глубоко в нервную ткань и почти лишены ресничек.
25646. Нейрон. НЕРВНАЯ ТКАНЬ 43 KB
  Нервные клетки нейроны нейроциты основные структурные компоненты нервной ткани выполняющие специфическую функцию. Нейроны. Нейроны нейроциты специализированные клетки нервной системы ответственные за рецепцию обработку процессинг стимулов проведение импульса и влияние на другие нейроны мышечные или секреторные клетки. Нейроны выделяют нейромедиаторы и другие вещества передающие информацию.
25647. Нервные волокна 32.5 KB
  По строению оболочек различают миелиновые и безмиелиновые нервные волокна. Безмиелиновые нервные волокна находятся преимущественно в составе вегетативной нервной системы. В нервных волокнах внутренних органов как правило в таком тяже имеется не один а несколько 1020 осевых цилиндров принадлежащих различным нейронам.