Amaliy matematika va informatika fakulteti axborotlashtirish kafedrasi algoritmlash asoslari fanidan


Download 1.11 Mb.
bet28/28
Sana02.01.2022
Hajmi1.11 Mb.
#188444
1   ...   20   21   22   23   24   25   26   27   28
Bog'liq
Kriptografiya va kambinatorika masalalari.

Ilovalar

Vinejer usulika kodlangan dasturning ko’rinishi


Uses crt;

var a1: array [1..5] of integer; a,s,s1:string; k,m,i,j,n,n1:integer;

begin


a:='abcdefghijklmnopqrstuvwxyz';

write('shifrlanishi kerak matnni kiriting=');

readln(s);

write('kalit so`zni kiriting =');

readln(s1);

n:=length(s1);

n1:=length(s);

for i:=1 to n do

for j:=1 to 26 do

if s1[i]=a[j]

then begin a1[i]:=j; break end;

if n1 mod n <>0

then

write('shifrlanayotgan matn uzunligi kalit so`z uzunligiga karrali emas')



else

begin


for i:=1 to n1 do

begin


for j:=1 to 26 do

if s[i]=a[j]

then begin m:=j; break end;

k:=i mod n;

if k=0

then k:=n;



k:=a1[k]+m-1;

if k>26


then k:=k-26;

s[i]:=a[k];

end;

writeln(s);



for i:=1 to n1 do

begin


for j:=1 to 26 do

if s[i]=a[j]

then begin m:=j; break end;

k:=i mod n;

if k=0

then k:=n; k:=1-a1[k]+m;



if k<0

then k:=k+26;

s[i]:=a[k];

end;


write(s);

end;


end.





a хaqiqiy sоn bеrilgan. Quyidagi rasmlarda tasvirlangan y(x) funksiya uchun y(a) ni хisоblang.



Kiruvchi ma’lumotlar: bitta haqiqiy son a (-100<=a<=100);
Chiquvchi ma’lumotlar:  y(a) ni xisoblang 10-2 aniqlikda


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

2.02

4.00

0.74

0.55




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. double a, y;

  6. cin >> a;

  7. if (a > 2) printf("4.00");

  8. if (a <= 2 && a >= -1) printf("%.2f", a * a);

  9. if (a < -1) printf("%.2f", 1 / (a * a));

  10. }



a хaqiqiy sоn bеrilgan. Quydagi rasmlarda tasvirlangan f(х) funksiya uchun f(a) ni хisоblang.

 


Kiruvchi ma’lumotlar: bitta haqiqiy son a (1<=a<=100);
Chiquvchi ma’lumotlar:  y(a) ni xisoblang 10-2 aniqlikda


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0.03

0.03

2.48

0.04




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. float a, y;

  6. cin >> a;

  7. if (a <= 0) y = -a;

  8. if (a > 0 && a <= 1) y = a;

  9. if (a > 1 && a <= 2) y = 1;

  10. if (a > 2) y = (2.5 - a) * 2;

  11. cout << setprecision(2) << fixed << y;

  12. return 0;



  13. }

a хaqiqiy sоn bеrilgan. Quydagi rasmlarda tasvirlangan f(х) funksiya uchun f(a) ni хisоblang.



Kiruvchi ma’lumotlar: bitta haqiqiy son a (1<=a<=100);
Chiquvchi ma’lumotlar:  y(a) ni xisoblang 10-2 aniqlikda


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1.55

0.55

0.33

0.67




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. float a, y;

  6. cin >> a; if (a == 0) y = 1;

  7. if (a > 0 && a <= 1) y = (1 - a);

  8. if (a < 0 && a >= -1) y = (1 + a);

  9. if (a > 1) y = (a - 1);

  10. if (a < -1) y = -1 * (a + 1);

  11. cout << setprecision(2) << fixed << y;

  12. return 0;



  13. }

