Имеет ли уравнение ах2 + bх + с = 0 действительные корни

  • 03 окт. 2012 г.
  • 738 Слова
Контрольная работа №1
по дисциплине «Основы алгоритмизации и языки программирования»

учебное пособие Сафьянова Е.Н. «Основы алгоритмизации и программирование»

Вариант № 8

ЗаданиеВвести действительное число h. Определить, имеет ли уравнение ах2 + bх + с = 0 действительные корни, если
[pic],[pic] , [pic].
Если действительные корни существуют, то найти их и вывести на экран. В противномслучае, ответом должно служить сообщение, что действительных корней нет.


Алгоритм




































Описание выполнения алгоритма
1. Объявляю переменные типа real, т.к по условиюзадания необходимо ввести действительное число.
• h – действительное число, вводимое с клавиатуры;
• a – коэффициент при x2 ;
• b – коэффициент при x;
• c – свободный член;
• d –дискриминант;
• x1 – первый корень уравнения;
• x2 – второй корень уравнения;
• prov_a – подкоренное число коэффициента a;
• prov_b – подкоренное число коэффициента b;
• tg – тангенс
2.Объявляю метку 1.
3. Вывожу надпись «Введите действительное число» на экран.
4. Устанавливаю метку, т.к к этому месту будет переход. Описываю процедуру ввода переменной h.
5. Присваиваюпеременной prov_a значение.
6. Ввожу условие на проверку переменной prov_a. Prov_a – это подкоренное значение коэффициента a. Извлечь корень у отрицательного числа нельзя. Если prov_a < 0, то вывожу на экраннадпись «Введите другое действительное число, т.к у отрицательного числа нельзя извлечь корень». Использую инструкцию goto для перехода к метки 1.
7. Присваиваю переменной a значение.
8. Вывожузначения переменной a на экран.
9. Присваиваю переменной tg значение.
10. Присваиваю переменной prov_b значение.
11. Ввожу условие на проверку переменной prov_b. Prov_b – это подкоренное значениекоэффициента b. Извлечь корень у отрицательного числа нельзя. Если prov_b < 0, то вывожу на экран надпись «Введите другое действительное число, т.к у отрицательного числа...
tracking img