Инфоурок Информатика ПрезентацииМоделирование графических форм в дизайнере форм среды ABCPascal

Моделирование графических форм в дизайнере форм среды ABCPascal

Скачать материал
Скачать материал "Моделирование графических форм в дизайнере форм среды ABCPascal"

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Ландшафтный архитектор

Описание презентации по отдельным слайдам:

  • Моделирование графических форм в дизайнере форм среды ABCPascal...

    1 слайд

    Моделирование графических форм в дизайнере форм среды ABCPascal

    Выполнила: студентка группы МДМ-115
    физико-математического факультета
    Тимошенко Елена Алексеевна
    Проверила: Кормилицына Т.В

  • История возникновения языка Pascal

Этот язык программирования создал професс...

    2 слайд

    История возникновения языка Pascal

    Этот язык программирования создал профессор Высшей федеральной технической школы в Цюрихе Николаус Вирт (Niklaus Wirth) и назвал его именем известного французского математика и философа Блеза Паскаля (Blaise Pascal, 1623-1662 гг.). Начало создания Паскаля связано с усилиями Н.Вирта и К.Хоора (C.A.Hoore) переработать язык программирования Алгол-60 и на его основе создать новый. Примерно в 1968 г. бал подготовлен проект языка и начата разработка его транслятора для вычислительной машины CDC 6400, который был готов в 1970 г. В 1971 г. было представлено первое официальное описание языка.
    Первоначальная цель разработки языка PASCAL - необходимость инструмента "для обучения программированию как систематической дисциплине". Однако очень скоро обнаружилась чрезвычайная эффективность языка PASCAL в самых разнообразных приложениях, от решения небольших задач вычислительного характера до разработки сложных программных систем - компиляторов, баз данных, операционных систем и т.д.

  • Широкой популярности Паскаль среди программистов способствовали следующие пр...

    3 слайд

    Широкой популярности Паскаль среди программистов способствовали следующие причины:
    – благодаря своей компактности, удачному первоначальному описанию Паскаль оказался достаточно легким для обучения;
    – язык программирования Паскаль отражает фундаментальные и наиболее важные концепции (идеи) алгоритмов в очевидной и легко воспринимаемой форме, что предоставляет программисту средства, помогающие проектировать программы;
    – язык Паскаль позволяет четко реализовывать идеи структурного проектирования и структурной организации данных;
    – язык Паскаль сыграл большую роль в развитии методов аналитического доказательства правильности программ и позволил реально перейти от методов отладки программ к системам автоматической проверки правильности программ;
    – применение языка Паскаль значительно подняло «планку» надежности разрабатываемых программ за счет требований Паскаль к описанию используемых в программе переменных, проверки согласованности программы при компиляции без ее выполнения;
    – использование в Паскаль простых и гибких структур управления: ветвлений циклов.

  • PascalABC – система, представляющая собой интерпретатор языка программировани...

    4 слайд

    PascalABC – система, представляющая собой интерпретатор языка программирования Паскаль с интегрированной оболочкой. Создавалась как учебная среда программирования. Pascal ABC и всех версий является свободно распространяемым программным обеспечением.
    Учитывая, что задания практических работ могут выполняться студентами с помощью любой из приведенных систем программирования, мы будем стараться описывать только те возможности языка, которые есть во всех этих системах. Описываемые возможности иногда будут шире стандарта языка Паскаль. Связано это с тем, что существует ряд полезных доработок языка де-факто используемых большинством программистов.
    Pascal ABC разработан в 2002 году сотрудниками факультета математики, механики и компьютерных наук Южного федерального университета (Ростов-на-Дону, Россия) во главе с С.С. Михалковичем. Целью авторов было создание обучающей среды программирования, более современной, чем Borland Pascal и Turbo Pascal, более простой для изучения, чем Borland Delphi, но в то же время близкой к стандартным компиляторам языка.
    Система Pascal ABC основана на языке Delphi Pascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Некоторые языковые конструкции в Pascal ABC допускают, наряду с основным, упрощенное использование, что позволяет использовать их на ранних этапах обучения. Например, в модулях может отсутствовать разделение на секцию интерфейса и секцию реализации. В этом случае модули устроены практически так же, как и основная программа, что позволяет приступить к их изучению параллельно с темой "Процедуры и функции". Тела методов можно определять непосредственно внутри классов (в стиле Java и C#), что позволяет создавать классы практически сразу после изучения записей, процедур и функций.

  • Работа с графикой в ABCPascale
После запуска PascalABC, по умолчанию, запуска...

    5 слайд

    Работа с графикой в ABCPascale
    После запуска PascalABC, по умолчанию, запускается текстовый режим. Для работы с графикой служит отдельное графическое окно.
    Чтобы его открыть, необходимо подключить модуль GraphABC. В этом модуле содержится набор процедур и функций, предназначенных для работы с графическим экраном, а также некоторые встроенные константы и переменные, которые могут быть использованы в программах с графикой.
    С их помощью можно создавать разнообразные графические изображения и сопровождать их текстовыми надписями.
    Подключение осуществляется в разделе описаний.
    Формат подключения модуля GraphABC:
    Uses GraphABC;
    Графический экран PascalABC (по умолчанию) содержит 640 точек по горизонтали и 400 точек по вертикали. Начало отсчета – левый верхний угол экрана. Ось x направлена вправо, а ось y –вниз. Координаты исчисляются в пикселях.
    Все команды библиотеки GraphABC являются подпрограммами и описаны в виде процедур и функций. Для того, что бы команда выполнилась необходимо указать команду и задать значения параметров

  • Управление графическим окном
Процедуры рисования графических примитивов

    6 слайд

    Управление графическим окном

    Процедуры рисования графических примитивов

  • Процедуры, используемые для работы с цветом

    7 слайд

    Процедуры, используемые для работы с цветом

  • Процедуры для работы с текстом

    8 слайд

    Процедуры для работы с текстом

  • Пример графической программы, рисующей изображение дома:
Program Domik;
uses...

    9 слайд

    Пример графической программы, рисующей изображение дома:
    Program Domik;
    uses Graphabc; //подключение модуля GraphABC
    begin
    SetWindowWidth(800); //ширина окна программы
    SetWindowHeight(600); //высота окна программы
    SetPenWidth(3); //толщина пера
    SetFontSize(18); //размер шрифта
    SetFontColor(clRed); //цвет шрифта
    SetFontStyle(fsBold); //жирный стиль шрифта
    TextOut(100,100,'Домик'); //текст
    Rectangle(200, 300, 600,600); //дом
    Circle(400,225, 40); //круг
    SetBrushColor(clAqua); //цвет заливки окна
    FillRect(300, 400,500,500); //процедура заливки окна
    rectangle(300,400,500,500); //окно
    Line(400,400,400,500); // окно
    Line(300,450,500,450); //окно
    Line(200,300,400,150); //крыша
    Line(400,150,600,300); //крыша
    Line(480,210,480,160); //труба
    Line(480,160,520,160); //труба
    Line(520,160,520,240); //труба
    end.

  • Программа, рисующая фигурку:
Program Figurka;
uses GraphABC;
begin
SetWindowS...

    10 слайд

    Программа, рисующая фигурку:
    Program Figurka;
    uses GraphABC;
    begin
    SetWindowSize(500, 500); //задаем размер графического окна
    SetPenWidth(3); //устанавливаем стиль пера
    SetBrushColor(clFuchsia); //устанавливаем цвет кисти
    Circle(225,160,50); //рисуем окружность
    Line(225,160,225,180); //рисуем линии
    Line( 210,190,240,190);
    Line( 225,210,225,250);
    Line( 100,100,200,260);
    Line( 200,260,400,260);
    Line( 210,350,200,480);
    Line(240,350,250,480);
    Rectangle(200,230,250,350); //рисуем прямоугольник
    SetBrushColor(clLime);
    FillRect(0, 480,500,500); //рисуем закрашенный прямоугольник
    SetBrushColor(clWhite);
    Circle(205,150,10);
    Circle(245,150,10);
    end.

Получите профессию

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

PascalABC – система, представляющая собой интерпретатор языка программирования Паскаль с интегрированной оболочкой. Создавалась как учебная среда программирования. Pascal ABC и всех версий является свободно распространяемым программным обеспечением. Учитывая, что задания практических работ могут выполняться студентами с помощью любой из приведенных систем программирования, мы будем стараться описывать только те возможности языка, которые есть во всех этих системах. Описываемые возможности иногда будут шире стандарта языка Паскаль. Связано это с тем, что существует ряд полезных доработок языка де-факто используемых большинством программистов.Pascal ABC разработан в 2002 году сотрудниками факультета математики, механики и компьютерных наук Южного федерального университета (Ростов-на-Дону, Россия) во главе с С.С. Михалковичем. Целью авторов было создание обучающей среды программирования, более современной, чем Borland Pascal и Turbo Pascal, более простой для изучения, чем Borland Delphi, но в то же время близкой к стандартным компиляторам языка. Система Pascal ABC основана на языке Delphi Pascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Некоторые языковые конструкции в Pascal ABC допускают, наряду с основным, упрощенное использование, что позволяет использовать их на ранних этапах обучения. Например, в модулях может отсутствовать разделение на секцию интерфейса и секцию реализации. В этом случае модули устроены практически так же, как и основная программа, что позволяет приступить к их изучению параллельно с темой "Процедуры и функции". Тела методов можно определять непосредственно внутри классов (в стиле Java и C#), что позволяет создавать классы практически сразу после изучения записей, процедур и функций.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 836 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 12.03.2020 486
    • PPTX 1.8 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Ганихина Елена Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Ганихина Елена Юрьевна
    Ганихина Елена Юрьевна
    • На сайте: 3 года и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 85663
    • Всего материалов: 207

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Курс профессиональной переподготовки

Информатика: теория и методика преподавания с применением дистанционных технологий

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 18 человек

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Мини-курс

Стратегии брендинга и лояльности потребителей: изучение современных тенденций и подходов

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Управление стрессом и эмоциями

2 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 128 человек из 42 регионов
  • Этот курс уже прошли 74 человека

Мини-курс

Hard-skills современного педагога

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 77 человек из 33 регионов
  • Этот курс уже прошли 18 человек