Advertisement
john2323

Examen de bacalaureat 2020 - Variante propuse - Testul 1 (Matematica Informatica)

Dec 29th, 2020 (edited)
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.59 KB | None | 0 0
  1. I.1.a
  2.   2.c
  3.   3.d
  4.   4.b
  5.   5.c
  6.  
  7. II.
  8.   1.a)2020
  9.     b)49 44 99
  10.       49 24 90
  11.     c)
  12. #include<iostream>
  13. using namespace std;
  14. int main()
  15. {int n,p,k,c,x,i;
  16. cin>>n;
  17. p=1;
  18. m=0;
  19. k=0;
  20. while(n!=0)
  21. {cin>>x;
  22. for(i=1;i<=k;i++)
  23. x=x/10;
  24. if(x!=0)
  25. c=x%10;
  26. else
  27. c=n%10;
  28. m=c*p+m;
  29. n=n/10;
  30. p=p*10;
  31. k++;
  32. }
  33. cout<<m;
  34. }
  35.     d)
  36. citeşte n (număr natural)
  37. p1; m=0; k=0
  38. ┌cât timp n≠0 execută
  39. │ citește x (număr natural)
  40. │ x=[x/p]
  41. │┌dacă x≠0 atunci c=x%10
  42. ││altfel c=n%10
  43. │└■
  44. │ m=c*p+m
  45. │ n=[n/10]
  46. │ p=p*10; k=k+1
  47. └■
  48. scrie m
  49.    
  50.    2.
  51. struct triunghi
  52. {struct {float x,y;}A,B,C;}t;
  53.  
  54.    3.8viCtORIe
  55.  
  56. III.
  57.    1.
  58. void putere(int n ,int &d ,int &p )
  59. {int pp=2,nr;
  60. while(n>1)
  61. {nr=0;
  62. while(n%pp==0)
  63. {n=n/pp;
  64. nr++;}
  65. if(nr>=p)
  66. {p=nr;
  67. d=pp;}
  68. pp++;
  69. if(n>1 && pp*pp>n)
  70. pp=n;}
  71. }
  72.    2.
  73. #include<iostream>
  74. using namespace std;
  75. int main()
  76. {int a[21][401],i,j,c,n,k;
  77. cin>>n>>k;
  78. for(i=1;i<=n;i++)
  79. {c=i;
  80. for(j=1;j<=n*k;j++)
  81. if(j%k==0)
  82. {a[i][j]=c;
  83. c++;}
  84. else
  85. a[i][j]=c;}
  86. for(i=1;i<=n;i++)
  87. {for(j=1;j<=n*k;j++)
  88. cout<<a[i][j]<<" ";
  89. cout<<"\n";}
  90. }
  91.  
  92.    3.a)
  93. #include<iostream>
  94. #include<fstream>
  95. using namespace std;
  96. ifstream fin("bac.txt");
  97. int main()
  98. {int aa,a,c;
  99. fin>>a>>aa;
  100. cout<<aa<<" "<<a<<" ";
  101. while(c!=1)
  102. {c=3*a-aa;
  103. cout<<c<<" ";
  104. aa=a;
  105. a=c;}
  106. cout<<1;}
  107.      b)
  108. Algoritmul prezentat mai sus este eficient atat din punct de vedere al timpului de executie, dar este si unul eficient din punct de vedere al spatiului deoarece nu utilizeaza tablouri unidimensionale sau bidimensionale pentru memorarea numerelor care trebuiesc create.
  109.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement