Algoritmi de prelucrare a cifrelor unui număr

Referat
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 26 în total
Cuvinte : 3312
Mărime: 29.41KB (arhivat)
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Petriuc Mihai

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

Algoritmi de prelucrare a cifrelor unui număr - Pagina 1
Algoritmi de prelucrare a cifrelor unui număr - Pagina 2
Algoritmi de prelucrare a cifrelor unui număr - Pagina 3
Algoritmi de prelucrare a cifrelor unui număr - Pagina 4
Algoritmi de prelucrare a cifrelor unui număr - Pagina 5
Algoritmi de prelucrare a cifrelor unui număr - Pagina 6
Algoritmi de prelucrare a cifrelor unui număr - Pagina 7
Algoritmi de prelucrare a cifrelor unui număr - Pagina 8
Algoritmi de prelucrare a cifrelor unui număr - Pagina 9
Algoritmi de prelucrare a cifrelor unui număr - Pagina 10
Algoritmi de prelucrare a cifrelor unui număr - Pagina 11
Algoritmi de prelucrare a cifrelor unui număr - Pagina 12
Algoritmi de prelucrare a cifrelor unui număr - Pagina 13
Algoritmi de prelucrare a cifrelor unui număr - Pagina 14
Algoritmi de prelucrare a cifrelor unui număr - Pagina 15
Algoritmi de prelucrare a cifrelor unui număr - Pagina 16
Algoritmi de prelucrare a cifrelor unui număr - Pagina 17
Algoritmi de prelucrare a cifrelor unui număr - Pagina 18
Algoritmi de prelucrare a cifrelor unui număr - Pagina 19
Algoritmi de prelucrare a cifrelor unui număr - Pagina 20
Algoritmi de prelucrare a cifrelor unui număr - Pagina 21
Algoritmi de prelucrare a cifrelor unui număr - Pagina 22
Algoritmi de prelucrare a cifrelor unui număr - Pagina 23
Algoritmi de prelucrare a cifrelor unui număr - Pagina 24
Algoritmi de prelucrare a cifrelor unui număr - Pagina 25
Algoritmi de prelucrare a cifrelor unui număr - Pagina 26

Conținut arhivă zip

  • Algoritmi de Prelucrare a Cifrelor Unui Numar.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Pragramarea Calculatoarelor

1. Enumerati unitatile functionale ale unui sistem de calcul. -unitate de intrare -memorie interna -unitate centrala -memorie externa -unitate...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Modalități de protejare a datelor

INTRODUCERE O reţea de calculatoare este în general o structură deschisă, la care se pot conecta noi tipuri de echipamente (terminale,...

Ceas programabil cu alarmă - aplicații ale CI digitale - PIC 16F84

Introducere Realizarea lucrării “Ceas programabil cu alarmă” a fost întâmpinată cu mult entuziasm şi aceasta nu numai datorită faptului că...

Securitatea Poștei Electronice

I. PEM – STANDARDUL DE POSTA ELECTRONICA CU FACILITATI DE SECURITATE Scopul proiectului PEM (Privacy Enhanced Mail) îl constituie asigurarea...

Protecția datelor - algoritmi de criptre - soluție de securizarea traficului TCP-IP bazată pe criptare

I. INTRODUCERE Istoria criptografiei a început cu mulţi ani în urmă, ea datează de acum circa patru mii de ani. Înca din cele mai vechi timpuri...

Proiect SDPST

TEMA PROIECTULUI Se cere sa se realizeze din punct de vedere hardware si software un sistem cu procesor DSP - ADSP2181 care sa implementeze o...

Rețele, utilitare, arhitectură

Elementele de arhitectura a calculatoarelor personale (PC) Ce este un PC ? Calculatorul este un echipament electronic ce permite prelucrarea...

Securitatea Poștei Electronice

INTRODUCERE Internetul de-a lungul evolutiei sale, a trecut prin mai multe etape. La început, a fost o retea militarÎ, creata de US DoD...

Sisteme de Operare - Pascal

Definitie:un algoritm reprezinta o succesiune finita si ordonata de operatii univoc determinate, efectuate mecanic, care aplicate datelor initiale...

Ai nevoie de altceva?