У вас вопросы?
У нас ответы:) SamZan.net

необходимо- Разработать проект диалога

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 18.5.2025

Задания к лабораторному занятию №5

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

Цель работы:

Приобрести навыки практической разработки планов программ с использованием массивов и оформления результатов этой разработки в виде схем алгоритмов.

Программа работы:

  1.  Для всех приведенных ниже задач (кроме задачи 1) необходимо:
  2.  Разработать проект диалога.
  3.  Спроектировать структуру используемых данных в виде таблицы, содержащей информацию по каждой используемой переменной и каждому массиву.,
  4.  Разработать схему алгоритма главной функции.
  5.  Выполнить кодирование и препарирование программы (переход от схемы алгоритма программы к тексту на языке программирования и ввод программы в ПЭВМ).
  6.  Выполнить синтаксическую отладку программы.
  7.  Разработать тесты и выполнить тестирование и, в случае необходимости, отладку программы.
  8.  Оформить отчет по лабораторной работе.
  9.  Защитить результаты работы.

содержание отчета:

  1.  Титульный лист:
  •  Учебная группа
  •  Состав бригады
  •  Исполнитель, дата выполнения работы.
  •  Название дисциплины
  •  Номер и название лабораторной работы.
  1.  Цель работы.
  2.  Программа работы.
  3.  Для каждой задачи 2-6:
  •  Номер задачи и ее текст.
  •  Результаты проектирования диалога.
  •  Результаты проектирования используемых в процессе решения задачи данных.
  •  Результаты разработки алгоритма решения задачи.
  •  Тесты (исходные данные и планируемые результаты) для которых выполнялись проверки работы программы
  1.  Дата сдачи отчета на проверку, подпись и фамилия исполнителя.


Условия задач, подлежащих решению

  1.  

В соответствии с индивидуальным вариантом представить:

  •  Номер задачи и ее текст (вклеить выданное условие).
  •  Схема алгоритма, соответствующая исходному варианту задания.
  •  Структурированный вариант схемы алгоритма.

  1.  

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

Затем необходимо вычислить сумму положительных элементов массива, а отрицательные – заменить нулями и определить их количество.

После этого вывести на экран:

  •  номера и значения всех элементов исходного массива;
  •  сумму положительных и количество отрицательных значений в исходном массиве;
  •  номера и значения всех элементов результирующего массива.

  1.  

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

После этого необходимо изменить порядок следования значений элементов в строке на обратный.

Исходный вид строки и результат ее преобразования вывести на экран монитора.

  1.  

Разработать программу, обеспечивающую ввод с клавиатуры положительных чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено любое отрицательное значение.

После этого необходимо определить значение максимального элемента массива и его номер. Эти значения, а также номера и значения всех элементов массива вывести на экран монитора.

  1.  

Разработать программу, обеспечивающую ввод с клавиатуры:

  •  запрещенного символа;
  •  символьной строки.

После этого необходимо "сжать" строку, выбросив из нее запрещенный символ.

Исходный вид строки и результат ее преобразования вывести на экран монитора.

  1.  

Разработать программу, обеспечивающую:

1. Ввод с клавиатуры первой последовательности целых чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение 0.

2. Ввод с клавиатуры второй последовательности целых чисел до тех пор, пока не будет введено значение 0.

Для каждого из введенных на втором этапе чисел программа должна определить номер элемента массива, в котором расположено введенное с клавиатуры значение или указать, что такого числа в массиве нет.


Дополнительные задачи

  1.  

Разработать программу, обеспечивающую ввод с клавиатуры целых чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение 0.

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

Исходный массив и результат поиска вывести на экран монитора.

  1.  

Разработать программу, обеспечивающую ввод с клавиатуры целых чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение 0.

После этого необходимо определить самую длинную "плотную" неубывающую последовательность.

Исходный массив и результат поиска вывести на экран монитора.

  1.  

Разработать программу, обеспечивающую ввод с клавиатуры целых чисел и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение 0.

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

Исходный массив и результаты поиска вывести на экран монитора.

  1.  

Разработать программу, обеспечивающую ввод с клавиатуры в произвольном  порядке целых чисел со значениями в диапазоне от 0 до 10 и сохранение их в одномерном массиве. Ввод осуществляется до тех пор, пока не будет введено значение отличное от вышеуказанных.

После этого необходимо упорядочить массив по возрастанию.

Исходный массив и результат его преобразования вывести на экран монитора.

  1.  

Разработать программу, обеспечивающую ввод c клавиатуры числа, не превышающего значение 1000, и вывод на экран следующих данных:

  •  на какие простые сомножители разлагается это число;
  •  сколько раз встречается в разложении каждый сомножитель.




1. Нариси з історії української етнології Розділ 1
2. Поясните геохронологическую шкалу
3. Реферат Розрахунково ~ пояснювальна записка курсової роботи с
4. Лабораторная работа 6
5. Варя Двухина Милиса Даша Староватова Алекса Березина Александра Эмили Елизавета Волкова Ира Ан
6. Афинные преобразования на плоскости
7. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук Макіївк
8. Современные методы учета и калькулирования неполной ограниченной себестоимости
9. изм 2008 г
10. Инфляция ее измерение и методы прогнозирования