Хелпикс

Главная

Контакты

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





Пример 1. Таблица данных. Прокрутка: решение уравнения 4x2 + 5x + 1 = 0. Пример 2. Таблица данных



Пример 1

Найти действительные корни квадратичного уравнения ax2 + bx + c = 0. Если а=0, вывести сообщение " а=0!!! ". Если действительных корней нет, вывести сообщение" действительных корней нет".

 

Обозначим:

ИД - исходные данные

РД - результирующие данные

ПД - промежуточные данные

 

Таблица данных

  Обозначение Смысл Тип Примечание
ИД a, b, c коэффициенты уравнения вещественные  
РД х1, х2 корни уравнения вещественные  
ПД d детерминант вещественное  

Алгоритм на псевдокоде

   Начало

{1} Ввод a, b, c

{2} Если (а ¹ 0) то

{3}        d: = b2 – 4*a*c

{4}   Если (d> 0) то

{5}            x1: =         

{6}            x2: =

{7}            Вывод x1, x2

{8}   Иначе

{9}       Если (d=0) то

{10}              x1: =

{11}              x2: = x1

{12}              Вывод x1, x2

{13}      Иначе

{14}                Вывод " Действит. корней нет"

{15}         Конец_если

{16}    Конец_если

{17}  Иначе

{18}           Вывод " a=0!!! "

{19}  Конец_если

    Конец

Прокрутка: решение уравнения 4x2 + 5x + 1 = 0

{№} a b c d x1 x2  
       
          4¹ 0  
          (-5)2 + 4*4*1 = 9
            9> 0? Да
          -0. 25   x1: = = -0. 25
            x2: = = 1
            Вывод x1, x2
            Конец Если
            Конец Если
               
               

 

АЛГОРИТМ с ЦИКЛОМ без РАЗВЕТВЛЕНИЯ в ТЕЛЕ ЦИКЛА

Пример 2

Найти сумму     

Таблица данных

  Обозначение Смысл Тип Примечание
ИД n количество cлагаемых целый  
РД S сумма вещественный  

ПД

i счетчик цикла целый  
T текущее слагаемое вещественный  

 

 

                                              Прокрутка:

Алгоритм на псевдокоде

Начало

{1} Ввод n

{2} s: =0

{3} Для i от 1 до n шаг 1 цикл

{4} t: =

{5} s: = s+t

{6} Конец_цикла

{7} Вывод s

Конец

{№} n I T S Примечание  
         
         
      i: =1 i< =3? Да  
      t: =1/(12)  
      s: = 0+1=1  
      i: =1+1=2  
        i< =3? Да  
    0. 25   t: =1/(22)=0. 25  
      1. 25 s: = 1+ 1/4 = 1. 25  
      i: =2+1= 3  
        i< =3? Да  
      0. 01   t: =1/(32)  0. 1  
        1. 35 s: = 1. 25 + 0. 1 = 1. 36  
        i: =3+1=4  
          i=3? Нет  
          Вывод s=1. 36  

 

 

Пример 3

Найти сумму n последовательно вводимых значений переменной v.



  

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