Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2009, 11:28   #1
Анютка......
 
Регистрация: 24.11.2008
Сообщений: 5
Печаль помогите с задачей.написать на паскале.

помогите пожалуйста с задачей,т.к. я не поняла что и как здесь нужно сделать,а сдавать то нужно((((((спасибо
Задание

1. На языке программирования Pascal реализовать процедуры работы со стеком на последовательном распределении памяти:

- Создание пустого стека

- Добавление элемента на вершину стека

- Удаление элемента с вершины стека

Процедуры, реализующие операции добавления и удаления элемента должны разумным образом обрабатывать ситуации переполнения и нехватки (схемы (2а), (3а)). Стек реализовать, используя одномерный массив и переменную типа integer (указатель на вершину стека).

2. Провести вычислительный эксперимент с полученными процедурами

Получить свой вариант файла, содержащего предложения на русском языке в кодировке DOS ( Секундная пауза - машина ворочает диски, подгружая в память "тени"
все, что известно об "Аль-Кабаре". Потом двойник шагает на мост. Конечно,
это ничего не даст. Кроме времени.
- Кто ты? - ревет монстр, хватая тень. Я едва уворачиваюсь от
движущихся пальцев, ползу по крепко сжатому кулаку, прыгаю на нить...
- А ты кто? - доносится в спину. И взмах правой руки сшибает меня к
ногам монстра. Разбиваюсь вдребезги. Лежу навзничь, разглядывая
барахтающегося в ладони статуи двойника.
Да, хорошо поработал... качественно...
- Кто ты? - вопрошает монстр повторно.
- Тот, кто не в твоей власти, - двойник продолжает отвлекать сторожа.
- А в чьей же власти ты?
- Своей.
Интересно, сколько еще смертей припасено у монстра для воров? Вон
какие зубы, рога... хм, ну и фаллос вполне сгодится...
- Зачем же ты пришел сюда?
- Найти власть над собой.
- Пройди же, и найди ее.).

a) Используя результат задания 1 запрограммировать получение нового текстового файла, в котором все слова во всех предложениях записаны в обратном порядке. В программе установить максимальный размер стека равным 10.

b) Используя результат задания 1 запрограммировать получение нового текстового файла, в котором в котором буквы каждого слова записаны в обратном порядке. В программе установить максимальный размер стека равным 5.

В процессе работы программы должна выводить текущее состояние стека (после каждой операции добавления, извлечения, очистки).

3. Продемонстрировать правильность работы программ задания 2. Подав на вход Вашей программы результат обработки исходного текста, Вы должны получить текстовый файл, не отличающийся от исходного.
Анютка...... вне форума Ответить с цитированием
Старый 19.02.2009, 11:47   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тут нужно организовать работу с указателями
Даобавить в стек процедурой New удалить вершину стека Dispose.
С указателями работать умееш?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.02.2009, 13:30   #3
Анютка......
 
Регистрация: 24.11.2008
Сообщений: 5
По умолчанию

в том то и дело что нет(((((я вобще разобраться не могу-сложно,т.к.никто не объясняет,а самостоятельно изучить сложно(((((
Анютка...... вне форума Ответить с цитированием
Старый 23.02.2009, 19:00   #4
capta1n
Форумчанин
 
Аватар для capta1n
 
Регистрация: 06.12.2008
Сообщений: 613
По умолчанию

поищи по форуму в поиске введи слово "Стек" - я уже таких задач понаписал - со счета сбился
capta1n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с задачей в паскале. aleksandr_dss Помощь студентам 1 02.01.2009 07:18
Помогите с задачей в паскале. sanёk Помощь студентам 1 19.12.2008 15:39
помогите с задачей на паскале Kinslayer Помощь студентам 3 11.11.2008 14:36
Помогите с задачей на паскале. Rom1k Помощь студентам 8 17.06.2008 20:14
Помогите с задачей на Паскале. profi Помощь студентам 1 08.12.2007 13:08