Documente Academic
Documente Profesional
Documente Cultură
LECȚIA 2:
INSTRUCȚIUNI (I)
Instrucțiunile reflectă operațiile și structurile fundamentale într-un algoritm
și pot conține: atribuiri, declarații, instrucțiuni condiționale, de ciclare, de
salt sau instrucțiuni compuse.
O instrucțiune, într-un program sursă, este o exprimare care se încheie cu
delimitatorul „punct și virgulă” (;).
{ // început de bloc
…
<declaratii locale>; // corpul blocului
<instructiuni>;
<linii de cod>;
…
} // sfârșit bloc
21
LECȚIA 2: INSTRUCȚIUNI (I)
22
LECȚIA 2: INSTRUCȚIUNI (I)
23
LECȚIA 2: INSTRUCȚIUNI (I)
2.5. APLICAȚII
Par impar
a) Scrieți un program care citește o valoare întregă de la tastatură și
ae2.1 verifică dacă numărul este pară sau impar.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ae2_1
{
class Program
{
static void Main(string[] args)
{
int n, rest;
string sir;
// Se citeste numarul de la tastatura
Console.Write("Introduceti numarul si apasati
ENTER: ");
sir = Console.ReadLine();
n = int.Parse(sir);
24
LECȚIA 2: INSTRUCȚIUNI (I)
Valoare maximă
a) Scrieți un program care determină valoarea maximă din trei
ae2.2 numere introduse de la tastatură.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ae2_2
{
class Program
{
static int Main(string[] args)
{
float a, b, c, max;
string sir;
// Se citesc numerele de la tastatura
Console.Write("a=");
sir = Console.ReadLine();
a = float.Parse(sir);
Console.Write("b=");
sir = Console.ReadLine();
b = float.Parse(sir);
Console.Write("c=");
sir = Console.ReadLine();
c = float.Parse(sir);
if .. else
if (a < b)
{
if (b < c) max = c;
else max = b;
25
LECȚIA 2: INSTRUCȚIUNI (I)
}
else
{
if (a < c) max = c;
else max = a;
};
Console.Write( "Max(a,b,c)={0}",
max);
Console.Write("\n\nApasati orice
tasta pentru a termina...");
Console.ReadKey();
return 0;
}
}
}
Calculator aritmetic
a) Scrieți un program care pentru un calculator aritmetic simplu
ae2.3 cu cele patru operații de bază. Programul citește două valori
reale, alege operația dintr-un meniu, calculează și afișează
rezultatul pe ecran.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ae2_3
{
class Program
{
static void Main(string[] args)
{
26
LECȚIA 2: INSTRUCȚIUNI (I)
Console.Write("CALCULATOR ARITMETIC
SIMPLU\n");//TITLU
Console.Write("\nPrimul operand : ");
sir = Console.ReadLine();
operand1 = float.Parse(sir); //citesc prima
valoare
Console.Write("\nSelectionati operatia
dorita");//afisez meniu
Console.Write("\n 1- Adunare");
Console.Write("\n 2- Scadere ");
Console.Write("\n 3- Inmultire");
Console.Write("\n 4- Impartire");
operatie = Console.ReadKey();; //aleg
operatia
switch(operatie.KeyChar) //determin
rezultatul switch
{
case '1': rezultat=operand1+operand2; break;
case '2': rezultat=operand1-operand2; break;
case '3': rezultat=operand1*operand2; break;
case '4': rezultat=operand1*operand2; break;
default: ; break;
}
//scriu rezultatul
if
((operatie.KeyChar=='1')||(operatie.KeyChar=='2')||
(operatie.KeyChar=='3')||(operatie.KeyChar=='4'))
{
Console.Write("\nRezultatul este: {0}",
rezultat);
}
else
{
Console.Write("\nOperatie nepermisa!");
};
27
LECȚIA 2: INSTRUCȚIUNI (I)
Console.ReadKey();
}
}
}
28