Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Домашняя работа №1

по теме: "Линейные и разветвляющиеся вычислительные процессы"

Вариант №8

Задание №1

Написать программу,  которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке, который соответствует вашему варианту. Попадание на границу области считать попаданием в область.

Текст программы:

#include<stdio. h>

#include<conio. h>

#include<math. h>

void main()

{

  clrscr();

  float x, y;

  printf("Vvedite x, y: ");

  scanf("%f%f",&x,&y);

  if((x<=0 && x>=-1 && y=1)||(x<=0 && x>=-1 && y=-1)||(x>=0 && x<=1 && y=-1))

  printf("Не попадет в заштрихованную область");

  else

  printf("Точка попадет в заштрихованную область");

getch();

}

Результаты:

Vvedite x, y: 1 1

Не попадет в заштрихованную область

Vvedite x, y: -1 1

Точка попадет в заштрихованную область

Текст программы:

#include<stdio. h>

#include<conio. h>

#include<math. h>

void main()

{

  clrscr();

  float x, y;

  printf("Vvedite x, y: ");

  scanf("%f%f",&x,&y);

  if((x*x+y*y)<=1 && y<=0)

  printf("Не попадет в заштрихованную область");

  else

  printf("Точка попадет в заштрихованную область");

getch();

}

Результат:

Vvedite x, y: 1 1

Не попадет в заштрихованную область

Блок-схема

Блок-схема

Задание №2

Даны действительные числа a, b, c, d. Найти max{min{a, b}, max{c, d}}. Найти минимальную цифру найденного числа.

НЕ нашли? Не то? Что вы ищете?

Текст программы:

#include<stdio. h>

#include<conio. h>

#include<math. h>

void main()

{

  clrscr();

  int a, b,c, d,max1,min1,max;

  printf("Введите a, b,c, d: ");

  scanf("%d%d%d%d", &a,&b,&c,&d);

  if(a>b)

  min1=b;

  if(b>a)

  min1=a;

  if(c>d)

  max1=c;

  if(d>c)

  max1=d;

  if(min1>max1)

  max=min1;

  if(max1>min1)

  max=max1;

  printf("max=%d",max);

  getch();

}

Результат:

Введите a, b,c, d: 45 68 95 12

max=95

Задание №3

Найти значение функции:

Текст программы:

#include<stdio. h>

#include<conio. h>

#include<math. h>

void main()

{

  clrscr();

  float x, y;

  printf("Введите x: ");

  scanf("%f", &x);

  y=(0.5*x-pow((log(x)+pow(2,x))*(1-exp(x)),1/3))/(sin(2*(x)+5)-cos(x));

  printf("y=%f", y);

  getch();

}

Результат:

Введите x: 4

y=0.931263

Блок-схема

Задание №4

Разработать программу, которая вычисляет значение одной из заданных функций в указанной точке.

Вид простейшего меню:

Введите номер формулы:

1) y=sin(x)

2) y=cos(x)

3) y=tg(x)

4) y=ctg(x)

5) y=1/sin(x)

Текст программы:

#include<stdio. h>

#include<conio. h>

#include<math. h>

void main()

{

  clrscr();

  float x, y;

  int z;

  printf("Введите номер формулы:\n");

  printf("1. y=sin(x)\n");

  printf("2. y=cos(x)\n");

  printf("3. y=tan(X)\n");

  printf("4. y=1/tan(x)\n");

  printf("5. y=1/sin(x)\n");

  scanf("%d",&z);

  printf("Введите аогумент ф-ии x: ");

  scanf("%f",&x);

  switch(z)

{ case 1:  y=sin(x);break;

  case 2:  y=cos(x);break;

  case 3:  y=tan(x);break;

  case 4:  y=1/tan(x);break;

  case 5:  y=1/sin(x);break;

default: printf("ЌҐг¤®ў.");

}

printf("y=%f",y);

  getch();

}

Результат:

Введите номер формулы:

1. y=sin(x)

2. y=cos(x)

3. y=tan(X)

4. y=1/tan(x)

5. y=1/sin(x)

1

Введите аргумент ф-ии x: 0.6

y=0.564642

Введите номер формулы:

1. y=sin(x)

2. y=cos(x)

3. y=tan(X)

4. y=1/tan(x)

5. y=1/sin(x)

4

введите аргумент ф-ии x:

0.3

y=3.232728

Введите номер формулы:

1. y=sin(x)

2. y=cos(x)

3. y=tan(X)

4. y=1/tan(x)

5. y=1/sin(x)

5

введите аргумент ф-ии x: MP_I/6

y=130603568.000000

Блок-схема

  Z

Задание №5

Библиотека ведет учет посетителей за текущий день.

У пользователя запрашивается курс (1...5) и количество взятых книг.

Подсчитать количество студентов с каждого курса;

Подсчитать общее количество студентов и общее число книг, взятых из библиотеки.

Написать программу с использованием операторов switch и goto.

Текст программы:

#include<stdio. h>

#include<conio. h>

#include<math. h>

void main()

{

  clrscr();

  int kol, kod, otvet, a, b, c, d, e, f, z;

  a=0; b=0; c=0; d=0; e=0; f=0;

m: printf("******* Библиотека *******\n");

  printf("1 курс\n");

  printf("2 курс\n");

  printf("3 курс\n");

  printf("4 курс\n");

  printf("5 курс\n");

  printf("Введите курс: \n ");

  scanf("%d",&kod);

  printf("Введите количество взятых книг: \n");

  scanf("%d",&kol);

  switch(kod)

  {

  case 1: printf("Вы студент 1 курса и берете %d книг\n", kol); a=a+1; break;

  case 2: printf("Вы студент 2 курса и берете %d книг \n", kol); b=b+1; break;

  case 3: printf ("Вы студент 3 курса и берете %d книг \n", kol); c=c+1; break;

  case 4: printf(" Вы студент 4 курса и берете %d книг \n", kol); d=d+1; break;

  case 5: printf("Вы студент 5 курса и берете %d книг \n", kol); e=e+1; break;

  }

  f=f+kol;

  printf("Желаете ли вы взять еще книг? если да то нажмите -1, если нет-2\n");

  scanf("%d", &otvet);

  if(otvet==1)

  goto m;

  z=a+b+c+d+e;

  printf("\Количество студентов 1 курса, посетивших библиотеку: %d \n", a);

  printf("Количество студентов 2 курса, посетивших библиотеку: %d \n", b);

  printf("Количество студентов 3 курса, посетивших библиотеку: %d \n", c);

  printf("Количество студентов 4 курса, посетивших библиотеку: %d \n", d);

  printf("Количество студентов 5 курса, посетивших библиотеку: %d \n", e);

  printf("Общее количество студентов, посетивших библиотеку: %d \n",z );

  printf("Общее количество взятых книг: %d ", f);

getch();

}

Результат

5

Вы студент 1 курса и берете 5 книг

Желаете ли вы взять еще книг? если да то нажмите-1, если нет-2

1

******* библиотека *******

1 курс

2 курс

3 курс

4 курс

5 курс

введите курс:

1

введите количество взятых книг:

<kjr cptbf