Documente Academic
Documente Profesional
Documente Cultură
Algoritmi
elementari
Algoritm elementari7
Algoritm elementari7
lua in considerare continutul inregistrarii. Operatiile sunt:
1.citire; 2.scriere; 3.rescriere; 4.stergere, 5.mutare
1.Citirea este valabila pentru fisierele vechi si inseamna aducerea de pe HDD sau FDD a
unei inregistrari in memoria RAM.
2.Scrierea este operatia prin care o inregistrare este transferata din memoria interna in
fisierul de pe FDD sau HDD.
3.Rescrierea este operatiunea prin care o inregistrare citita prealabil este rescrisa in fisier.
4.Stergerea este operatia prin care o inregistrare citita in prealabil este eliminata din fisier.
5.Mutarea este operatia prin care campurile si chiar o inregistrare este mutata dintr-o zona
in alta, din memoria RAM.
Diversele programe pot folosi si alte denumiri pentru aceste categorii de operatii.
Ce algoritmi se pot compune cu aceste operatii ? Avem algoritmii:
1.Algoritmi de creare a structurii de date (fisierelor, baze de date)
2.Algoritmi de actualizare
3.Algoritmi de exploatare
Operatiile la nivel de camp sunt specifice algoritmilor numerici.
1.Sunt algoritmii de o factura speciala, care au ca rezultat definirea structurii fisierelor
sau a bazei de date. Pe baza acestei structuri de datese realizeaza popularea cu date
reale a fiecarei inregistrari. Pentru fiecare inregisrare se introduc datele de la tastatura,
camp cu camp, iar dupa ce inregistrareaa fost completata, aceasta urmeaza a fi scrisa in
fisier.
2.Acestia au rolul de a aduce la zi sau de a mentine la zi continutul informational din
campurile
inregistrarilor din fisier. Aceste modificari sunt de categoriile: a.adaugari de noi
inregistrari b.adaugari de noi campuri c.stergerea unor inregistrari d.modificarea unor
campuri din inregistrari a.Se face la sfarsitul fisierului (APPEND),sau se poate face in
fisierul INSERT. Prin adaugare are loc o extensie a fisierului. c.Are ca efect invalidarea
logica a inregistrarii sau chiar eliminarea fizica a ei. d.Are rolul de a inlocui in
inregistrarile existente acele campuri care au suferit modificari (majorari, reduceri). O
inregistrare modificata presupune citirea inregistrarii mai intai, si apoi inregistrarile
trebuiesc rescrise in vechiul fisier.
Algoritmii de exploatare- rolul lor consta in citirea, prelucrarea (numerica si nenumerica)
si afisarea rezultatelor a.prelucrari monofisier b.prelucrari multifisier a. Folosesc un
singur fisier de intrare. Sunt urmatoarele: sortarea, listarea, listarea cu selectie, ventilarea.
Listarea=parcurgerea secventiala a inregistrarilor cu afisarea rezultatelor pe monitor.
Listarea cu salectie=parcurgerea secventiala si extragerea numai a anumitor inregistrari
pe baza unui criteriu numit filtru de selectie.
Sortarea=inseamna ordonarea fisieruluipe baza unuia sau mai multor chei (criterii) de
sortare, obtinandu-se un duplicat sortat dupa criteriile stabilite.
Ventilarea=este algoritmul prin care fisierul original este parcurs secventional,
extragandu-se unul sau mai multe seturi de inregistrari, cu care se creaza filiere noi in
conformitate cu filtrul de ventilare.
Algoritm elementari7
1. Logica abordarii
pe baza de venit
In cadrul acestei
abordari se
estimeaza
valoarea unei
intreprinderi, sau
a unui pachet de
a ctiuni prin
calcularea valorii
prezente a
veniturilor
anticipate
Valoarea = suma
actuala pentru
proprietari/invest
itori. Din punct
de vedere tehnic,
aceasta se
realizeaza a
veniturilor
anticipate prin
metoda
capitalizarii
profitului net
si/sau actualizarii
cash-flow-ul sau
a dividendelor.
In cazul
metodelor bazate
pe capitalizare,
un nivel
reprezentativ si
reproductibil al
venitului (de
regula profitul
net sau
dividendele) este
raportat
Conversia
venitului la o
rata de
capitalizare sau
este inmultit cu
un multiplu al
venitului
considerat, viitor
in valoare =
convertind astfel
venitul in
valoare.
actualizare/
capitalizare
In cazul
metodelor bazate
pe tehnica
actualizarii,
cash-flow-ul sau
dividendele sunt
estimate pentru
fiecare din anii
unei perioade
explicite de
previziune si
apoi convertite in
valoare prin
aplicarea unei
rate de
actualizare.
Abordarea pe
baza de venit
este
fundamentata pe
principii care au
fost descrise in
cadrul primului
capitol:
- Principiul
anticiparii este
poate primordial
in cadrul acestei
abordari. A
intelege ca
valoarea provine
din beneficiile
viitoare
anticipate care
urmeaza a fi
generate de
proprietatea
detinuta este
2. indiscutabil
elementul de
baza in
intelegerea
acestui mod de
judecata a valorii
intreprinderii;
- Principiul
substitutiei ajuta
la intelegerea
atat a costului
capitalului cat si
a legaturii intre
costul capitalului
si valoarea
intreprinderii.
Atunci cand pe
piata sunt
disponibile
investitii cu
rentabilitati si
riscuri diferite,
prima
oportunitate
investitionala
care se va epuiza
va fi aceea cu
rentabilitatea cea
mai ridi cata si
riscul cel mai
mic .
- Principiul
cererii si ofertei.
Pretul care
trebuie platit
pentru a deveni
proprietarul
capitalului sau
unei parti din
capitalul unei
firme depinde
esential de
cererea si oferta
Algoritm elementari7
de pe acea piata
in special si de.
Algoritm elementari7
Algoritm elementari7
else
cout<<Nu;
}
2. Suma cifrelor:
Sa se afiseze suma cifrelor unui numar n citit de la tastatura.
#include<iostream.h>
int n,s;
void citire( )
{
cout<<n=;
cin>>n;
}
int sumacif(int n)
{
if(n= =0)
return 0;
while(n!=0)
{
s=s+n%10;
n=n/10;
return s;
}
}
main( )
{
citire( )
cout<<sumacif(n);
}
3. Produsul cifrelor:
Sa se afiseze produsul cifrelor unui numar n citit de la tastatura
Algoritm elementari7
Algoritm elementari7
for i:= 1 to n do
4.inversarea unui vector in el insasi
begin
write('dati x[',x,']=');
readln(x[i]);
end;
2.Srierea unui vector
cand trebuie sa afisam vectorul, adica
toate componentele sale efective
numarul acestora este cunoscut. Afisarea
se realizeaza ciclic si poate fi astfel:
x[i]:=x [n+1-i];
for i:1to n do
end;
writeln(x[i]);
x[n+1-i]:=aux;
write(x[i],',');
writeln;
minim:=x[1]
for i:=1 to n do