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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2012, 20:58   #1
serega55
Новичок
Джуниор
 
Регистрация: 13.05.2012
Сообщений: 3
По умолчанию Перевести из паскаля на делфи

Program Pr1;
Var Name: String;
BEGIN
Write('Как тебя зовут ? ');
ReadLn(Name);
WriteLn('Привет, ', Name, '!');
ReadLn
END.


И ещё одна:
Program Pr2;
uses Crt;
const rz=[','];
var s,s1:string;
a:array[1..100] of string[20];
buf:string[20];
i,k,p:byte;
begin
clrscr;
writeln('Введите строку из слов, разделенных запятыми:');
readln(s);
for i:=1 to length(s) do
if s[i] in rz then s[i]:=',';
while pos(',,',s)>0 do delete(s,pos(',,',s),1);
if s[length(s)]=',' then delete(s,length(s),1);
k:=1;
for i:=1 to length(s) do
if s[i]=',' then k:=k+1
else a[k]:=a[k]+s[i];
for i:=k downto 1 do
write(a[i],' ');
readln
end.
serega55 вне форума Ответить с цитированием
Старый 13.05.2012, 21:18   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Да чего тут переводить, если Делфи - это не язык, а среда. Язык Object Pascal, но в данном случае код на Object Pascal от кода на Pascal ничем отличаться не будет, только подключение юнита Crt надо убрать и, естественно, clrscr.
Arigato вне форума Ответить с цитированием
Старый 13.05.2012, 21:20   #3
serega55
Новичок
Джуниор
 
Регистрация: 13.05.2012
Сообщений: 3
По умолчанию

Arigato, я просто не особо в этом шарю...

Ну первая будет так тогда:

program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;
Var Name: String;
begin
{ TODO -oUser -cConsole Main : Insert code here }
Write('Как тебя зовут ? ');
ReadLn(Name);
WriteLn('Привет, ', Name, '!');
ReadLn;
end.

А вторая???
serega55 вне форума Ответить с цитированием
Старый 13.05.2012, 21:22   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
А вторая???
delphi xe2
Код:
program Project1;
{$APPTYPE CONSOLE}
{$R *.res}
uses
  System.SysUtils;
const rz=[','];
var s,s1:string;
a:array[1..100] of string[20];
buf:string[20];
i,k,p:byte;
begin
writeln('Введите строку из слов, разделенных запятыми:');
readln(s);
for i:=1 to length(s) do
if s[i] in rz then s[i]:=',';
while pos(',,',s)>0 do delete(s,pos(',,',s),1);
if s[length(s)]=',' then delete(s,length(s),1);
k:=1;
for i:=1 to length(s) do
if s[i]=',' then k:=k+1
else a[k]:=a[k]+s[i];
for i:=k downto 1 do
write(a[i],' ');
readln
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевести код из паскаля на делфи с формами Миледи Помощь студентам 2 18.04.2012 09:59
перевести из паскаля на с++ екатерина новикова Общие вопросы C/C++ 1 19.12.2011 19:21
перевести из паскаля в си++ екатерина новикова Помощь студентам 0 19.12.2011 19:02
Программу нужно перевести из паскаля в делфи Ильшат Садыков Компоненты Delphi 1 09.06.2010 19:49