Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодУказdDelphi.doc
Скачиваний:
19
Добавлен:
10.05.2015
Размер:
378.37 Кб
Скачать

5. Задания на контрольные работы

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

Контрольная работа выполняется в отдельной тетради или на листах формата А4 в соответствии с требованиями данной контрольной работы. Каж­дая работа должна иметь титульный лист, который оформляется аналогично титульному листу курсового проекта (см. Приложение).

На титульном листе также указывается номер варианта, который определя­ется студентом, как остаток от деления на 9 числа из трех последних цифр за­четной книжки. Например, номер зачетки - 85174, тогда остаток отделения 174 на 20 равен 14 и, следовательно, но­мер варианта - 14. Если остаток от деления равен нулю, то номер варианта при­нимается равным 20.

5.2.Контрольная работа № 1.

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

Задача 1.1

  1. Цветочная клумба имеет форму круга. Вычислить ее периметр и площадь, если известен радиус.

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

  3. Вычислить длину окружности и площадь круга по известному диаметру.

  4. Участок леса имеет форму равнобедренной трапеции. Вычис­лить её периметр и площадь по заданным сторонам.

  5. Ресторан закупает ежедневно масло m1 кг по 8.50 руб. за килограмм, сметану m2 кг по 2.40 руб., сливки т3 кг по 4.10 руб. Определить суммы, необходимые для покупки отдельных продуктов, и общую сумму.

  6. Сколько секунд в сутках, неделе, году?

  7. Вычислить кинетическую (Е = mv2 /2) и потенциальную (Р = mgh) энергии тела заданной массы т, которое двигается на высоте h со скоростью v.

  8. Цены на два вида товаров возросли на р процентов. Вывести старые и новые цены.

  9. Вычислить площадь поверхности (S) и объем (V) сферы, если известен радиус R.

  10. Скорость света 299792 км/с. Какое расстояние проходит свет за один час, сутки?

  11. Ввести урожайность трёх сортов пшеницы (36, 40, 44 т/га) и размеры трёх соответствующих полей (в га). Сколько собрали пшеницы с каждого поля в отдельности и с трех полей вме­сте?

  12. Радиус Луны 1740 км. Вычислить площадь поверхности (S) и объем Луны (V).

  13. Вычислить длину гипотенузы и площадь прямоугольного тре­угольника по заданным двум катетам.

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

  15. Ввести производительности работы трёх труб, которые напол­няют бассейн, и время их работы. Сколько воды набрано в бассейне?

  16. Какую площадь и периметр будет иметь квадрат, если опи­санный круг имеет площадь S.

  17. Тело падает с ускорением g. Определить пройденный телом путь (h=gt2/2) после первой и второй секунд падения.

  18. Вычислить периметр и площадь прямоугольного треугольника по известным катетам.

  19. Телефонные разговоры с тремя населенными пунктами стоят С1, С2, С3 руб/мин. Длительность разговоров t1, t2, t3 мин. соответственно. Какую сумму насчитает компьютер к оплате за каждый разговор в отдельности и за все вместе?

  20. Вычислить площадь боковой поверхности (S) и объем (V) бочки, если известны высота h и радиус основания г.

Задача 1.2

Данные строкового типа (string). Ввести фамилию, имя и отчество как одно данное строкового типа. Определить длину строки и количество букв "а" в ней. Выполнить дополнительно задание своего варианта:

  1. Вывести имя и количество букв в третьем слове.

  2. Определить сколько букв «а» есть в фамилии.

  3. Вывести три буквы (свои инициалы) с точками.

  4. Вывести длины фамилии и имени.

  5. Вывести фамилию и инициалы.

  6. Вывести имя и количество букв в фамилии.

  7. Определить сколько букв 'о' есть в имени.

  8. Вывести самое длинное слово.

  9. Изъять все буквы «а» и «о» из фамилии.

  1. Вывести имя в столбик.

  2. Начинается ли хотя бы одно слово с буквы «М»?

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

  4. Вывести фамилию и количество букв в имени.

  5. Вывести имя в обратном порядке.

  6. Вывести фамилию в столбик.

  7. Вывести имя, отчество и количество букв в фамилии.

  8. Вывести самое короткое слово.

  9. Вывести строку без пропусков. Сколько букв в имени?

  10. Вывести длины трёх слов.

  11. Вывести имя и количество букв в фамилии.

  12. Вывести имя и фамилию.

  13. Каждую букву имени продублировать.

  14. Вывести фамилию в обратном порядке.

  15. Определить сколько букв 'а' и 'б в фамилии.

  16. Вывести третье слово и количество букв в фамилии

Задача 1.3

