Rustamov741
?>

Написать программу на языке Кумир: Для введенного с клавиатуры четырехзначного числа найти сумму двух его первых цифр и произведение двух его последних цифр и вывести на экран. Пример: Введите четырехзначное число 2846 2+8=10, 4*6=24

Информатика

Ответы

insan10

То же задание, только другой вывод? Ну, вот например, несколько вариантов (все выводят одно и то же- ну, если конечно на вход подавать число, указанное в задании, а не что попало :)

1) текстовый вариант (запрашиваемое число вводится сразу в текстовом виде):

алг

нач

лит т

вывод "Введите четырёхзначное число",нс

ввод т

вывод т[1],"+",т[2],"=",Цел(т[1],0)+Цел(т[2],0),", "

вывод т[3],"*",т[4],"=",Цел(т[3],0)*Цел(т[4],0)

кон

2) числовой вариант (простой):

алг

нач

цел а,б,в,г,д

вывод "Введите четырёхзначное число",нс

ввод а

д:=mod(а,10);а:=div(а,10)

г:=mod(а,10);а:=div(а,10)

в:=mod(а,10);а:=div(а,10)

б:=mod(а,10)

вывод б,"+",в,"=",б+в,", ",г,"*",д,"=",г*д

кон

3) числовой вариант (так себе):

алг

нач

цел а,ц

цел таб т[1:4]

вывод "Введите четырёхзначное число",нс

ввод а

нц для ц от 1 до 4

т[ц]:=mod(а,10)

а:=div(а,10)

кц

вывод т[4],"+",т[3],"=",т[4]+т[3],", ",т[2],"*",т[1],"=",т[2]*т[1]

кон

4) число-текстовый вариант (ерунда какая то, типа если не очень то, что в первом варианте число вводится как текст) -цикл перевода сделан для разнообразия, и так то заменяется одним алгоритмом, переводящим всё число сразу- цел_в_лит(а),  при этом и начальное значение  т  задавать не надо.

алг

нач

цел а

лит т=""

вывод "Введите четырёхзначное число",нс

ввод а

нц 4 раз

т:=символ(48+mod(а,10))+т

а:=div(а,10)

кц

вывод т[1],"+",т[2],"=",Цел(т[1],0)+Цел(т[2],0),", "

вывод т[3],"*",т[4],"=",Цел(т[3],0)*Цел(т[4],0)

кон

5) числовой вариант (непойми что и сбоку бантик):

алг

нач

цел а,б,в,н,ц

цел таб т[1:4]

вывод "Введите четырёхзначное число",нс

ввод а

нц для н от 1 до 4

а:=mod(а,10**(5-н))

т[н]:=div(а,10**(4-н))

в:=т[н]

ц:=div(н,4)

если 2*ц=н-2 то

вывод б,символ(43-ц),в,"=",б+в-(б+в-б*в)*ц,символ(44-12*ц)," " все

б:=т[н]

кц

кон


Написать программу на языке Кумир: Для введенного с клавиатуры четырехзначного числа найти сумму дву
Inozemtseva Korolev1271

Информационная ёмкость всемирной сети Интернет просто огромна! Каждая сфера деятельности, любые вопросы, волнующие человека, находят своё отражение на множестве сайтов. Не является здесь исключением и здравоохранение. В Сети можно найти материалы, представляющие интерес для пациентов, практикующих врачей, организаторов здравоохранения, научных работников, страховых компаний, коммерсантов… Существуют специфические ресурсы, интересные каждой отдельной группе, но есть и такие, которые необходимы многим.

Однако польза от интернет-ресурсов зависит от того, насколько хорошо мы их знаем. Поэтому для облегчения восприятия лучше начать с их классификации.

Итак, медицинские ресурсы (сайты или отдельные странички) сети Интернет можно разделить по типу посетителей и по цели посещения. А поскольку один сайт может предоставлять посетителям информацию разного назначения (как, например, порталы), то классифицировать мы будем не сайты целиком, а отдельные тематические группы информации (тематические ресурсы). Описанную в статье коллекцию ссылок можно найти на сайте www.it2med.ru.

По типу ожидаемых посетителей (“целевая аудитория”) можно выделить следующие группы ресурсов.

Группа А — для пациентов (ресурсы, предлагающие справочную медицинскую информацию о различных заболеваниях, их симптомах профилактики или простого “домашнего” лечения, о врачах и учреждениях, оказывающих соответствующую медицинскую

Группа Б — для специалистов лечебно-диагностических подразделений (специализированная медицинская информация для специалистов практического здравоохранения и научных работников, которая может быть им полезна при проведении профилактических, лечебно-диагностических или реабилитационных мероприятий).

Группа В — для специалистов по организации здравоохранения (законодательные и нормативные акты, справочные материалы, полезные для организации работы и подготовки отчетности учреждений и отдельных частнопрактикующих врачей, а также аутсорсинговые ресурсы — медицинские услуги, оказываемые другими учреждениями и коммерческими фирмами по договорам).

Группа Д — для специалистов финансово-хозяйственных служб и коммерсантов (здесь предлагается продукция, необходимая для обеспечения деятельности медицинских учреждений, — оборудование, медикаменты, расходные материалы, инструментарий, средства связи, транспорт и т. д.).

Группа Е — для специалистов кадровых служб и поиска работы (ресурсы, предлагающие вакансии учреждений и резюме специалистов).

boykoz9

Цикл с параметром был уже рассмотрен нами в разделе "Алгоритм" в теме "Виды алгоритмов".

       Цикл с параметром используется,  когда заранее известно сколько раз должен выполниться цикл.  

Формат записи цикла:  

For  <пар.цикла> := <нач.знач> to <кон.знач.> do <оператор>

       Здесь for, to, do - зарезервированные слова (для, до, выполнить);  

<пар. цикла> - параметр цикла – переменная целочисленного типа (типа integer);  

<нач. знач.> - начальное значение - число или переменная целочисленного типа (типа integer);  

<кон. знач.> - конечное значение - число или переменная целочисленного типа (типа integer);  

<оператор> - произвольный оператор Паскаля.  

Пример:  For i:=1 to n do <оператор>

здесь i - параметр цикла

        1 - начальное значение

        n - конечное значение        

       Если в теле цикла используется несколько операторов, тогда, используются операторные скобки: begin ... end.  

       При выполнении оператора for вначале вычисляется выражение <нач .знач.> и осуществляется присваивание его значения переменной цикла <пар .цикла> := <нач. знач.>. Далее сравниваются <пар .цикла> и  <кон.знач.>. До тех пор, пока они не станут равными будет выполняться оператор (операторы). Значение переменной цикла <нач.знач> автоматически увеличивается на единицу в ходе выполнения цикла. Надо сразу заметить, что задать шаг цикла, отличный от 1 в этом операторе нельзя.

Объяснение:

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

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

Написать программу на языке Кумир: Для введенного с клавиатуры четырехзначного числа найти сумму двух его первых цифр и произведение двух его последних цифр и вывести на экран. Пример: Введите четырехзначное число 2846 2+8=10, 4*6=24
Ваше имя (никнейм)*
Email*
Комментарий*

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

la-ronde737
Gainalii1912
thebest59
socofilesrus4
klimovala2
faberlic0168
ShALIGINA
yaelenatu
ermisyareg436
СмыковаДарья1969
tomogradandrey
Eduard Melikyan
Elizavetaborisovna1992
Bi-1704
imiryakubov