Extras din referat
Prin subprogram întelegem un ansamblu alcatuit din declarari si instructiuni scrise în vederea unei anumite prelucrari, ansamblu implementat separat si identificat printr-un nume.
Exemple:
- Matematice: floor (C++) / sin, cos, abs, exp, trunc (Pascal)
- De manipulare a fisierelor: .close() (C++) / close (Pascal)
Avantajele utilizarii subprogramelor sunt:
reutilizare codului odata scris, un subprogram poate fi utilizat de catre mai multe programe
elaborarea algoritmilor prin descompunerea problemei în altele mai simple în acest fel, se rezolva mult mai usor problemele;
- reducerea numarului de erori care pot aparea la scrierea programelor;
- depistarea cu usurinta a erorilor verificam la început subprogramele, apoi modul în care le-am asamblat (le-am apelat din cadrul programului);
- realizarea unor programe usor de urmarit (lizibile).
1. Palindrom:
Sa se afiseze daca un numar n citit de la tastatura este palindrom.
#include<iostream.h>
int n;
void citire( )
{
cout<<n=;
cin>>n;
}
long palindrom (long n)
{
long inv=0;
while(n!=0)
{
inv=inv*10+n%10;
n=n/10;
}
If(inv= =n)
return 1;
else
return 0;
}
main( )
{
citire( );
if(palindrom(n))
cout<<Da;
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.
Preview document
Conținut arhivă zip
- Algoritmi de Prelucrare a Cifrelor Unui Numar.doc