wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

516104

Пользователей сегодня:

18

Пользователей online:

176

Выплачено ($): 7`613`334,64
Выплат: 8`122`255
Писем прочитано: 1`025`003`480

 
 
Online 4
Все ответы
 
 

Тема #52590

Внимание! В разделе запрещается:

  • Мат (оскорбления)
  • Частично реклама
  • Нарушение законодательства РФ
  • Попрошайничество и просьбы одолжить деньги, кредиты или монеты

Выделите текст и нажмите для цитирования  #  
+1   [20.10.2011 21:09] #688133

Закрытая тема от пользователя delphi циклы

можно ли этот код
program Project2;

{$APPTYPE CONSOLE}

uses
SysUtils;

var i, i2, x2, x4 : integer;
g: string;
begin
Writeln ('skolko raz povtorit vnytrennii cikl');
Readln (x4);
for i2:=1 to x4 do
begin
Writeln ('text povtoreniya?');
Readln (g);
Writeln ('kol-vo povtorov?');
Readln (x2);
for i:=1 to x2 do Writeln (g);
end;
readln
end.

переделать под условия

добавление в предыдущую программу внешнего диалогового цикла для многократного повтарения программы по желанию пользвателя. реализовать 2 врянта внешнего цикла с помощью разных циклических операторов.
я понимаю что можно раз задание такое а можно код например с циклом While

Раздел: Программирование, последний комментарий: 21.10.2011 05:46
Тема закрыта пользователем stryker91
Проголосовали: #521021
Ответы
Ответов всего: 4  тема закрыта 
Выделите текст и нажмите для цитирования  #  
0   [20.10.2011 21:38] #521021   Все ответы пользователя

тоже самое токо :
while(утверждение)
{
действие для повторения;
}

но ето для языка С\С++
Выделите текст и нажмите для цитирования  #  
0   [20.10.2011 22:25] #1018627   Все ответы пользователя

можно вместо цикла фор сделать while х4 не равно 0 do . . . Dec(x4), и так же с другим циклом.
Выделите текст и нажмите для цитирования  #  
+1   [21.10.2011 01:30] rOmk0 Рейтинг 0.00     Стена пользователя rOmk0 +105  Все ответы пользователя rOmk0

#521021 пишет тоже самое токо :
while(утверждение)
{
действие для повторения;
}

но ето для языка С\С++


а это - для дельфая:

while условие do begin
{комментарий - тут вставляем чё делаем}
end;
Проголосовали: #521021
Выделите текст и нажмите для цитирования  #  
+1   [21.10.2011 05:46] #752603   Все ответы пользователя

Вам нужно два варианта? Ответ тут однозначный.
Первый вариант это while. Второй repeat until.

Добавлено спустя 16 минут 44 секунды
Вариант с while

program Project2;

{$APPTYPE CONSOLE}

uses
SysUtils;

function ask() : boolean;
var c : char;
begin
write( 'Proceed with program execution? [y/n]' );
readln( c );
if( (c = 'y') or (c = 'Y') or (c = 'н') or (c = 'Н') ) then
result := true
else
result := false;
end;

var i, x2 : integer;
g: string;
begin
while( ask() ) do begin
Writeln('text povtoreniya?');
Readln(g);
Writeln('kol-vo povtorov?');
Readln(x2);
for i:=1 to x2 do Writeln(g);
end;
writeln( 'Done!' );
readln
end.

Добавлено спустя 18 минут 13 секунд
Вариант с repeat until

program Project2;

{$APPTYPE CONSOLE}

uses
SysUtils;

function ask() : boolean;
var c : char;
begin
write( 'Proceed with program execution? [y/n]' );
readln( c );
if( (c = 'y') or (c = 'Y') or (c = 'н') or (c = 'Н') ) then
result := true
else
result := false;
end;

var i, x2 : integer;
g: string;
begin
repeat
Writeln('text povtoreniya?');
Readln(g);
Writeln('kol-vo povtorov?');
Readln(x2);
for i:=1 to x2 do Writeln(g);
until( not ask() );
writeln( 'Done!' );
readln
end.
Проголосовали: #521021

НОВОСТИ
04.06.2024Заказ средств на WebMoney
подробнее>>
19.04.2024Технические работы с СБП
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение