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


 

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

18067. Исследование элементов цепи при переменном токе 27.27 KB
  Цель работы: Исследование элементов цепи при переменном токе Содержание отчета. 2.1 Измерение активного сопротивления Схема электрической цепи: Частота и величина напряжения источника питания значение сопротивления в соответствии с номером рабочего места: ...
18068. Исследование частотных характеристик интегрирующей r-C цепи 31.58 KB
  Цель работы: Исследование частотных характеристик интегрирующей rC цепи Содержание отчета. 2.1 Экспериментальное определение амплитудночастотной и фазочастотной характеристик цепи. Схема исследуемой цепи: Параметры источника переменного напряжения V1: ...
18069. Изучение влияния параметров электрических цепей на форму их частотных характеристик 34.44 KB
  Цель работы: В лабораторной работе ставится целью изучение влияния параметров электрических цепей на форму их частотных характеристик. Содержание отчета. 2.1 Экспериментальное определение амплитудночастотной и фазочастотной характеристик цепи. Схема...
18070. РОЗРОБКА ТА ВПРОВАДЖЕННЯ СОЛОДКИХ СОУСІВ В ЗАКЛАДАХ РЕСТОРАННОГО ГОСПОДАРСТВА 483.5 KB
  Охарактеризувати в загальному солодкі соуси, їх асортимент та технології приготування солодких соусів; проаналізувати властивості сировини, яка входить до складу солодких соусів; проаналізувати технології приготування солодких соусів; розробити технології виробництва солодких соусів; проаналізувати використання біологічно активних речовин при приготуванні солодких соусів...
18071. Иследовать частотные характеристики последовательного колебательного контура 32.5 KB
  Цель работы: Иследовать частотные характеристики последовательного колебательного контура Содержание отчета. 2.1 Экспериментальное определение амплитудночастотной и фазочастотной характеристик цепи Схема исследуемой электрической цепи Параметры элементов...
18072. Исследовать частотные характеристики параллельного колебательного контура 60.5 KB
  Цель работы: Исследовать частотные характеристики параллельного колебательного контура Содержание отчета. 2.1 Экспериментальное определение амплитудночастотной и фазочастотной характеристик цепи Схема исследуемой электрической цепи: Параметры элементов цеп...
18073. АНТЕНИ РТС ПЕРЕДАЧІ ІНФОРМАЦІЇ 389 KB
  Основні принципи навчання: науковість, послідовність, систематичність, практична спрямованість, активність студентів, диференціальний підхід, що врахований в тематиці дисциплін, формах та методах проведення занять.
18074. Екологічна оцінка технологічного процесу обробки граніту на виробничому підприємстві «Укр-Інтер-Граніт» 712 KB
  Підприємство займається обробкою та реалізацією виробів з граніту. Головними технологічними процесами є розпилювання блоків граніту, переробка їх на вироби за кресленнями замовника, включаючи процеси шліфування і полірування.
18075. АНТЕНИ СИСТЕМ СУПУТНИКОВОГО РАДІОЗВ’ЯЗКУ 1.3 MB
  ЛЕКЦІЯ №2 з навчальної дисципліни ПРИКЛАДНІ ПИТАННЯ АНТЕННИХ ПРИСТРОЇВ ТЕМА 1: АНТЕНИ РТС ПЕРЕДАЧІ ІНФОРМАЦІЇ. ЗАНЯТТЯ 2: антенИ систем супутникового радіозвязку 1. НАВЧАЛЬНІ ПИТАННЯ Вимоги до антен системи супутникового ра