Инфоурок Информатика Другие методич. материалыПрактические работы "Знакомство с системами объектно-ориентированного и процедурного программирования"

Практические работы "Знакомство с системами объектно-ориентированного и процедурного программирования"

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

Практическая работа №1

Тема: «Создание первого приложения в Delphi» Задача:

Создать приложение, в котором при щелчке пользователя на кнопке появилась бы какая-нибудь надпись. Знакомство с компонентами TLabel, TButton

 

Ход работы:

1.     Запустите Delphi, откройте новое приложение File / New и в раскрывшемся каскадном меню выбрать раздел Application.

Задайте имя форме «Мое первое приложение», для этого в Object Inspector  измените параметр Caption

2.     Перенесите на пустую форму, которая открылась вам, кнопку типа TButton со  страницы Standard палитры компонентов. Для этого выделите пиктограмму кнопки (она седьмая слева) и затем щелкните курсором мыши в нужном вам месте формы. На форме появиться кнопка, которой Delphi присвоит имя по умолчанию Button1. Выделите на форме компонент TButton1- кнопку. Перейдите в Object Inspector и измените её свойство Caption (надпись), которое по умолчанию равно Button1(имя, которое по умолчанию присвоила этому компоненту  Delphi) на ПУСК.

     В свойстве Font измените шрифт и размер символов.

3.     Аналогичным образом перенесите на форму с той же страницы Standard палитры компонентов метку TLabel (она на странице четвертая слева). В этой метке в процессе выполнения приложения будет появляться текс при нажатии пользователем кнопки. Delphi присвоит ей имя TLabel1. Аналогично  измените свойства Caption и Font для объекта TLabel1.

4.     Выделите кнопку TButton1 на форме, перейдите в  Object Inspector, откройте в нем страницу событий (Events), найдите событие кнопки OnClick (но первое сверху) и сделайте двойной щелчок в окне справа от имени этого события. Это стандартный способ задания обработчиков любых событий. Но перейти в обработчик событий OnClick кнопки можно и иначе: достаточно сделать двойной щелчок на компоненте TButton1 на форме. В обоих случаях вы окажетесь в окне

Редактора Кода и увидите там текс

 

Заголовок этой процедуры складывается из имени класса вашей формы TForm1, имени компонента TButton1 и имени события без префикса OnClick. Напишите в обработчике оператор задания:

 

Оператор, который вы написали означает следующее: свойству Caption компонента TLabel1вы присвоили (:= - операция присваивания) строку текста «Это мое первое приложение»

5.  

Ваше приложение готово, можете его выполнить. Для этого выполните команду

Ran или нажмите горячую клавишу F9, или воспользуйтесь быстрой кнопкой. 

 

 

 

Практическая работа №2 Тема: «Умножение двух чисел»

Задача: Создайте приложение, которое при нажатии кнопки перемножало бы два вещественных числа, введенных пользователем, и показывало бы результат умножения.

Знакомство с компонентами TEdit, TPanel и функциями FloatToStr и StrToFloat.

Ход работы:

1.     Запустите Delphi, откройте новое приложение File / New и в раскрывшемся каскадном меню выбрать раздел Application.

Задайте имя форме «Умножение чисел», для этого в Object Inspector  измените параметр Caption

2.     Перенесите на пустую форму компоненты TButton1, TLabel1, TLabel2, TLabel3, TEdit1,  TEdit2, TPanel1 со  страницы Standard палитры компонентов.

 

Компонент является контейнером для группирования органов управления, но может использоваться и для отображения текста с возможностями объемного оформления. Основное свойство Caption

 

Отображение, ввод и редактирование однострочных текстов.

Имеется возможность оформления объемного бордюра.

Основное свойство Text.

 

3.     -Измените надписи в метках компонентов TLabel1, TLabel2, TLabel3 на

«Число1», «Число2», «Результат». Для этого перейдите в Object Inspector и изменяйте их свойство Caption (надпись), в свойстве Font измените шрифт и размер символов.

