Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Решение задач. Определить, принадлежит ли число Х отрезку [3, 7]



Задача 1.

Определить, принадлежит ли число Х отрезку [3, 7].

РЕШЕНИЕ.

CLS
INPUT “X=”;X

IF (X<3)or (X>7) THEN

PRINT “Не принадлежит ” 3 7

ELSE

PRINT “Принадлежит “

END IF

END

Задача 2.

Записать условия, которым удовлетворяют точки верхней полуплоскости системы координат:

Y

0 Х

На графике видно, что заштрихованы все точки, координаты Y у которых неотрицательны, следовательно Ответ: Y>=0.

Задача 3.

Дано Х. Вычислить Y, если

Х^3, при -1<=X<=1

Y= 7, в противном случае

Примечание: При вычислении Y нужно проверить знак Х. Сложное неравенство разобьем на 2 простых (Х>=-1) и (X<=1).

 
 


-1 1

Т.к. эти условия должны выполняться одновременно, то мы должны связать их связкой and.

Решение.

CLS

INPUT “X=“;X

IF (X>=-1) and (X<=1) THEN Y=X^3 ELSE Y=7

PRINT “Y=“;Y

END

Задача 4.

Для заданной координатами Х и У точки проверить принадлежит ли она квадрату на рисунке:

-2 2

Решение:

CLS

INPUT “X=“;X

INPUT “Y=“;Y

IF (ABS(X)>=2) AND (Y<=4) AND (Y>=0) THEN

PRINT “ ТОЧКА ПРИНАДЛЕЖИТ“

ELSE

PRINT “ТОЧКА НЕ ПРИНАДЛЕЖИТ“

END IF

END

Задача 5.

Вычислить значение выражения y= . Значение х ввести склавиатуры.

Решение.

CLS

INPUT “X=“;X

IF (x+1 <0) AND (X=2) THEN

PRINT “При данном значении х функция не определена”

ELSE

Y=SQR (X+1) / (X-2)

PRINT “Значение функции равно “; Y

END IF

END

Задача 6.

Составьте программу, подсчитывающую сколько раз в данный текст входит буква “А”.

ПРИМЕЧАНИЕ: Вспомните задачу 4 из §10.2. В этой задаче мы используем тот же прием, т.е. заведем переменную-”копилку”, в которую будем класть единичку каждый раз, как встретим в слове букву “А”. Таким образом, раз мы должны будем проверить каждый символ текста, то налицо наличие в программе счетного цикла.

Решение.

CLS

INPUT “Введите текст: “; TEXT$

S=0

FOR I=1 TO LEN(TEXT$) STEP 1

IF MID$(TEXT$, I, 1)=“A” THEN S=S+1

NEXT I

PRINT “В текст “; TEXT$; “буква *А* входит “; S; “раз”

END

Рассмотрим работу программы на конкретном примере:

Пусть TEXT$=“МАМА”.

S=0

I=1 копируем первую букву — “М”

“М”=“А”? нет

I=2 копируем вторую букву — “А”

“А”=“А”? да S=S+1

I=3 копируем третью букву — “М”

“М”=“А”? нет

I=4 копируем четвертую букву — “А”

“А”=“А”? да S=S+1

Таким образом после выполнения программы в ячейке S будет лежать число 2.

Например, если TEXT$=“АБРАКАДАБРА”, то ответ будет — 5 раз.

если TEXT$ =“ЧИСЛО”, то ответ: 0 раз.

Задача 7.

Составьте программу, проверяющую является ли заданное слово “перевертышем” (т.е. читается ли слева направо и справа налево).

ПРИМЕЧАНИЕ: Задача перевертывания слова была рассмотрена в § 11.3. Заведем символьную переменную, в которую символ за символом, начиная с последнего перепишем заданное слово, а затем сравним его с исходным. Если они равны, то слово — перевертыш.

Решение.

CLS

INPUT ‘“Введите слово: “;B$

A$=“”

FOR I=1 TO LEN(B$) STEP 1

A$=A$+ MID$(B$, I, 1)

NEXT I

IF A$=B$ THEN PRINT “Слово — перевертыш “ ELSE PRINT “Слово не
является перевертышем “

END

Задача 8.

Составьте программу, заменяющую все точки в тексте на запятые.

CLS

INPUT ‘“Введите текст: “;B$

FOR I=1 TO LEN(B$) STEP 1

IF MID$(B$,I,1)=“.” THEN MID$(B$, I, 1)=“,”

NEXT I

PRINT “Преобразованный текст:”; B$

END

Примечание:

Разберем оператор IF MID$(B$,I,1)=“.” THEN MID$(B$, I, 1)=“,”. Выделяем в тексте символ с номером I. Если этот символ — запятая, то выделенный символ заменяем на точку.





Дата публикования: 2014-12-28; Прочитано: 779 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...