Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Помогите исправить косяки(Pascal)

Ответить
Настройки темы
Разное - Помогите исправить косяки(Pascal)

Аватара для Putin-mode

Ветеран


Автор проектов


Сообщения: 648
Благодарности: 129

Профиль | Отправить PM | Цитировать


Добрый вечер! У моего друга завтра сдача экзамена, и в спешке сделали не правильно 2 варианта. 3 и 4 задание в 6 и 9 варианте.

У меня в связи с работой времени вообще нет ни на что, помогите пожалуйста доделать 2 этих варианта.

ссылка на ФТП

Заранее благодарен!

-------

Ушел в изучение Delphi(7) и PHP надеюсь пригодится!!!
Федеральная Служба Охраны - Рыбинск
Не забываем отмечать полезные сообщения если я вам помог!
Вышла новая версия программы? сообщите! Обновлю аддон!
Мои аддоны:Teleport/Vopt/ESET SysInspector/AutoHotKey/FCleaner/Advanced SystemCare/Vba32 AntiRootkit/Я фото/Я онлайн/SO Utilities Free


Отправлено: 18:44, 21-06-2011

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Когда же вы задания читать научитесь?
Код: Выделить весь код
program vector;
uses crt;
var 
  n: integer; //число координат
  i: integer; // переменная счетчик
  a: real; //текущая координата
  s: real; // текущая сумма квадратов координат
  l: real; //искомая длинна вектора
begin
//инициализация переменных, очистка экрана
  s:=0;
  l:=0;
  clrscr; 

  read(n);//вводим число координат
  for i:=1 to n do begin
    read (a); //вводим i'тую координату
    s:=s+a*a; //накапливаем сумму квадратов координат
  end; //for
  l:=sqrt(s);//получаем искомую длину вектора
  writeln (l);
end.
Блок-схему рисуйте сами.
Проверка "на дурака" отсутствует.
----
Код: Выделить весь код
program posledov;
uses crt;
var
  flag:boolean;
  a:integer;
  a_new, a_old:integer; //да, тут есть некоторая избыточность, введена умышленно.
begin 
  flag:=true; //изначально считаем последовательность упорядоченной по возрастанию
  read(a);
  if a = 0 then
      flag:=false; //если последовательность состоит из одного нуля, она приравнивается к неупорядоченной. Т.к. в задании данный случай не оговорен, мы вольны оговорить его самостоятельно.
  else begin
    a_old:=a;
    while a_new <> 0 do begin
      read(a_new);
      if a_new<>0 then // если введено число отличное от нуля
          if a_new <= a_old then flag:=false;
      a_old:=a_new; 
    end; // while
    //можно решать через repeat, можно через while
    {
    repeat 
      read(a_new);
      if a_new<>0 then // если введено число отличное от нуля
          if a_new <= a_old then flag:=false;
      a_old:=a_new;
    until a_new = 0 ;
    }
    end; // else
  // Проверяем флаг - признак упорядоченной последовательности.
  if flag then writeln ('упорядочена')
  else writeln ('не упорядочена');
end.
Блок схема, опять таки за вами.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Последний раз редактировалось lxa85, 21-06-2011 в 21:24. Причина: баг

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:20, 21-06-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Gayjet

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


блин.. у меня даже была где-то эта программа.. посмотрю, если не удалил, выложу.

Отправлено: 13:20, 23-06-2011 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - Помогите исправить косяки(Pascal)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Всё о TURBO PASCAL (обсуждение, помощь в написание программ, ошибки, Pascal ABC) Loading Программирование и базы данных 41 20-05-2015 15:28
C/C++ - Помогите исправить ошибки!!!!! Nastasya Программирование и базы данных 2 23-05-2011 22:09
Ошибка - помогите исправить 2 ошибки в системе illusionmgs Тест-форум 2 07-03-2010 21:01
Помогите исправить ошибку! Guest Хочу все знать 1 15-05-2004 16:55
Помогите исправить ошибку! Guest Сетевые технологии 1 12-05-2004 10:11




 
Переход