Proiect bazele programării

Proiect
9/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 26 în total
Cuvinte : 3974
Mărime: 35.86KB (arhivat)
Publicat de: Cezar State
Puncte necesare: 6
Profesor îndrumător / Prezentat Profesorului: Codrin Nisioiu
Probleme rezolvate (pseudocod, c++) Bazele Programarii, Cibernetica,an I, sem II

Extras din proiect

Probleme diverse:

1. Se da un numar intreg.Sa se calculeze si sa se afiseze produsul cifrelor sale.

Pseudocod:

{ INTREG: n, prod=1;

SCRIE (“Introduceti numarul:”); CITESTE (n);

WHILE (n!=0) DO

{prod=prod*(n%10);

n=n/10;

}ENDDO

SCRIE (“Produsul cifrelor este:”,prod);

}

Codificare C:

#include <stdio.h>

void main( )

{

int n, prod=1;

printf ("Introduceti numarul:"); scanf ("%d",&n);

while (n!=0)

{

prod=prod*(n%10);

n=n/10;

}

printf ("Produsul cifrelor este: %d",prod);

}

Mod de retinere:

Se aplica urmatorul algoritm: Suma se initializeaza cu 0.Intr-o secventa repetitiva de tip cat timp in variabila suma se aduna de fiecare data restul impartirii numarului analizat la 10.La fiecare pas numarul analizat devine n/10 pana cand devine 0, moment in care se iese din secventa repetitive si se afiseaza variabila sum, care contine suma cifrelor numarului initial.

Set de valori:

n=2538

n!=0 OK n!=0 OK n!=0 OK n!=0 OK n!=0 NOT

prod=8 prod=24 prod=120 sum=240 Produsul cifrelor

n=253 n=25 n=2 n=0 este 240

2. Se introduce un numar de la tastatura. Sa se verifice daca numarul introdus este sau nu palindrom.

Pseudocod:

{Intreg n,pal,inv;

Citeste(n);

pal=n;

while n>0 do

{

inv=inv*10 + n%10;

n=n/10;

}

endwhile;

if inv==pal then

Scrie (“nr n este palindrom”);

Else

Scrie (“nr n nu este palindrom”);

endif:

}

Codificare C:

#include<stdio.h>

void main()

{

int n,pal,inv = 0;

printf ("Introduceti numarul:");

scanf ("%d",&n);

pal=n;

while(n!=0)

{

inv=inv*10+n%10;

n=n/10;}

if(inv==pal)

printf("%d este palindrom", pal);

else

printf("%d nu este palindrom", pal);

}

Mod de retinere:

Initial numarul citit de la tastatura trebuie memorat pentru ca el se va pierde o data cu construirea inversului sau. Apoi incepem sa construim inversul prin obtinerea restului impartirii numarului n la 10. Dupa ce obtinem inversul verificam daca este egal cu numarul initial.

Preview document

Proiect bazele programării - Pagina 1
Proiect bazele programării - Pagina 2
Proiect bazele programării - Pagina 3
Proiect bazele programării - Pagina 4
Proiect bazele programării - Pagina 5
Proiect bazele programării - Pagina 6
Proiect bazele programării - Pagina 7
Proiect bazele programării - Pagina 8
Proiect bazele programării - Pagina 9
Proiect bazele programării - Pagina 10
Proiect bazele programării - Pagina 11
Proiect bazele programării - Pagina 12
Proiect bazele programării - Pagina 13
Proiect bazele programării - Pagina 14
Proiect bazele programării - Pagina 15
Proiect bazele programării - Pagina 16
Proiect bazele programării - Pagina 17
Proiect bazele programării - Pagina 18
Proiect bazele programării - Pagina 19
Proiect bazele programării - Pagina 20
Proiect bazele programării - Pagina 21
Proiect bazele programării - Pagina 22
Proiect bazele programării - Pagina 23
Proiect bazele programării - Pagina 24
Proiect bazele programării - Pagina 25
Proiect bazele programării - Pagina 26

Conținut arhivă zip

  • Proiect Bazele Programarii.doc

Te-ar putea interesa și

Folosirea metodei Just în Time în managementul operațional

Introducere Mediul economic din țara noastră, ca de altfel din întreaga lume, este în prezent foarte agresiv sub aspectul concurenței și total...

Testarea Adaptivă ca Factor de Optimizare a Procesului de Instruire în Învățământul Universitar

INTRODUCERE Actualitatea temei. în ultimele trei decenii în lumea educaţiei s-au produs schimbări de ordin principial, ca reacţie la...

Probleme Rezolvate în C

1. Calculati suma elementelor unui vector #include <stdio.h> #include <conio.h> void main() { int v[10], n, i, s=0; clrscr(); printf ("dati...

Proiectarea Generală a Sistemului Informatic

CAPITOLUL I ROLUL ŞI IMPORTANŢA LANSĂRII ŞI URMĂRIRII PRODUCŢIEI 1.1 Conducerea operativă a producţiei. Conceptele de lansare şi urmărire a...

Proiect bazele programării - evidența personalului

Acest program se doreste a fi unul care sa vina in ajutorul contabililor precum si a celor ce se ocupa cu evidenta personalului in cadrul unei...

Venituri

1.Introducere Venituri prezentare Multe dintre familii au intalnit dificultati majore in gestiunea banilor uitand de anumite facturi platite sau...

Bazele programării - 20 programe în limbajul C

VECTORI Problema 1 #include <conio.h> #include <stdio.h> /** Se considera doi vectori cu componente reale.Se citeste un numar natural k. Sa...

Practică informatică

1 INTRODUCERE Ce este un program? Un program este o listă de instrucțiuni date calculatorului pentru a le executa. Calculatorul va citi...

Ai nevoie de altceva?