Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
27.11.2024
Размер:
66.17 Кб
Скачать

Контрольная работа по дисциплине «Основы программирования» является самостоятельной творческой работой студента и предполагает выполнение пяти заданий.

  1. Письменного ответа на один из теоретических вопросов.

  2. Разработки программы решения задачи с использованием операторов разветвляющейся структуры на языке программирования С++.

  3. Разработки программы решения задачи с использованием операторов циклической структуры на языке программирования С++.

  4. Разработка программы решения задачи с использованием массивов на языке программирования С++.

  5. Разработка оконного приложения в интегрированной среде разработчика (C++ Builder, Microsoft Visual Studio, Embarcadero Rad Studio XE).

Правила выполнения и оформления контрольной работы

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

  1. Каждое задание контрольной работы должно быть отпечатано на листах формата А4 в текстовом редакторе WORD с использованием шрифта Times New Roman, размер шрифта –14. При форматировании текста для печати необходимо оставлять поля: слева 3 см, сверху 1,5 см и снизу 2 см, справа – не менее 1 см. В контрольной работе используется сквозная нумерация страниц сверху листа справа без точки в конце. Титульный лист включается в общую нумерацию страниц. Номер страницы на титульном листе не проставляется, нумерация начинается страниц со второго листа контрольной работы - содержания.

  2. Титульный лист оформляется в соответствии с требованиями учебной части заочного отделения.

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

  4. Решения заданий надо располагать в порядке возрастания их номеров, указанных в заданиях.

  5. Перед описанием выполнения задания надо полностью записать условие задания. Каждое выполненное практическое задание должно состоять листинга (исходного модуля) программы, результата выполнения программы при использовании заданных исходных данных либо тестового варианта исходных данных, заданных самим студентом.

Задания для контрольной работы

