Documente Academic
Documente Profesional
Documente Cultură
Laborator 3
Laborator 3
Instructiunea de decizie
1.
//Natura unui numar: pozitiv, negativ sau nul
using System;
namespace pozneg
{
class Program
{
static void Main(string[] args)
{
int x;
Console.WriteLine("Dati un numar");
x = int.Parse(Console.ReadLine());
}
}
}
2.
//Relatia de ordine dintre 2 nr:
//a mai mic ca b, a mai mare ca b sau egale
using System;
namespace rel_ord
{
class Program
{
static void Main(string[] args)
{
int a, b;
Console.WriteLine("Dati doua numere");
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
}
}
}
3.
//Formare triunghi
//fiecare latura trebuie să fie pozitivă
//şi mai mică decât suma celorlalte două laturi
using System;
namespace form_triunghi
{
class Program
{
static void Main(string[] args)
{
float a, b, c;
using System;
namespace min4nr
{
class Program
{
static void Main(string[] args)
{
int a, b, c, d, min;
char nume;
if (b < min)
{
min = b; nume = 'b';
}
if (c < min)
{
min = c; nume = 'c';
}
if (d < min)
{
min = d; nume = 'd';
}
using System;
namespace ziua
{
class Program
{
static void Main(string[] args)
{
int x;
switch(x)
{
case 1:
Console.WriteLine("Luni");
break;
case 2:
Console.WriteLine("Marti");
break;
case 3:
Console.WriteLine("Miercuri");
break;
case 4:
Console.WriteLine("Joi");
break;
case 5:
Console.WriteLine("Vineri");
break;
case 6:
Console.WriteLine("Sambata");
break;
case 7:
Console.WriteLine("Duminica");
break;
default:
Console.WriteLine("Numar incorect");
break;
}
}
}
}
6.
//Ecuatie grad 1
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
float a, b, x;
if(a!=0)
{
x = -b / a;
Console.WriteLine("Solutia = {0}", x);
}
else
{
if (b == 0)
Console.WriteLine("Ecuatie nedeterminata");
else
Console.WriteLine("Ecuatie imposibila");
}
}
}
}
7.
//Ecuatie grad 2
using System;
namespace ecgr2
{
class Program
{
static void Main(string[] args)
{
float a, b, c, x1, x2, d;
Console.WriteLine("Dati coeficientii ecuatiei");
a = float.Parse(Console.ReadLine());
b = float.Parse(Console.ReadLine());
c = float.Parse(Console.ReadLine());
if (a != 0)
{
d = b * b - 4 * a * c;
if (d < 0)
Console.WriteLine("Radacini complexe");
else
{
x1 = (float)(-b + Math.Sqrt(d)) / (2 * a);
x2 = (float)(-b - Math.Sqrt(d)) / (2 * a);
Console.WriteLine("X1={0}", x1);
Console.WriteLine("X2={0}", x2);
}
}
else
{
if(b!=0)
{
x1 = -c / b;
Console.WriteLine("Ec grad 1: X1={0}", x1);
}
else
{
if (c == 0)
Console.WriteLine("Identitate");
else
Console.WriteLine("Ecuatie imposibila");
}
}
}
}
}
8.
using System;
namespace ord3nr
{
class Program
{
static void Main(string[] args)
{
int a, b, c, temp;
if(a > b)
{
temp = a; a = b; b = temp;
}
if (a > c)
{
temp = a; a = c; c = temp;
}
if (b > c)
{
temp = b; b = c; c = temp;
}
9.
using System;
namespace cifmax3nr
{
class Program
{
static void Main(string[] args)
{
int a, b, c, ua, ub, uc, za, zb, zc, sa, sb, sc,
max;
max = sa;
}
}
}