Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт.docx
Скачиваний:
24
Добавлен:
09.06.2015
Размер:
1.81 Mб
Скачать

Задача 2.1.

Даны вещественные координаты точки, не лежащей на координатных осях OXиOY. Вывести номер координатной четверти, в которой находится данная точка.

  1. Блок-схема.

начало

x– ось абсцисс.

y– ось ординат.

x, y

1 – первая четверть.

2 – вторая четверть.

x>0

y>0

y

3 – третья четверть. 4 – четвёртая четверть.

+ - -

1

x>0

y<0

y

2

x<0

y<0

y

3

4

+ -

конец

+ -

  1. Программный код.

#include "iostream"

#include <math.h>

using namespace std;

void main()

{int x,y;

cout<<"Vvesti x=";

cin>>x;//Ввод x с клавиатуры

cout<<"Vvesti y=";

cin>>y;//Ввод y с клавиатуры

if(x>0&&y>0)cout<<"1";else//Условие, иначе следующее условие

if(x>0&&y<0)cout<<"2";else//Условие, иначе следующее условие

if(x<0&&y<0)cout<<"3";else cout<<"4";//Условие, иначе вывод 4 четверти

}

  1. Скриншот.

Задача 2.2.

Составьте программу, проверяющую, верно ли утверждение, что введённое вами целое число является чётным.

  1. Блок-схема.

начало

a

a/2=0

y>0

y

чётное

нечётное

конец

a – целое число.

+ -

  1. Программный код.

#include "iostream"

using namespace std;

void main()

{setlocale(LC_ALL,"Russian");

int a;

cout<<"a=";

cin>>a;//Ввод с клавиатуры a.

if(a%2==0)cout<<"чётное";//Если а разделить на 2 равно нулю, то число чётное.

else cout<<"нечётное";//Иначе нечётное.

}

  1. Скриншот.

Задача 2.3.

Найти значение выражения: а) b).

  1. Блок-схема.

начало

x

x≠5

x≠7

x≠-3

y>0

y

k=

n=

k,n

нет решения

конец

+ -

  1. Программный код.

#include "iostream"

#include <math.h>

using namespace std;

void main()

{setlocale(LC_ALL,"Russian");

float x,k,n;

cout<<"x=";

cin>>x;//Ввод с клавиатуры х

if(x!=5 && x!=7 && x!=-3){k=1/(x-5);//Условие

n=5/((x-7)*(x+3));

cout<<"k="<<k<<endl;//Вывод к

cout<<"n="<<n<<endl;}//Вывод n

else cout<<"нет решения";

}

  1. Скриншот.

Задача 3.1.

Дано натуральное число n. Вычислитьn!

  1. Блок-схема.

начало

n

n – натуральное число.

i=0; i<6; i++

n<=1

-

return 1

return n*factorial !(n-1)

конец

  1. Программный код.

#include "iostream"

using namespace std;

int factorial(int k)

{

if(k<=1)return(1);//Условие, если к<=1, то возвращаем 1

else return(k*factorial(k-1));

}

void main()

{

int n,f;

for(int i=0;i<6;i++)

{cout<<"n=";

cin>>n;//Ввод с клавиатуры n

f=factorial(n);//Присваивание факториала от n

cout<<n<<"!="<<f<<endl;}

}

  1. Скриншот.