Лабораторная работа № 6 УКАЗАТЕЛИ И МАССИВЫ

Цель работы- использование указателей при работе с массивами.

Методические указания

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

Лабораторное задание

Задание взять из лабораторной работы 4.


Лабораторная работа № 7 СТРОКИ

Цель работы - изучение правил описания, ввода-вывода и основных функций обработки символьных (строковых) данных.

Методические указания

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

Лабораторное задание

1. Выбрать задание, соответствующее номер варианта.

2. Составить алгоритм обработки заданной строки в соответствии с заданием.

3. Составить программу, которая выполняет:

- ввод исходной строки (исходная строка задается произвольно);

- вывод исходной строки;

- обработку строки в соответствии с заданием;

- вывод результатов обработки с соответствующими комментариями.

Варианты лабораторных заданий

1. В пpоизвольном тексте найти и отпечатать все слова, начинающиеся с буквы а.

2. В пpоизвольном тексте найти и отпечатать все слова, заканчивающиеся буквой r.

3. В пpоизвольной строке S подсчитать число вхождений подстроки S1.

4. В пpоизвольном тексте вставить между пеpвым и втоpым словом новое слово.

5. Опpеделить число символов в самом длинном слове стpоки. Слова отделяются знаком пробел.

6. В пpоизвольной строке S заменить все вхождения подстроки S1 на подстроку S2.

7. В пpоизвольном тексте найти самое коpоткое слово.

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

9. Отпечатать втоpое и четвертое слова пpоизвольного текста.

10. В пpоизвольном тексте найти и отпечатать слова, содеpжащие букву e, но не содержащие букву w.

11. В пpоизвольном тексте вставить между втоpым и тpетьим словом новое слово.

12. В пpоизвольном тексте найти и отпечатать все слова длиной 5 символов.

 


Лабораторная работа № 8 ФУНКЦИИ

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

Лабораторное задание

Лабораторная работа 8 выполняется на основе заданий к лабораторной работе 6.

1. Выбрать задание, соответствующее номеру варианта.

2. Составить программу, которая выполняет следующие действия:

а) ввод исходных массивов;

б) вывод исходных массивов;

в) обработку массивов в соответствии с заданием;

г) вывод результатов с соответствующими комментариями.

Пункты а), б), в), г) оформить в виде функций. Глобальные данные в программе не использовать.

3. Выполнить программу и оценить правильность ее работы.


Лабораторная работа № 9 СТРУКТУРЫ

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

Лабораторное задание

1. Выбрать структуру данных по следующему правилу (N - номер варианта):

если 1 <= N <= 4, то рис. 1.а.;

если 5 <= N <= 8, то рис. 1.б.;

если 9 <= N <= 12, то рис. 1.в.;

если 13 <= N <= 15, то рис. 1.г.

2. По номеру варианта выбрать предметную область.

3. Заполнить заданную структуру данными из выбранной предметной области.

4. Составить программу, которая выполняет следующие действия:

- ввод структурированных данных;

- вывод исходных данных в виде заданной таблицы;

- перестановку местами верхней и нижней строк структурированных данных;

- вывод результата преобразования.

5. Выполнить программу на ЭВМ и оценить правильность ее работы.

               
         
                   
                   
                   
                   
                   

а) б)

 

                 
         
                     
                     
                     
                     
                     

в) г)

Рис. 1. Варианты структур.

Варианты предметных областей


1. Одежда.

2. Автомобили.

3. Мотоциклы.

4. Самолеты.

5. Реки России.

6. Профессии.

7. Газеты.

8. Книги.

9. Компактдиски.

10. Транспорт.

11. Список учебной группы.

12. Моря.

13. Предметы первого курса.

14. Государства.

15. Города.