Задание: Вычислить значение функции


Тапсырма: Қойылған есепті шешуге арналған программа жазыңыздар. Отчет



бет3/11
Дата24.11.2022
өлшемі82,25 Kb.
#52483
түріПрограмма
1   2   3   4   5   6   7   8   9   10   11
Байланысты:
2 6 лабораторялык жумыстар18

Тапсырма: Қойылған есепті шешуге арналған программа жазыңыздар.
Отчет: Блок-схема және программа мәтіні.


Зертханалық жұмысты қорғау сұрақтары:

  1. Тармақталу.

  2. Шартты оператор.

  3. Құрама оператор.

  4. Логикалық операциялар.



Тапсырмалар нұсқатары:
1 нұсқа

  1. Нақты x, y ( x ≠ y ) берілген. Кішісін олардың жарты қосындысымен, ал үлкенін - екі еселенген көбейтіндісімен алмастырыңыз.

using System;

namespace ConsoleApp13


{
class Program
{
static void Main(string[] args)
{
float x, y;
Console.Write("x engiz:");
x = float.Parse(Console.ReadLine());
Console.Write("y engiz:");
y = float.Parse(Console.ReadLine());
if (x != y && x < y)
{
x = (x + y) / 2;
Console.WriteLine("x=" + x);
}
else
{
y = 2 * x * y;
}
Console.WriteLine("y=" + y);
if (x != y && x > y)
{
y = (x + y) / 2;
Console.WriteLine("y=" + y);
}
else
{
x = 2 * x * y;
Console.WriteLine("x=" + x);
}
}
}
}



  1. Бүтін a, b, c сандары берілген. Егер a<=b<=c болса, онда барлық сандарды олардың квадратымен алмастырыңыз; егер a>b>c болса, онда әр санды ең үлкен санмен алмастырыңыз, кері жағдайда барлық сандардың таңбасын кері таңбаға ауыстырыңыз.

using System;

namespace ConsoleApp13


{
class Program
{
static void Main(string[] args)
{
int a, b, c;
Console.Write("a engiz:");
a = int.Parse(Console.ReadLine());
Console.Write("b engiz:");
b = int.Parse(Console.ReadLine());
Console.Write("c engiz:");
c = int.Parse(Console.ReadLine());
if (a <= b && b <= c)
{
a = (int)Math.Pow(a, 2);
b = (int)Math.Pow(b, 2);
c = (int)Math.Pow(c, 2);
Console.WriteLine("a=" + a);
Console.WriteLine("b=" + b);
Console.WriteLine("c=" + c);
}
else if (a > b && b > c)
{
b = a;
c = a;
Console.WriteLine("b=" + b);
Console.WriteLine("c=" + c);
}
else
{
a = -a;
b = -b;
c = -c;
Console.WriteLine("a=" + a);
Console.WriteLine("b=" + b);
Console.WriteLine("c=" + c);
}
}
}
}


2 нұсқа

  1. Үш нақты сан берілген. Теріс емес сандарды квадратаңыздар.

using System;

namespace ConsoleApp13


{
class Program
{
static void Main(string[] args)
{
float a, b, c;
Console.Write("a engiz:");
a = float.Parse(Console.ReadLine());
Console.Write("b engiz:");
b = float.Parse(Console.ReadLine());
Console.Write("c engiz:");
c = float.Parse(Console.ReadLine());
if (a > 0 && b > 0 && c > 0)
{
a = (float)Math.Pow(a, 2);
b = (float)Math.Pow(b, 2);
c = (float)Math.Pow(c, 2);
Console.WriteLine("a=" + a);
Console.WriteLine("b=" + b);
Console.WriteLine("c=" + c);
}
else if (a > 0 && b < 0 && c > 0)
{
a = (float)Math.Pow(a, 2);
c = (float)Math.Pow(c, 2);
Console.WriteLine("a=" + a);
Console.WriteLine("c=" + c);
}
else if (a < 0 && b > 0 && c < 0)
{
b = (float)Math.Pow(b, 2);
Console.WriteLine("b=" + b);
}
else if (a > 0 && b > 0 && c < 0)
{
a = (float)Math.Pow(a, 2);
b = (float)Math.Pow(b, 2);
}
else
{
Console.WriteLine("barkygy teris san");
}
}
}
}

  1. Нақты x, y, z сандары берілген. max ( x + y + z, x*y*z ) + 10 өрнегін есептейтін программа жазыңыз.



