17429

Создание графического интерфейса программы

Лабораторная работа

Информатика, кибернетика и программирование

Цель работы: создание графического интерфейса программы. Программа работы 1. Составить программу рассчитывающую заданное выражение приложение 1. Ввод данных и вывод результатов реализовать с использованием графического пользовательского интерфейса. Прогр...

Русский

2013-07-01

47.17 KB

3 чел.

 Цель работы: создание графического интерфейса программы.

 Программа работы

1. Составить программу, рассчитывающую заданное выражение (приложение 1). Ввод данных и вывод результатов реализовать с использованием графического пользовательского интерфейса.

Программа Untitled2:

sa = get ( ha , 'string' );

a = str2num ( sa );

 

sb = get ( hb , 'string' );

b = str2num ( sb );

 

sx = get ( hx , 'string' );

x = str2num ( sx );

 

y=sqrt(a+b)+1/(x^2-a);

 

sy = num2str ( y );

 

ssy = ['y =  ' sy];

 

set ( hy , 'string' , ssy );

Листинг программы:

clc

clear all

close all

 

figure('MenuBar','none',...

           'Position',[150 200 500 500],...

           'Color',[0.65 0.65 0.65], ...

           'NumberTitle' , 'off' , ...

           'Name' , 'расчет функции');

       

hA=uicontrol ( 'Style' , 'text' ,...

              'String' , 'a=',...

              'Position' , [50 450 300 50], ...

              'FontSize', 20 ,...

              'HorizontalAlignment' , 'left' , ...

              'Backgroundcolor' , [0.65 0.65 0.65],...

              'Foregroundcolor' , 'black');

          

ha = uicontrol ( 'Style' , 'edit' ,...

                 'String' , '1' ,...

                 'Position' , [150 450 150 30], ...

                 'FontSize', 20 ,...

                 'HorizontalAlignment' , 'center' , ...

                 'Backgroundcolor' , [0.65 0.65 0.65] ,...

                 'Foregroundcolor' , 'black') ;

             

hB=uicontrol ( 'Style' , 'text' ,...

              'String' , 'b=',...

              'Position' , [50 400 300 50], ...

              'FontSize', 20 ,...

              'HorizontalAlignment' , 'left' , ...

              'Backgroundcolor' , [0.65 0.65 0.65],...

              'Foregroundcolor' , 'black');

          

          uicontrol ( 'Style' , 'text' ,...

              'String', 'y=sqrt(a+b)+1/(x^2-a)',...

              'Position' , [120 250 300 50], ...

              'FontSize', 20 ,...

              'HorizontalAlignment' , 'left' , ...

              'Backgroundcolor' , [0.65 0.65 0.65],...

              'Foregroundcolor' , 'black');

          

          

hb = uicontrol ( 'Style' , 'edit' ,...

                 'String' , '1' ,...

                 'Position' , [150 400 150 30], ...

                 'FontSize', 20 ,...

                 'HorizontalAlignment' , 'center' , ...

                 'Backgroundcolor' , [0.65 0.65 0.65] ,...

                 'Foregroundcolor' , 'black');

             

            

             

hX=uicontrol ( 'Style' , 'text' ,...

              'String' , 'x=',...

              'Position' , [50 350 300 50], ...

              'FontSize', 20 ,...

              'HorizontalAlignment' , 'left' , ...

              'Backgroundcolor' , [0.65 0.65 0.65],...

              'Foregroundcolor' , 'black');

 

 

hx = uicontrol ( 'Style' , 'edit' ,...

                 'String' , '1' ,...

                 'Position' , [150 350 150 30], ...

                 'FontSize', 20 ,...

                 'HorizontalAlignment' , 'center' , ...

                 'Backgroundcolor' , [0.65 0.65 0.65] ,...

                 'Foregroundcolor' , 'black') ;

 

