Documente Academic
Documente Profesional
Documente Cultură
INSTRUCȚIUNI
1. ACTIVITĂȚI EXPLICATE
1. Par impar
2. Valoare maximă
3. Calculator aritmetic
4. Funcția putere număr natural
2. ACTIVITĂȚI SUPLIMENTARE
1. Meniu
3. ACTIVITĂȚI PROPUSE
1. Funcția putere număr real
2. Calculator suprafețe
3. Convertor presiune
4. Multiplu
SUPORT TEORETIC
1
Notițe INSTRUCȚIUNI ACTIVITĂȚI 5
Par impar
a) Scrieți un program care citește o valoare întregă de la tastatură și
ae5.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 a5_ae1
{
class Program
{
static void Main(string[] args)
{
int n, rest;
string sir;
if .. else // Se citeste numarul de la tastatura
Console.Write("Introduceti numarul si apasati ENTER: ");
sir = Console.ReadLine();
n = int.Parse(sir);
b) Adăugați liniile de program prin care se afișează numărul introdus sub forma
N=2*k+rest, unde k este câtul împărțirii cu 2, iar rest restul împărțirii.
2
ACTIVITĂȚI 5 INSTRUCȚIUNI Notițe
Valoare maximă
a) Scrieți un program care determină valoarea maximă din trei numere
ae5.2 introduse de la tastatură.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace a5_ae2
{
class Program
{
static int Main(string[] args)
{
float a, b, c, max;
string sir;
if (a < b)
{
if (b < c) max = c;
else max = b;
}
else
{
if (a < c) max = c;
else max = a;
};
Console.Write( "Max(a,b,c)={0}", max);
return 0;
}
}
}
3
Notițe INSTRUCȚIUNI ACTIVITĂȚI 5
Calculator aritmetic
a) Scrieți un program care pentru un calculator aritmetic simplu cu cele
ae5.3 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 a5_ae3
{
class Program
{
static void Main(string[] args)
{
float operand1, operand2;
float rezultat=0f;
ConsoleKeyInfo operatie;
string sir;
4
ACTIVITĂȚI 5 INSTRUCȚIUNI Notițe
//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!");
};
/* Calculeaza a^n
a - baza, n - exponentul, rez - rezultatul
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace a5_ae4
{
class Program
{
static void Main(string[] args)
5
Notițe INSTRUCȚIUNI ACTIVITĂȚI 5
int a, n, i;
float rez;
Console.Write("Numarul (baza): ");
a = int.Parse(Console.ReadLine());
Console.Write("\nPuterea (exponentul): ");
n = int.Parse(Console.ReadLine()); ;
rez = 1;
for (i = 0; i < n; i++)
{
for (…){} rez = rez * a;
};
Console.Write("\nNumarul {0} la puterea {1} este {2}.\n", a,
n, rez);
6
ACTIVITĂȚI 5 INSTRUCȚIUNI Notițe
Meniu
a) Întocmiți un program generic utilizând instrucțiunea switch, care
as5.1 afișează un meniu simplu, fiecare opțiune din meniu fiind o alternativă
în instrucțiunea switch tratată printr-o metodă (funcție) utilizator. De
exemplu, un meniu cu 5 opțiuni, din care una este pentru ieșirea din
program:
1. Optiunea 1
2. Optiunea 2
3. Optiunea 3
4. Optiunea 4
0. Iesire
** Alege optiunea: 1
Optiunea 1 - In constructie!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace a5_as1
{
class Program
{
static void Main(string[] args)
{
ConsoleKeyInfo optiune;
Meniu m = new Meniu();
Optiuni o = new Optiuni();
switch..case
Console.Write("\n** PROGRAM CU MENIU SIMPLU **\n\n"); ..break
do
{
optiune = m.AlegeOptiune();
switch (optiune.KeyChar)
{
case '1': o.Optiune1(); break;
case '2': o.Optiune2(); break;
case '3': o.Optiune3(); break;
case '4': o.Optiune4(); break;
case '0': Console.Write("\n\nLa revedere!"); break;
default: Console.Write("\n** Optiune eronata!\n");
break;
7
Notițe INSTRUCȚIUNI ACTIVITĂȚI 5
}
} while (optiune.KeyChar != '0');
8
ACTIVITĂȚI 5 INSTRUCȚIUNI Notițe
Convertor presiuni
1) Întocmiți un program care, pentru o valoare a presiunii atmosferice
ap5.1 citită de la tastatură în Pa (pascali), scrie prin selectare dintr-un meniu
valoarea convertită în alte unități de măsură a presiunii: 1. bar,
2. atmosferă tehnică, 3. atmosferă fizică, 4. torr, 5. mm coloană de
mercur.
Multiplu
2) Scrieți un program prin care, pentru două numere întregi citite de
ap5.2 program, se determină dacă cel mai mare este multiplu de cel mai mic.
Calculator suprafețe
4) După modelul ae3 scrieți un program care sa calculeze ariile câtorva
ap5.4 figuri geometrice simple (triunghi, dreptunghi, trapez etc.).
Considerând că acestea sunt table din oțel cu grosimea g, calculați și
afișați și greutatea acestora.