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



1. Среди чисел 1, 1+1/2, 1+1/2+1/3,…найти первое, большее числа n.

2. Последовательность вещественных чисел образуется следующим образом:

а0 = 1/1, а1=2/1,…, аi=(Числитель аi-1 + Числитель аi-2) / (Знаменатель аi-1 + Знаменатель аi-2)

Найти такой член последовательности, который отвечает условию

n – аn-1| <= 0.001.

3. Общий член последовательности вещественных чисел образуется по формуле:

yi = 1/2*(yi-1 + x/yi-1-1), i= 1, 2,…,

Найти первый член  yn, для которого выполняется неравенство |yn2 – yn-12| < e.

4. Вычислить Cos x по формуле:

Cos x = 1 – x2/2! + x4/4! – x6/6! + x8/8! – … + (–1)n * x2*n / (2*n)! + …,

где n = 1,2,3… .

Вычисления закончить, когда очередной член будет изменять сумму на величину меньше чем 10–3.

5. Последовательность Фибоначчи образуется так: первый и второй член последовательности равны 1, каждый следующий равен сумме двух предыдущих. Найти первое число в последовательности Фибоначчи, большее n.

6. Вычислить сумму 1! + 2! + 3! + ….+ n! + …, где к! = 1 * 2 * 3 * 4 *…* к. Вычисления закончить, когда очередной член последовательности станет больше 1000.

7. Вычислить ех по формуле:

ех = 1 + x + x2/2! + x3/ 3! + … +xn/n! + ….

Вычисления закончить, когда очередной член будет изменять сумму на величину меньше чем 10–3.

8. Последовательность Фибоначчи образуется так: первый и второй член последовательности равны 1, каждый следующий равен сумме двух предыдущих. Найти сумму всех чисел в последовательности Фибоначчи, которые не превосходят 1000.

9. Вычислить сумму x/1! + x/2! + x/3! + ….+ x/n! + …, где к! = 1 * 2 * 3 * 4 *…* к. Вычисления закончить, когда очередной член последовательности станет меньше 0.001.

10. Вычислить сумму 1 + x/1! + x2/2! + x3/3! + ….+ x n /n! + …, где к! = 1 * 2 * 3 * 4 *…* к. Вычисления закончить, когда разность между очередным членом и предыдущим членом последовательности станет меньше 0.001.

11. Вычислить sin x по формуле:

sin x= x - x3/ 3! + x5/5! - … +xn/n! + …,

где n = 0, 1,2,3… .

Вычисления закончить, когда очередной член будет изменять сумму на величину меньше чем 10–3.

12. Задано вещественное число а. Найти такое наименьшее n, при котором выполняется условие: 1+1/2+1/3+ … +1/ n > a.

 


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. Города.

 


 

Лабораторная работа № 10
ФАЙЛЫ

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

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

При составлении программы необходимо учитывать следующие положения:

 - имена файлов исходных данных (в режимах начального формирования и добавления) и файлов результатов должны вводиться с клавиатуры;

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

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

1. Лабораторная работа № 10 выполняется на основе работы № 6.

2. В задание №6 лабораторной работы добавить работу с файлами:

а) в функции ввода исходные данные записывать в файл;

б) в функциях обработки и вывода данные читать из файла, результат сохранять в файл;

в) для второго задания лабораторной работы №6 данные дописывать в файл с исходными данными для первого задания;

г) результаты выполнения и первого, и второго задания тоже должны быть сохранены в одном файле.

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

4. Вывести на печать содержимое файла исходных данных и результатов работы программы.

Лабораторная работа № 11
ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ

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

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

Данная работа подразумевает создание односвязного динамического списка с неограниченным количеством элементов. После ввода очередного элемента списка на экран должен выдаваться запрос об окончании ввода. Об окончании списка также может свидетельствовать ввод специального символа в 1-ое поле элемента, например ‘*’. Перестановка элементов списка может быть произведена двумя способами: изменением содержимого полей связей и изменением содержимого информационных полей в соответствующих элементах списка. Для выполнения лабораторной работы рекомендуется осуществлять замену первым способом.

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

Данная лабораторная работа выполняется на основе задания к лабораторной работе №9 "Структуры".

1) Выбрать задание к лабораторной работе "Структуры" в соответствии с номером бригады.

2) Оформить структуру данных в виде динамического списка.

3) Разработать программу, осуществляющую:

а) ввод исходных данных в список, завершение ввода должно отмечаться специальным символом (в список должно быть введено не менее пяти записей);

б) вывод исходных данных на экран в виде таблицы;

в) перестановку местами первого и последнего элементов динамического списка;

г) вывод на экран модифицированного списка в виде таблицы;

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


Лабораторная работа № 12
MНОГОМОДУЛЬНЫЕ ПРОГРАММЫ

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

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

Описание глобальных переменных, констант и функций и доступ к ним можно сделать различными способами, но требование хорошего стиля программирования подразумевает для этого организацию файла, содержащего все декларации глобальных функций и описание глобальных переменных, констант. Этот файл называется заголовочный файл, имеет расширение *. h и подключается директивой #include в файлах, в которых используются его содержимое. В собственный *. h файл можно также включать и подключение всех стандартных библиотек. При выполнении данной лабораторной работы следует придерживаться описанного выше принципа.

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

Данная лабораторная работа выполняется на основе лабораторного задания к работе № 8 "Функции".

1. Выбрать вариант задания в соответствии с номером бригады.

2. Каждая функция 8-ой лабораторной работы должна быть помещена в отдельный файл. Далее в среде необходимо создать проект, в который включаются все файлы с функциями.

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


ПРИЛОЖЕНИЕ


Дата добавления: 2020-12-22; просмотров: 313; Мы поможем в написании вашей работы!

Поделиться с друзьями:






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