| 
| 
 | Вопрос # 5 683/ вопрос открыт / | 
 |  Здравствуйте, эксперты!Помогите пожалуйста с задачей, напишите и объясните как, что, если не сложно:Выведите на экран последовательность символов:
 a
 ab
 abc
 abcd
 - и т.д. до стоки, заканчивающейся символом "z"
 Ответ #1. Отвечает эксперт: puporev Здравствуйте, Кузнецов Константин Сергеевич!Решение задачи в приложении.
 
|  | Ответ отправил: puporev (статус: 2-ой класс)Время отправки: 20 октября 2011, 08:50
 Оценка за ответ: 5
 |  Ответ #2. Отвечает эксперт: min@y™ Можно и попроще:
 program abc;
var
  a, b: Char;
begin
  for a:= 'a' to 'z' do
    begin
      for b:= 'a' to a do
        Write(b);
      WriteLn;
    end;
  ReadLn;
end.
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 20 октября 2011, 08:55
 Оценка за ответ: 5
 Комментарий к оценке: спасибо |  
 Мини-форум вопросаВсего сообщений: 14; последнее сообщение — 20 октября 2011, 11:30; участников в обсуждении: 4. 
|   | puporev (статус: 2-ой класс), 20 октября 2011, 08:53 [#1]:Что-то весь русский текст исковеркало.... var i,j:byte;
 begin
 for i:=1 to 26 do{26 букв}
 begin
 for j:=1 to i do {по 1,2,3...буквы в строку}
 write(chr(j+96)); {коды малых латинских букв от 97 до 122}
 writeln; {на новую строку}
 end;
 readln
 end.
 |  
|   | Кузнецов Константин Сергеевич (статус: Посетитель), 20 октября 2011, 09:04 [#7]:end; ReadLn;
 end.
 А если не читать автоматом в конце программу то писать
 End;
 end.
 или просто
 end. !?
 |  
|   | min@y™ (статус: Доктор наук), 20 октября 2011, 09:13 [#8]: Цитата (Кузнецов Константин Сергеевич): for b:= 'a' to a do в этой строке нет ошибки?  Нет. Проверено. Работает.
 
 Цитата (Кузнецов Константин Сергеевич): или так и должно быть?  Да.
 
 Цитата (Кузнецов Константин Сергеевич): end; ReadLn; end. Это для того, чтобы не жмакать Alt+F5, чтобы просмотреть результат. Прога будет ждать, пока enter не нажмёшь.
 
 Цитата (Кузнецов Константин Сергеевич): А если не читать автоматом в конце программу то писать End; end. или просто end. !? Ты прогу, ваще, компилить и запускать собираешься?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | puporev (статус: 2-ой класс), 20 октября 2011, 09:14 [#9]:for b:= 'a' to a do в этой строке нет ошибки? Где Вы увидели такую строку?
 Там же написано
 for a:= 'a' to 'z' do
 |  
|   | min@y™ (статус: Доктор наук), 20 октября 2011, 09:23 [#11]: Цитата (puporev): Где Вы увидели такую строку? Там же написано for a:= 'a' to 'z' do  
 program abc;
var
  a, b: Char;
begin
  for a:= 'a' to 'z' do
    begin
      for b:= 'a' to a do // <----- А ВОТ ОНА!!!
        Write(b);
      WriteLn;
    end;
  ReadLn;
end.Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | min@y™ (статус: Доктор наук), 20 октября 2011, 09:35 [#13]: Цитата (Кузнецов Константин Сергеевич): Все проверил, терь норм, я там просто в одном месте ; забыл поставить  Ты чо, текст программы вручную, штоль, переписывал? Про копирование через буфер обмена не слышал (Ctrl+C, Ctrl+V)?
 
 Я ФШОКЕ!!!
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Ерёмин А.А. (статус: *Администратор), 20 октября 2011, 11:30 [#14]:Кодировка в ответе puporev исправлена. |  20 октября 2011, 11:38: Вопрос перемещён из тематического раздела Pascal » Программирование на Pascal в раздел Лабораторный практикум » Pascal модератором Ерёмин А.А. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |