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

       


 

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

2728. Малые тела Солнечной системы 204.95 KB
  Объяснительно-иллюстрированный урок Малые тела Солнечной системы Ход урока Организационная часть. Формулировка темы и цели урока. Мотивация. Актуализация знаний. Объяснение нового материала. Итог урока...
2729. Поурочные разработки по теме: 37.51 KB
  Поурочные разработки по теме: Звезды Современная астрономия располагает большим количеством аргументов в пользу утверждения, что звезды образуются путем конденсации облаков газово - пылевой межзвездной среды. Процесс образования звезд из этой сред...
2730. Україна в складі Російської та Австрійської імперій 128.5 KB
  Україна в складі Російської та Австрійської імперій (ХІХ ст.) Суспільно-політичний рух в Наддніпрянській Україні у ХІХ ст. Національне відродження на Західноукраїнських землях. Основні етапи національного відродження та українське ...
2731. Субъекты таможенного права 250 KB
  Субъектом права в любой отрасли права принято считать носителя определенных прав и обязанностей, которым он наделен государством для реализации своих жизненных потребностей либо возложенных на него полномочий в соответствующей сфере общественных отношений.
2732. Определение коэффициентов трения с помощью наклонного маятника 135 KB
  Определение коэффициентов трения с помощью наклонного маятника Цель работы: ознакомиться со сложным механическим движением; определить коэффициенты трения различных пар материалов. МЕТОДИКА ЭКСПЕРИМЕНТА На шарик, выведенный из положения равновесия, ...
2733. Определение скорости полета тела с помощью баллистического крутильного маятника 261.5 KB
  Определение скорости полета тела с помощью баллистического крутильного маятника Цель работы: Научиться экспериментально определять скорости движения тел. МЕТОДИКА ЭКСПЕРИМЕНТА В основе экспериментального определения скорости полета тела с помощ...
2734. Моделирование электростатического поля 101.5 KB
  Моделирование электростатического поля Приборы и принадлежности: электролитическая кювета, набор электродов, понижающий трансформатор, цифровой вольтметр В7-38. Введение. Нередко различные физические поля описываются одинаковыми уравнениями. Решение...
2735. Определение удельного электрического сопротивления проволоки 111 KB
  Определение удельного электрического сопротивления проволоки Приборы: лабораторная установка ФПМ-01, мост постоянного тока Р-333. Цель работы: приобретение навыков проведения простейших измерений электрических величин, практическое применение законо...
2736. Реостат и делитель напряжения 158.5 KB
  Реостат и делитель напряжения Приборы и принадлежности: источник тока, два вольтметра, два миллиамперметра, реостат, нагрузочные резисторы. Введение. Реостат – устройство для регулирования тока или напряжения в электрических цепях путем изменен...