Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.84 KB | None | 0 0
  1. program Suma_czesciowa;
  2. var M, n : integer;
  3.   a, s: Real;
  4. begin
  5.   readln(M);
  6.   s:=1;a:=1;n:=1;
  7.   while(n<M) do
  8.   begin
  9.   a:=a/(2*n);
  10.   s:=s+a;
  11.   n:=n+1;
  12.   end;
  13.   writeln(s);
  14.   readln;
  15. end.        
  16.  
  17. program pierwsze;
  18. const N = 999999;
  19. var i, p : integer;
  20.     prarr: array [2..N] of Integer;
  21. begin
  22.     for i:=2 to N do
  23.         prarr[i] := 1;
  24.    
  25.     p:=2;
  26.     writeln(p);
  27.     A[p]:=0;
  28.     for i:=2 to N do
  29.     begin
  30.         while (p < N) do
  31.         begin
  32.             p:=p+p;
  33.             A[p]:=0;
  34.         end;
  35.         for j:=p to N do
  36.         begin
  37.             if(A[j] = 1) then
  38.                 p:=A[j];
  39.         end;
  40.     end;
  41.    
  42.     for i:=2 to N do
  43.         if(A[i] <> 0)
  44.             writeln(A[i]);
  45.  
  46. end.
  47.  
  48. program modul;
  49. const N=8;
  50. type tablica = array [1..N] of Real;
  51. var A : tablica;
  52.   max, max_mod: real;
  53.   i : integer;
  54. begin
  55.           max:=-1; max_mod:=-1;
  56.           for i:= 1 to N do
  57.           begin
  58.             readln(A[i]);
  59.           end;
  60.         for i:=0 to N do
  61.             begin
  62.                     if (A[i] > max) then
  63.                        max:= A[i];
  64.                     if (abs(A[i]) > max_mod) then
  65.                        max_mod:=abs(A[i]);
  66.             end;
  67.  
  68.         writeln('Max: ', max);
  69.         writeln('Max modul: ', max_mod);
  70.         readln;
  71. end.
  72.  
  73. program tablica1;
  74.  
  75.  
  76. const N = 7;
  77. type tablica = array [1..N] of Integer;
  78. var A : tablica;
  79.   i, suma : integer;
  80.   sr, ilosc, sparz, najm, sred5, el: integer;
  81.   b,c: double;
  82.  
  83. begin
  84.       suma:=0; sr:=0;ilosc:=0;sparz:=0;sred5:=0;
  85.       el:=0; b:=0;c:=0;
  86.       writeln('Podaj liczby');
  87.       for i:= 1 to N do
  88.           begin
  89.             readln(A[i]);
  90.           end;
  91.       i:=0;
  92.       najm:=0;
  93.       while(i<=N) do
  94.       begin
  95.         suma:= suma + A[i];
  96.         if(A[i] < 0) then
  97.                 begin
  98.                 sr:= sr + A[i];
  99.                 el:= el + 1;
  100.                 end;
  101.         if (el > 0) then
  102.             b := sr / el;
  103.         if ((0 < A[i]) and (A[i] < 10)) then
  104.                 ilosc := ilosc + 1;
  105.         if ((A[i] < 10) and (A[i] mod 2 = 0)) then
  106.                 sparz:= sparz + A[i];
  107.         el:=0;
  108.         if ((A[i] > -50) and (A[i] < 50)) then
  109.            if(A[i] mod 5 = 0) then
  110.               begin
  111.               sred5 := sred5 + A[i];
  112.               el:= el + 1;
  113.               end;
  114.         if (el > 0) then
  115.            c := sred5 / el;
  116.         if (A[i] >10) then
  117.            begin
  118.             if (A[i] < najm) then
  119.                najm := A[i];
  120.            end;
  121.         i:=i+1;
  122.  
  123.       end;
  124.  
  125.       writeln('Suma wartosci tablicy:  ', suma);
  126.       writeln('Srednia wartosc z ujemnych elementów tablicy', b);
  127.       writeln('Ilosc liczb z przedzialu 1-10: ', ilosc);
  128.       writeln('Suma liczb parzystych mniejszych od 10: ', sparz);
  129.       writeln('Najmniejsza liczba nieparzysta wieksza od 10: ', najm);
  130.       writeln('Srednia z liczb podzielnych przez 5 z zakresu <-50,50>: ', sred5);
  131.       readln;
  132. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement