Лабораторная
работа №1
Знакомство
с клавиатурой. Техника безопасности.
Вывод
данных. Присвоение.
Цель:
- обеспечить
в ходе урока закрепление следующих основных понятий: переменная (имя, тип,
значение), присвоение (формат записи, выполнение), вывод (формат записи,
выполнение).
-
сформировать навыки и умения работы на клавиатуре, навык
использования операторов присвоения и вывода при составлении линейных
алгоритмов. Повторяем:
1.
Понятие «переменная». Имя, тип, значение.
2.
Оператор присвоения Let:
LET
переменная = арифметическое выражение
3.
Оператор вывода Print:
PRINT
список выражений
4.
Линейный алгоритм. Определение.
5.
Графическая форма представления линейного алгоритма. Задания:
1. Написать программу, которая вычисляет и выводит
на экран результат X по формуле
X2A5AB A
A3B B1
для А=5,
В=10
Выполнить эту
программу и записать результат.
2. Написать программу, которая вычисляет и выводит
на экран результат D по формуле
ABCD D A2B3C
для А=2, В=3, С=4 и для А=76,375, В=-21,0042,
С=16,894 Выполнить эту программу и записать результат.
3. Написать
программу, которая вычисляет и выводит на экран результат X и Y по формуле
X sin2Acos5B
Y 10tg2B A для
А=0,035, В=3,156
Выполнить эту
программу и записать результат.
4. Написать
программу, которая вычисляет и выводит на экран результат D по формуле
ABCD 4ABCD ABC1D D A 2B 2C A 2B 3C AB3C
для А=3,1415926, В=-2,71828, С=1,41,
D=-0,15.
Выполнить эту
программу и записать результат.
Дополнительное задание для студентов, выполнивших
обязательную часть Написать программу, которая вычисляет и выводит на
экран результат В по формуле
1
Повторяем:
6. Оператор
присвоения Let:
LET
переменная = арифметическое выражение
7. Оператор
вывода Print:
PRINT
список выражений
8. Оператор
вывода Input:
INPUT «текст
подсказки»; список переменных 9.
Линейный алгоритм. Определение.
10. Графическая форма
представления линейного алгоритма. Задания:
1. Вычислить
площадь прямоугольника по двум сторонам.
2. Вычислить
гипотенузу прямоугольного треугольника по двум катетам.
C A2 B2
3.
Вычислить
площадь правильного треугольника по его стороне. a2 3 S 4
4. Вычислить
площадь круга и длину окружности данного радиуса R.
С=2R S=R2
5. Вычислите
площадь трапеции по основаниям и высоте.
S
a b h
2
6. Вычислить площадь треугольника по двум сторонам
и углу между ними (угол в градусах, перевести в радианы).
S acsin
7. Вычислить
площадь прямоугольного треугольника по катету и гипотенузе.
8. Вычислить
площадь треугольника по трем сторонам (формула Герона).
abc
S ppapbpc, где p 2
Дополнительные задания (для
студентов, выполнивших обязательную часть)
1. Вычислить
площадь заштрихованной поверхности
2. Вычислить
площадь кольца
Домашнее задание.
1. Придумать задачу на линейный тип алгоритма из
области физики с использованием оператора INPUT.
Лабораторная работа №3
Сравнение
числовых величин.
Работа
оператора IF
Цель:
1. Научиться
составлять программы, в которых необходима проверка какоголибо условия.
2. Использовать
оператор IF для записи ветвящегося алгоритма. Повторяем:
1.
Оператор IF-THEN-ELSE:
a. 1-й формат (полный) IF
условие THEN группа операторов 1 ELSE
группа
операторов 2
END IF
|
|
1-й формат
(краткий) IF условие THEN группа операторов
END IF
|
b. 2-й формат (полный)
|
|
2-й формат (краткий)
|
IF
условие THEN гр.опер.1 ELSE гр.опер.2
|
|
IF
условие THEN гр.опер.
|
Задания:
1. Найти
Y для любого X:
Y X32 , если X
0 X , если X 0
2. Вводятся
числа A, B, C. Найти X=AB-C
и вывести сообщение о знаке числа X.
3. Из
двух чисел выбрать большее и вывести его на экран.
4. Вводятся
два числа А и В. Определить, что больше: А+2В или 3А-В,
например, так:
А+2В
больше
Дополнительные
задания (для студентов, выполнивших обязательную часть):
1. Вычислить значение Y для любого вводимого X,
проверяя область допустимых значений для производимых операций (знаменатель не
обращается в нуль, корни извлекаются из неотрицательных чисел). Если введенное
значение X является не допустимым, то программа должна напечатать сообщение:
«плохое значение X» и прекратить работу.
Y 3,5X728
sin X0,415cosX
a. Y X2 4,751X3,0938
b.
Лабораторная
работа №4
Сравнение
числовых величин. Сложные условия. Сложные ветвления.
Цель работы: Научиться:
1. Записывать и применять сложные
условия.
2. Реализовывать сложные ветвления.
3. Разделять ветвления по частям.
2. Запись
нескольких операторов в одной ветви.
3. «Пустые»
ветви.
Задания:
1. Найти
Y для любого X:
X2, если -2 X 2 Y5X3, если X-другое
2. Найти
Yдля любого X:
4X1,если X 10
Y4-5X,если 4
X 10
5X-3,если X
4
3. Определить,
имеется ли среди чисел a, b, c пара равных чисел.
4. Заданы
площади круга S1 и квадрата S2. Поместится ли круг в квадрате? Квадрат в круге?
Дополнительные задания (для
студентов, выполнивших обязательную часть):
1. Составить
программу для решения квадратного уравнения ах2+bx+c=0, где
коэффициенты уравнения a, b и с вводятся с клавиатуры. Предусмотреть проверку
на все возможные решения уравнения.
2. Напишите
программу, вводящую с клавиатуры два числа X, Y и проверяющую, попадает
ли точка с координатами (X,Y) в квадрат X<1, Y<1. Программа
должна выдавать ответ «да/нет». Лабораторная работа № 6 Циклы в
программах.
Цель работы: Научиться
использовать конструкцию «цикл» для решения простых задач. Повторяем:
1.
Определение циклического алгоритма.
2. Оператор FOR
- NEXT:
FOR
счетчик=начало ТО конец STEP шаг
Операторы
NEXT
счетчик
3. Оператор
WHILE - WEND: формат и работа.
Задания:
1. Напишите
программы, вводящие с клавиатуры число N и выводящие на
экран первые N членов последовательностей, задаваемых
формулами и рекуррентными соотношениями. Определите и запишите, чему равны
указанные элементы
последовательностей:
1) ak=k2,
k=l,2,...; a43 =
2) ak=k3-k,
k=l,2,...; a18 =
3) ak = k2 1k k=l,2,...;
a52 =
4)ak=ak-1+10,
k=l,2,...; a0=0; a17
=
5. ak
=l,lak-1+l, k=l,2,...; a0=-1; a20
=
6)ak= ak1 ,
k=l,2,...; ao=100000; a15 =
2. Вычислить К!
для любого вводимого числа К.
3. Найти все
значения функции Y=X^З-3*X^2+X, если Х принимает значения от -3 до 6 с шагом
0.8.
4.
Получить таблицу температур по Цельсию от 0 до 100 градусов и их
эквивалента по шкале Фаренгейта, используя для перехода формулу: tf
= 1.8tc + 32
5. Написать
программу, которая вводит целое число и с использованием цикла печатает таблицу
умножения (от 1 до 10) для этого числа.
Например, если было введено число 5, то на экране должно
появиться:
5 * 1=5
5 * 2=10
5 * 3=15
5 * 4 = 20
5 * 5 = 25
…
Лабораторная
работа № 7
Циклы
в программах.
Цель работы: Научиться использовать
конструкцию «ветвление» в цикле для решения задач.
Повторяем:
1. Определение
циклического алгоритма.
2. Оператор
FOR – NEXT: формат и работа. FOR счетчик = начало TO конец
STEP шаг операторы NEXT счетчик
3. Формулы
для нахождения суммы, количества и произведения:
S=S+x
K=K+1 P=P*x
4. Оператор
IF – THEN – ELSE: формат и работа.
5. Оператор
READ, DATA: формат и работа. READ список переменных
DATA список констант
Задания:
1. Найти
сумму первых n членов последовательности: An=(-1)^n/(2*n-1).
2. Заданы
координаты 6 точек. Определить сколько из них принадлежат прямой 2х-3у+5=0.
3. Найти
все отрицательные значения функции У=2х-5, если х2,9, ∆х=2.
4. Даны
числа: 6,-3,4,-2,-1,0,5. Найти:
1) сумму
этих чисел
2) попарное
произведение
3) сумму
положительных чисел
4) заменить
отрицательные числа нулями
5) количество
нулей в полученном наборе
6) наибольшее
число
7) наименьшее
число
5. Ровно
N раз напечатать введенное слово.
Дополнительные задания (для студентов, выполнивших
обязательную часть) Вычислить количество значений функции Y,
удовлетворяющих условию: 5 < Y <
10. Значения функции Y вычисляется по формулам:
x
24
, если х>0
Y
x 7
ln
x8 ,
если х0
для х[-5;15],
шаг h=0,5
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.