Зертханалық жұмыс №2
Нұсқа №13
Switch таңдау операторын қолданып функцияның мәнін табамыз:
1. Жасалатын проектіні сақтау үшін, жаңа бума құрамыз. Мысалы: D-дискіде Лабораторная работа 2деген бума құрамыз.
2. Microsoft Visual Studio 2010ортасына кіреміз:
3. Проектіні компонентталарарқылы(Windows терезелік қосымша) жасау үшін, келесі амалдарды орындаймыз: Файл – Создать – Проект
4. Экранның сол жағындағы VisualC++ -тің сол жағында+ белгісін басамыз, төменгі жағындағы CLR - дібелгілейміз. Экранның оң жағында Приложения Windows Forms таңдаймыз. Терезенің астында Имя жолында Проектінің атын жазамыз, мысалы: Lab2. Обзор батырмасын басып, өз бумамызды ашамыз. Выбор папкидеген батырманы басып, содан кейін Окбатырмасын басамыз.
5. Экранда Form1терезесі шығады:
6. Формаға компоненттерді қою үшін Вид-Панель элементовтаңдаймыз (кейбір уақытта экран бетінде тұрады):
7. Формаға TabControlкомпонентасын қоямыз.Ол үшін Панель элементовтерезесінде TabControlжолында екі рет тышқан батырмасын шертеміз.ФормадашыққанTabControl1компонентасын үлкейту үшін, төменгі оң жағынан тартамыз.
8. TabControlкомпонентасы формада бірнеше бет жасауға арналған. Қойылған TabControl1компонентасында екі бет бар: tabPage1және tabPage2.
9. tabPage1, tabPage2парақтардың аттарын өзгерту үшін. tabPage1-ді белгілеп және TabControl1компонентасын белгілеп. Свойстватерезесінде Textжолында tabPage1орнына Без Defaultдеп жазамыз және Enter батырмасын басамыз.
10. tabPage2-ні белгілеп және TabControl1компонентасын белгілеп. Свойстватерезесінде Textжолында tabPage2орнына С Defaultдеп жазамыз жәнеEnter батырмасын басамыз.
11. TabControl1компонентаның Без Default парағының ішіне Button1компонентаны орналастырамыз.
12. button1компонентаның атын Вычислить Zдеп өзгерту үшін, button1компонентаны белгілейміз. Свойства терезесінің Text жолында Вычислить Zдеп жазамыз.
13.TabControl1компонентаның Без Default парағының ішіне Label1 Label2компонентаны орналастырамыз.
Label1 компонентаның атын Группа Адеп өзгертеміз.
Label2 компонентаның атын Введите значение переменной kдеп өзгертеміз
14.TabControl1компонентаның Без Default парағының ішіне TextBox1, TextBox 2компоненталарын орналастырамыз.
15. Вычислить Zатты компонентаны екі рет шертіп, батырманың кодын жазамыз:
16. Ашылған батырманың кодын жазатын терезеде#pragma onceжолынан кейін төмендегі жолдарды жазамыз
#include <cmath>
#include <time.h>
#include <stdlib.h>библиотекасын қосамыз
17.Вычислить Zатты компонентаны екі рет шертіп, батырманың кодын жазамыз:
double x=0.73,y=0.4,t=2.6,z=0;
int k;
k= Convert::ToInt32(textBox1->Text);
switch (k)
{
case 5: case 9:
z=sin(x)+exp(x);
break;
case 1: case 2: case 3:
z=(x+y)/(1-x*y);
break;
case 0:
z=x+pow(t,2);
break;
}
textBox2->Text = "Z = " + z.ToString();
18. Программаны орындауға жіберу үшін, ► - Начать откладку (F5) батырмасын басамыз.
Шыққан сұхбат терезесінде Да батырмасын басамыз.
19.Microsoft Visual Studio терезесі шығады – Следующий проект устарел: – Выполнить его построение? шығады – Да батырмасын басамыз – Form1терезесішығады, Вычислить Z батырмасын басамыз, есептің нәтижесі шығады:
k-ға 5 деген мәнді берсек, онда нәтиже келесідей болады:
k-ға 9 деген мәнді берсек, онда нәтиже келесідей болады:
k-ға 1 деген мәнді берсек, онда нәтиже келесідей болады:
k-ға 2 деген мәнді берсек, онда нәтиже келесідей болады:
k-ға 3 деген мәнді берсек, онда нәтиже келесідей болады:
k-ға 0 деген мәнді берсек, онда нәтиже келесідей болады:
Егер k-ның мәні 0,1,2,3,5,9 сандардан басқа сан болса, мысалы k-ға 4 деген мәнді берсек, онда нәтиже келесідей болады:
Таңдау операторы Switch-ты қолданып екінші функцияның мәнін табамыз:
20. TabControl2компонентаның С Default парағының ішіне Button2компонентаны орналастырамыз.
21. button2компонентаның атын Вычислить Vдеп өзгертеміз.
22.TabControl2компонентаның C Default парағының ішіне Label3 Label4компонентаны орналастырамыз.
Label3 компонентаның атын ГруппаB деп өзгертеміз.
Label4 компонентаның атын Выбрать значение kдеп өзгертеміз
23.TabControl2компонентаның C Default парағының ішіне TextBox3, TextBox4компоненталарын орналастырамыз.
24. Вычислить Vатты компонентаны екі рет шертіп, батырманың кодын жазамыз:
double p=0.7, h=4.8, v=0;
int l=2, R=4, k;
k= Convert::ToInt32(textBox3->Text);
switch (k)
{
case 3:
v=p*l;
textBox4->Text = "V = " + v.ToString();
break;
case 2:
v=(p*h/2)+Math.Cos(p);
textBox4->Text = "V = " + v.ToString();
break;
case 5:
v=3.14*R*l;
textBox4->Text = "V = " + v.ToString();
break;
default:
textBox4->Text = "Нет решения";
}
Программаны орындауға жіберу үшін, ► - Начать откладку (F5) батырмасын басамыз.
Microsoft Visual Studio терезесі шығады – Следующий проект устарел: – Выполнить его построение? шығады – Да батырмасын басамыз – Form1терезесішығады, Вычислить Z батырмасын басамыз, есептің нәтижесі шығады: