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

       


 

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

35234. Метод Рунге-Кутта вирішення задачі Коші. Складання алгоритму 37.5 KB
  Навчитися вирішувати задачу Коші методом Рунге-Кутта; скласти алгоритм.
35235. Тема: Екстраполяційний метод Адамса розв’язання задачі Коші. 42 KB
  h double Fdouble x double y { return cos2xy1.5xy; } void min {int n; double hb; doublek=new double [4]; doubleq=new double[n1]; doubledq1=new double[n1]; doubledq2=new double[n1]; doubledq3=new double[n1]; doublex=new double[n1]; doubley=new double[n1]; cout Vvedite bh endl; cin ; cin b; cin h; cout Vvedite y[0] endl; cin y[0]; n=b h; x[0]=; cout x y ; cout endl; cout ; cout endl; for int i=0; i =2; i { k[0]=hFx[i]y[i]; k[1]=hFx[i]h 2y[i]k[0] 2;...
35236. Формули Н’ютона через кінцеві різниці 40 KB
  Формули Н’ютона через кінцеві різниці Мета. Навчитися обчислити значення функції при даному значенні аргумента використовуючи формули Н’ютона через кінцеві різниці.
35237. Настройка компютерної системи засобами BIOS SETUP 36.5 KB
  Включіть ПК, після появи службової інформації на екрані дисплея натисніть клавішу DELETE для запуску програми BIOS SETUP.
35238. Побудова багаточлена Лагранжа. Складання алгоритму 51 KB
  Навчитися будувати багаточлен Лагранжа, скласти алгоритм.