Автор: аға оқытушы Сайлауқызы Ж. №3 Зертханалық жұмыс Тақырыбы: С++ тілінің шартты операторы
Пән: «Алгоритмдеу және бағдарламалау негіздері» 6В06301-«Ақпараттық қауіпсіздік жүйелері» мамандығының студенттеріне арналған 1. Жұмыс мақсаты Зертханалық жұмыстың мақсаты шартты оператормен және С++ тілінде тармақталған алгоритмдермен жұмыс істеудің практикалық дағдыларын алу болып табылады.
2. Жұмыс міндеттері Келесі тақырыптарды меңгеру:
логикалық операциялар;
тағайындау операциялары;
шартты оператор.
3. Орындауға арналған тапсырмалар 1. Нүктенің координаттарын (x, y) енгізетін және сіздің нұсқаңызға сәйкес келетін суретте нүкте сызылған аймаққа кіретінін анықтайтын бағдарламаны құрыңыз. Аймақ шекарасына түсу аймақақ жатады деп саналсын.
2. Бастапқы деректер мен нәтижені басып шығару.
4. Жұмысты орындау тәртібі С++ тілінің логикалық операциялары С++ тілінің логикалық операциялары С++ тілінің арттыру немесе кеміту операциялары С++ тілінің арттыру немесе кеміту операциялары С++ тілінің меншіктеу операторы Шартты оператор Шартты оператор Қабаттасқан шартты оператор Шартты оператор Switch көп нұсқалы таңдау операторы Switch операторының орындалу схемасы 5. Типтік нұсқаны талдау Нүктенің координаттарын (x, y) енгізетін және сіздің нұсқаңызға сәйкес келетін суретте нүкте сызылған аймаққа кіретінін анықтайтын бағдарламаны құрыңыз. Аймақ шекарасына түсу аймақақ сәйкес келу деп саналсын.
Біздің аймақты төрттен бір бөлікке бөлеміз: 1, 2, 3 және 4. Суреттен 1 және 4 облыс тексеруге жататыны көрініп тұр. Біздің ширек 1 (бірліктермен) абсцисс және ординат осьтері бойынша шектейміз. Тікбұрышты аймақ қиындық тудырмайды, шеңбер формуласына жүгінсек, шеңбердің шектеулі секторы 4-тоқсанда енуді тексеру жеткілікті. x2+y2=0.
#include #include #include int main (){
float x,y;
cout<<"x= ";
cin>>x;
cout<<"y= ";
cin>>y;
if (x>=-1 && x<=0 && y>=-1 && y <=0) //проверка на вхождение в четверть cout<<"Tochka voshla v oblast.."; else
if (x>=0 && x<=1 && y>=0 && y<=1) //проверка на вхождение в четверть if (pow(x,2)+pow(y,2)<=1) //проверка на вхождение в область cout<<"Tochka voshla v oblast..";
else cout<<"Tochka ne voshla v oblast.."; //остальные случаи else cout<<"Tochka ne voshla v oblast.."; //остальные случаи _getch();
return 0;
}
5. Студенттің есеп беру ережелері Есеп құрамында болуы тиіс:
Титул парағы;
Жұмыстың мақсаты; міндет қою;
Бағдарлама мәтіні (түсініктеме!);
Бағдарлама жұмысын тестілеу нәтижелері.
6. Бақылау сұрақтары
Негізгі тармақтау операторларын және әрқайсысының мақсатын көрсетіңіз.
Қатынас операциялары және логикалық операциялар.
Тағайындау операциялары.
Инкремент және декемент операциялары.
Campbell Parallel Programming with Microsoft® Visual C++® / Campbell. - Москва: Гостехиздат, 2011. - 784 c.
Альфред, В. Ахо Компиляторы. Принципы, технологии и инструментарий / Альфред В. Ахо и др. - Москва: Высшая школа, 2015. - 882 c.
Понамарев, В. Программирование на C++/C# в Visual Studio .NET 2003 / В. Понамарев. - М.: БХВ-Петербург, 2015. - 917 c.
Давыдов, В. Visual C++. Разработка Windows-приложений с помощью MFC и API-функций / В. Давыдов. - М.: БХВ-Петербург, 2014. - 576 c.
Бөрібаев Б. Б., Махметова А. М., Алгоритмдеу жəне программалау тілдері: Оқулық. – Алматы: ЖШС РПБК «Дəуір», 2011 ж.