2 отчёт Смолева В.А
..docxПоволжский Государственный Университет Телекоммуникаций и Информатики
Кафедра ПОУТС
Лабораторная работа №2
Выполнила :
Студентка гр. ИСТ 74У
Смолева В.А.
Проверили:
Д.т.н., проф. Лиманова Н.И.
Асс. Горелов Г.А.
Самара 2017
Задание: Разветвляющиеся вычислительные процессы
Листинг программы
#include "stdafx.h"
#include <iostream>
using namespace std;
int sqr(int z) //Ввод функции
{
return z*z; //Возвращать занчение цифры в квадрате
}
int main()
{
int x1, y1, r1, r2; //Ввод переменных
r1 = 20;
r2 = 10;
setlocale(LC_ALL, ""); //Ввод кириллицы
for (int i = 1; i<=10; i++) {
system("cls"); // очищение консоли
cout<<"Введите координаты выстрелов x и y для большей окружности"<<endl; //Вывод на экран
cin>>x1; //Ввод с клавиатуры
cin>>y1; //Ввод с клавиатуры
if ((x1 >= 0 && y1 >= 0 && sqr(r1) >= sqr(x1) + sqr(y1)) && (x1 >= 0 && y1 >= 0 && sqr(r2) <= sqr(x1) + sqr(y1)) || //При условии что в первой четверти будет затронута область между большей и меньшей окружностью
(x1 <= 0 && y1 <= 0 && sqr(r1) >= sqr(x1) + sqr(y1)) && (x1 <= 0 && y1 <= 0 && sqr(r2) <= sqr(x1) + sqr(y1))) //При условии что в третьей четверти будет затронута область между большей и меньшей окружностью
{ cout<<"Выстрел попал в цель"<<endl; //Вывод на экран
}
else {
cout<<"Выстрел не попал в цель"<<endl; //Вывод на экран
}
system("pause"); //Задержка экрана консоли на С++
}
system("pause"); //Задержка экрана консоли на С++
return 0; // команда для окончания текущей функции
}
Пример выполнения программы