СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Разработка к уроку : "Виды алгоритмов. Условные алгоритмы"

Категория: Информатика

Нажмите, чтобы узнать подробности

Лабораторная №2 "Условные алгоритмы"

Просмотр содержимого документа
«Разработка к уроку : "Виды алгоритмов. Условные алгоритмы"»

ЛАБОРАТОРНАЯ РАБОТА № 2

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

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

Теоретические сведения: В алгоритме ветвления выбор действия зависит от условия. Использование ввода данных позволяет составить программу в общем виде. Такую программу можно использовать без внесения в нее каких-либо изменений для обработки различных наборов данных. Ввод данных осуществляется в процессе выполнения программы оператором INPUT. При остановке программы на операторе INPUT данные ввода, должны набираться на клавиатуре в порядке, указанном в списке ввода. Ввод этих данных в память осуществляется нажатием на клавишу Enter или с помощью операторов READ, DATA. Часто требуется в зависимости от конкретного набора данных (или промежуточных значений) выбирать один из двух или более различных вариантов вычислительного процесса (т.е. осуществляется разветвление вычислительного процесса). В зависимости от того, удовлетворяется или не удовлетворяется «условие», выполняется «действие 1» или «действие 2», после чего вычислительный процесс опять сводится в одно русло.

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

…………………………………………

IF условие GO TO N

Оператор

оператор «действие 2»

GO TO K

оператор

оператор «действие 1»

…………………………………………..

общая часть программы

Здесь для организации разветвления используется оператор условного перехода GO TO. Сразу за оператором условного перехода, который осуществляет разветвление, следует ветвь, содержащая операторы «действие 2». Это ветвь выполняется, если «условие» не удовлетворяет. После ее выполнения с помощью оператора GO TO осуществляется обход 1-ой ветви и переход к общей части программы. Если условие удовлетворяется, то осуществляется переход к оператору «действие 1»

Пример 1 Составить программу для решения квадратного уравнения

a + bx + c = 0

Это уравнение имеет решение, если D =- 4ac = 0

Решение

После ввода коэффициентов a, b, c, вычисляется и проверяется условие D0. Если оно выполняется (имеет значение ДА), то выводится сообщение «УРАВНЕНИЕ ИМЕЕТ РЕШЕНИЕ», если условие D0 не выполняется, то печатаются корни, вычисляются по формулам:

= (-b+) / (2a)

= (-b-) / (2a)

Ответ:

10 PRINT «Введите коэффициент уравнения»

20 INPUT A, B, C

30 D=B*B-4*A*C

40IF D

50 PRINT «Корни уравнения»

60 PRINT (-B+SQR(D))/(2*A);(-B-SQR(D))/(2*A)

70 GOTO 90

80 PRINT «Уравнение не имеет решения»

90 STOP

Задание 1.

С помощью данной программы решить уравнения со следующими значениями аргументов. Ответы записать в таблицу


A

B

C

X1

X2

Имеет и не имеет решений

1

10

1

12




2

-2

5

7




3

3

2

-10




4

15

6

8




Задания. 1. Составить программ нахождения большего из трех чисел а, в, с.

2. Является ли треугольник со сторонами а, в, с равнобедренным.

3. Является ли треугольник со сторонами а, в, с равносторонним.

Составить отчет по выполненной лабораторной работе. Отчёт должен содержать:

1 Название лабораторной работы

2 Цель работы

3 Результаты и ход выполнения заданий

4 Вывод