Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
7 семестр / Учебники / Все лекции С# / Все лекции С# / Задачи к лабам_осенний семестр.doc
Скачиваний:
151
Добавлен:
24.02.2016
Размер:
495.1 Кб
Скачать

Перечень лабораторных работ по предмету:

“Конструирование программ и языки программирования”

1 Семестр

  1. Функции ввода-вывода. Форматы преобразования данных.

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

  3. Программирование комбинированных алгоритмов.

  4. Обработка массивов.

  5. Программирование с использованием строк.

  6. Программирование с использованием функций.

  7. Программирование с использованием указателей.

  8. Обработка в функции массивов данных.

  9. Функции с переменным числом параметров.

  10. Программирование с использованием структур данных.

  11. Программирование с использованием файлов.

  12. Построение движущихся графических изображений.

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

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.

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