Важная информация
Показано с 1 по 4 из 4

Тема: задача на паскале

  1. #1 задача на паскале 
    Новичок
    Регистрация
    21.02.2012
    Сообщений
    12
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Помогите пожалуйста решить это задание,не могу разобраться в нём. Составьте процедуру на Паскале для вывода
    прямоугольника заданного размера и цвета в заданную
    область экрана с проверкой корректности
    параметров вызова.
    Ответить с цитированием  
     

  2. #2  
    Профи Аватар для Dimon012
    Регистрация
    09.02.2011
    Адрес
    Владивосток
    Сообщений
    850
    Сказал(а) спасибо
    29
    Поблагодарили 130 раз(а) в 108 сообщениях
    Записей в блоге
    3
    Чтож тут непонятно?
    Цитата Сообщение от vetal Посмотреть сообщение
    Составьте процедуру на Паскале...
    Что такое процедура в курсе? если нет гугл Вам в руки!
    Цитата Сообщение от vetal Посмотреть сообщение
    ...для вывода прямоугольника заданного размера и цвета...
    Очевидно нужно организовать ввод данных по размерам и цвету прямоугольника
    Цитата Сообщение от vetal Посмотреть сообщение
    ...в заданную область экрана...
    Ввод данных по координатам прямоугольника
    Цитата Сообщение от vetal Посмотреть сообщение
    ...с проверкой корректности параметров вызова.
    Очевидно перечисленные выше данные должны передаваться в процедуру в виде параметров (см. процедура), проверяться на корректность.
    Проверка на корректность очевидно должна содержать:
    1. Все параметры неотрицательные.
    2. Размер прямоугольника не больше экрана.
    3. Координаты прямоугольника в пределах экрана.
    4. После построения прямоугольник не должен выходить за пределы экрана.
    5. Цвет (допустим в формате RGB) должен состоять из 3-х составляющих, каждая от 0 до 255.
    Ответить с цитированием  
     

  3. #3  
    Новичок
    Регистрация
    21.02.2012
    Сообщений
    12
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях
    Dimon012 если можно покажи пример такой процедуры,наглядней понятней
    Ответить с цитированием  
     

  4. #4  
    Профи Аватар для Dimon012
    Регистрация
    09.02.2011
    Адрес
    Владивосток
    Сообщений
    850
    Сказал(а) спасибо
    29
    Поблагодарили 130 раз(а) в 108 сообщениях
    Записей в блоге
    3
    Цитата Сообщение от vetal Посмотреть сообщение
    Dimon012 если можно покажи пример такой процедуры,наглядней понятней
    Ага я значит должЁн написать, а вы уж перекопируете (Ctrl+C, Ctrl+V) и преподу представите, ну чтож смотрите процедура для ввода данных:
    Код :
    procedure TMyApplication.MyProc;
    var
      str:String;
      Dlina:Integer;
      Shirina:Integer;
      X:Integer;
      Y:Integer;
    begin
      Write ('Dlina ');
      Readln (str);
      Dlina:=StrToInt(str);
      Write ('Shirina ');
      Readln (str);
      shirina:=StrToInt(str);
      Write ('X ');
      Readln (str);
      X:=StrToInt(str);
      Write ('Y ');
      Readln (str);
      Y:=StrToInt(str);
     
      Write ('Dlina='+IntToStr(Dlina)+' Shirina='+IntToStr(Shirina)+' X='+IntToStr(X)+' Y='+IntToStr(Y));
    End;
    так понятней
    Последний раз редактировалось Dimon012; 18.04.2012 в 18:03.
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Парадокс дней рождения. Проверка на Паскале =)
    от Абадябер в разделе Разработки на Turbo Pascal
    Ответов: 8
    Последнее сообщение: 19.01.2013, 19:22
  2. Задача
    от ExTReM13 в разделе C/C++
    Ответов: 1
    Последнее сообщение: 16.01.2013, 22:23
  3. мультипликация на паскале
    от vetal в разделе Turbo Pascal
    Ответов: 3
    Последнее сообщение: 03.07.2012, 22:45
  4. Задача на множества. Паскаль.
    от Dima в разделе Turbo Pascal
    Ответов: 0
    Последнее сообщение: 10.12.2011, 00:52
  5. Задача «Треугольник»
    от Denis в разделе QBasic
    Ответов: 3
    Последнее сообщение: 19.11.2011, 20:53
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •