М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

перевести программу из Паскаля в Кумир. program food ;
var x:integer;
y:char;
begin
writeln('введите возраст, пол(одной буквой)');
readln(x);
readln(y);
if y = 'м' then
case x of
2..3: writeln('1000 калорий');
4..8: writeln('1500 калорий');
9..13: writeln('2000 калорий');
14..18: writeln('2600 калорий');
19..30: writeln('2700 калорий');
31..50: writeln('2500 калорий');
51..100: writeln('2300 калорий')
else
writeln('ошибка при вводе возраста')
end
else
if y = 'ж' then
case x of
2..3: writeln('1000 калорий');
4..8: writeln('1500 калорий');
9..13: writeln('1800 калорий');
14..18: writeln('2000 калорий');
19..30: writeln('2100 калорий');
31..50: writeln('2000 калорий');
51..100: writeln('1600 калорий')
else
writeln('ошибка при вводе возраста')
end
end.

👇
Ответ:
starikovavarvar
starikovavarvar
18.10.2020

Программа:

алг

нач

   цел х

   лит пол

   вывод 'Введите возраст: '

   ввод х

   вывод 'Введите пол (одной буквой): '

   ввод пол

   выбор

       при пол = 'м':

           выбор

               при х>=2 и х<4 : вывод '1000 калорий'

               при х>=4 и х<9 : вывод '1500 калорий'

               при х>=9 и х<14 : вывод '2000 калорий'

               при х>=14 и х<19 : вывод '2600 калорий'

               при х>=19 и х<31 : вывод '2700 калорий'

               при х>=31 и х<51 : вывод '2500 калорий'

               при х>=51 и х<100 : вывод '2300 калорий'

           иначе

               вывод 'Ошибка при вводе возраста'

           все

       при пол = 'ж':

           выбор

               при х>=2 и х<4 : вывод '1000 калорий'

               при х>=4 и х<9 : вывод '1500 калорий'

               при х>=9 и х<14 : вывод '1800 калорий'

               при х>=14 и х<19 : вывод '2000 калорий'

               при х>=19 и х<31 : вывод '2100 калорий'

               при х>=31 и х<51 : вывод '2000 калорий'

               при х>=51 и х<100 : вывод '1600 калорий'

           иначе

               вывод 'Ошибка при вводе возраста'

       все

   иначе

       вывод 'Ошибка при вводе пола'

   все

кон

Результат выполнения:


перевести программу из Паскаля в Кумир. program food ; var x:integer; y:char; begin writeln('введит
4,4(77 оценок)
Открыть все ответы
Ответ:
Ясмина1604
Ясмина1604
18.10.2020

Дано: текст 3.5 килобайта

Найти: количество символов в тексте

Решение: Итак, текста у нас 3.5 килобайта

Переведём в байты:

3.5 кбайта * 1024 байт\килобайте = 3584 байт.

Так как кодировка не указана выбираем саму распространенную при обучении однобайтовую, тогда символ занимает ровно один байт и значит у нас 

3584 символа. Если же используется двухбайтная кодировка, то 3584/2 = 1792 символа

ответ: 3584 для одного байта на символ или 1792 сиволов для двух байтной кодировки.

 

 

Задача 2

Дано:

Два текста - одинаковое количество символов.

У первого алфавит мощностью 32 символа,

у второго алфавит мощностью 64 символа

Найти:

во сколько раз отличаются объемы текстов

найдем объем инфомрации символа первого текста

log2(32) = 5 бит (логарифм двоичный от 32)

для второго текста 

log2(64) = 6 бит

Пусть текст имеет длину Х

тогда первый текст имеет объем 5x, а второй 6x.

 

Разделим: 6x/5x = 6/5 или 1.2 

ответ: в 6\5 раз отличаются объемы текстов.

 

 

4,6(27 оценок)
Ответ:
Cvetochek554
Cvetochek554
18.10.2020

uses crt;

var n,m,i,p:longint;

   s,k:byte;

begin

clrscr;

repeat

write('Введите натуральное число N=');

readln(n);

until n>0;

m:=n;

s:=0;

while m>0 do

begin

 s:=s+m mod 10;

 m:=m div 10;

end;

writeln('Числа от 1 до ',n-1,', у которых произведение цифр=',s);

k:=0;

for i:=1 to n-1 do

begin

 m:=i;

 p:=1;

 while m>0 do

  begin

   p:=p*(m mod 10);

   m:=m div 10;

  end;

 if p=s then

  begin

   k:=1;

   write(i,' ');

  end;

end;

if k=0 then write('Таких чисел нет');

readln

end.

Объяснение:

4,4(97 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