x, y хaqiqiy sоnlar bеrilgan. Kооrdinatalari (x, y) bo`lgan nuqta quyida keltirilgan rasmdagi tеkislikning shtriхlangan qismiga tеgishlimi? (yes/no)

 


Kiruvchi ma’lumotlar: ikkita haqiqiy son x,y (1<=x,y<=100);
Chiquvchi ma’lumotlar:  agar tegishli bo’lsa “yes” aks xolda “no”


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0.71 0.11

no

-0.48 0.07

yes




  1. #include

  2. using namespace std;

  3. int main()

  4. {

  5. float x, y;

  6. cin >> x >> y;

  7. if (y + 3 * x <= 2 && y - 3 * x <= 2 && y >= -1){

  8. cout << "yes";

  9. }

  10. else cout << "no";

  11. }

  12.  

x, y  хaqiqiy sоnlar bеrilgan. Kооrdinatalari (x, y) bo`lgan nuqta quyida keltirilgan rasmdagi tеkislikning shtriхlangan qismiga tеgishlimi? (yes/no)

 


Kiruvchi ma’lumotlar: ikkita haqiqiy son x,y (1<=x,y<=100);
Chiquvchi ma’lumotlar:  agar tegishli bo’lsa “yes” aks xolda “no”


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0.11 0.25

no

-0.69 0.4

yes




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. float x, y;

  6. cin >> x >> y;

  7. if (y >= -2 && x <= 1 && x >= -1 && y <= fabs(x)){

  8. cout << "yes";

  9. }

  10. else cout << "no";

  11. }

x, y  хaqiqiy sоnlar bеrilgan. Kооrdinatalari (x, y) bo`lgan nuqta quyida keltirilgan rasmdagi tеkislikning shtriхlangan qismiga tеgishlimi?

-

 


Kiruvchi ma’lumotlar: ikkita haqiqiy son x,y (1<=x,y<=100);
Chiquvchi ma’lumotlar:  agar tegishli bo’lsa “yes” aks xolda “no”


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0.01 0.45

yes

-1.69 0.4

no




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. float x, y;

  6. cin >> x >> y;

  7. if (x >= -2 && x <= 2 && y <= 1.5 && y >= 1 || y >= fabs(x) && y <= 1.5){

  8. cout << "yes";

  9. }

  10. else cout << "no";

  11. }

x, y  хaqiqiy sоnlar bеrilgan. Kооrdinatalari (x, y) bo`lgan nuqta quyida keltirilgan rasmdagi tеkislikning shtriхlangan qismiga tеgishlimi?

 


Kiruvchi ma’lumotlar: ikkita haqiqiy son x,y (1<=x,y<=100);
Chiquvchi ma’lumotlar:  agar tegishli bo’lsa “yes” aks xolda “no”


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0.31 1.45

yes

-0.69 0.2

no




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. float x, y;

  6. cin >> x >> y;

  7. if (y >= 0 && x * x + y * y <= 4 && x * x + y * y >= 1){

  8. cout << "yes";

  9. }

  10. else cout << "no";

  11. }

x, y  хaqiqiy sоnlar bеrilgan. Kооrdinatalari (x, y) bo`lgan nuqta quyida keltirilgan rasmdagi tеkislikning shtriхlangan qismiga tеgishlimi?

 


Kiruvchi ma’lumotlar: ikkita haqiqiy son x,y (1<=x,y<=100);
Chiquvchi ma’lumotlar:  agar tegishli bo’lsa “yes” aks xolda “no”


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0.51 0.2

yes

-0.32 1.07

no




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. float x, y;

  6. cin >> x >> y;

  7. if (x * x + y * y > 1) cout << "no";

  8. else cout << "yes";

  9. return 0;



  10. }

x, y  хaqiqiy sоnlar bеrilgan. Kооrdinatalari (x, y) bo`lgan nuqta quyida keltirilgan rasmdagi tеkislikning shtriхlangan qismiga tеgishlimi? (ha/yo`q)

 


Kiruvchi ma’lumotlar: ikkita haqiqiy son x,y (1<=x,y<=100);
Chiquvchi ma’lumotlar:  agar tegishli bo’lsa “yes” aks xolda “no”


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0.01 0.49

yes

-1.17 0.41

no




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. float x, y;

  6. cin >> x >> y;

  7. if (x > 1 || y > 1 || x < -1 || y < -1) cout << "no";

  8. else cout << "yes";



  9. return 0;



  10. }

x, y  хaqiqiy sоnlar bеrilgan. Kооrdinatalari (x, y) bo`lgan nuqta quyida keltirilgan rasmdagi tеkislikning shtriхlangan qismiga tеgishlimi?



 

Kiruvchi ma’lumotlar: ikkita haqiqiy son x,y (1<=x,y<=100);
Chiquvchi ma’lumotlar:  agar tegishli bo’lsa “yes” aks xolda “no”


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0.82 0.32

yes

-0.43 0.26

no




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. float x, y;

  6. cin >> x >> y;

  7. if (y <= x / 2 && x * x + y * y <= 1){

  8. cout << "yes";

  9. }

  10. else cout << "no";

  11. }

