Documente Academic
Documente Profesional
Documente Cultură
3. În codul ASCII (American Standard Code for Information Interchange), fiecare caracter
(literă, cifră, semn de punctuație, etc) primește câte un cod numeric format din combinații
de 1 și 0 într-un octet. Codul este exprimat în baza 10, astfel ”A” primește codul 65, ”B”
codul 66, şi aşa mai departe, până la ”Z” care primește codul 90.
Să se scrie un program în C++ prin care să se afișeze combinația de 0 și 1 (octetul) asociat
fiecărei litere mari a alfabetului englez, sub forma:
A = 1000001
B = 1000010
C = 1000011
.....................................
Z = 1011010
Obs. Tipărirea unui caracter pornind de la codul său se face prin expresia char(n), unde n
este valoarea codului ASCII pentru un caracter.
#include <iostream> r=n%2;
using namespace std; m=m+p*r;
int main() p=p*10;
{ int i, n,m,r,p; n=n/2;
for (i=32; i<=64;i++) }
{ n=i;m=0;p=1; cout<<m<<endl;
cout<<char(i)<<" = "; }
while(n>0) return 0;
{ }
4. Dacă într-un octet se pot forma maximum 256 de combinații de 0 și 1, a câta combinație
este reprezentată de configurația 00001110 și ce caracter definește ? (Se va utiliza
char(nr) pentru tipărirea caracterului)
#include <iostream> {
#include <fstream> x=j;
using namespace std; int f=1;
ifstream f("date.in"); for(int i=2; i<=x; i++)
int main() f=f*i;
{ int x;
f>>x; cout<<endl<<"factorialul lui
///1- Factorialul unui "<< x <<" este "<<f;
numar }
for(int j=10; j<=20; j++)
Șirul Fibonacci este un șir de numere descoperit de matematicianul Leonardo Pisano, unde
fiecare element se generează pe baza ultimelor două numere. Astfel:
Astfel, primele 20 de numere ale șirului sunt 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377,
610, 987, 1597, 2584, 4181, 6765, …, care verifică condiția fn = fn-1 + fn-2:
#include <iostream> c = a + b; a = b; b = c;
using namespace std; cout << c << " "; //Afișăm
int main() noul element generat
{ int n; }
cin >> n; //Numărul return 0;
int a = 1, b = 1, c; }
cout << a << " " << b << " ";
//Afișăm primii 2 termeni
for(int i = 3; i <= n; i++) {
//Afișăm restul de termeni