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') ;

       


 

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

77660. Нанотехнологии в медицине 990 KB
  Человечество всегда стремилось к прогрессу и с древних времён искало способы лечить болезни и продлевать жизнь. Люди пытались излечивать болезни разными способами - если в XX веке умели решать проблемы на клеточном уровне, то в наше время уже научились решать их на атомном и молекулярном.
77661. История и эволюция инфографики 109 KB
  Выявить значения инфографики как средства совершенствования информации Составить периодизацию истории инфографики Определить особенности и области применения инфографики на различных этапах её развития...
77662. Теория «трех штилей» в учении и поэзии М. В. Ломоносова 134.5 KB
  Актуальность настоящей работы определяется необходимостью проследить «связующую нить» между теоретическими взглядами на стилистическую дифференциацию единиц русского языка М. В. Ломоносова и их практическим воплощением в поэзии автора теории.
77664. РАБОТА СЕКРЕТАРЯ-РЕФЕРЕНТА – ЛИЧНОГО ПОМОЩНИКА РУКОВОДИТЕЛЯ 69.68 KB
  В России должность секретаря появляется в XVIII веке сначала как должность личного секретаря императора в Толковом словаре В. Понятие секретарь сегодня достаточно сложное и имеет много градаций - от секретаря-помощника руководители секретаря-референта ученого секретаря...
77666. Противоречия техногенной цивилизации 97.5 KB
  Если инженерное техническое проектирование имеет дело с разработкой процессов описанных в естественных или технических науках то другие виды проектирования архитектурное градоcтроительное дизайнерское организационное и т.