
- •П рактическая работа №1
- •П рактическая работа №2
- •П рактическая работа №3
- •П рактическая работа №4
- •Числовые константы
- •П рактическая работа №6
- •П рактическая работа №8
- •П рактическая работа №10
- •Практическая работа № 11
- •П рактическая работа №12
- •П рактическая работа №13
- •П рактическая работа №14
- •П рактическая работа №15
- •Оформление заказа
- •Доставка заказа
- •П рактическая работа №17
П рактическая работа №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», опишите процедуру разархивирования.
Вывод: __________________________________________________________________________________________________________________________________________________________________________________________________________________