
- •1 Семестр
- •2 Семестр
- •Варианты заданий
- •Варианты заданий
- •Варианты заданий
- •Дополнительные задания к лр №3
- •Обработка массивов Варианты заданий
- •Составить программу нахождения суммы (количества) положительных (отрицательных) элементов массива.
- •В одномерном массиве, состоящем из nвводимых с клавиатуры целых элементов, вычислить:
- •Программирование с использованием строк Варианты заданий
- •Варианты заданий
- •Программирование с использованием указателей Варианты заданий
- •Общая постановка для №4- 18
- •Варианты заданий
- •Варианты заданий
- •Варианты заданий
- •Варианты заданий
- •Построение движущихся графических изображений Варианты заданий
- •Варианты заданий
Перечень лабораторных работ по предмету:
“Конструирование программ и языки программирования”
1 Семестр
Функции ввода-вывода. Форматы преобразования данных.
Программирование с использованием стандартных функций языка Си.
Программирование комбинированных алгоритмов.
Обработка массивов.
Программирование с использованием строк.
Программирование с использованием функций.
Программирование с использованием указателей.
Обработка в функции массивов данных.
Функции с переменным числом параметров.
Программирование с использованием структур данных.
Программирование с использованием файлов.
Построение движущихся графических изображений.
Программирование с использованием динамических структур данных.
2 Семестр
№14. Пользовательский тип данных «Классы». Прямой и косвенный вызов методов. №15. Использование конструкторов и деструктора.
№16 .Реализация класса «Двухмерный массив» с использование дружественных функций.
№17. Исследование механизма применения статических данных, static и const методов.
№18,19. Реализация перегрузки функций и операторов
№20. Применение свойства наследования для расширения и уточнения классов.
№21,22. Применение свойства полиморфизма и исследование механизма виртуальных функций.
№23. Применение механизма множественного наследования.
№24. Шаблоны функций и классов.
№25,26. Исследование потоков ввода-вывода и реализация работы с файлами.
№27. Обработка исключительных ситуаций.
№28. Программирование с использованием контейнерных классов.
№29. Программирование с использованием алгоритмов библиотеки STL.
Лабораторная работа №1.
Функции ввода-вывода. Форматы преобразования данных.
Варианты заданий
№1
При x=14.26, y=-1.22,
z=3.5*10-2,
t=0.564849
№2
При
x=-4.5;
y=
;z=
;u=55.6848;
№3
При x=3.74*10
,y=-0.825,
z=0.16*10
,v=1.0553
№4
№5
При
№6
При
№7
При
№8
При
№9
При
№10
При
№11
При
№12
При
№13
При
№14
При
№15
При
№16*
Вывести на экран 1 или 0 в зависимости от того, имеют три заданных целых числа одинаковую четность или нет.
№17*
Найти сумму цифр заданного четырехзначного числа.
№18*
Определить число, полученное выписыванием в обратном порядке цифр заданного трехзначного числа.
№19*
Вывести на экран 1 или 0 в зависимости от того, равна ли сумма двух первых цифр заданного четырехзначного числа сумме двух его последних цифр.
№20*
Вывести на экран 1 или 0 в зависимости от того, равен ли квадрат заданного трехзначного числа кубу суммы цифр этого числа.
№21*
Вывести на экран 1 или 0 в зависимости от того, есть ли среди первых трех цифр дробной части заданного положительного вещественного числа цифра ноль.
№22*
Вывести на экран 1 или 0 в зависимости от того, есть ли среди цифр заданного трехзначного числа одинаковые.
№23*
Присвоить целой переменной k третью от конца цифру в записи положительного целого числа n.
№24*
Присвоить целой переменной k первую цифру из дробной части положительного вещественного числа.
№25*
Целой переменной S присвоить сумму цифр трехзначного целого числа k.
№26*
Идет k-я секунда суток. Определить, сколько полных часов (h) и полных минут (m) прошло к этому моменту.
№27*
Определить - угол (в градусах) между положением часовой стрелки в начале суток и ее положением в h часов, m минут и s секунд (0< =h<=11, 0<=m, s<=59).
№28*
Определить h - полное количество часов и m- полное количество минут, прошедших от начала суток до того момента (в первой половине дня), когда часовая стрелка повернулась на градусов(0<=<360, - вещественное число).
№29*
Пусть k - целое от 1 до 365. Присвоить целой переменной n значение 1,2,...6 или 7 в зависимости от того, на какой день недели (понедельник, вторник,..., суббота или воскресенье) приходится k- й день невисокосного года, в котором 1 января - понедельник.
№30* Поменять местами значения целых переменных х и у, не используя дополнительные переменные.
Лабораторная работа №2.
Программирование с использованием стандартных функций языка Си.