Proiect Bazele Programarii

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

Extras din document

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 Programarii - Pagina 1
Proiect Bazele Programarii - Pagina 2
Proiect Bazele Programarii - Pagina 3
Proiect Bazele Programarii - Pagina 4
Proiect Bazele Programarii - Pagina 5
Proiect Bazele Programarii - Pagina 6
Proiect Bazele Programarii - Pagina 7
Proiect Bazele Programarii - Pagina 8
Proiect Bazele Programarii - Pagina 9
Proiect Bazele Programarii - Pagina 10
Proiect Bazele Programarii - Pagina 11
Proiect Bazele Programarii - Pagina 12
Proiect Bazele Programarii - Pagina 13
Proiect Bazele Programarii - Pagina 14
Proiect Bazele Programarii - Pagina 15
Proiect Bazele Programarii - Pagina 16
Proiect Bazele Programarii - Pagina 17
Proiect Bazele Programarii - Pagina 18
Proiect Bazele Programarii - Pagina 19
Proiect Bazele Programarii - Pagina 20
Proiect Bazele Programarii - Pagina 21
Proiect Bazele Programarii - Pagina 22
Proiect Bazele Programarii - Pagina 23
Proiect Bazele Programarii - Pagina 24
Proiect Bazele Programarii - Pagina 25
Proiect Bazele Programarii - Pagina 26

Conținut arhivă zip

  • Proiect Bazele Programarii.doc

Alții au mai descărcat și

Sisteme de Securitate in Retele de Calculatoare

1. Introducere in retelele cu acces la Internet TIPURI DE RISCURI - VEDERE GENERALA Conectarea unui sistem de calcul la Internet il expune la...

Bazele Programarii

1) Sa se determine elementul maxim din triunghiul de sub diagonalele unei matrice patrate(exclusiv diagonalele). a.pseudocod integer a[10][10],...

Proiect Bazele Programarii

Proiectele voastre trebuie sa respecte urmatoarea structura: 1. Enunt; 2. Pseudocod; 3. Set valori numerice ce verifica corectitudinea...

Afișarea Sumei Numerelor Pare Dintr-un Șir de N Numere Întregi

1. Definirea problemei Se citeste un numar natural n si un sir de n numere întregi. Sa se afiseze suma numerelor pare din sir. 2. Limbajul...

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...

Probleme Vectori-Matrice

1. Să se scrie programul pentru calculul sumei elementelor de rang impar ale unui vector de dimensiune n. Pascal: var x:array[1 100]of integer;...

Ai nevoie de altceva?