Recur22. Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом (функция M возвращает максимальный из своих параметров, а функция m — минимальный): <выражение>::= <цифра>| M(<параметры>) | m(<параметры>) <параметры>::= <выражение>| <выражение>, <параметры>
Записи с меткой «Pascal»
Решаем задачи Абрамян на Паскале. Pointer7
Pointer7. Дан указатель P_1 на вершину стека (если стек пуст, то P_1=nil). Извлечь из стека все элементы и вывести их значения. Вывести также количество извлеченных элементов N (для пустого стека вывести 0). После извлечения элементов из стека освобождать память, которую они занимали.
Решаем задачи Абрамян на Паскале. Param33
Param33. Описать процедуру LowCaseRus(S), преобразующую все прописные русские буквы строки S в строчные (остальные символы строки S не изменяются). Строка S является входным и выходным параметром. Используя процедуру LowCaseRus, преобразовать пять данных строк.
Решаем задачи Абрамян на Паскале. Recur21
Recur21. Вывести значение логического выражения, заданного в виде строки S. Выражение определяется следующим образом («T» — True, «F» — False): <выражение>::= T | F | And(<выражение>, <выражение>) | Or(<выражение>, <выражение>)
Решаем задачи Абрамян на Паскале. Pointer6
Pointer6. Дан указатель P_1 на вершину стека, содержащего не менее десяти элементов. Извлечь из стека первые девять элементов и вывести их значения. Вывести также адрес новой вершины стека. После извлечения элементов из стека освобождать память, которую они занимали.
Решаем задачи Абрамян на Паскале. Param32
Param32. Описать процедуру UP_CaseRus(S), преобразующую все строчные русские буквы строки S в прописные (остальные символы строки S не изменяются). Строка S является входным и выходным параметром. Используя процедуру UP_CaseRus, преобразовать пять данных строк.
Решаем задачи Абрамян на Паскале. Recur20
Recur20. Вывести значение целочисленного выражения, заданного в виде строки S. Выражение определяется следующим образом (функция M возвращает максимальный из своих параметров, а функция m — минимальный): <выражение>::= <цифра>| M(<выражение>, <выражение>) | m(<выражение>, <выражение>)
Решаем задачи Абрамян на Паскале. Pointer5
Pointer5. Дан указатель P_1 на вершину непустого стека. Извлечь из стека первый (верхний) элемент и вывести его значение D, а также адрес P_2 новой вершины стека. Если после извлечения элемента стек окажется пустым, то положить P_2=nil. После извлечения элемента из стека освободить память, занимаемую этим элементом.
Решаем задачи Абрамян на Паскале. Recur19
Recur19. Проверить правильность выражения, заданного в виде непустой строки S (выражение определяется по тем же правилам, что и в задании Recur17). Если выражение составлено правильно, то вывести 0, в противном случае вывести номер первого ошибочного (или лишнего) символа в строке S.
Решаем задачи Абрамян на Паскале. Param31
Param31. Описать функцию FillStr(S, N) строкового типа, возвращающую строку длины N, заполненную повторяющимися копиями строки-шаблона S (последняя копия строки-шаблона может входить в результирующую строку частично). Используя эту функцию, сформировать по данному числу N и пяти данным строкам-шаблонам пять результирующих строк длины N.