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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2011, 15:35   #1
Андрюха_ЕШКО
Пользователь
 
Аватар для Андрюха_ЕШКО
 
Регистрация: 09.01.2011
Сообщений: 22
По умолчанию QBasic & Pascal

1. Имеется массив строк, каждая из которых содержит по два слова, разделенных одним пробелом - профессия и фамилия, например:

ИНЖЕНЕР ИВАНОВ
КОНСТРУКТОР КОЗЛОВ
и т.д.


Нужно составить программу на Бейсике для выделения фамилий в отдельный массив....

2. Задана строка: St:='ВЖИ!УСФЕБ!ОЖ!ГЬУБЪЙЩЭ///';

Надо составить программу для ее расшифровки, с применением к каждому символу разные функции Пасакаля...
Я когда нибудь вам тоже помогу....
Андрюха_ЕШКО вне форума Ответить с цитированием
Старый 17.01.2011, 16:06   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
для ее расшифровки
А ключ какой?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.01.2011, 12:12   #3
Андрюха_ЕШКО
Пользователь
 
Аватар для Андрюха_ЕШКО
 
Регистрация: 09.01.2011
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А ключ какой?
Ключ не задан....
Я когда нибудь вам тоже помогу....
Андрюха_ЕШКО вне форума Ответить с цитированием
Старый 18.01.2011, 14:01   #4
Qaliti
Форумчанин
 
Регистрация: 04.01.2010
Сообщений: 229
По умолчанию

Код:
CLS

INPUT "Введите кол. строк:", h

DIM stroki(h) AS STRING
DIM sename(h) AS STRING

FOR i = 1 TO h
        PRINT "Введите значение "; i; "-ой записи:";
        INPUT stroki(i)
NEXT i

FOR p = 1 TO h
        a = INSTR(1, stroki(p), " ")
        b = LEN(stroki(p))
        b = b - a + 1
        sename(p) = MID$(stroki(p), a, b)
NEXT p

CLS

FOR f = 1 TO h
        PRINT f; "работник:"; sename(f)
NEXT f

END
Qaliti вне форума Ответить с цитированием
Старый 18.01.2011, 16:26   #5
Vaigard
Delphi and (not C)
Форумчанин
 
Аватар для Vaigard
 
Регистрация: 04.12.2010
Сообщений: 117
По умолчанию

Задача 1. Строки считываются из файла или вводятся с клавиатуры?

Задача 2. Во-первых, что значит расшифровать? Во-вторых, в Паскале не хватит функций для всех этих символов Но я так подозреваю, что надо из St сделать нормальное предложение Надо подумать, подожди немного

В общем, в лоб вторая задача не решилась, там наверно нужен какой-то ключ А первая задача решенная уже есть для ввода с клавы. Если тебе нужны файлы, то вот ссылка http://solidbase.karelia.ru/edu/zonna/4_basic_8.htm Если нужен массив как переменная, то почитай вот это и подставь http://solidbase.karelia.ru/edu/zonna/4_basic_6.htm Писать весь код не буду, потому что это долго и я не могу проверить за неимением рабочего Бэйсика
<--Жми на весы

Последний раз редактировалось Stilet; 19.01.2011 в 17:41.
Vaigard вне форума Ответить с цитированием
Старый 19.01.2011, 12:13   #6
Андрюха_ЕШКО
Пользователь
 
Аватар для Андрюха_ЕШКО
 
Регистрация: 09.01.2011
Сообщений: 22
По умолчанию

Цитата:
Сообщение от Vaigard Посмотреть сообщение
Задача 1. Строки считываются из файла или вводятся с клавиатуры?
Там не написано, с файла или с клавы.... Да так пойдет, это я ЕШКО "Введение в программирование" взял, но уже пожалел... Там объяснения такие, одному фиг разберешься... если бы препод объяснял, то получше мож было, а один я вообще в тему не вхожу.....

Ещё раз спасибо вам за помощь, очень благодарен


___________________________________ _____________________
лучше бы "Операционную систему Windows" взял, и урок вдвое меньше, да и по легче....
Я когда нибудь вам тоже помогу....
Андрюха_ЕШКО вне форума Ответить с цитированием
Старый 19.01.2011, 12:24   #7
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

А строка из второй задачи : БЕЗ.ТРУДА.НЕ.ВЫТАЩИШЬ...
Шифровка-смещение на один символ вправо,расшифровка-смещение влево. Догадался по /// в конце предложения,подумал,что это троеточие...))
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 19.01.2011, 12:40   #8
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

ну тогда вторая
Код:
const s='ВЖИ!УСФЕБ!ОЖ!ГЬУБЪЙЩЭ///';
var i:integer;
begin
for i:=1 to length(s) do
write(chr(ord(s[i])-1))
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 19.01.2011, 15:57   #9
Vaigard
Delphi and (not C)
Форумчанин
 
Аватар для Vaigard
 
Регистрация: 04.12.2010
Сообщений: 117
По умолчанию

Я тоже брал на один символ назад, по аналогии ! - пробел, но я перед Ж брал Ё, поэтому получалась ерунда
<--Жми на весы
Vaigard вне форума Ответить с цитированием
Старый 20.01.2011, 11:15   #10
Андрюха_ЕШКО
Пользователь
 
Аватар для Андрюха_ЕШКО
 
Регистрация: 09.01.2011
Сообщений: 22
По умолчанию

Вчера отослал на проверку 11-12 уроки... Через недельки две скажу результаты!!!
Я когда нибудь вам тоже помогу....
Андрюха_ЕШКО вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по QBasic & Pascal Андрюха_ЕШКО Помощь студентам 8 16.12.2011 20:58
[QBasic|Pascal] двумерные массивы PBJack Помощь студентам 5 06.12.2011 20:39
pascal & vista Fi11eR Паскаль, Turbo Pascal, PascalABC.NET 2 20.04.2010 16:34
TForm & TImage & PNG & Прозрачность delphi_beginner Общие вопросы Delphi 7 19.09.2009 08:46
Создание простейшего автоматизированного рабочего места [QBasic, Pascal, С#] toad88 Фриланс 1 18.12.2007 12:33