YeVgenii
?>

(цикл с параметром) 1. в последовательности чисел посчитать сумму чисел оканчивающихся на 0 и 5. 2. в последовательности посчитать сумму и количество нечетных элементов. 3. из последовательности чисел вывести на экран числа, следующие за четными, посчитать их количество. 4. посчитайте сумму элементов массива больше нуля 5. посчитайте сумму элементов массива равных нулю 6. посчитайте среднее арифметическое значение заданного массива (линейного и прямоугольного) 7.дан линейный массив и некоторое число. исключить из данного массива все элементы меньше данного числа

Информатика

Ответы

Bologova Golovach1989

const

 AOper: array [0..3] of string = ('+', '-', '*', '/');

var

 a, b, Oper: Integer;

 r: Real;

begin

 Randomize;    // инициализация датчика случайных чисел

 a := Random (1001);

 b := Random (1001);

 Oper := Random (4);

 case Oper of

 0: r := a + b;

 1: r := a - b;

 2: r := a * b;

 3:if b <> 0 then begin

     r := a / b;

   end else begin

     WriteLn ('Произошла ошибка при делении на ноль');

     Exit;

   end

 else r := -1;

 end;

 WriteLn (a);

 WriteLn (b);

 WriteLn (Aoper [Oper]);

 if (r >= 0) and (r - Trunc (r) = 0) then begin   // если в результате получилось положительное целое число

   WriteLn ('yes');

   WriteLn (r :6 :0);

 end else

   WriteLn (' no');

 ReadLn;

end.

Объяснение:

r - Trunc (r) // это выделение дробной части числа

evolkova-73
//Вот программа, которая кодирует слова в системах счисления от 2 до 10
//Первый ввод - число, второй - система счисления
//Pascal ABC.NET v3.0

var
 a,i,b,r,n,j,bug:integer;
 s,se,slo,slof:string;

procedure preob(var a,b,n:integer; var se:string);
 begin
  repeat
   b:=a mod n;
   a:=a div n;
   str(b,se);
   s+=se;
  until (a<=n-1);
 end;

begin
readln(slo);
readln(n);
for j:=1 to length(slo) do
begin;
a:=ord(slo[j]);
preob(a,b,n,se);
str(a,se);
s+=se;
for i:=1 to length(s) div 2 do
begin;
se:=s[i];
s[i]:=s[length(s)-i+1];
s[length(s)-i+1]:=se[1];
end;
write(s,'-');
slof:=slof+s;
delete(s,1,length(s));
end;
end.

//Слово Программа она кодирует как 11001111-11110000-11101110-11100011-11110000-11100000-11101100-11101100-11100000-

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

(цикл с параметром) 1. в последовательности чисел посчитать сумму чисел оканчивающихся на 0 и 5. 2. в последовательности посчитать сумму и количество нечетных элементов. 3. из последовательности чисел вывести на экран числа, следующие за четными, посчитать их количество. 4. посчитайте сумму элементов массива больше нуля 5. посчитайте сумму элементов массива равных нулю 6. посчитайте среднее арифметическое значение заданного массива (линейного и прямоугольного) 7.дан линейный массив и некоторое число. исключить из данного массива все элементы меньше данного числа
Ваше имя (никнейм)*
Email*
Комментарий*