Таблица мер. Построить таблицу соответст­вий между мерами. Начальное значение меры, шаг изменения этого значения и количество строк в таблице (10-15) задать само­стоятельно в режиме диалога.

  1. 1 унция = 28.353495 г = 142 карата;

  2. 1 драхм = 1.77185 г = 0.06249 унций;

  3. 1 карат = 0.2 г = 2.9412 гран;

  4. 1 гран = 0.068 г = 0.038378 драхм;

  5. 1 пайп = 54.18 пек = 477.33 л;

  6. 1 галлон (брит.) = 1.2 галлон (США) = 4.546 л;

  7. 1 галлон (США) = 0.0347 сак = 3.785 л;

  8. 1 стопка = 0.0568 л = 0.00012 пайпа;

  9. 1 квартет = 291 л = 5123.24 стопки;

  10. 1 страйк = 72.73 л =1280.46 стопок;

  11. 1 челдрон = 1.309 л = 0.149 пека;

  12. 1 сак = 109 л =1.499 страйка;

  13. 1 пек = 8.81 л - 0.07929 сака;

  14. 1 корд мал. = 3.624 куб. м == 128 куб. футов;

  15. 1 стандарт = 4.672 куб. м = 0.165 рода;

  16. 1 род = 28.3 куб. м = 1000 куб. футов;

  17. 1 чейн строительный = 30.48 м = 100 футов;

  18. 1 фингер =11.4 см = 4.5 дюймов;

  19. 1 нейл = 5.7 см = 2.25 дюймов;

  20. 1 фут = 0.3048 м = 12 дюймов

Задача 1.4

Двумерные массивы. Задача о выборах. Пусть шесть населенных пунктов, обозначенные номерами от 1 до 6 (ве­личинаk), а пять кандидатов - номерами от 1 до 5 (величинаn). Количество голосов, набранных кандидатами в каждом пункте, определяется формулойаk =random(10i+ 50), гдеi - номер вари­анта. Вывести на экран таблицу результатов голосования, где значения в строках - данные из населенных пунктов, а в столб­цах - данные по конкретным кандидатам. Выполнить дополни­тельное задание своего варианта. Создать одномерный массив с искомыми данными.

  1. Вывести итоговые результаты каждого кандидата. (создать одномерный массив из сумм значений столбцов табли­цы).

  2. Определить номера населённых пунктов, где количество поданных голосов превысило 150 (создать одномерный массив из этих номеров).

  3. Кто из кандидатов набрал максимальное, а кто минимальное количество голосов в четвертом населённом пункте?

  4. Какое количество голосов было подано за первого и третьего кандидатов во всех населённых пунктах?

  5. В каких населённых пунктах второй и четвертый кандидаты набрали максимальное количество голосов?

  6. Сколько избирателей приняли участие в голосовании в каж­дом населённом пункте?

  7. Кто из кандидатов имеет максимальный рейтинг?

  8. Кто из кандидатов набрал максимальное количество голосов во втором населённом пункте?

  9. В каких населённых пунктах количество опрошенных больше некоторого заданного числа n?

  10. За кого из кандидатов подано количество голосов меньше не­которого заданного числа n?

  11. В каких населённых пунктах первый кандидат набрал мак­симальное количество голосов?

  12. В каком населённом пункте проголосовало наибольшее количество людей?

  13. Кто из кандидатов набрал наибольшее количество голосов во втором и третьем населённых пунктах?

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

  15. У кого среди второго, четвертого и пятого кандидатов наивысший рейтинг?

  16. Кто набрал максимальное, а кто минимальное количество го­лосов в первом населённом пункте?

  17. В каких населённых пунктах первый и пятый кандидаты набрали больше 100 голосов?

  18. В каких населенных пунктах количество участников выборов не превысило 450?

  19. У кого из кандидатов рейтинг больше некоторого заданного числа n?

  20. В каких населённых пунктах количество избирателей меньше некоторого заданного числа n?

Задача 1.5

Подпрограммы для массивов с различным коли­чеством элементов. В отделеYесть 15 сотрудников, а вG- 20. На протяжении месяца каждый сотрудник отработал некото­рое количество дней, которое задано как случайная величина со значениямиуп = random(30),п = 1, 2, ..., 15,gk= random(30),k = 1, 2, ..., 20. Дневная оплата трудаd в услов­ных единицах. Налоговая ставка 20%.Используя подпрограммы,создать массивы у,g, вывести значения их элементов на экран и выполнить задания поиска данныхдля каждого отдела.Вывести сообщение, если искомые данные отсутствуют.

  1. Сколько человек в каждом из отделов работало больше 15 дней?

  2. У кого наименьший заработок в каждом из отделов?

  3. Кому насчитано больше 100 у. е. в каждом отделе?

  4. Сколько человеко-дней было отработано в каждом отделе?

  5. Какой средний заработок в каждом отделе?

  6. Сколько сотрудников получили больше 50 и меньше 120 у.е.?

  7. Сколько человек работало менее 10 дней?

  8. Какую сумму налога заплатили в каждом отделе?

  9. Кто заплатил наибольший налог в каждом из отделов?

  10. У скольких сотрудников налоговые вычеты превысили 20 у.е.?

  11. Какой средний налог был в каждом отделе?

  12. В каком отделе больший средний заработок?

  13. Кто уплатил наименьший налог в каждом отделе?

  14. Сколько человек в каждом отделе работало только один день?

  15. У скольких человек заработок выше среднего?

  16. В каком отделе меньший средний заработок?

  17. У скольких человек заработок отклоняется от среднего меньше, чем на 10%?

  18. В каком отделе был зафиксирован наибольший заработок?

  19. Сколько сотрудников отработали более 5 и менее 12 дней?

  20. Какой средний заработок первых пяти сотрудников в каждом отделе?

  21. Задание повышенной сложности.Сколько отработанных дней чаще всего было зафиксировано в каждом отделе?

Отчет должен содержать алгоритмы решения задач.