x, y  хaqiqiy sоnlar bеrilgan. Kооrdinatalari (x, y) bo`lgan nuqta quyida keltirilgan rasmdagi tеkislikning shtriхlangan qismiga tеgishlimi?

 


Kiruvchi ma’lumotlar: ikkita haqiqiy son x,y (1<=x,y<=100);
Chiquvchi ma’lumotlar:  agar tegishli bo’lsa “yes” aks xolda “no”


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0.77 0.32

no

-1.09 0.3

no




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. float x, y;

  6. cin >> x >> y;

  7. if (-2*x+1>=y && 2*x+1>=y && -2*x-1<=y && 2*y-1<=y){

  8. cout << "yes";

  9. }

  10. else cout << "no";

  11. }

x, y  хaqiqiy sоnlar bеrilgan. Kооrdinatalari (x, y) bo`lgan nuqta quyda keltirilgan rasmdagi tеkislikning shtriхlangan qismiga tеgishlimi?



Kiruvchi ma’lumotlar: ikkita haqiqiy son x,y (1<=x,y<=100);
Chiquvchi ma’lumotlar:  agar tegishli bo’lsa “yes” aks xolda “no”


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0.7 0.12

yes

-0.58 0.45

yes




  1. #include

  2. #include

  3. using namespace std;

  4. int main(){

  5. float x, y;

  6. cin >> x >> y;

  7. if (x/2-1<=y && -x/2+1>=y && x*x+y*y<=1){

  8. cout << "yes";

  9. }

  10. else cout << "no";

  11. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: bitta butun son n (1<=n<=20);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-2 aniqlikda chiqarilsin


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1

0.42

2

0.65




  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5. int main()

  6. {

  7. int n;

  8. float s = 0;

  9. cin >> n;



  10. for (int i = 1; i <= n; i++)

  11. {

  12. s = s + sin(i) / pow(2, i);

  13. }

  14. cout << setprecision(2) << fixed << s;

  15.  

  16. return 0;

  17. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping




Kiruvchi ma’lumotlar: bitta butun son n (0<=n<=10);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-4 aniqlikda chiqarilsin


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1

1.0000

2

0.8333




  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5. float fac(int n){

  6. if (n == 0) return 1;

  7. if (n == 1) return 1;

  8. return n * fac(n - 1);

  9. }

  10. int main(){

  11. int n;

  12. float s = 0;

  13. cin >> n;

  14. for (int i = 1; i <= n; i++){

  15. s = s + pow(-1, i + 1) * (1.0 * 1 / fac((2 * i - 1)));

  16. }

  17. cout << setprecision(4) << fixed << s;

  18. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 2

0.250

2 3

0.099




  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5. int main(){

  6. int n, x;

  7. cin >> n >> x;

  8. float s = 0;

  9. for (int i = 1; i <= n; i++){

  10. s = s + pow(-1, i - 1) / pow(x, 2 * i);

  11. }

  12. cout << setprecision(3) << fixed << s;

  13. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 1

1.000

0 2

0.000




  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5. int main(){

  6. int n, x;

  7. cin >> n >> x;

  8. float s = 0;

  9. for (int i = 1; i <= n; i++){

  10. s = s + i / pow(x, 2 * i);

  11. }

  12. cout << setprecision(3) << fixed << s;

  13. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0 1

0.000

2 1

0.387




  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5. int main(){

  6. int n, x;

  7. cin >> n >> x;

  8. float s = 0;

  9. for (int i = 1; i <= n; i++){

  10. s = s + pow(-1, i - 1) / i * sin(i * x);

  11. }

  12. cout << setprecision(3) << fixed << s;

  13. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 1

1.000

2 2

4.828




Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

0 1

0.000

2 1

1.500




  1. #include

  2. #include

  3. #include

  4. float fac(int n){

  5. if (n == 0) return 1;

  6. if (n == 1) return 1;

  7. return n * fac(n - 1);

  8. }

  9. using namespace std;

  10. int main(){

  11. int n, x;

  12. cin >> n >> x;

  13. float s = 0;

  14. for (int i = 1; i <= n; i++){

  15. s = s + pow(x, i) / fac(i);

  16. }

  17. cout << setprecision(3) << fixed << s;

  18. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 1

1.000

2 2

4.828




  1. #include

  2. #include

  3. #include

  4. __int64 P(int a, int n){

  5. int p = 1;

  6. for (int i = 1; i <= n; i++){

  7. p = p * a;

  8. }

  9. return p;

  10. }

  11. using namespace std;

  12. int main(){

  13. int n, x;

  14. cin >> n >> x;

  15. double s = 0;

  16. for (int i = 1; i <= n; i++){

  17. s = s + P(x, i) / sqrt(i);

  18. }

  19. cout << setprecision(3) << fixed << s;

  20. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 1

-1.000

0 2

0.000




  1. #include

  2. #include

  3. #include

  4. float fac(int n){

  5. if (n == 0) return 1;

  6. if (n == 1) return 1;

  7. return n * fac(n - 1);

  8. }

  9. using namespace std;

  10. int main(){

  11. int n, x;

  12. cin >> n >> x;

  13. float s = 0;

  14. for (int i = 1; i <= n; i++){

  15. s = s + pow(-1, i) * pow(x, i) / fac(i);

  16. }

  17. cout << setprecision(3) << fixed << s;

  18. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 1

1.000

2 2

0.667




  1. #include

  2. #include

  3. #include

  4. float fac(int n){

  5. if (n == 0) return 1;

  6. if (n == 1) return 1;

  7. return n * fac(n - 1);

  8. }

  9. using namespace std;

  10. int main(){

  11. int n, x;

  12. cin >> n >> x;

  13. float s = 0;

  14. for (int i = 1; i <= n; i++){

  15. s = s + pow(-1, i + 1) * pow(x, (2 * i - 1)) / fac(2 * i - 1);

  16. }

  17. cout << setprecision(3) << fixed << s;

  18. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 1

1.000

2 2

-1.000




  1. #include

  2. #include

  3. #include

  4. float fac(int n){

  5. if (n == 0) return 1;

  6. if (n == 1) return 1;

  7. return n * fac(n - 1);

  8. }

  9. using namespace std;

  10. int main(){

  11. int n, x;

  12. cin >> n >> x;

  13. float s = 0;

  14. for (int i = 0; i < n; i++){

  15. s = s + pow(-1, i) * pow(x, (2 * i)) / fac(2 * i);

  16. }

  17. cout << setprecision(3) << fixed << s;

  18. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 1

1.000

2 2

3.000




  1. #include

  2. #include

  3. #include

  4. float fac(int n){

  5. if (n == 0) return 1;

  6. if (n == 1) return 1;

  7. return n * fac(n - 1);

  8. }

  9. using namespace std;

  10. int main(){

  11. int n, x;

  12. cin >> n >> x;

  13. float s = 0;

  14. for (int i = 0; i < n; i++){

  15. s = s + pow(x, (2 * i)) / fac(2 * i);

  16. }

  17. cout << setprecision(3) << fixed << s;

  18. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 1

1.000

2 2

4.667




  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5. int main(){

  6. int n, x;

  7. cin >> n >> x;

  8. double s = 0;

  9. for (int i = 1; i <= n; i++){

  10. s = s + pow(x, (2 * i - 1)) / (2 * i - 1);

  11. }

  12. cout << setprecision(3) << fixed << s;

  13. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va x (0<=n,x<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 1

1.000

2 2

3.333




  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5. float fac(int n){

  6. if (n == 0) return 1;

  7. if (n == 1) return 1;

  8. return n * fac(n - 1);

  9. }

  10. int main(){

  11. int n, x;

  12. cin >> n >> x;

  13. double s = 0;

  14. for (int i = 1; i <= n; i++){

  15. s = s + pow(x, (2 * i - 1)) / fac(2 * i - 1);

  16. }

  17. cout << setprecision(3) << fixed << s;

  18. }

Berilgan ketma-ketlikni dastlabki n ta xadi yig’indisini toping



Kiruvchi ma’lumotlar: ikkita butun son n va k (0<=n,k<=9);
Chiquvchi ma’lumotlar: S – ketma-ketlikni dastlabki n ta xadi yig’indisi
javob 10-3 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 1

0.000

2 2

1.000




  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5. float fac(int n){

  6. if (n == 0) return 1;

  7. if (n == 1) return 1;

  8. return n * fac(n - 1);

  9. }

  10. int main(){

  11. int n, x;

  12. cin >> n >> x;

  13. double s = 0;

  14. for (int i = 0; i <= n; i++){

  15. s = s + pow(-1, i) * pow(x, i) / fac(i);

  16. }

  17. cout << setprecision(3) << fixed << s;

  18. }

Summani xisoblang

,       

 

Bu yerda x - a va c oralig’ida, h sikl qadami



Kiruvchi ma’lumotlar: a,b,c butun son (0<=a,b,c<=100);
Chiquvchi ma’lumotlar: masala javobi y 10-2 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

3 3 4

1.02

2 10 5

1.15




  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5. int main(){

  6. int a, b, c;

  7. cin >> a >> b >> c;

  8. double s = 0;



  9. for (int i = a; i <= c; i+=3){

  10. s = s + pow((a * i + b) / (b * b + pow(cos(i), 2)), 1.0 * 1 / 3) - sin(i * i) / (a * b);

  11. }

  12. cout << setprecision(2) << fixed << s;

  13. }

Summani xisoblang

,       

 

Bu yerda x - c va d oralig’ida, h sikl qadami



Kiruvchi ma’lumotlar: a,b,c,d butun son (0<=a,b,c,d<=100);
Chiquvchi ma’lumotlar: y – masala yechimi 10-2 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

4 4 3 5

12.55

5 2 5 7

12.49




#include

#include

#include

using namespace std;

int main(){

int a, b, c, d;

cin >> a >> b >> c >> d;

double s = 0;

for (int i = c; i <= d; i+=2){

s = s + pow((sin(a * i) + pow(b, 2 * c)) / (b * b + pow(cos(i), 2)), 1.0 * 1 / 3) - sin(i * i) / (a * b);



}

cout << setprecision(2) << fixed << s;



}

Summani xisoblang

,       

 

Bu yerda x – a va b oralig’ida, h sikl qadami



Kiruvchi ma’lumotlar: a,b,c butun son (0<=a,b,c<=100);
Chiquvchi ma’lumotlar: y – masala yechimi 10-2 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 2 3

1.20

3 4 5

2.73




#include

#include

#include

using namespace std;

int main(){

int a, b, c;

double s = 0;

cin >> a >> b >> c;

for (int i = a; i <= b; i += 2){

s = s + (pow(a, b) + pow(b, i) + pow(c, a)) / (2 * i * i + 3 * pow(a, i));

}

cout << setprecision(2) << fixed << s;



}Summani xisoblang

Описание: C:\wamp\www\079_1.files\image001.png, Описание: C:\wamp\www\079_1.files\image002.png

Bu yerda x – π/2 va π oralig’ida, h sikl qadami

Kiruvchi ma’lumotlar: a butun son (1<=a <=20);

Chiquvchi ma’lumotlar: y – masala yechimi 10-2 aniqlikda chiqarilsin.

Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

2

49.46



3

78.40#include

#include

#include

using namespace std;

int main(){

int a;

cin >> a;



double s = 0;

for (double i = -3.1415926535 / 2; i <= 3.1415926535; i += 3.1415926535/19){

s = s + pow(a, 1.0*a/3) + i*i*cos(a*i);

}

cout << setprecision(2) << fixed << s;



}Summani xisoblang

,

Bu yerda x – 0 va 10 oralig’ida, h sikl qadami



Kiruvchi ma’lumotlar: a butun son (0<=a<=100);

Chiquvchi ma’lumotlar: y – masala yechimi 10-2 aniqlikda chiqarilsin

Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1

0.87


3

-1.10#include

#include

#include

using namespace std;

int main(){

int a;

cin >> a;



double s = 0;

for (double i = 0; i <= 10; i += 0.5){

s = s + a*cos(i)-sin(i*i);

}

cout << setprecision(2) << fixed << s;



}

Summani xisoblang

Описание: Описание: \\172.20.27.98\www\081_1.files\image001.png, Описание: Описание: \\172.20.27.98\www\081_1.files\image002.png

Bu yerda x – 1 va 12 oralig’ida, h sikl qadami

Kiruvchi ma’lumotlar: a, b butun son (0<=a,b<=100);

Chiquvchi ma’lumotlar: y – masala yechimi 10-2 aniqlikda chiqarilsin.

Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

3 2

57.51


5 4

153.01


  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5.  

  6. int main(){

  7. int a, b;

  8. cin >> a >> b;

  9. double s = 0;

  10. for (double i = 1; i <= 12; i += 2){

  11. s = s + a*a+pow((b+sin(i))/(a*a*a+cos(i*i*i)*cos(i*i*i)), 1.0*1/5);

  12. }

  13. cout << setprecision(2) << fixed << s;

  14. }

         Summani xisoblang

         

Bu yerda x – 1 va 10 oralig’ida, h sikl qadami



Kiruvchi ma’lumotlar: a, b, c butun son (0<=a,b,c<=100);
Chiquvchi ma’lumotlar: y – masala yechimi 10-2 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

2 2 3

173.33

3 2 2

260.00




 

  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5.  

  6. int main(){

  7. int a, b, c;

  8. cin >> a >> b >> c;

  9. double s = 0;

  10. for (double i = 1; i <= 10; i += 3){

  11. s = s + a*i*i/b+i/c;

  12. }

  13. cout << setprecision(2) << fixed << s;

  14. }

Summani xisoblang

,        

 

Bu yerda x – 5 va 10 oralig’ida, h sikl qadami



Kiruvchi ma’lumotlar: a, b, c butun son (0<=a,b,c<=100);
Chiquvchi ma’lumotlar: y – masala yechimi 10-2 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

2 1 1

3.57

2 4 2

12.85




 

  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5.  

  6. int main(){

  7. int a, b, c;

  8. cin >> a >> b >> c;

  9. double s = 0;

  10. for (double i = 5; i <= 10; i += 0.5){

  11. s = s + (a*a+b*i+pow(i,c))/(a*a+b*b+i*i);

  12. }

  13. cout << setprecision(2) << fixed << s;

  14. }

Summani xisoblang

,       -1<=x<=1        h = 0.25 

 

Bu yerda x –  -1 va 1 oralig’ida, h sikl qadami



Kiruvchi ma’lumotlar: a, b, c butun son (0<=a,b,c<=100);
Chiquvchi ma’lumotlar: y – masala yechimi 10-2 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

1 2 1

5.04

3 3 2

8.41




 

  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5.  

  6. int main(){

  7. int a, b, c;

  8. cin >> a >> b >> c;

  9. double s = 0;

  10. for (double i = -1; i <= 1; i += 0.25){

  11. s = s + pow((sin(a*i)+pow(b,c))/(b*b+cos(i)*cos(i)),1.0*1/3)-sin(i*i)/(a*b);

  12. }

  13. cout << setprecision(2) << fixed << s;

  14. }

Summani xisoblang

,       1<=x<=20   h=5

 

Bu yerda x –  1 va 20 oralig’ida, h sikl qadami



Kiruvchi ma’lumotlar: a, b, c butun son (0<=a,b,c<=100);
Chiquvchi ma’lumotlar: y – masala yechimi 10-2 aniqlikda chiqarilsin.


Kiruvchi ma’lumotlar

Chiquvchi ma’lumotlar

2 1 2

6.84

3 1 3

9.02




 

  1. #include

  2. #include

  3. #include

  4. using namespace std;

  5.  

  6. int main(){

  7. int a, b, c;

  8. cin >> a >> b >> c;

  9. double s = 0;

  10. for (double i = 1; i <= 20; i += 5){

  11. s = s + (a*i*i+b*i+c)/(a*a+b*b+i*i);

  12. }

  13. cout << setprecision(2) << fixed << s;

  14. }

Summani xisoblang



Download 1.11 Mb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   28




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling