Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
22.12.2015

Целочисленная арифметика и сложные логические условия

Наталия Петровна Шпак
учитель информатики
примеры решения задач на языке Бейсик

Содержимое разработки

Целочисленная арифметика и сложные условия.

Число N вводится с клавиатуры(n<32000). Определить среднюю цифру числа.

SICLA1.BAS

¦CLS

¦1 INPUT "vesti n"; n

¦IF n <> FIX(n) OR n > 32000 THEN 1

¦a = n

¦WHILE a <> 0

¦a = a \ 10

¦k = k + 1

¦WEND

¦PRINT "k="; k;

¦IF k = 1 OR k = 2 OR k = 4 THEN PRINT "net resania": END

¦IF k = 3 THEN c = (n \ 10 ^ (k - 2)) MOD 10 ELSE c = (n \ 10 ^ (k - 3)) MOD 10

¦PRINT "c="; c

Число N вводится с клавиатуры(n<32000). Верно ли, что цифры расположенные в старшем и младшем разряде равны?

Без использования массива;

С использованием массива.

) SICLA2.BAS --

¦CLS

¦1 INPUT "vesti n"; n

¦IF n <> FIX(n) OR n > 32000 THEN 1

¦b = n MOD 10

¦a = n

¦WHILE a <> 0

¦a = a \ 10

¦k = k + 1

¦WEND

¦IF k = 1 THEN PRINT "net resania": END

¦ c = n \ 10 ^ (k - 1)

¦IF b = c THEN PRINT "yes" ELSE PRINT "no"

2б)

¦CLS

¦1 INPUT "vesti a"; a

¦IF a <> FIX(a) OR a > 32000 THEN 1

¦WHILE a <> 0

¦

Массив формируется с младшего разряда, т.е.

При вводе 1234 имеем массив 4, 3, 2,1

b = a MOD 10

¦k = k + 1: d(k) = b

¦a = a \ 10

¦WEND

¦FOR i = 1 TO k

¦PRINT d(i)

¦NEXT i

¦IF k = 1 THEN PRINT "net resania": END

¦IF d(1) = d(k) THEN PRINT "yes" ELSE PRINT "no"

Будут ли цифры, стоящие в старшем, среднем и младшем разрядах одинаковыми, если число N< 32000.

Верно ли, что цифры числа N образуют строго возрастающую последовательность?

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/174004-celochislennaja-arifmetika-i-slozhnye-logiche

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки