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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2017, 13:44   #1
Lime789456
 
Регистрация: 13.09.2017
Сообщений: 7
Восклицание [РЕШЕНО][Pascal] Помогите пожалуйста написать код на паскаль! Блок-схема внутри

Помогите пожалуйста написать код на блок схему. на языке паскаль
Изображения
Тип файла: jpg IMG_1956.jpg (92.9 Кб, 122 просмотров)

Последний раз редактировалось Вадим Мошев; 11.05.2018 в 20:11.
Lime789456 вне форума Ответить с цитированием
Старый 13.09.2017, 13:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

И? Чем помочь? Какие ошибки выдает компилятор? Что непонятно в блок-схеме?
p51x вне форума Ответить с цитированием
Старый 13.09.2017, 13:52   #3
Lime789456
 
Регистрация: 13.09.2017
Сообщений: 7
По умолчанию

Я написала код, но он выдает много ошибок

Incompatible types: got Extended expected Smallint
Illegal expression
Until expected but identifier total found
Compilation aborted
Изображения
Тип файла: jpg аааааа.JPG (45.2 Кб, 81 просмотров)
Lime789456 вне форума Ответить с цитированием
Старый 13.09.2017, 13:57   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Где условие для первого until ?
p51x вне форума Ответить с цитированием
Старый 13.09.2017, 14:02   #5
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Во первых, что за until if total .. ?
Я про первый until. После него должно быть условие ( логическое выражение ).

Во вторых - конструкция then .. else - у вас и синтаксическая ошибка и логическая.
type_Oleg вне форума Ответить с цитированием
Старый 13.09.2017, 14:04   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

если буквально, то так
Код:
......
  total:=number;
  repeat
    total := total div 10;
    if total<1 then Break
    x := x + 1;
  until false;
  writeLn(number,',',x);
  c:=c+1;
until c>4;
но можно и так записать:
Код:
......
  total:=number;
  repeat
    total := total div 10;
    if total>=1 then x:=x+1;
  until total<1;
  writeLn(number,',',x);
  c:=c+1;
until c>4;
p.s. цикл по C вполне можно заменить на for:
Код:
for c:=1 to 4 do begin
  ....
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.09.2017, 14:22   #7
Lime789456
 
Регистрация: 13.09.2017
Сообщений: 7
По умолчанию

Теперь все работает, спасибо большое♥♥♥
Lime789456 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
javaScript помогите пожалуйста написать код dahnik JavaScript, Ajax 1 28.06.2016 22:25
[РЕШЕНО]: Помогите пожалуйста составить программу в Pascal!! Анна_13 Паскаль, Turbo Pascal, PascalABC.NET 2 08.10.2015 17:49
программирование блок схема. пожалуйста, нарисуйте блок схему. очень срочно нужно! Bogdan96 Помощь студентам 4 22.09.2015 09:33
помогите пожалуйста написать код программы на с++ oleg31 Помощь студентам 3 24.03.2015 07:32
Составить алгоритм (блок-схема) и написать программу для решения задачи(Pascal) sadim Помощь студентам 2 18.12.2011 14:53