Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Симкин Лаб.Работы.DOC
Скачиваний:
4
Добавлен:
07.05.2019
Размер:
700.42 Кб
Скачать

Задание на работу

С использованием генератора псевдослучайных чисел - функции RANDOM - сгенерировать массив {X} 2(N+6) вещественных элементов в диапазоне –2(N+6)...4(N+6), где N - № варианта, и, кроме того:

  1. Используя формулу из таблицы 1 лабораторной работы №5, заменив Х на Хi, получить элементы массива Y. Если для заданного значения Xi функция не существует, то элемент Y не заполнять. Т.о., длина массива выясняется по ходу заполнения. Вывести содержимое массива на экран. В массиве Y найти максимальное и минимальное значение элементов, среднее значение элементов массива и сумму отрицательных и произведение элементов, значения которых находится в интервале [-1.5...1.5].

  2. Из массива Y создать двумерный массив А с количеством столбцов, запрошенным с клавиатуры (10). Если последняя строка массива А оказалась неполной, ее следует исключить.

  3. Заполнить одномерный массив {Z}:

  • для четных вариантов: элементы массива Z образовать как сумму элементов каждой строки массива A;

  • для нечетных вариантов: элементы массива Z образовать как сумму каждого столбца массива A.

Содержание отчета: титульный лист, тема и цель работы, № варианта задания и собственно задание, математическая постановка задачи и определение области допустимых значений (ОДЗ), блок-схема алгоритма, текст программы, результаты работы программы, выводы.

Контрольные вопросы

  1. Что понимается под массивом (вектором)?

  2. Как записываются элементы массивов?

  3. Что определяет место в массиве?

  4. Что такое описание массива и его назначение.

  5. Что нужно указать, чтобы обратиться к элементу массива?

  6. Что такое размерность массива?

  7. Какими ключевыми словами задается описание массива и его ме­сто в программе.

  8. Многомерные массивы, назначение.

Лабораторная работа № 9

ТЕМА: РАБОТА С КОМБИНИРОВАННЫМИ ТИПАМИ ДАННЫХ

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

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

Задание на работу

Составить список учебной группы, включающий 25 человек. Для каждого студента указать: фамилию, имя, отчество, дату рождения; год поступления в университет; курс; группу; оценки из аттестата зрелости по информатике, математике, физике, химии, украинскому языку и литературе, биологии. Информацию о каждом студенте оформить в программе в виде записи. Совокупность записей объединить в массив.

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

Указания. 1. Символьную информацию в программе следует задавать в виде строковых переменных.

2. Целочисленную информацию задать в виде типа-диапазона.

Варианты дополнительного задания.

  1. Распечатать анкетные данные студентов-отличников.

  2. Распечатать анкетные данные студентов, успевающих на 4 и 5.

  3. Распечатать анкетные данные студентов, получивших одну оценку 3.

  4. Распечатать анкетные данные студентов, получивших в последнюю сессию оценки 2.

  5. Распечатать анкетные данные студентов, получивших хотя бы одну оценку 5.

  6. Распечатать анкетные данные студентов, получивших одну оценку 4, а все остальные оценки - 5.

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

  8. Распечатать список студентов, фамилии которых начинаются с буквы Б, и их даты рождения.

  9. Распечатать оценки студентов, фамилии которых начинаются с букв В и Г.

  10. Распечатать фамилии и даты рождения студентов, не получивших ни одной оценки 3.

  11. Упорядочить список студентов по среднему баллу и распечатать его.

  12. Упорядочить список студентов по среднему баллу последней сессии и распечатать его.

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

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

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

  16. Упорядочить список студентов по году рождения и распечатать его.

  17. Распечатать список студентов, упорядоченный по алфавиту.

  18. Распечатать список студентов, упорядоченный по месяцу рождения.

  19. Распечатать список студентов, упорядоченный по году рождения.

  20. Распечатать список студентов, упорядоченный по дате рождения.

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