Хелпикс

Главная

Контакты

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





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



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

  Обозначение Смысл Тип Примечание

ИД

       
       
РД        

ПД

       
       

 

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

Начало

Ввод n

s: =0

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

Ввод v  

t: =v

s: = s+t

Конец_цикла

Вывод s

Конец

Прокрутка на тесте Тst1= {n=3, v =3. 5, -20, 8. 7}

               
               
               
               
               
               
               
               
               
               
               

Пример 4

Найти сумму элементов одномерного массива.

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

  Обозначение Смысл Тип Примечание

ИД

A Массив Одномерный массив вещественных чисел Возьмём максимальный размер массива 10
n   количество суммируемых элементов массива a целый   n < = 10
РД S сумма n элементов массива a вещественный  

ПД

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

 

 

                                                  Прокрутка на тесте Т1={n=3, a= (3. 5, -20, 8. 7)

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

Начало

{1} Ввод n

{2} Ввод (a[i], i=1, n)

{3} s: =0

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

{5}  t: = a [i]

{6}  s: = s+t

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

{8} Вывод s

Конец

 

{№} N a[1] a[2] a[3] i t S Примечание
        Ввод n
  3. 5    20 -8. 7       Ввод массива a
        s: = 0
        i: =1 i< =3? да
      3. 5   t: = 3. 5
        3. 5 s: = 0+ 3. 5
        i: =1+1
          2< =3? Да
        t: = 20
        23. 5 s: = 3. 5+ 20 = 23. 5
        i: =2+1
          3< =3? Да
      t: = 8. 7   t: = 8. 7
        14. 8 s: = 23. 5 + (-8. 7) = 14. 8
        i: =3+1
          4=3? Нет
          Вывод s=14. 8

Пример 5. Найти сумму элементов одномерного массива а, удовлетворяющих условию УСЛ

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

  Обознач Смысл Тип Примечание

ИД

A массив Одномерный массив вещественных чисел Возьмём максимальный размер массива 10
n   количество суммируемых элементов массива a целый   n < = 10

РД

S сумма элементов массива a, удовлетворяющих условию УСЛ вещественный  
Kol Количество элементов массива a, удовлетворяющих УСЛ целый    

ПД

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

 

                                                                         Прокрутка на тесте Тst1: n=3, a= {3. 5, -20, 8. 7}.

                                                                         Пусть a[1] и a[3] удовлетворяют УСЛ, a[2] – не удовлетворяет.

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

Начало

{1} Ввод n

{2} Ввод (a[i], i=1, n)

{3} s: =0

{4} kol: =0

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

{6}  если (a[i] удовлетворяет УСЛ) то

{7}     t: =a[i]

{8}     s: = s+t

{9}     kol: =kol+1

{10} конец_если

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

{12} Если (kol> 0) то

{13} Вывод s

{14} Иначе

{15} Вывод `нет a[i], удовлетворяющих УСЛ`

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

  Конец

 

{№} N a[1] a[2] a[3] i t s kol Примечание
           
  3. 5 20 -8. 7          
           
           
          i: =1 i< =3? Да
            a[1] удовл. УСЛ? Да
      3. 5     t: = 3. 5
        3. 5   s: = 0+ 3. 5
          Kol: = 0+1=1
            Конец Если
          i: =1+1=2
            i< =3? Да
            a[2] удовл УСЛ? Нет
            Конец Если
          i: =2+1=3
            3< =3? Да
            a[3] удовл УСЛ? Да
      -8. 7     t: = -8. 7
          -5. 2   s: = 3. 5+ (-8. 7) = -5. 2
            kol: = 1+1=2
            i: =3+1=4
              i< =3? Нет
              kol> 0? Да
              Вывод s=-5. 2
              Конец Если

 



  

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