- •Программирование на языке высокого уровня
- •230102 - Автоматизированные системы обработки информации и управления
- •230105 – Программное обеспечение вычислительной техники и автоматизированных систем
- •1. Цели и задачи дисциплины
- •2. Рабочая программа
- •3. Программа и методические указания
- •3.1. Введение в визуальное программирование
- •3.2. Введение в язык Паскаль
- •3.3. Типы данных
- •3.4. Операторы
- •3.5. Ввод/вывод данных.
- •3.6. Ветвления
- •3.7. Циклы
- •3.8. Массивы
- •4. Какие из приведенных операций допустимы в Паскале, если дано такое объявление переменных:
- •3.9. Подпрограммы
- •4. Допустимо ли обращение к функции аналогичное обращению к процедуре?
- •3.10. Основы объектно-ориентированного программирования
- •4. Для чего нужны абстрактные методы?
- •3.11. Событийно-ориентированный подход
- •4. Какие манипуляции на форме (Form1) приводят к автоматическому созданию события?
- •4.Темыпрактических занятий.
- •5. Задания на контрольные работы
- •5.1. Методические указания
- •5.2.Контрольная работа № 1.
- •5.3.Контрольная работа № 2.
- •6. Задания на лабораторные работы.
- •6.1 Лабораторная работа № 1.
- •6.2 Лабораторная работа № 2.
- •6.3 Лабораторная работа № 3.
- •6.4 Лабораторная работа № 4.
- •6.5 Лабораторная работа № 5.
- •7. Методические указания к курсовому проектированию
- •7.1 Общие требования к курсовому проекту
- •7.2 Построение пояснительной записки
- •8. Учебно-методические материалы по дисциплине.
- •Приложение
5. Задания на контрольные работы
5.1. Методические указания
Контрольная работа выполняется в отдельной тетради или на листах формата А4 в соответствии с требованиями данной контрольной работы. Каждая работа должна иметь титульный лист, который оформляется аналогично титульному листу курсового проекта (см. Приложение).
На титульном листе также указывается номер варианта, который определяется студентом, как остаток от деления на 9 числа из трех последних цифр зачетной книжки. Например, номер зачетки - 85174, тогда остаток отделения 174 на 20 равен 14 и, следовательно, номер варианта - 14. Если остаток от деления равен нулю, то номер варианта принимается равным 20.
5.2.Контрольная работа № 1.
Разработка программ вычислительного характера с использованием процедур и функций.
Задача 1.1
Цветочная клумба имеет форму круга. Вычислить ее периметр и площадь, если известен радиус.
Вычислить периметр и площадь прямоугольного треугольника, если известны катет и острый угол.
Вычислить длину окружности и площадь круга по известному диаметру.
Участок леса имеет форму равнобедренной трапеции. Вычислить её периметр и площадь по заданным сторонам.
Ресторан закупает ежедневно масло m1 кг по 8.50 руб. за килограмм, сметану m2 кг по 2.40 руб., сливки т3 кг по 4.10 руб. Определить суммы, необходимые для покупки отдельных продуктов, и общую сумму.
Сколько секунд в сутках, неделе, году?
Вычислить кинетическую (Е = mv2 /2) и потенциальную (Р = mgh) энергии тела заданной массы т, которое двигается на высоте h со скоростью v.
Цены на два вида товаров возросли на р процентов. Вывести старые и новые цены.
Вычислить площадь поверхности (S) и объем (V) сферы, если известен радиус R.
Скорость света 299792 км/с. Какое расстояние проходит свет за один час, сутки?
Ввести урожайность трёх сортов пшеницы (36, 40, 44 т/га) и размеры трёх соответствующих полей (в га). Сколько собрали пшеницы с каждого поля в отдельности и с трех полей вместе?
Радиус Луны 1740 км. Вычислить площадь поверхности (S) и объем Луны (V).
Вычислить длину гипотенузы и площадь прямоугольного треугольника по заданным двум катетам.
Вычислить объём и площадь боковой поверхности куба, если известно его ребро.
Ввести производительности работы трёх труб, которые наполняют бассейн, и время их работы. Сколько воды набрано в бассейне?
Какую площадь и периметр будет иметь квадрат, если описанный круг имеет площадь S.
Тело падает с ускорением g. Определить пройденный телом путь (h=gt2/2) после первой и второй секунд падения.
Вычислить периметр и площадь прямоугольного треугольника по известным катетам.
Телефонные разговоры с тремя населенными пунктами стоят С1, С2, С3 руб/мин. Длительность разговоров t1, t2, t3 мин. соответственно. Какую сумму насчитает компьютер к оплате за каждый разговор в отдельности и за все вместе?
Вычислить площадь боковой поверхности (S) и объем (V) бочки, если известны высота h и радиус основания г.
Задача 1.2
Данные строкового типа (string). Ввести фамилию, имя и отчество как одно данное строкового типа. Определить длину строки и количество букв "а" в ней. Выполнить дополнительно задание своего варианта:
Вывести имя и количество букв в третьем слове.
Определить сколько букв «а» есть в фамилии.
Вывести три буквы (свои инициалы) с точками.
Вывести длины фамилии и имени.
Вывести фамилию и инициалы.
Вывести имя и количество букв в фамилии.
Определить сколько букв 'о' есть в имени.
Вывести самое длинное слово.
Изъять все буквы «а» и «о» из фамилии.
Вывести имя в столбик.
Начинается ли хотя бы одно слово с буквы «М»?
Все буквы 'и' в имени продублировать.
Вывести фамилию и количество букв в имени.
Вывести имя в обратном порядке.
Вывести фамилию в столбик.
Вывести имя, отчество и количество букв в фамилии.
Вывести самое короткое слово.
Вывести строку без пропусков. Сколько букв в имени?
Вывести длины трёх слов.
Вывести имя и количество букв в фамилии.
Вывести имя и фамилию.
Каждую букву имени продублировать.
Вывести фамилию в обратном порядке.
Определить сколько букв 'а' и 'б в фамилии.
Вывести третье слово и количество букв в фамилии
Задача 1.3
Таблица мер. Построить таблицу соответствий между мерами. Начальное значение меры, шаг изменения этого значения и количество строк в таблице (10-15) задать самостоятельно в режиме диалога.
1 унция = 28.353495 г = 142 карата;
1 драхм = 1.77185 г = 0.06249 унций;
1 карат = 0.2 г = 2.9412 гран;
1 гран = 0.068 г = 0.038378 драхм;
1 пайп = 54.18 пек = 477.33 л;
1 галлон (брит.) = 1.2 галлон (США) = 4.546 л;
1 галлон (США) = 0.0347 сак = 3.785 л;
1 стопка = 0.0568 л = 0.00012 пайпа;
1 квартет = 291 л = 5123.24 стопки;
1 страйк = 72.73 л =1280.46 стопок;
1 челдрон = 1.309 л = 0.149 пека;
1 сак = 109 л =1.499 страйка;
1 пек = 8.81 л - 0.07929 сака;
1 корд мал. = 3.624 куб. м == 128 куб. футов;
1 стандарт = 4.672 куб. м = 0.165 рода;
1 род = 28.3 куб. м = 1000 куб. футов;
1 чейн строительный = 30.48 м = 100 футов;
1 фингер =11.4 см = 4.5 дюймов;
1 нейл = 5.7 см = 2.25 дюймов;
1 фут = 0.3048 м = 12 дюймов
Задача 1.4
Двумерные массивы. Задача о выборах. Пусть шесть населенных пунктов, обозначенные номерами от 1 до 6 (величинаk), а пять кандидатов - номерами от 1 до 5 (величинаn). Количество голосов, набранных кандидатами в каждом пункте, определяется формулойаk =random(10i+ 50), гдеi - номер варианта. Вывести на экран таблицу результатов голосования, где значения в строках - данные из населенных пунктов, а в столбцах - данные по конкретным кандидатам. Выполнить дополнительное задание своего варианта. Создать одномерный массив с искомыми данными.
Вывести итоговые результаты каждого кандидата. (создать одномерный массив из сумм значений столбцов таблицы).
Определить номера населённых пунктов, где количество поданных голосов превысило 150 (создать одномерный массив из этих номеров).
Кто из кандидатов набрал максимальное, а кто минимальное количество голосов в четвертом населённом пункте?
Какое количество голосов было подано за первого и третьего кандидатов во всех населённых пунктах?
В каких населённых пунктах второй и четвертый кандидаты набрали максимальное количество голосов?
Сколько избирателей приняли участие в голосовании в каждом населённом пункте?
Кто из кандидатов имеет максимальный рейтинг?
Кто из кандидатов набрал максимальное количество голосов во втором населённом пункте?
В каких населённых пунктах количество опрошенных больше некоторого заданного числа n?
За кого из кандидатов подано количество голосов меньше некоторого заданного числа n?
В каких населённых пунктах первый кандидат набрал максимальное количество голосов?
В каком населённом пункте проголосовало наибольшее количество людей?
Кто из кандидатов набрал наибольшее количество голосов во втором и третьем населённых пунктах?
В каком населённом пункте первый кандидат набрал минимальное количество голосов, а в каком максимальное?
У кого среди второго, четвертого и пятого кандидатов наивысший рейтинг?
Кто набрал максимальное, а кто минимальное количество голосов в первом населённом пункте?
В каких населённых пунктах первый и пятый кандидаты набрали больше 100 голосов?
В каких населенных пунктах количество участников выборов не превысило 450?
У кого из кандидатов рейтинг больше некоторого заданного числа n?
В каких населённых пунктах количество избирателей меньше некоторого заданного числа n?
Задача 1.5
Подпрограммы для массивов с различным количеством элементов. В отделеYесть 15 сотрудников, а вG- 20. На протяжении месяца каждый сотрудник отработал некоторое количество дней, которое задано как случайная величина со значениямиуп = random(30),п = 1, 2, ..., 15,gk= random(30),k = 1, 2, ..., 20. Дневная оплата трудаd в условных единицах. Налоговая ставка 20%.Используя подпрограммы,создать массивы у,g, вывести значения их элементов на экран и выполнить задания поиска данныхдля каждого отдела.Вывести сообщение, если искомые данные отсутствуют.
Сколько человек в каждом из отделов работало больше 15 дней?
У кого наименьший заработок в каждом из отделов?
Кому насчитано больше 100 у. е. в каждом отделе?
Сколько человеко-дней было отработано в каждом отделе?
Какой средний заработок в каждом отделе?
Сколько сотрудников получили больше 50 и меньше 120 у.е.?
Сколько человек работало менее 10 дней?
Какую сумму налога заплатили в каждом отделе?
Кто заплатил наибольший налог в каждом из отделов?
У скольких сотрудников налоговые вычеты превысили 20 у.е.?
Какой средний налог был в каждом отделе?
В каком отделе больший средний заработок?
Кто уплатил наименьший налог в каждом отделе?
Сколько человек в каждом отделе работало только один день?
У скольких человек заработок выше среднего?
В каком отделе меньший средний заработок?
У скольких человек заработок отклоняется от среднего меньше, чем на 10%?
В каком отделе был зафиксирован наибольший заработок?
Сколько сотрудников отработали более 5 и менее 12 дней?
Какой средний заработок первых пяти сотрудников в каждом отделе?
Задание повышенной сложности.Сколько отработанных дней чаще всего было зафиксировано в каждом отделе?
Отчет должен содержать алгоритмы решения задач.