Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Топ:
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Интересное:
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Дисциплины:
2021-06-23 | 31 |
5.00
из
|
Заказать работу |
|
|
Часто в решении задач необходимо проверить сразу несколько условий. Для этого используют логические связки AND, OR.
Связка | Смысл | Пример |
AND | И | Если необходимо проверить, чтобы одновременно выполнялись условия: X > Y X-Y>5 X+Y<100 , то условие будет выглядеть так: IF(X>Y) AND(X-Y>5) AND(X+Y<100) THEN… Если хотя бы одно из условий окажется не верным, то все условие будет считаться ложным. |
OR | Или | Если необходимо проверить, чтобы выполнялось хотя бы одно из условий: X > Y X-Y>5 X+Y<100 , то условие будет выглядеть так: IF(X>Y) OR(X-Y>5) OR(X+Y<100) THEN… Если хотя бы одно из условий окажется верным, то все условие будет считаться истинным. |
Задание: Дано число х. Если данное число больше 10 и не больше 200, то нарисовать в центре экрана красный круг с радиусом, равным этому числу, иначе нарисовать зеленый квадрат со стороной х, левый верхний угол которого располагается в точке с координатами (80,80).
Решение:
В программе необходимо реализовать следующий алгоритм:
1) Ввести число: х;
2) Проверить условие . Если условие истинно, то нарисовать круг, а иначе – нарисовать квадрат.
Программа:
CLS
PRINT ”введите число ”
INPUT x
SCREEN 12
IF (x>10) and (x<=200) THEN
CIRCLE(320,240),x,4
PAINT(320,240),4,4
ELSE
LINE(80,80)-(80+x,80+x),2,BF
END IF
END
Задания для самостоятельного решения:
1. Задача на графику: Напишите программу к решению задачи: "Пусть а - длина отрезка. Если эта длина не превышает половину экрана монитора (и по горизонтали и по вертикали), то нарисуйте закрашенный ромб с центром в (320, 240), половина диагонали которого, равна а. Иначе нарисуйте и закрасьте круг с центром (320,240) и радиусом, составляющим 30% от а".
|
2. Задача на графику: Даны координаты точки Х,У и расстояние А. Если координаты точки принадлежат первой четверти экрана, то нарисовать круг с таким центром и радиусом А, иначе нарисовать квадрат, где Х,У правый верхний угол, а А – длина стороны.
3. Задача на графику: Даны координаты точки Х,У и расстояние В. Если расстояние В больше 50 пикселей, то нарисовать фигуру, показанную на рисунке, а иначе вывести сообщение, что расстояние меньше нормы. Фигура пунктиром намечена, для разъяснения способа рисования.
4. Задача на графику: Даны координаты точки Х,У и расстояние А. Если расстояние А меньше 100 пикселей, то нарисовать тюльпан, а иначе вывести сообщение, что расстояние превышает норму. Фигура пунктиром намечена, для разъяснения способа рисования.
5. Напишите программу к решению задачи: "Юбка занимает лоскут ткани: в длину а см, в ширину b см. У швеи есть рулон ткани шириной 150 см и длиной y метров. Как лучше кроить юбки: выкладывая выкройку вдоль или поперек? Сколько юбок получится и каков будет остаток ткани?"
6. Напишите программу к решению задачи: "Вводится номер года. Високосный ли год? Год считают високосным, если он кратен 4 и не кратен 100, или кратен 400".
7. Напишите программу к решению задачи: "Даны два числа. Имеют ли они одинаковую четность?"
8. Напишите программу к решению задачи: "Даны три числа А, В и С. Если числа различны, то найти максимальное из них и вывести на экран, а иначе сообщить – какие из них одинаковы".
9. Напишите программу к решению задачи: "Дано трехзначное число х и цифра k. Если в середине 0, то заменить среднюю цифру на k, иначе убрать среднюю цифру".
10. Напишите программу к решению задачи: "Даны четыре числа А, В, С и D. Найти сумму средних по величине".
11. Напишите программу к решению задачи: "Дано трехзначное число. Если сумма его цифр равна 10, то вставь между цифрами нули, иначе поменяй порядок цифр на противоположный".
|
12. Вычислить с помощью программы, если возможно: . Если нельзя вычислить, то сообщить об ошибке.
13. Напишите программу к решению задачи: "Дано четырехзначное число. Что больше: сумма цифр, стоящих на четных местах, или сумма цифр, стоящих на нечетных местах?"
14. Напишите программу к решению задачи: "Рост папы на х% больше роста мамы, а рост сынишки в 3 раза меньше, чем рост мамы и папы вместе взятых. Мамин рост у см. Перерос ли малыш метровую линейку?"
15. Напишите программу к решению задачи: "Хвост льва равен а шагам попугая, а хвост тигра равен b прыжков лягушки. Чей хвост длинее, если прыжок лягушки в 2 раза больше шага попугая?"
16. Напишите программу к решению задачи: "Три отрезка могут быть сторонами треугольника, если сумма любой пары из них больше третьей. Написать программу: могут ли быть числа Х, Y и Z сторонами треугольника?"
17. Напишите программу к решению задачи: "Даны четыре числа А, В, С и D. Если это возможно, то найти сумму и произведение дробей: и . Ответы вывести в форме: числитель / знаменатель. Если результат вычислить невозможно, то сообщить об этом".
18. Напишите программу к решению задачи: "Является ли число К общим делителем чисел Х и У?"
19. Напишите программу к решению задачи: "Является ли число Н общим кратным чисел Х и У?"
|
|
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!