Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

END DEF





PRINT: PRINT "Введіть початкове значення Х ";

INPUT A

INPUT "Введіть кінцеве значення X "; B

CLS

N1 = 500: HX = (B - A) / N1

LOCATE 5, 15

PRINT "Область змінення Х";

PRINT

PRINT " Початкове значення Х="; A

PRINT " Кінцеве значення Х="; B

PRINT "Крок HX="; HX

’ Обчислення області значень Y(I), YMAX, YMIN

YMAX=-1E+10: YMIN=1E+10: I = 1

FOR X = A TO B STEP HX

I = I + 1

Y(I) = FNA(X)

IF Y(I) > YMAX THEN YMAX = Y(I)

IF Y(I) < YMIN THEN YMIN = Y(I)

NEXT X

PRINT "YMIN="; YMIN, "YMAX="; YMAX

'Обчислення масштабів MX,MY, координати YO

MX = 320 / (B - A): MY = 200 / ABS(YMAX - YMIN)

IF (YMAX > 0) AND (YMIN >= 0) THEN Y0 = 200

IF (YMAX = 0) AND (YMIN < 0) THEN Y0 = 0

IF (YMAX > 0) AND (YMIN < 0) THEN Y0 = INT(MY * YMAX +.5)

LOCATE 24, 1

PRINT "Для побудови графіка функції натисніть ";

LOCATE 25, 1

PRINT " довільну клавішу";

WHILE INKEY$ = "" 'Припинення виконання програми до натиснення довільної клавіші

WEND

CLS

SCREEN 7

COLOR 5, 0

I = 0 'Побудова графіка

COL = 2 'Колір графіка — зелений

X0 = 80

FOR X = A TO B STEP HX

I = I + 1

XE = INT(X * MX +.5) + X0 'Перетворення (X,Y)

YE = YO - INT(Y(I) * MY +|5) ‘в координати на екрані

PSET (80 + XE, 110 + YE), COL 'Відображення точок

NEXT X

'Закінчення і повтор програми

LOCATE 1, 2

PRINT "Якщо потрібно виконання програми натисніть (Y),інакше - (N) ";

BEGIN2:

G$ = INKEY$

IF G$ <> LCASE$("Y") AND G$ <> LCASE$("N") THEN GOTO BEGIN2

IF G$ = LCASE$("Y") THEN GOTO BEGIN1

END

Завдання 2. Дане натуральне число n та число x, причому . Обчисліть, користуючись підпрограмою типу SubRoutіne:

Обчислення закінчити, коли модуль останнього просумованого доданку стане менше заданого числа E.

У цій задачі зручно (для скорочення дій в алгоритмі) організувати один передвизначений процес (підпрограму), що обчислює добуток в чисельнику та в знаменнику.

REM Використання SubRoutіne

INPUT X, N, EPS

Y=0:K=0

A:

K=K+1

PN=N: PK=N-K+1: H=-1

GOSUB D:

C=P: PN=1:PK=K:H=1

GOSUB D:

Z=P: R=C/Z*X^K: Y=Y+R

IF ABS R>=EPS THEN GOTO A:

PRINT X,Y

END

D: ‘ Підпрограма

P=1

FOR I=PN TO PK STEP H: P=P*I: NEXT I

RETURN

Контрольні запитання.

  1. Процедура.
  2. Структура підпрограми.
  3. Підпрограми типу SubRoutine.
  4. Підпрограми-функції.

Варіанти завдань

I. Написати програму побудови графіків функцій, користуючись підпрограмою-функцією

в декартових координатах:

Варіант завдання Вигляд функції Діапазон змінення аргумента
a b
1    
 
 
     
   
  2
    +
-3  
  -3  
-1  
-1  
-1  

 


в полярній системі координат (R, Z):

1. R = 1 – кола

R = Z/2 – спіраль Архімеда

R = ez – логарифмічна спіраль

R = – гіперболічна спіраль

2. R = 2 cos Z – коло

R = 1/ sin Z – пряма лінія

R = sec2 – парабола

3. R = 10 sin 3Z – трьохпелюсткова троянда

R = 1+ cos Z – кардіоіда

R = a2 cos 2Z (a>0) – лемніската Бернуллі

R = sin 2Z – чотирьохпелюсткова троянда

4. R = sin7Z – семипелюсткова троянда

R = 1+2 cos Z – слимак Паскаля

5. R = Z/4 – спіраль

R = 1+2 cos 2Z – петльове зчеплення

II. Обчислити на ЕОМ значення суми членів нескінечного ряду, використовуючи підпрограму, із заданою точністю Е. На друк вивести значення суми та число членів ряду, що увійшли до суми.

 

Но-мер ва-ріа-нта     Сума членів ряду Зна­­чення Точ-ність обчис-лень
       
  S= 0.20 10-5
  0.10 0.5*10-4
  0.15 10-3

 

       
  0.12 10-4
  0.70 10-4
  S= _ 10-4  
  Z= x + x2+ x3 +...+ xn +... 0.26 10-4
  _ 0.5*10-4
  1.7 10-3
  _ 0.5*10-4
  0.75 0.5*10-3
  Р= . 0.62 10-4

 







Дата добавления: 2015-09-07; просмотров: 443. Нарушение авторских прав; Мы поможем в написании вашей работы!




Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Толкование Конституции Российской Федерации: виды, способы, юридическое значение Толкование права – это специальный вид юридической деятельности по раскрытию смыслового содержания правовых норм, необходимый в процессе как законотворчества, так и реализации права...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

Постинъекционные осложнения, оказать необходимую помощь пациенту I.ОСЛОЖНЕНИЕ: Инфильтрат (уплотнение). II.ПРИЗНАКИ ОСЛОЖНЕНИЯ: Уплотнение...

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

В теории государства и права выделяют два пути возникновения государства: восточный и западный Восточный путь возникновения государства представляет собой плавный переход, перерастание первобытного общества в государство...

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия