Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метод_разр_инф2012.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
605.18 Кб
Скачать

П рактическая работа №4

Тема работы: Среда программирования.

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

Оборудование:

Ход работы:

Символы, воспринимаемые ЭВМ на языке Бейсик, могут быть подразделены на следующие группы:

а) прописные и строчные латинские буквы А, В,………….Z

а, b,…………...z

б) прописные и строчные русские буквы А, Б,……..Я

а, б,………я

в) цифры арабские 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

г) знаки арифметических операций

^ возведение в степень

* умножение

/ деление

+ сложение

- вычитание

\ целочисленное деление

д) знаки отношений

= равно <> не равно

< меньше <= меньше или равно

> больше >= больше или равно

е) знаки логических операций

AND (и), OR (или), NOT (не) и др.

ж) специальные символы .;:”’()[]!?%$ пробел и пр.

Константа - это величина, которая не изменяется в процессе выполнения задачи. Константы бывает трех типов:

С имвольные константы - набор любых символов алфавита, заключенных в кавычки. Длина не более 255 символов.

Примеры: а) «УКНЦ»

б) «Решений нет»

в) «2000 год»

Числовые константы

Знак «+» перед числом не ставится, а целая часть при записи десятичных дробей отделяется точкой. Нулевую целую часть дробного числа можно опускать.

Пример:

Целые

Действительные

489

.009

-362

.78

Числовые вещественные константы записываются в десятичном виде в фиксированной или плавающей формах.

Пример:

  • фиксированная форма

5,171

731,1371

12,56

  • плавающая форма

3,74Е05 (3,74*105)

1Е-03 (1*10-3)

При плавающей форме константы символ Е служит разделителем мантиссы и порядка.

В таком формате выводятся

Положительные числа: <0.01 и >1000000

Отрицательные числа: >-0,01 и <-1000000

Переменная – это величина, которая изменяет свое значение в процессе выполнения задачи.

Числовая переменная в Бейсике обозначается любой буквой латинского алфавита или любой буквой, за который следует одна цифра.

Н апример:

F, MI, Y1, B3

Совокупность букв и цифр, обозначающих переменную, называют её именем.

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

Введём

ALPHA=10

AL=20

ALx1=30

AL1=40

Запросим значения переменных: AL, ALPHA, ALX1, AL1

? ALPHA |

? AL | Каждый раз получим число 40.

? ALX1 |

? a11 |

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

Примеры

F, MI, Y1, B3, FUN

E(I), F(4,K), K$(L), Y1(I,J), M(5)

Первые пять примеров - имена простых переменных.

Последние пять – имена переменных с индексами (т.е. имена элементов массивов, в которых за именем в круглых скобках указывают один или два индекса).

Выражения бывают: Арифметические

Строковые

Логические

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

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

П еречень стандартных функций:

Название функции

Обозначение

Синус х

SIN(X)

Косинус х

COS(X)

Тангенс х

TAN(X)

Арктангенс х

ATN(X)

Случайное число между 0 и 1

RND(X)

Абсолютное значение х

ABS(X)

Целая часть х

INT(X)

Натуральный логарифм х

LOG(X)

Экспонента х

EXP(X)

Квадратный корень х

SQR(X)

Остаток от деления х на у

X MOD Y

arcctg x = pi/2-arctg x

arcsin x = arctg(x/ )

arccos x = pi/2-arctg(x/ )

lg x = ln x/ln 10

Аргумент X может быть переменная A, B. Тригонометрические функции вычисляются для аргументов, выраженных в радианах.

Аргумент функции RND не используется и может быть любым числом.

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

Обычная запись

Запись на Бейсик

Ax2+bx+c

A*X^2+B*X+C

A1(x2+14, 3y1)

A(I)*(X^2+14.3*Y(I))

3x

3*X(X/2)

(-B-SQR(B^2-4*A*C))/(2*A)

аrctg(3x-2 )

ATN(3*X-2*EXP(ABS(X-1,8)))

Строковыми выражениями являются строковые константы, переменные и функции. О последнем речь пойдет дальше. Выполняя над строковыми выражениями операцию сложения (+), или присоединения мы снова получаем строковые выражение.

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

Логические выражения представляют собой два арифметических выражения или два символьных выражения, соединенных между собой одной из операцией отношения: =, <, <=, >, >=, <>.

Т акой вид логических выражений называют простым условием.

Примеры:

X ≥ 0 X>=0

ax2=bx+c A*X^2=B*X+C

lnx<2 x LOG(X)<2*SIN(X)^2

A$=”поверхность”

“Стол”=”стол”

Сравнение символьных выражений происходит посимвольно слева направо.

Простое выражение отношения может принимать только два значения TRUE – истина или FALSE – ложь. При этом если соответствующее отношение выполняется, то его значение будет TRUE, в противном случае – FALSE. Используются выражения отношения в операторах IF (если) в качестве проверяемых условий для организации разветвлений при вычислениях.

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

Такой вид логического выражения называют составным условием.

Примеры:

1) x принадлежит [0,10] X<=10 AND X>=0

2) x не принадлежит [0,10] X<0 OR X>10

Порядок выполнения операций: скобки, NOT, AND, OR

Задание: 1. Даны текущие значения переменных: X=2, Y=3, A=5

Определить истинность условий (т.е. определить значение логического выражения)

а) X<=2 в) A+X^2=Y^2

б) X*Y>X^Y г) INT(Y/X)=Y*X

2. Определить истинность условий:

а) “Звук”=”звук”

б) “улица Калинина”=”ул. Калинина”

3. Вычислить следующие выражения при a=true и b=false

а) A OR B AND A б) (A OR B) AND NOT A

в) NOR A AND B г) NOT (A AND B)

П РОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ

Программа линейного вычислительного процесса представляет собой совокупность операторов ввода, присваивания, печати. Нумерация программных строк определяет последовательность их выполнения. Заканчивается программа оператором END.

Оператор конца программы

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

END

Структура линейного алгоритма (Блок-схема):

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

№1

Пример 1: Тестирование программы вычисления площади круга заданного радиуса.

10 R=2.5 ‘радиус круга

20 S=PI*R^2 ‘площадь круга

30 PRINT “S круга =”;S;”кв.ед., если его радиус r =”;R

Пример 2: Задан радиус окружности, вписанной в равносторонний треугольник. Тестирование программы вычисления стороны, высоты и площади треугольника.

10 R=2.5

20 PRINT ‘’Высота треугольника h=”;3*R;”ед.”

30 PRINT ‘’Сторона треугольника a=”;2*R*SQR(3);”ед.”

40 PRINT ‘’Площадь треугольника S=”;3*R^2*SQR(3);”кв.ед.”

№2

Разработать программу, согласно своему варианту:

Вывод:______________________________________________________________________________________________________________________________________________________________________________________________________

П рактическая работа №5

Тема: «Создание архива данных. Извлечение данных из архива. Запись информации на компакт-диски различных видов».

Цель работы: получить практические навыки создания архива данных, извлечения данных из архива, записи информации на компакт-диски различных видов.

Оборудование: ПК

Ход работы:

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

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

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

Целью архивации обычно являются:

-обеспечение более компактного размещения информации

-сокращение времени и стоимости передачи информации по каналам связи

-упрощение переноса информации с одного ПК на другой

-защита информации от несанкционированного доступа и компьютерных вирусов.

Архивация - это помещение файлов в архив.

Разархивация - это процесс восстановления файлов из архива точно в таком же виде какой они имели до помещения в архив

Характеристики архиваторов:

-степень сжатия, характеризуется коэффициентом сжатия, который вычисляется по формуле Vc/Vo*100%;

-скорость сжатия;

-сервис.

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

1. Запустите WinRAR.

2. Изучите состав WinRAR.

3. Создайте архив "Фамилия.rar", куда поместите все папки и файлы: Desktop/Студент.

4. Опишите технологию помещения файлов в архив и получите информацию о коэффициенте сжатия.

5. В справочной системе Windows найдите термин "работа с компакт-дисками", данный термин сохраните в файле inf.txt.

6. Запустите DeepBurner. Рабочий стол — DeepBurner.

7 . Изучите состав DeepBurner.

8. Скопируйте «Фамилия.rar» и inf.txt на CD-диск.

9. Опишите процедуру копирования.

10. Распакуйте «Фамилия.rar», опишите процедуру разархивирования.

Вывод: __________________________________________________________________________________________________________________________________________________________________________________________________________________