Главная  
  • Программы  
  • Методички  
  • Рефераты  
  • Дипломы  
  • Разное  
  • Фото  
  • Контакты  
  • Карта сайта  

  • Я:
    Найти:
    Возраст:
    -

    Лабораторная работа №2 (пример) "Процедурное программирование" по дисциплине "Высокоуровневые методы информатики и программирования"

    HashFlare


    Лабораторная работа №2 "Процедурное программирование"


    В одномерном массиве, состоящем из N вещественных элементов, вычислить:

    1. максимальный элемент массива;

    2. сумму элементов массива, расположенных до последнего положительного элемента.

    3. Сжать массив, удалив из него все элементы, модуль которых находиться в интервале [ A, B]. Освободившиеся в конце массива элементы заполнить С.

    Составим словесный алгоритм решения данной задачи.

    1. Начало
    2. Объявление N, k, C,A,B, j, i, nSumm, iMax
    3. Ввод N
    4. Объявление одномерного массива ar размером N
    5. i = 0
    6. Если i >= N то 9
    7. ar[i] = RND(-20,20), Вывод ar[i]
    8. i = i +1 и 6
    9. iMax = 0, i = 1
    10. Если i >= N то 13
    11. Если ar[i] > ar[iMax] то iMax = i
    12. i = i + 1 и 10
    13. Вывод позиции iMax, значения AR[iMax]
    14. i = N - 1, nSumm = 0,
    15. Если i < 0 то 22
    16. Если ar[i]>0 то j=i , nSumm = 0
    17. k = 0
    18. Если k >= N то 22
    19. nSumm = nSumm + ar[k]
    20. k++ 18
    21. i-- 14
    22. Вывод суммы элементов до последнего положительного.
    23. Объявление одномерного массива ar2 размером N
    24. i=0, j= 0
    25. Если i >= N то 29
    26. Если abs( ar[i] )>=A && abs( ar[i] ) <=B, то j++ и ar2[j] = ar[i] 25
    27. i ++ 25
    28. Вывод ar2[j]
    29. i = j + 1
    30. Если i >= N то 34
    31. ar2[i] = C
    32. Вывод ar2[i]
    33. i++ 30
    34. Конец




    Содержание:

    Лаб №1

    Лаб №2

    © Copyright 2006-2017. Все права защищены. Сайт бесплатно.