3 нұсқа

  1. Егер берілген нақты x, y, z сандарының қосындысы 1-ден кем болса, онда бұл үш санның ең кішісін қалған екі санның жарты қосындысымен алмастырыңыз, кері жағдайда x және y-тің кішісін қалған екеуінің жарты қосындысымен алмастырыңыз.

using System;

namespace ConsoleApp11


{
class Program
{
static void Main(string[] args)
{
float x, y, z;
double a;
Console.Write("x engiz:");
x = float.Parse(Console.ReadLine());
Console.Write("y engiz:");
y = float.Parse(Console.ReadLine());
Console.Write("z engiz:");
z = float.Parse(Console.ReadLine());
a = x + y + z;
Console.WriteLine("a=" + a);
if (a < 1 && x < y && y < z)
{
x = (z + y) / 2;
Console.WriteLine("z=" + z);
}
else if (a < 1 && y < z && z < x)
{
y = (z + x) / 2;
Console.WriteLine("y=" + y);
}
else if (a < 1 && x >y && y > z)
{
z = (y + x) / 2;
Console.WriteLine("y=" + y);
}

else if (a > 1 && x < y)


{
x = (z + y) / 2;
Console.WriteLine("x=" + x);
}
else if (a > 1 && x > y)
{
y = (z + x) / 2;
Console.WriteLine("y=" + y);
}
}
}
}

  1. Нақты x, y, z сандары берілген. max( x+ y2, y2 + z2 ) – 1 өрнегін есептейтін программа жазыңыз.

using System;

namespace ConsoleApp13


{
class Program
{
static void Main(string[] args)
{
float x, y, z;
double t;
Console.Write("x engiz:");
x = float.Parse(Console.ReadLine());
Console.Write("y engiz:");
y = float.Parse(Console.ReadLine());
Console.Write("z engiz:");
z = float.Parse(Console.ReadLine());
t = Math.Max(x * x + y * y, y * y + z * z) - 1;
Console.WriteLine("t=" + t);
}
}
}
4 нұсқа

  1. Нақты a, b, c, d сандары берілген. Егер a<=b<=c<=d болса, онда әр санды ең үлкен санмен алмастырыңыз, егер a>b>c>d болса, садарды өзгеріссіз қалдырыңыз, кері жағдайда барлық сандарды олардың квадратымен алмастырыңыз.

  2. Бүтін k, l, m сандары берілген. Нөлге тең сандардың санын анықтаңыз.



5 нұсқа

  1. Нақты x, y, z сандары берілген. Егер x y-ке қалдықсыз бөлінсе және y z-ке қалдықсыз бөлінсе, онда барлық сандарға 1-ді қосыңыз, кері жағдайда барлық сандарды нөлге теңестіріңіз.

  2. Бүтін k, l, m сандары берілген. Оң сандардың квадратының қосындысын есептеңіз. Егер бір де бір оң сан жоқ болса, ол жайлы экранға мәлімет шығарыңыз.



6 нұсқа

  1. Нақты а саны берілген. f(a) –ны есептеңіз.



  1. Бүтін x және y сандары берілген. Егер екі санда жұп болса оларға 1-ді қосыңыз; егер тек біреуі жұп болса, онда олардың көбейтіндісін табыңыз; қалған жағдайда сандарды өзгеріссіз қалдырыңыз.



7 нұсқа

  1. Нақты а саны берілген. f(a) –ны есптеңіз.



  1. Берілген нақты үш санның [0;1) аралығына жа татындарын баспаға шығарыңыз.



8 нұсқа

  1. Нақты а саны берілген. f(a) –ны есптеңіз.



  1. Нақты x, y, z оң сандары берілген. Қабырғаларының ұзындығы x, y, z-ке тең үшбұрыш бар екенін тексеріңіз. Сандарды енгізгенде олардың теріс емес және нөлге тең емес екндігін тексеріңіз.



9 нұсқа

  1. Нақты a, b, c сандары берілген ( a ≠ 0). ax2+bx+c=0 теңдеуінің нақты түбірлері бар екенін тексеріңіз. Егер бар болса оларды есептеңіз, кері жағдайда экранда “нақты түбір жоқ”деген мәлімдеме шығу керек.

  2. Нақты x, y, z сандары берілген. min2( x +y+z/2, x*y – z ) + 1 өрнегін есептеңіз.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет