Хелпикс

Главная

Контакты

Случайная статья





ЛАБОРАТОРНАЯ РАБОТА N 2. Программирование алгоритмов с использованием операторов условной передачи управления. Задания для подготовки к работе. Ход работы



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

Программирование алгоритмов с использованием операторов условной передачи управления

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

Задания для подготовки к работе

1 .Изучить логический тип данных. Операции отношений.

2. Изучить возможности языка программирования С для организации ветвлений.

3. Разработать алгоритм и составить программу для решения задачи соответствующего варианта.

4.Подобрать наборы тестовых данных.

 

Ход работы

Набрать программу, отладить ее, протестировать. Распечатать текст программы и результаты ее работы на тестовых данных.

 

Задание 2.1. Построить программу, которая вводит координаты точки (x, y) и определяет, попадает ли точка в заштрихованную область на рисунке, который соответствует Вашему варианту (табл. 2.1). Попадание на границу области считать попаданием в область.

 

Таблица 2.1

 

Рекомендации к выполнению задания

Первым шагом алгоритма должен быть ввод координат точки: x и y. Для большего удобства при анализе результатов можно вывести введенные значения на экран. Исследование изображения на рисунке-задании дает нам основание утверждать, что целевая область образуется пересечением: прямой с коэффициентом -1 и смещением +1 и окружности с центром в начале координат и радиусом 1, как показано на рисунке.

Уравнение этой прямой:

y = -x + 1

Уравнение окружности:

x2 + y2 = 1

Для проверки попадания точки в заданную область нужно проверить условия того, что:

1). Точка лежит выше прямой или на ней, т.е.:

y >= -x + 1

2). Точка лежит внутри окружности или на ней, т.е.:

x2 + y2 <= 1

Точка лежит в области, если выполняются оба условия, если же не выполняется хотя бы одно из них, точка лежит вне области. Следовательно, эти условия должны быть объединены логической операцией "И".

 

Задание 2.2. Дано действительное а. Вычислить значение для заданной функции у.

 

Задание Задание
   

 

Контрольные вопросы

1. Дайте характеристику логического типа.

2. Что представляет собой логическое выражение?

3. Какое выражение называется отношением?

4. В каком порядке выполняются операции в логических выражениях?

5. Как организовать бинарное ветвление?

6. Как организовать множественное ветвление?

7. Какие наборы тестовых данных необходимы для тестирования программ с разветвлениями?

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.