Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_Инф_3 поколения_2011г.docx
Скачиваний:
81
Добавлен:
13.02.2015
Размер:
14.57 Mб
Скачать

Тема: Основы алгоритмизации и программирования Лабораторная работа №1

Тема: «Составление и отладка линейной программы».

Цель занятия: приобрести практические навыки по разработке линейных алгоритмов, программ и отладке их в интегрированной среде

Отрабатываемые вопросы:

  1. Работа в интегрированной среде.

  2. Разработка схем алгоритмов линейных программ.

  3. Отладка программ.

Организационно - методические указания

1.Постановка задачи

Составить программу для вычисления значения следующей функции:

при Z=-2,538; x=1,6

Запись математических функций в редакторе среды QBASIC приведен в приложении к данной работе.

2 . Разработка схемы алгоритма решения задачи ????

Рис.

3. Создание текста программы

CLS

REM ЛИНЕЙНЫЕ ПРОГРАММЫ

REM вариант7, гр.1, Иванов И.И.

Z=-2.538: x=1.6

S= ((1+exp(x))/(1-exp(x)))*sin(sqr(abs(z))/2)

PRINT “S=”; S

END

4. Оценка результатов вычислений

Для ( Z=-2,538; x=1,6 ) S = -1.437878

Приложение

Математические функции

Обозначение в математике

Запись на QBASIC

Пояснения

SIN X

SIN(X)

Аргумент в радианах

COS X

COS(X)

Аргумент в радианах

tg (X)

TAN(X)

Аргумент в радианах

ex

EXP(X)

Экспоненциальная функция,

где е= 2,7182...., а <= 78

ln X

LOG(X)

Функция натурального лога-

рифма (по основанию е), X>0

X

ABS(X)

Модуль числа X

arctg X

ATN(X)

Результат в радианах

Выделение целой части числа X

INT(X)

Y=INT(4.2) | y=4

Y=INT(-4.2) | y=-5

SQR(X)

X0

Примеры записи встроенных функций:

В математике

В QBASIC

ln у 

ABS(LOG(Y))

ex+2

EXP(X+2)

В тригонометрических функциях QBASIC использует только радианы. Чтобы преобразовать значение угла из градусов в радианы, надо воспользоваться формулой:

угол_в_рад = угол_в_град * P/180

где Р = 3.141592654

Задания к работе №1

В.1

при а=1,25; b=-2,49;c=8,62;d=0,7;k=-0.93;x=0,38

В.2

при a=-1,73; b=0,8;

В.3

при a=2,3; b=4,53; c=8,26; x=0,35;

В.4

при a=4,72; b=5,07; x=0,21;

В.5

при a=1,68; x=0,53;

В.6

при a=0,45; b=7,34; x=1,27;

В.7

при a=0,83; b=1,03; c=3,76; d=0,27; x=0,95;

В.8

при a=12,145;;

В.9

при x=0,553;

В.10

при k=3;x=0,268;

В.11

при a=-4;x=0,3

В.12

при

В.13

при

В.14

при

В.15

при Z=-2,538;x=1,6

Лабораторная работа №2

Тема: «Составление и отладка разветвляющейся программы».

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

Отрабатываемые вопросы:

  1. Разработка схем алгоритмов и разветвляющихся программ.

  2. Отладка разветвляющихся программ.

Организационно-методические указания

Один из фундаментальных операторов – оператор IF…. помогает проводить анализ выполнения этих условий. Программы, составленные для таких вычислений, называются разветвляющимися программами.

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

Полная форма условного оператора в вида блока имеет вид:

IF <условие>THEN

ELSE

<операторы>

END IF

Используется при построении программ и алгоритмов также краткая форма:

IF<условие> THEN

<операторы>

END IF

Линейная форма записи имеет вид:

IF<условие> THEN<операторы> ELSE<операторы>

IF<условие> THEN<операторы>

Выполнить вычисление следующей функции, использующий условный оператор:

2.Разработать схему реализации алгоритма

3. Создание текста разветвляющейся программы двумя способами