uicontrol ( 'Style' , 'pushbutton' ,...

           'String' , 'Расчет' , ...

           'Position' , [150 150 200 100], ...

           'FontSize', 20 ,...

           'HorizontalAlignment' , 'left' , ...

           'CallBack' , 'Untitled2' ) ;

       

       hy = uicontrol ( 'Style' , 'text' , ...

           'String' , 'y = 1 ' , ...

           'Position' ,  [220 10 200 100], ...

           'FontSize', 20 , ...

           'HorizontalAlignment' ,'left' , ...

           'Backgroundcolor' , [0.65 0.65 0.65]  ,...

           'Foregroundcolor' , 'y') ;

       


 

А также другие работы, которые могут Вас заинтересовать

34029. Философия Канта 27 KB
  Основные достижения Канта теория познания гносеология и этика. Основные положения идеи теории познания. Кант ставит вопрос о диалектике познания говоря о двух понятиях: субъект и объект познания эти понятия составляют диалектическую противоположность противоречие познания. Суть этой диалектики: ведущим началом источником познания является не объект а субъект познания.
34030. Философия Фейербаха. Антропологический материализм Фейербаха 28.5 KB
  С точки зрения Фейербаха идеализм есть не что иное как рационализированная религия а философия и религия по самому их существу считал Фейербах противоположны друг другу. Религия и близкая к ней по духу идеалистическая философия возникают по мнению Фейербаха из отчуждения человеческой сущности посредством приписывания богу тех атрибутов которые в действительности принадлежат самому человеку. Материализм Фейербаха характеризуется как антропологический так как в центре внимания Фейербаха не отвлеченное понятие материи а человек как...
34031. К.Маркс (1818 - 1883) 45 KB
  Маркс первоначально занимался философским творчеством. Несмотря на то что Маркс не создал целостного философского учения он привнес много новых идей в различные разделы философского знания и по сути дела заложил основы качественно нового мировоззрения. В гносеологии Маркс развивал идеи немецкой классики об активном характере познающего субъекта. Практику Маркс определяет как целенаправленную материальнопреобразующую деятельность общественного субъекта.
34032. Позитивизм и его разновидности 26.5 KB
  Таким образом получается что произвести соединение умов в едином общении принципов и через это доставить твердую основу для социальной реорганизации и для действительно нормального порядка вещей и составляет назначение позитивизма. Для позитивизма в соответствии с его же принципом не существует других настоящих наук кроме естествознания изучающего явления внешнего мира. Если вдуматься в суть позитивизма во всех его разновидностях то следует сказать: это реальность развития философской мысли. Словом эта тенденция усиления связи...
34033. Волюнтаризм Шопенгауэра 25.5 KB
  Интеллект утомляется а воля неутомима. Реальна только одна космически громадная воля которая проявляется во всем течении событий Вселенной: мир только зеркало этого воления выступающее как представление. Мир по Шопенгауэру нелеп а вся история мира это история бессмысленной флуктуации волевых искр когда воля вынуждена пожирать самое себя так как кроме нее ничего нет и она к тому же голодная и жестокая постоянно ткущая паутину страдания. Он подверг критике ошибочную позицию сторонников крайнего рационализма согласно которому...
34034. Философия экзистенцизма 33.5 KB
  Экзистенциализм Философия существования. изолированный одинокий индивид все интересы которого сосредоточены на нем же самом на его собственном ненадежном и бренном существовании. Экзистенциальные проблемы это такие пробл которые возникают из самого факта сущ человека. Для Э имеет значение только его собственное сущ и его движение к небытию.
34035. ФИЛОСОФИЯ В ЭПОХУ ПОСТМОДЕРНА 24 KB
  Осознание факта исчерпаемости энергии и земных ресурсов конечности не только человека но и человечества. Отказ от культа человека приводящему к забвению трансцендентного и пренебрежению к природе. Всеобщая единая действительность должна быть познана не через мир а через человека.
34036. Религиозная философия 25 KB
  Субстанционный мир мир находится в единстве с богом. Умственный мир умственноидеальная сфера. Чувственный мир мир людей.
34037. Философия Соловьева 23.5 KB
  В философии Соловьева как и в учении Гегеля онтология и гносеология бытие и познание неразделимы и опираются на единую основу. Соловьева поэтому всю его систему часто называют философией всеединства. Философия по мнению Соловьева возникает в период напряженного кризиса когда религиозная социальная роль не разрывает человеческое общество сознание.