IInessa44478
?>

Сообщение занимает 3 страницы по 25строк.в каждой строке записано по 60 символов.сколько символов в использованном алфавите , если всё сообщение содержит

Информатика

Ответы

Шитенков
Надо посчитать количество символов в сообщении: 3 * 25 * 60 = 4500;   сообщение занимает 1125 байт, посчитаем, сколько байт занимает каждый символ: 1125 / 4500 = 0.25;   т.к. символ занимает 0.25 байт, одним байтом можно закодировать 4 символа. байт состоит из 8 бит.  8 / 4 = 2 (количество битов чтобы закодировать каждый символ)  двумя битами можно закодировать 4 символа, значит в алфавите может быть до четырех символов
yok887062
Const   nn = 20;   mm = 20; var   a: array[1..nn, 1..mm] of integer;   i, j, m, n, n1,n2,sj: integer; begin   { формирование массива и вывод его элементов.       попутный подсчет количества четных и нечетных элементов }   n1: =0; n2: =0;   write('введите через пробел число строк и столбцов массива: ');   readln(n, m);   randomize;   writeln('исходный массив');   for i : = 1 to n do   begin       for j : = 1 to m do       begin           a[i, j] : = random(101) - 50;           write(a[i, j]: 4);           if (a[i,j] mod 2=0) then n2: =n2+1 else n1: =n1+1       end;       writeln   end;   { сравнение и ветвление }   if n2> n1 then       { уменьшить вдвое все положительные элементы }   begin       writeln('результирующий массив');       for i: =1 to n do       begin           for j: =1 to m do           begin               if a[i,j]> 0 then a[i,j]: =a[i,j] div 2;               write(a[i,j]: 4)           end;           writeln       end   end   else   begin       { найти суммы отрицательных элементов каждого столбца }       writeln('суммы отрицательных элементов по столбцам');       for j: =1 to m do       begin           sj: =0;           for i: =1 to n do               if a[i,j]< 0 then sj: =sj+a[i,j];           write(sj,' ')       end   end end. тестовое решение: введите через пробел число строк и столбцов массива: 8 5 исходный массив   13 -23  25    2 -36   -19  47  -7 -24 -34   -21  12 -29  46 -46   18  -3  12 -26  -8   -36 -39 -27 -48 -44   -25  -4 -23 -11 -15   49  24  -5  28  32   -37 -32 -34  39  45 суммы отрицательных элементов по столбцам -138 -101 -125 -109 -183
apromovich1

Відповідь: 1.Циклічними називаються обчислювальні процеси, в яких неодноразово виконуються одні й ті ж дії, але з різними даними.

2.Цикл із передумовою (або цикл-«поки») — це цикл, у якому тіло циклу виконується тільки у разі виконання умови, заданої перед тілом циклу. Якщо умова стає невірною, то робота циклу припиняється і керування передається оператору, наступному за оператором циклу. На мові Паскаль оператор циклу з перед­умовою ще називається «циклом While-Do».

WHILE <умова> DO <оператор>;

Приклад: обчислення суми перших 100 натуральних чисел методом послідовного додавання.

m:=1; S: =0;

WHILE m<=100 DO

begin

S:=S+m;

m:=m+1;

end;

3.Цикл із післяумовою (або цикл-«до») — це цикл, у якому тіло циклу виконується доти, поки умова, задана після тіла циклу, не стане правильною. Якщо умова стає правильною, то робота циклу припиняється й управління передається оператору, наступному за оператором циклу. На мові Паскаль оператор циклу з після­умовою ще називається «цикл Repeat-Until».

REPEAT <оператор> UNTIL <умова>;

Приклад: обчислення суми перших 100 натуральних чисел методом послідовного додавання.

m:= 0; S: = 0;

REPEAT

m:=m +1;

S:=S+m;

UNTIL m >= 100;

4.Загальний вигляд оператора циклу з параметром (з лічильником):

for <параметр циклу>:=N1 to N2 do <тіло циклу >; де N1 та N2 - початкове та кінцеве значення параметра циклу, тіло циклу може бути або складеним оператором. <Параметр циклу > ще називають лічильником циклу. Оператор for забезпечує виконання тіла циклу до тих пір, поки не будуть перебрані всі значення параметра циклу від початкового до кінцевого. Параметр циклу, його початкове та кінцеве значення повинні бути одного і того ж скалярного типу. При цьому можливий будь який стандартний тип, крім real. Якщо N1 та N2 цілі числа, а параметр циклу - цілочисельна змінна, то крок завжди рівний одиниці.

Приклад.  s:=0; for i:=1 to 20 do s:=s+i;

Для i=1, 2, 3,... , 20 буде виконуватись оператор присвоєння

S:=S+i, який накопичує в змінній S суму перших 20 натуральних чисел. Якщо N1 та N2-символьного типу, а їх значення відповідно рівні 'A' та 'Z', то параметр циклу прийматиме послідовні значення, які співпадають з алфавітом: A, B, C, D E .., Z.

5.Якщо умова у вказівці повторення хибна при першій же перевірці, тотіло циклу не виконується жодного разу. Умова вказівки є умовоювходження в цикл.2. Умову вказівки повторення з передумовою необхідно підбирати такимчином, щоб в деякий момент вона змінила своє значення з TRUE на FALSE,інакше виникне ситуація “зациклювання” програми.3. Програмісту необхідно самому потурбуватись про необхідністьзбільшення (зменшення) лічильника циклу на 1. Це можна зробити такимчином І:=І+1.4. Входження в тіло вказівки повторення можливе тільки через заголовокцієї вказівки.

6.Рекурентним співвідношенням називається формула виду an+1=F(an,an-1,...,an-k+1), де F деяка функція від k аргументів, яка дозволяє обчислити наступні члени числової послідовності через значення попередніх членів.

7.- не знаю

8.- не знаю

Пояснення:

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

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

Сообщение занимает 3 страницы по 25строк.в каждой строке записано по 60 символов.сколько символов в использованном алфавите , если всё сообщение содержит
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

katekn6032
ilma20168
fominovaVladislav1346
lovel24
misterdre9991
kiparistop
cheremetdiana
maksimovskiy7657
yocrew13
obelov
aleksandramir90
marinaled8187
terehin863
Виталий
mail5