Vgubushkin
?>

Информатика 10 класс, на Паскале без сложных функций (решение для 10 класса)в файле записано не более 100 чисел отсортировать их по возрастанию суммы цифр и записать в другой файлв интернете все программы не работают, проверял, поэтому если скопируете - бан!​

Информатика

Ответы

TatianaSeliverstova64

Исходный код программы, а также результат выполнения (ввод через input.txt, вывод через output.txt) прикреплены во вложении.

Пояснение:

Как я понял, традиционными в паскале вряд ли получится просто прочитать все числа до конца файла. Если в файле добавить хоть один перенос строки, данная программа уже работать не будет.


Информатика 10 класс, на Паскале без сложных функций (решение для 10 класса)в файле записано не боле
doorhan42n6868

N= 2^{i}

"N" - мощность алфавита.

информационный вес символа алфавита "i"

#1. N=2 в степени i

Так как N=32, отсюда следует, что i=5 битам.

#2. По аналогии выше. Только теперь N=8. А 8 - это 2 в степени 3.

то есть i=3. 3 бита.

#3. 64 символа. (смотреть задачу 1). 2 в 6 степени.

#4. Определим, сколько бит занимает все сообщение.

1/512 Мбайт = 1024/512 = 2 Кбайт. (1 Мбайт = 1024 Кбайт);

2 Кбайт = 2 * 1024 = 2048 байт (1 Кбайт = 1024 байт);

2048 байт = 2048 * 8 = 16384 бит.

Текст состоит из 2048 символов ⇒ занимает 16384 бит ⇒ один символ занимает 16384 : 2048 = 8 бит = 1 байт.

Если для хранения 1 символа алфавита используют 8 бит, согласно формуле (смотреть выше) 2 ^ 8 = 256 символов.

ответ: размер алфавита - 256 символов.

postbox

var i,s,p:integer; a:array [1..100] of integer;

begin 

s:=0; p:=0;

writeln('Vvedite masiv a:'); 

for i:=1 to 10 do begin

write('a[',i,']=');

readln(a[i]);

end;

for i:=1 to 10 do begin

if a[i]>0 then s:=s+a[i]; 

end;

s:=s*2;

writeln('Udvoennaya suma polozhitelnih elementov=',s);

writeln('Indexi elementov kotorie bolshe prediduschego:');

writeln;

for i:=2 to 10 do begin

if a[i]>a[i-1] then write(i,', ');

end;

for i:=2 to 10 do begin

if ((a[i]>=0) and (a[i-1]>=0)) or ((a[i]<0) and (a[i-1]<0)) then p:=p+1;

end;

writeln;

if p>0 then writeln('Masiv imeet pari sosednih elementov s odnakovimi znakami') else  writeln('Masiv ne imeet pari sosednih elementov s odnakovimi znakami'); 

readln(s);

end. 

 

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

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

Информатика 10 класс, на Паскале без сложных функций (решение для 10 класса)в файле записано не более 100 чисел отсортировать их по возрастанию суммы цифр и записать в другой файлв интернете все программы не работают, проверял, поэтому если скопируете - бан!​
Ваше имя (никнейм)*
Email*
Комментарий*

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

Юлия1689
Less2014
voloshin238
AntonovaAvi1716
ribanina
vikola2008
innesagrosheva22
membuksdk
VolkovaMaslova
rukodelnizza1
vetviptime
melnik-738
llmell6
Olgera1
НатальяРуктешель472