Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задачи для самостоятельного решения. № 7.1. Подсчитать значение Q, вычисляемой по формуле



Группа А

№ 7.1. Подсчитать значение Q, вычисляемой по формуле

N

S Yi

i=1

Q = ¾¾,

N!

где Yi — элементы массива Y с размерностью N. Массив Y ввести из файла на диске. Вывод обеспечить в трех вариантах: 1) на экран; 2) на печатающее устройство; 3) в файл на диске.

№ 7.2. Дан массив X, содержащий вещественные числа. Найти и записать на место X(1) — наибольший элемент массива X, а на место X(N) — наименьший элемент массива (X1,X2,...,XN). Ввод исходного массива X осуществить из файла на диске. Вывод обеспечить в трех вариантах:1) на экран; 2) на печатающее устройство; 3) в файл на диске.

№ 7.3 Дан массив Q(N), состоящий из отрицательных и положительных чисел. Составить из Q два массива: A, содержащий только положительные числа; B, содержащий только отрицательные. Массив Q вводится из файла на диске. Вывести исходный массив и массивы, полученные в процессе преобразования. Вывод обеспечить в трех вариантах:1) на экран; 2) на печатающее устройство; 3) в файл на диске.

№ 7.4. Даны натуральное число N, действительные числа

X1,X2,..., Xn. Получить (1+r)/(1+s),где r — сумма всех тех членов последовательности X1, X2,..., Xn, которые не превосходят 1, a s — сумма членов, больших 1. Вывести сначала массив X. Затем r, s. Ввод исходных данных осуществить из файла на диске. Вывод — по желанию пользователя программы либо на экран, либо на печать или в файл на диске.

№ 7.5. Дана последовательность из N различных чисел. Найти
сумму чисел этой последовательности, расположенных между максимальным и минимальным числами (в сумму включить и оба этих числа). Последовательность ввести из файла на диске. Вывести исходную последовательность в виде таблицы с указанием порядкового номера числа в последовательности и самого числа и сумму чисел. Вывод предусмотреть в трех вариантах:1) в файл на диске; 2) на экран; 3) на печатающее устройство.

№ 7.6. Даны: n — целое число (n>=2),последовательности действительных чисел: a1, a2,..., an. Получить:

min(a1+a2,a2+a3,...,an-1+an);

max(a1,a1a2,a1a2a3,...,a1...an-1an).

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

№ 7.7. Дан файл f1, который содержит номера телефонов сотрудников учреждения: указывается фамилия сотрудника, его инициалы и номер телефона. Найти телефон сотрудника по его фамилии и инициалам. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.

№ 7.8. Дан файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в см), его цвет (красный, желтый, зеленый или синий) и материал (деревянный, металлический, картонный). Найти: а) количество кубиков каждого из перечисленных цветов и их суммарный объем;

б) количество деревянных кубиков с ребром 3 см и количество металлических кубиков с ребром, большим 5 см. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.

№ 7.9. Сведения об автомобиле состоят из его марки, номера и фамилии владельца. Дан файл f, содержащий сведения о нескольких автомобилях. Найти: а) фамилии владельцев и номера автомобилей данной марки; б) количество автомобилей каждой марки. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.

№ 7.10. Дан файл f, содержащий сведения о книгах. Сведения о каждой из книг — это фамилия автора, название и год издания.

а) Найти названия книг данного автора, изданных до 2002 года.

б) Определить, имеется ли книга с названием «Информатика». Если да, то сообщить фамилию автора и год издания. Если таких книг несколько, то сообщить имеющиеся сведения обо всех этих книгах. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.

Группа Б

№ 7.11. В память компьютера вводятся по очереди координаты N точек. Определить, сколько из них попадает в кольцо с внутренним радиусом R1 и внешним R2. Обе окружности имеют общий центр с координатами X0 и Y0. Результаты обработки выдать либо на напечать, либо на экран. Записать на дискету координаты точек, попавших в кольцо.

