Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 отчёт Смолева В.А

..docx
Скачиваний:
15
Добавлен:
03.08.2021
Размер:
396.96 Кб
Скачать

Поволжский Государственный Университет Телекоммуникаций и Информатики

Кафедра ПОУТС

Лабораторная работа №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; // команда для окончания текущей функции

}

Пример выполнения программы