Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...
Топ:
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Интересное:
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Дисциплины:
|
из
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. Напишите программу к решению задачи: "Является ли число Н общим кратным чисел Х и У?"
|
|
|
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!