-Замените свойство Caption (надпись) вашей кнопки Button1на

«Расчет»

В свойстве Font измените шрифт и размер символов.

-Очистите  свойство Caption (надпись) у панели TPanel1     

Попробуйте поварьировать такими свойствами панели, как BevelInner  и BevelOuter, которые определяют вид (утопленный - bvLowered или выпуклый - bvRaised). В итоге форма примет вид:

4.     Выделите кнопку TButton1 на форме, перейдите в  Object Inspector, откройте в нем страницу событий (Events), найдите событие кнопки OnClick (но первое сверху) и сделайте двойной щелчок в окне справа от имени этого события. Это стандартный способ задания обработчиков любых событий. Но перейти в обработчик событий OnClick кнопки можно и иначе: достаточно сделать двойной щелчок на компоненте TButton1 на форме. В обоих случаях вы окажетесь в окне

Редактора Кода и увидите там текс

 

Заголовок этой процедуры складывается из имени класса вашей формы TForm1, имени компонента TButton1 и имени события без префикса OnClick. Напишите в обработчике оператор задания:

 

Оператор, который вы написали означает следующее: свойству Caption компонента TPanel1 вы присвоили (:= - операция присваивания) значение выражения, указанного в правой части оператора. Знак «+» означает конкатенацию – сцепление двух строк символов. Текст храниться в свойстве Text компонентов TLabel1 иTLabel2.  Функция FloatToStr преобразует заданный ей параметр типа действительного числа в строку символов.

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

5.      

Ваше приложение готово, можете его выполнить. Для этого выполните команду Ran

или нажмите горячую клавишу F9, или воспользуйтесь быстрой кнопкой. 

        

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Практическая работа № 3 Тема: «Решение задач линейного программирования» Задача №1

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

Знакомство с функциями IntToStr и StrToInt.

1.     Создайте форму и включите в неё нужные компоненты.

           

2.     Напишите обработчик событий для кнопок «Рассчитать» и «Очистить»

                                                  «Рассчитать»                                               «Очистить»

                             

var A,B,Res:integer;  «объявляются переменные A,B,Res целого типа»

begin

 A:=StrToInt(Edit1.Text); «целой переменной A присваивается значение взятое из компонента Edit1.Text в виде текста и преобразованное в число с помощью функции StrToInt»

 B:=StrToInt(Edit2.Text); «целой переменной В присваивается значение взятое из компонента Edi2.Text в виде текста и преобразованное в число с помощью функции StrToInt»

begin

Edit1.Text:='';

Edit2.Text:=''; Edit3.Text:=''; end;

«Компонентам Edit1.Text, Edit2.Text, Edit3.Text присваивается значение пустого текста»

 Res:=A+B; «переменной Res присваивается значение суммы целых переменных А и В»

 Edit3.Text:=IntToStr(Res); «В компонент Edit3.Text кладется значение целой переменной Res

преобразованное в текс с помощью функции IntToStr»   end;

StrToInt – преобразует текс в целое число (integer)

IntToStr – преобразует целое число(integer)  в текс

 

3.  

Ваше приложение готово, можете его выполнить. Для этого выполните команду Ran

или нажмите горячую клавишу F9, или воспользуйтесь быстрой кнопкой. 

 

 

 

 

Задача №2

Создайте приложение, которое при нажатии кнопки вычисляло площадь круга.

1.         Создайте форму и включите в неё нужные компоненты.

           

2.         Напишите обработчик событий для кнопок «Рассчитать» и «Очистить»

                                       «Рассчитать»                                         «Очистить»

 

var R,Sq:extended; «объявляются переменные R,Sq вещественного типа» begin

R:=StrToFloat(Edit1.Text); «вещественной переменной R присваивается значение взятое из компонента Edit1.Text в виде текста и преобразованное в число с помощью функции StrToFloat»

Sq:=Pi*Sqr(R); «вещественной переменной Sq присваивается значение произведения П на R »

