Documente Academic
Documente Profesional
Documente Cultură
CURS 1
Bibliografie:
1. Programare orientata obirct
a+1
values.h
Maxfloat.h
float.h
0,67x105=67000
0,32x10-3=0,00032
-la float 6 pozitii in baza 10
Siruri de caractere
CLASE DE MEMORIE
# include <stdio.h>
- standard io –inputoutput pentru modificari de intrare iesire
void main ( )
{
int a,b=5;
printf(“\n a=’ “); scanf(“%d”,&a);
printf(“n%d + %d=%d”,a,b,a+b);
5+3=8
}
SEMINAR 1
1. /* comentarii ………….
……………………………. – PE MAI MULTE LINII
……………………………
2. // comentari ……………. – PE O SINGURA LINIE
Float – 4B
Double – 8B
Long double – 10B
Operatori aritmetici : + , - , * , / , %
Obs. Procentul extrage restul impartirii primului operant la cel de-al doilea.
7/2=3
7/2=3.5
7.0/2=3.5
Aplicatia 1
Sa se determine catul, restul lsi raportul a doua numere intreegi.
#include <iostream.h>
#include <conio.h> //conio.h pentru clrscr si getch
void main ( ) //mag principal
{
int a,b; //declar 2 numere intregi a,b
clrscr ( );
cout <<”introduceti a”; cin >>a;
cout <<”introduceti b”; cin >>b;
cout <<”catul este” <<(a/b) <<endl <<”restul este” <<(a%b) <<endl
<<”restul este” <<((double(a/b));
//endl – este pentru a sari pe o noua linie la afisare
getch ( );
}
Obs. Evaluarea unei expresii de relatie sau testarea egalitatii are ca rezultat 1
(true) in caz ca se indeplineste conditia sau 0 (false) in caz contrar
Operatorul conditional:
-sintaxa : E1? E2: E3
Stud de evaluare:
- se evalueaza expresia E1, daca este adevarata atunci se evalueaza
E2, daca e falsa (o,zero) atunci se evlueaza expresia E3
Aplicatia 2
Folosind operatorul conditional sa se determine max a doua numere
#Inlcude <iostream.h>
#include <conio.h>
{
int a,b;
clrscr ( );
cout <<”introduceti a”;
cin >>a;
cout <<”introduceeti b”;
cin >>b;
a>b; cout <<”max este” <<(a): cout <<”max este” <<(b);
getch ( );
}
Aplicatia 3
CURS 2
Operatori si expresii
1. [ ] ( )
struct material
{
char dem[30];
float pret;
}
material m1,m2,*per,m[50]
int x,*px;
px=&x;
*px=7; x=7
x++;
++xc;
- daca operatorul intra in compunerea altui operator a unei
instructiunia unui apel de functie … sau .. fixarea conteaza; altfel nu
conteaza.
i=3
n=++ n=3
i=4 -
n=++i i=4
n=4 -