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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2009, 15:56   #1
tgk_
Новичок
Джуниор
 
Регистрация: 29.04.2009
Сообщений: 2
Восклицание 3 задачи среднего уровня.Нужна помощь в решении.

Задача 1. Создать программу, с процедурой дешифровки строки с двумя параметрами. В первом параметре передавать строку для дешифровки, во втором параметре передавать перестановку 26 латинских букв алфавита. Принцип дешифрации состоит в следующем. Если некоторая буква первого параметра является k-ой буквой во втором параметре процедуры, то вместо нее должна быть взята буква из k-ой позиции в обычном алфавите. Вывести на экран зашифрованную строку, ее расшифровку и второй параметр процедуры («новый алфавит»).
Задача 2. Создать программу, в которой из любого, созданного ранее текстового файла, где хранятся целые числа типа Integer, считывать всю информацию и сохранить ее в двух других текстовых файлах положительные числа сохранить в одном файле, отрицательные в другом. Использовать процедуру, в которой подсчитать число отрицательных и положительных элементов в файле, нулевые элементы считать положительными. Вывести всю информацию на экран.

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

В чем именно нужна помошь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.04.2009, 16:34   #3
tgk_
Новичок
Джуниор
 
Регистрация: 29.04.2009
Сообщений: 2
По умолчанию

в решении.))
первую задачу мне обьяснили,постараюсь сделать.
а вот со 2 и 3 не могу разобраться.
tgk_ вне форума Ответить с цитированием
Старый 29.04.2009, 16:43   #4
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

ну выкладывай что не получается... давай наработки
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума Ответить с цитированием
Старый 29.04.2009, 16:54   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Задача 2.
УбЭдыл(а). Навскидку так
Код:
var f,f1,f2:text;s:string;plu,mi,i:integer;

procedure count(c:integer);
begin
 if c>=0 then inc(plu) else inc(mi);
end;

begin plu:=0;mi:=0;
 Write('Имя файла откуда читаем ');readln(s);
 Assign(f,s); Assign(f1,'f1.txt');Assign(f2,'f2.txt');
 while not eof(f) do begin
  readln(f,i);
  if i>0 then writeln(f1,i) else writeln(f2,i);
  count(i);
 end;
 close(f); close(f1); close(f2);
 Writeln('Положительных = ',plu:3,' Отрицательных = ',mi:3);
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в решении задачи(Delphi) Ddr Помощь студентам 7 11.04.2009 21:33
нужна помощь в решении задачи! Elusive Devil Помощь студентам 2 22.03.2009 16:17
Задачи по C (Borland C 3.1) Нужна помощь в решении xcyber Помощь студентам 3 23.12.2008 17:04
Нужна помощь не решении задачи (файлы). VirtualPC Паскаль, Turbo Pascal, PascalABC.NET 0 20.12.2008 15:18
Нужна помощь в решении задачи в Delphi AndrYxo Помощь студентам 10 28.04.2008 15:53