МихайловнаМетельков328
?>

Дан целочисленный массив из 10 элементов. элементы массива могут принимать целые значения от 0 до 100 - учащихся выпускного класса за итоговый тест по информатике. опишите на языке паскаль алгоритм, который позволяет найти и вывести количество учащихся, чья оценка за тест выше средней оценки в классе. исходные данные объявлены ниже. const n=10; var a: array [1..n] of integer; i, j: integer; s: real; begin for i: =1 to n do readln(a[i]); end.

Информатика

Ответы

avdoyan6621
Program snegunka812; uses crt; const n=10; var   a: array [1..n] of integer;   i,j: integer;   s: real; begin   writeln('*** alphaeus is ***');   writeln('***                  ok                        ***');   writeln('программа выводит количество учащихся, чья оценка за тест выше средней оценки в классе');   writeln('введите оценку каждого учащегося: ');   s: =0;   for i: =1 to n do       begin           write(i,'-й учащийся. оценка '); readln(a[i]);           s: =s+a[i];       end;     s: =s/n;   writeln('средняя оценка в классе равна ',s: 4: 2);   j: =0;   for i: =1 to n do if a[i]> s then j: =j+1;   writeln('количество учащихся, чья оценка за тест выше средней оценки в классе, равно ',j); end.
lebedevevgen

1. сначала нужно найти минимальную длину кода, который позволит занумеровать 800 человек. понятно, что

800< 2^n, где n - минимально.

ясно, что n=10, потому что

512=2^9 < 800 < 2^10=1024

 

ну а теперь совсем просто. учащихся 320, код каждого 10бит, поэтому общий объём информации

320*10=3200бит = 3200/8 = 400байт.

 

вот и всё.

 

 

ну и ещё. 1. понятно, что такую кодировку можно использовать, пока учащихся меньше 1025.

                    2. рассуждения действительны для кодов одинаковой длины, существуют и другие коды, например, разной длины, самым известным представителем которой является код(азбука) морзе. в этой кодировке, например, коды

1, 01, 001, 0001 - разные коды.

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

 

успехов!

 

 

beyound2006193

поместить 2 (на сковородке 2- лепёшки)  ждать 1 (обе лепёшки прожарились с одной стороны)  убрать 1 (в тарелке - 1 лепёшка и 3 обычных плюс в сковороде ещё 1 лепёшка)  перевернуть 1 (в тарелке - 1 лепёшка и 3 обычных плюс в сковороде ещё 1 лепёшка, лежащая на непрожаренной стороне) (в дальнейшем не комментирую действия)  поместить 1  ждать1  убрать 1  перевернуть 1  поместить 1  ждать1  убрать 1  перевернуть 1  ждать1  убрать 1  перевернуть 1  ждать1  убрать 2  говоря не алгоритмическим языком:   пронумеруем лепёшки цифрами 1 2 3 4 и 5  стороны лепёшек -a и a, b и b, c и c, d и d, e и e соответственно - тогда жарить будем следующим образом:   a b  b c  c d  d e  e a  итого нам потребуется всего 5 минут.

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

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

Дан целочисленный массив из 10 элементов. элементы массива могут принимать целые значения от 0 до 100 - учащихся выпускного класса за итоговый тест по информатике. опишите на языке паскаль алгоритм, который позволяет найти и вывести количество учащихся, чья оценка за тест выше средней оценки в классе. исходные данные объявлены ниже. const n=10; var a: array [1..n] of integer; i, j: integer; s: real; begin for i: =1 to n do readln(a[i]); end.
Ваше имя (никнейм)*
Email*
Комментарий*

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

avdeevo
ba5-m
uttgroup
Versalmoda
Девяткина_Арсений
klykovav672
grachevakaterina
jablokov
Mikhailovna1444
Елена-Семенова
решить к/р по информатике ​
yusliva
grenysherg2873
Lomakina-Valerievna1779
andyrvo
Анатолий