Edit2.Text:= FloatToStr(Sq); «В компонент Edit2.Text кладется значение вещественной  переменной Sq преобразованное в текс с помощью функции FloatToStr»

begin

Edit1.Text:=''; Edit2.Text:=''; end;

«Компонентам Edit1.Text, Edit2.Text присваивается значение пустого текста»

3.         Ваше приложение готово, запустите и проверьте его

 

 

Задача №3

Создайте приложение, которое при нажатии кнопки меняет местами значение двух переменных (метод пустого стакана).

1.   Создайте форму и включите в неё нужные компоненты.

           

2.   Напишите обработчик событий для кнопок «Рассчитать» и «Очистить». Для «Очистить» аналогично задаче №1 и №2.

 

Var A,B,C:integer; «объявляются переменные A,B,С целого типа» begin

A:=StrToInt(Edit1.Text); «целой переменной A присваивается значение взятое из компонента Edit1.Text в виде текста и преобразованное в число с помощью функции

StrToInt»

B:=StrToInt(Edit2.Text); «целой переменной В присваивается значение взятое из компонента Edit2.Text в виде текста и преобразованное в число с помощью функции

StrToInt»

C:=A; A:=B; B:=C; «меняем местами значения переменных»

Edit1.Text:=IntToStr(A); «В компонент Edit1.Text кладется значение целой переменной А преобразованное в текс с помощью функции IntToStr» Edit2.Text:=IntToStr(B); «В компонент Edit2.Text кладется значение целой переменной В преобразованное в текс с помощью функции IntToStr» end;

4. Ваше приложение готово, запустите и проверьте его

           

Задача №4

Создайте приложение, которое при нажатии кнопки возводит Х в степень У.

1.   Создайте форму и включите в неё нужные компоненты.

           

2.   Напишите обработчик событий для кнопок «Возвести» и «Очистить». Для «Очистить» аналогично задаче №1 и №2.

 

Var X,Y,R:integer; «объявляются переменные X,Y,R вещественного  типа» begin

X:=StrToFloat(Edit1.Text); « переменной X присваивается значение взятое из компонента

Edit1.Text в виде текста и преобразованное в число с помощью функции StrToFloat»

Y:=StrToFloat(Edit2.Text); « переменной В присваивается значение взятое из компонента Edit2.Text в виде текста и преобразованное в число с помощью функции StrToFloat»

R:= Exp(Y*Ln(X)); «В языке Pascal нет стандартной операции или функции для вычисления Х У .

Для решения такой задачи используют встроенную функцию XY ELnXY EYLnX Эта формула применяется для нецелых показателей степени У,а для целых намного эффективней умножать »

Edit3.Text:=FloatToStr(R); «В компонент Edit3.Text кладется значение  переменной R преобразованное в текс с помощью функции FloatToStr»

5. Ваше приложение готово, запустите и проверьте его

           

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Практические работы "Знакомство с системами объектно-ориентированного и процедурного программирования""

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

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

Специалист органа опеки

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

Няня

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 672 043 материала в базе

Материал подходит для УМК

  • «Информатика (изд.

    «Информатика (изд. "БИНОМ. Лаборатория знаний")», Угринович Н.Д.

    Тема

    Практическая работа 1.1 Знакомство с системами объектно-ориентированного и процедурного программирования

    Больше материалов по этой теме
Скачать материал

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

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

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

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

  • Скачать материал
    • 11.02.2022 402
    • PDF 939.6 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Воробьева Анжелика Анатольевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    • На сайте: 5 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 694
    • Всего материалов: 1

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

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

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

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

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

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

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

Преподаватель информационных технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 192 человека из 56 регионов
  • Этот курс уже прошли 977 человек

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

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

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

300/600 ч.

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

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

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

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

500/1000 ч.

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

Мини-курс

Инклюзивное образование: нормативное регулирование

4 ч.

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

Мини-курс

Психология общения: от многоплановости до эффективности

10 ч.

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

Мини-курс

Развитие и воспитание: ключевые навыки для родителей маленьких детей

4 ч.

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