Лабораторная работа № 7. Процедуры и функции 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лабораторная работа № 7. Процедуры и функции



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

 

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

 

1. Разработать программу с использованием процедур и функций согласно варианту задания. Предусмотреть ввод данных (массивов А и В целых чисел из N строк и М столбцов) с клавиатуры и вывод исходных данных и результата на экран (двумерные массивы в виде матрицы).

2. Разработать тестовые примеры.

3. Набрать и отладить программу.

4. Проанализировать полученные результаты.

5. Оформить отчет.

 

ВАРИАНТЫ ЗАДАНИЙ

1. Определить, в каком из массивов имеется строка с максимальной суммой элементов.

2. Определить, в каком из массивов имеется столбец с минимальным произведением элементов.

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

4. Найти сумму минимальных элементов массивов.

5. Определить, в каком из массивов столбец с минимальным произведением элементов имеет максимальный номер.

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

7. Определить, что больше: сумма произведений диагональных элементов или сумма максимальных элементов массивов (число строк и столбцов одинаково).

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

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

10. Определить, в каком из массивов наибольшее число отрицательных элементов.

11. Определить, в каком из массивов наименьшее число положительных элементов.

12. Определить, в каком из массивов столбец с минимальным числом отрицательных элементов имеет максимальный номер.

13. Найти произведение средних арифметических элементов массивов.

14. Определить, в каком из массивов строка с максимальным числом положительных элементов имеет минимальный номер.

15. Определить, в каком из массивов среднее арифметическое элементов наибольшее.

 

 

СОДЕРЖАНИЕ ОТЧЕТА

1. Цель работы.

2. Постановка задачи.

3. Описание программы.

4. Протокол отладки.

5. Результат тестирования программы.

6. Список параметров, где перечислить все формальные, фактические, глобальные и локальные параметры, а также параметры - значения и параметры – переменные.

7. Выводы.

 

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Как производится описание процедур и функций?

2. Что такое формальные, фактические, глобальные и локальные параметры, а также параметры - значения и параметры – переменные?

3. В каких случаях следует использовать процедуры, а в каких - функции?

4. Как происходит обращение к процедурам и функциям?


Лабораторная работа № 8. Обработка строк

Цель работы: Изучение методов обработки символьной информации.

 

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

 

1. Разработать программу с использованием данных типа строка согласно варианту задания. Предусмотреть ввод данных (строки символов) с клавиатуры и вывод результата на экран

2. Разработать тестовые примеры.

3. Набрать и отладить программу.

4. Проанализировать полученные результаты.

5. Оформить отчет.

 

ВАРИАНТЫ ЗАДАНИЙ

1. В заданной строке символов после каждого вхождения комбинации символов ‘abs’ добавить пробел, если он отсутствует.

2. В заданной строке символов, состоящей из слов, разделенных пробелами, заменить все слова ‘OF’ на ‘IN’.

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

4. В заданной строке символов заменить все знаки ‘+’, следующие после пробела на знак ’-‘.

5. В заданной строке символов, состоящей из слов, разделенных пробелами, подсчитать число вхождений слова ‘begin’.

6. В заданной строке символов, состоящей из слов, разделенных пробелами, заменить все слова ‘true’ на ‘false’.

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

8. В заданной строке символов после каждого вхождения комбинации символов ‘abs’ удалить пробелы, если они есть.

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

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

11. В заданной строке символов заменить все знаки ‘+’, следующие перед пробелом на знак ’-‘.

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

13. В заданной строке символов, состоящей из слов, разделенных пробелами, заменить все слова ‘stop’ на ‘finish’.

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

15. В заданной строке символов, состоящей из слов, разделенных пробелами, заключить все слова ‘web’ в круглые скобки, если они отсутствуют.

 

 

СОДЕРЖАНИЕ ОТЧЕТА

1. Постановка задачи.

2. Цель работы.

3. Описание программы.

4. Протокол отладки.

5. Результат тестирования программы.

6. Выводы.

 

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Как задается размер данных типа STRING?

2. Что содержится в нулевом байте данных типа STRING?

3. Какие вы знаете стандартные процедуры и функции для работы с типом данных STRING?



Поделиться:


Последнее изменение этой страницы: 2016-12-12; просмотров: 189; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.218.127.141 (0.031 с.)