№ 7.12. Имеется таблица со среднесуточными температурами за период с 1.06.XX по 31.08.XX с точностью до 0,1 градуса. Необходимо определить и вывести на экран, а по просьбе пользователя и на печать, максимальную и минимальную среднесуточные температуры за указанный период, а также дни, в которые среднесуточная температура отличалась от максимальной или минимальной не более чем на 0,5 градуса. Исходные данные вводить с магнитного диска. Форма представления исходных данных на магнитном диске:

Июнь

1…...температура

2……–

—…...–

—…...–

30…...–

Июль, август — аналогично.

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

Среднесуточные температуры:

Июнь.

Дата температура Дата температура и т.д.

1….…–……...6……– всего 6 пар столбцов

2…….–……..7……–

3…….–……..8……–

4…….–……..9……–

5…….–…….10…...–

Июль, август — аналогично.

Максимальная температура XX градусов была:

в июне: число, число, и т.д.

в июле: число, число, и т.д.

в августе: число, число, и т.д.

Минимальная температура ХХ градусов была:

в июне: число, число, и т.д.

в июле: число, число, и т.д.

в августе: число, число, и т.д.

Ввод исходных данных осуществить из файла на диске. Вывод предусмотреть в трех вариантах: 1) в файл на диске; 2) на экран дисплея; 3) на печать.

№ 7.13. Дан файл f, содержащий сведения о веществах: указывается название вещества, его удельный вес и проводимость (проводник, полупроводник, изолятор).

а) Найти удельные веса и названия всех полупроводников.

б) Выбрать данные о проводниках и упорядочить их по убыванию удельных весов.

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

№ 7.14. Даны два файла f1 и f2. Файл f1 — это инвентарный файл, содержащий сведения о том, сколько изделий разных видов продукции хранится на складе (вид продукции задается его порядковым номером). Файл f2 — это вспомогательный файл, содержащий сведения о том, на сколько уменьшилось или увеличилось количество изделий по некоторым видам продукции. Вспомогательный файл может содержать несколько сообщений по продукции одного вида или не содержать ни одного такого сообщения. Обновить инвентарный файл на основе вспомогательного, образовав новый файл g.

№ 7.15. Составить программу назначения студентов на стипендию по результатам экзаменационной сессии:

1) если сессия сдана на все «5»,то стипендия повышенная;

2) если на «4» и «5», то стипендия обыкновенная;

3) если есть хотя бы одна «3»,то стипендия не назначается.

Исходные данные ввести из файла на диске. Вывод обеспечить в трех вариантах:1) на экран дисплея; 2) на печатающее устройство; 3) в файл на диске.

№ 7.16. Даны координаты n точек на плоскости:X1,Y1,..., Xn, Yn

(n=20). Найти номера двух точек, расстояние между которыми наибольшее (считать, что такая пара точек единственная). Координаты точек вводятся из файла на диске. Вывести координаты точек в виде таблицы, номера двух точек, расстояние между которыми наибольшее и само расстояние между ними. Вывод предусмотреть в трех вариантах: 1) в файл на диске; 2) на печатающее устройство; 3) на экран дисплея.

№ 7.17. Дан файл f, содержащий сведения об учениках школы. Сведения об ученике состоят из его имени и фамилии и названия класса (года обучения буквы), в котором он учиться и среднего балла по результатам в последней четверти.

а) Выяснить, сколько учеников школы не имеют отметок ниже четырех.

б) Собрать в файле g сведения о лучших учениках школы, т.е. об учениках не имеющих средний балл ниже 4,5.

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

№ 7.18. Информация о температуре воздуха за месяц задана в виде массива. Определить:

а) сколько раз температура опускалась ниже 0 градусов по Цельсию;

б) температура скольких дней была ниже среднемесячной.

Результаты выдать на печать. Исходные данные должны быть подготовлены на дискете.

№ 7.19. По результатам экзаменационной сессии подготовить напечатанный протокол, который должен содержать данные о неуспевающих студентах (пофамильно), среднюю оценку каждого студента, средний балл по группе. В заголовке протокола указать название факультета и номер группы. Файл с исходными данными подготовить на дискете.

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





Дата публикования: 2014-11-02; Прочитано: 504 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.017 с)...