Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика УМК (лекции).doc
Скачиваний:
90
Добавлен:
11.02.2015
Размер:
2.09 Mб
Скачать

Практическое задание

1. Отладка готовой программы

1. Ввести и выполнить программу по шагам , прослеживая промежуточные результаты в окне вывода

INPUT“Введите число”;X

IFX<0 THEN

PRINT “Число < 0”

ELSEIF X > 0 THEN

PRINT “Число > 0”

ELSE

PRINT “Число = 0”

END IF

  1. Ввести и выполнить программу по шагам. Скопировать похожие строки, введя затем исправления.

INPUT“Введите оценку В= ”; В

SELECTCASEB

CASE2 :PRINT“НЕУДОВЛЕТВОРИТЕЛЬНО”

CASE3 :PRINT“УДОВЛЕТВОРИТЕЛЬНО”

CASE 4 : PRINT “ХОРОШО”

CASE 5 : PRINT “ОТЛИЧНО”

ENDSELECT

  1. Заданы: квадрат со стороной Aи круг радиусаR. Площади вычисляются по формулам:

квадрат S = A2 круг S= π R2

Определить большую из площадей.

Ввести и выполнить программу при следующих исходных данных AиR: 4, 3 ; 2, 6 ; 3, 9 ; 6, 2

REM

INPUT A R A, R

S1 = A ^ 2

S2 = 3.14 * R

IF S1 > S2 THEN

PRINT“Площадь квадрата больше”

ELSE

PRINT“Площадь круга больше”

ENDIF

2. Составление программы

  1. Составить программу для вычисления корней квадратного уравнения: AX2+BX+C= 0

Уравнение имеет действительные корни при неотрицательных значениях дискриминанта D=B2– 4AC

Значения А, В, С задать оператором INPUT. произвести вычисления при А, В, С соответственно ( 3, 7, 4 ; -3, 7, 4 ; -9, 2, 3; 9, 2, 3 )

3. Индивидуальное задание

Определить, принадлежит ли точка А(х, у) фигуре при условиях:

X= ( 0.3; -0.4; 1.1 )

Y = ( 0.3; 0.2; -0.5)

3.5. Циклический вычислительный процесс. Построение и отладка программ циклической структуры

Целью является изучение характера циклического вычислительного процесса. Особое внимание уделяется рассмотрению структуры циклической программы. Для характеристики вопроса необходимо рассмотреть операторы цикла: оператор цикла по счетчику (цикл с параметром FOR-NEXT), оператор с предусловием (WHILE-WEND). Необходимо рассмотреть примеры программ циклического типа.

Практическое задание

1. Отладка готовой программы

  1. Ввести и выполнить программы, объясняя результаты

а) REMпрограмма 1

FORI=1TO5

PRINT“счетчик циклаIпри очередном выполнении тела цикла =”;I

NEXT I

б) REMпрограмма 2. Вычисление суммы четных чисел

S = 0

FOR I = 0 TO 10 STEP 2

S = S + I

PRINT “S = ”; S

NEXT I

  1. Ввести и выполнить программу, объясняя результат REMПрограмма 3 Цикл с завершением работы по заданному условию

I = 1

WHILE I < 8

PRINT “I = ”; I

I = I + 2

WEND

END

  1. Ввести и выполнить программы

3.1) Цикл DO…LOOPс проверкой выражения вначале

а) REM программа 4

A = 1

DO WHILE A < > 7

PRINT “A = ”; A

A = A + 2

LOOP

END

б) REMПрограмма 5

B= 1

DO UNTIL B > 5

PRINT “B =”; B

B = B + 2

LOOP

END

3.2) Цикл DO…LOOPс проверкой выражения в конце

а) REM программа 6

A = 0

DO

A = A + 5

PRINT “A = ”; A

LOOP WHILE A < > 20

END

б) REMпрограмма 7

B = 20

DO

B = B – 5

PRINT “B = ”; B

LOOP UNTIL B = 0

END

  1. Ввести и выполнить программу по шагам, объясняя результаты на каждом шаге REMПрограмма 8. ВЛОЖЕННЕ ЦИКЛЫ

FOR N = 1 TO 5 STEP 2

FOR M = 2 TO 3

PRINT “N = ”; N, “M = ”; M

NEXT M

NEXT N

END