Контрольная работа по дисциплине «Основы программирования» является самостоятельной творческой работой студента и предполагает выполнение пяти заданий.

  1. По первому вопросу нужно представить развернутый письменный ответ на теоретический вопрос.

  2. Разработки программы решения задачи с использованием операторов разветвляющейся структуры на языке программирования С++.

  3. Разработки программы решения задачи с использованием операторов циклической структуры на языке программирования С++.

  4. Разработка программы решения задачи с использованием массивов на языке программирования С++.

  5. Разработка оконного приложения в интегрированной среде разработчика Visual C++.

    1. Язык программирования С++. Общая характеристика языка: место в классификации языков, синтаксис и семантика языка, основные объекты языка, операторы, структура программы.

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

    1. У студента имеются накопления S руб. Ежемесячная стипендия составляет А рублей, а расходы на проживание превышают ее и составляют B руб. в месяц. Рост цен ежемесячно увеличивает расходы на 3%. Определить, сколько месяцев сможет прожить студент, используя только свои накопления и стипендию.

    1. Дан массив, состоящий из 18 элементов действительного типа. Определить количество членов:

    а) являющихся нечётными числами;

    б) кратных 3 и некратных 5;

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

    Торговая фирма закупила n количество меховых изделий по цене C1 для продажи. Фирма облагается налогами: 20% налог от прибыли в местный бюджет, 28% налог в пенсионный фонд, 5% от объема продажи идет на формирование зарплаты. Определить розничную цену товара, если планируемая прибыль предприятия 15%.

    1. Данные в языке Си: константы и переменные. Скалярные типы данных. Модификаторы типов.

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

    1. Начав тренировки, спортсмен в первый день пробежал 5 км. Каждый следующий день он увеличивал дневную норму на 15 % от нормы предыдущего дня. Через сколько дней спортсмен пробежит суммарный путь >= 100 км ?

    1. Дан массив целых чисел М(12). Вычислить сумму тех элементов, значение которых совпадает с их индексом.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

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

    1. Данные числовых типов в языке Си: объявление, характеристика, допустимые операции, приведение типов. Пример использования.

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

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

    1. Дан массив, состоящий из 18 элементов действительного типа. Определить частное от деления произведения всех положительных элементов и суммы модулей всех отрицательных.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

    Определить плату за квартиру, если известно: площадь квартиры, количество проживающих, плата за содержание жилья, отопление, водопровод, канализацию, подогрев воды, коллективную антенну, лифт, вывоз мусора.

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

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

    1. Ученикам первого класса назначается дополнительно стакан молока (200 мл), если масса ученика меньше 30 кг. Определить сколько литров молока потребуется ежедневно для одного класса, стоящего из N учеников.

    1. Дан массив вещественных чисел М(12). Определить сумму минимального элемента и его индекса.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

    Определить плату за электроэнергию, если известны: старое и новое показания счетчика, стоимость одного квт/часа электроэнергии, количество просроченных дней и размер пени за один день просрочки.

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

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

    1. В ЭВМ по очереди поступают результаты соревнований по плаванию, в которых участвуют N спортсменов. Выдавать на печать лучший результат после ввода результата очередного спортсмена.

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

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

    Пусть смешано V1 литров воды температуры t1 с V2 литрами воды температуры t2 и V3 литрами воды температуры t3 . Вычислить объем и температуру образовавшейся смеси.

    1. Алгоритмическая конструкция выбора: понятие, блок-схема. Оператор выбора в языке Си: структура оператора. Пример программы на Си.

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

    1. Определить число месяцев, через которое начальная сумма вклада в банк увеличится более чем в три раза. Процентная ставка равна 1,5% в месяц. Программа выводит на экран ежемесячное значение конечной суммы.

    1. В массиве целых чисел с количеством элементов 19 определить максимальное число и заменить им все четные по значению элементы.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

    Торговая фирма закупила n количество меховых изделий по цене C1 для продажи. Фирма облагается налогами: 20% налог от прибыли в местный бюджет, 28% налог в пенсионный фонд, 5% от объема продажи идет на формирование зарплаты. Определить розничную цену товара, если планируемая прибыль предприятия 15%.

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

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

    1. Вычислить факториал заданного целого числа. Факториал числа N вычисляется по следующей формуле: N!=1·2·3···N.

    1. Дан массив, состоящий из 15 элементов действительного типа. Определить разность между произведением всех положительных элементов и произведением модулей всех отрицательных.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

    Длина отрезка задана в дюймах (1 дюйм = 2.54 см). Перевести значение длины в метрическую систему, то есть выразить ее в метрах, сантиметрах и миллиметрах. Например, 21 дюйм = 0 м 53 см 3,4 мм.

    1. Циклические алгоритмы: понятие, виды (перечислить). Алгоритмическая конструкция цикла с предусловием (понятие, использование, блок-схема). Оператор цикла с предусловием while в языке Си: структура оператора, допустимые и недопустимые условия, пример использования.

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

    1. Вычислить сумму S квадратов четных и кубов нечетных чисел от 1 до N.

    1. Дан массив, состоящий из 15 элементов целого типа (положительных и отрицательных). Получить новый массив, элементы которого определяются как разность между элементами исходного массива и суммой положительных элементов заданного массива.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

    Длина некоторого отрезка составляет p метров. Перевести ее в русскую не метрическую систему.

    1 верста = 500 саженей;

    1 сажень = 3 аршина;

    1 аршин = 16 вершков;

    1 вершок = 44,45 мм

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

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

    1. Найти все числа некратные пяти и кратные 3, и сумма цифр которых также некратные пяти и кратна 3.

    1. Ввести массив, состоящий из 12 элементов действительного типа. Определить количество и сумму чисел, значения которых меньше значения последнего элемента.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

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

    1. Линейный массив: понятие массива, объявление, инициализация массива, индексация элементов. Формирование и вывод массива. Алгоритм сортировки линейного массива методом "пузырька".

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

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

    1. Ввести массив, состоящий из 14 элементов целого типа. Определить сумму элементов четных по индексу и произведение элементов нечетных по значению.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

    Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.

    1. Двумерный массив. Объявление, инициализация двумерного массива, индексация элементов. Формирование и вывод двумерного массива.

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

    1. Найти сумму целых отрицательных чисел, кратных 5 и от -20 до 20.

    1. В заданном массиве М(12) действительных чисел увеличить минимальный элемент в три раза.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

    Известен объем информации в байтах. Выразить его в мегабайтах и гигабайтах.

    1. Функции в языке Си: понятие, объявление, прототипы функций. Вызов функции. Типы возвращаемых значений.

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

    1. Напечатать таблицу перевода расстояний из дюймов в сантиметры для значений длин от 1 до 20 дюймов 1 дюйм = 2,54 см .

    1. Ввести массив, состоящий из 16 элементов целого типа. Заменить все элементы, кратные трем, нулями. Определить количество замен.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

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

    1. Функции в языке Си: параметры формальные и фактические, механизм передачи параметров. Передача параметров «по значению» и «по ссылке». Пример использования.

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

    1. Даны натуральные числа от -500 до 500. Найти все трехзначные числа, у которых четные сотни.

    1. Дан массив − 19 элементов целого типа. Найти сумму элементов, расположенных до первого отрицательного элемента. Если отрицательных элементов нет, то выдать соответствующее сообщение.

    1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

    Напишите программу, которая анализирует человека по возрасту и относит к одной из четырех групп: дошкольник, ученик, работник, пенсионер. Возраст вводится с клавиатуры.

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

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

  1. Даны натуральные числа от 0 до 700. Найти все трехзначные числа, у которых нечетные сотни.

  1. Ввести массив, состоящий из 15 элементов целого типа. Определить количество отрицательных, произведение положительных и количество нулевых элементов.

  1. Разработать оконное приложение в интегрированной среде разработчика. В приложении обязательно использовать следующие компоненты: Label, Button, TextBox.

Составьте программу, которая по введенному вами k – числу грибов, печатает фразу «Мы нашли в лесу k грибов, причем согласовывает окончание слова «гриб» с числом k.