Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск

Кто сейчас на форуме
Сейчас посетителей на форуме: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1

Нет

[ Посмотреть весь список ]


Больше всего посетителей (9) здесь было Вс Фев 11, 2018 12:54 pm
Самые активные пользователи за неделю
Ярослав
 


[П 320 16] Текст домашнего задания

Перейти вниз

[П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Вт Янв 03, 2017 7:50 pm

Дублирую здесь текст домашнего задания на случай, если не открывается в логбуке. Хотя должно.

Д/з №1 (17 декабря 2016)
Ввод. Вывод. Вычисления.

1. Напишите программу, вводящую два числа и вычисляющую их среднее арифметическое.

2. Напишите программу, переводящую рубли в доллары и евро.

3. Выведите на экран следующий текст с форматированием:
"To be or not to be"
           --Shakespeare

4. В С нет операции возведения в квадрат. Напишите программу, которая вычисляет квадрат любого введённого числа.

5. Введите три числа и выведите на экран значение суммы и произведения этих чисел.


Последний раз редактировалось: Ярослав (Пт Сен 01, 2017 3:49 pm), всего редактировалось 4 раз(а)
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Вт Янв 03, 2017 7:50 pm

Д/з №2 (24 декабря 2016)
Вычисления. Логические операции. Ветвление.

1. Напишите программу, проверяющую введённое с клавиатуры число на чётность.

2. Введите натуральное число a (a < 100). Напишите программу, выводящую на экран количество цифр в этом числе и сумму цифр.

3. Известно, что 1 дюйм равен 2.54 см. Разработать приложение, переводящее дюймы в сантиметры и наоборот. Пользователь выбирает режим в начале с помощью текстового меню.

4. Напишите программу, реализующую популярную телеигру «Кто хочет стать тысяченером».

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

6. Пользователь вводит длину окружности. По ней найти радиус и площадь круга. Подсказка:
length = 2 * PI * radius
area = PI * radius^2.

7. Пользователь вводит 3 числа. Напечатать самое меньшее и самое большее из них.

8. Пользователь вводит длительность телефонного разговора: часы, минуты, секунды. У него посекундный тариф: 1 секунда стоит 4 копейки. Предусмотрена скидка: при разговоре от получаса цена всего разговора снижается на 10%. Посчитать стоимость разговора.

9. Пользователь вводит длину пути в километрах, расход бензина на 100 км и цену литра трёх видов бензина. Напечатать сравнительную таблицу стоимости поездки на разных видах бензина. Отметить восклицательным знаком самую дешёвую поездку.
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Янв 14, 2017 5:07 pm

Д/з №3 (14 января 2017)
Циклы. Цикл с управляющей переменной. Цикл с накоплением

1. Напечатать на экран горизонтальную или вертикальную полоску из повторяющихся символов.
Пользователь задаёт длину полоски, её вид (горизонтальная или вертикальная) и символ.

2. Пользователь задаёт диапазон целых чисел (например: от 5 до 71).
Посчитать сумму всех нечётных чисел в этом диапазоне.

3. Пользователь вводит n. Посчитать факториал числа n:
n! = 1 * 2 * 3 * ... * n
Особый случай:
0! = 1
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Янв 21, 2017 3:22 pm

Д/з №4 (21 января 2017)
Цикл for. Ввод / вывод в C

В этом домашнем задании надо использовать функции printf / scanf для печати и ввода.

1. Пользователь вводит с клавиатуры число. Программа должна показать, сколько в данном числе цифр.
Например: пользователь ввёл 12345, программа говорит: 5 цифр

2. Пользователь вводит с клавиатуры число. Программа должна показать его задом наперёд.
Пример: 12345 -> 54321.

3. Пользователь вводит с клавиатуры число. Программа печатает сумму его цифр.
Пример: 12345 -> 15.

Подсказка: нужно использовать операции «делить на 10» и «остаток от деления на 10».
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Пн Янв 30, 2017 4:29 pm

Д/з №5 (28 января 2017)
Вложенные циклы

1. При помощи цикла напечатать все простые числа от 2 до 1000.
Простое число — которое не делится ни на что, кроме 1 и себя.
Единица НЕ считается простым числом.

2. Напечатать прямоугольник (размер задаётся пользователем):

Код:
######################
#                    #
#                    #
#                    #
######################

3. При помощи цикла напечатать календарь за январь 2017.
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Фев 04, 2017 5:12 pm

Д/з №6 (04 февраля 2017)
Массивы

В этих задачах везде используется массив из 10 целых чисел, введённых с клавиатуры.

1. Напечатать массив в обратном порядке: 1 2 3 -> 3 2 1

2. Напечатать сумму чётных и нечётных элементов массива
(a[0] + a[2] + a[4] + ...) и (a[1] + a[3] + a[5] + ...)

3. Найти значения, повторяющиеся 2 или более раз в массиве, и напечатать их.

4. Найти в массиве самое маленькое нечётное число и показать его.
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Фев 11, 2017 2:56 pm

Д/з №7 (11 февраля 2017)
Двумерные массивы

В этом задании массивы заполняются случайными числами.

1. Найти количество равных нулю элементов в массиве 3x4.

2. В квадратной матрице 10 на 10 найти наибольшее значение среди закрашенных тёмно-синим элементов:



Вам нужно сделать один, свой вариант:

а — Ильдар Азизбаев, Алина Преснова
б — Даниил Горелик, Илья Пронин
в — Константин Горя, Григорий Семёнов
г — Кирилл Донской, Григорий Соколов
д — Руслан Иванин, Павел Янов
е — Энрике Илиев
ж — Сергей Карасёв
з — Евгений Лойко
и — Данила Монин
к — Дмитрий Новиков
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Фев 18, 2017 3:49 pm

Д/з №8 (18 февраля 2017)
Функции.

1. Написать функцию, которая получает в качестве аргументов целое положительное десятичное число и систему счисления, в которую его надо перевести. Система счисления от 2 до 36.

Примеры для проверки: 27(десятичное) при переводе в 16-чную систему даёт 1B.
13 в 5-ю даёт 23
35 в 18-ю даёт 1H

2. Игра «кубики». Имеется два игральных кубика со значениями от 1 до 6. Начинает либо пользователь, либо компьютер (случайно). Игрок бросает кубик и передаёт ход другому; после 5 бросков каждого побеждает тот, у кого сумма больше. Отображайте кубики с помощью символов, например, 5:

Код:
* *
 *
* *

В конце игры надо показать среднее число очков на кубиках для каждого игрока.

Используйте разумное деление задачи на подзадачи (функции).
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Фев 25, 2017 2:58 pm

Д/з №9 (25 февраля 2017)
Шаблоны функций. Подставляемые функции

1. Написать шаблон функции для поиска среднего арифметического значений массива.

2. Написать перегруженные шаблоны функций для нахождения корней линейного (a*x+b=0) и квадратного (a*x^2+b*x+c=0) уравнений. В функции передаются коэффициенты уравнений.

3. Написать функцию, принимающую в качестве параметров вещественное число и количество знаков после десятичной точки, которые должны остаться. Функция должна округлить указанное число с заданной точностью.
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Мар 04, 2017 2:23 pm

Д/з №10 (04 марта 2017)
Поиск. Сортировка. Перечисления

1. Дан массив из 10 элементов. Написать функцию, сортирующую массив по возрастанию или убыванию. Первые два параметра — массив и его размер, третий задаёт направление сортировки. По умолчанию третий параметр задаёт сортировку по убыванию.

2. Дан массив случайных чисел в диапазоне от -20 до +20. Найти позиции самого левого и самого правого отрицательных элементов и отсортировать часть массива, заключённую строго между ними.

3. Дан массив из 20 случайных целых чисел в диапазоне от 1 до 20. Необходимо:

• Написать функцию, перемешивающую элементы случайным образом
• Выбрать случайное число в диапазоне от 1 до 20; найти позицию такого числа в массиве, если он там есть;
• Если такой элемент был найден, отсортировать часть массива слева от него по убыванию, а справа от него по возрастанию.
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Мар 11, 2017 1:17 pm

Д/з №11 (11 марта 2017)
Рекурсия

Ханойские башни

Легенда гласит, что где-то в Ханое находится храм, в котором размещена следующая конструкция: на основании укреплены 3 алмазных стержня, на которые при сотворении мира Брахма нанизал 64 золотых диска с отверстием посередине, причем внизу оказался самый большой диск, на нем — чуть меньший и так далее, пока на верхушке пирамиды не оказался самый маленький диск. Жрецы храма обязаны перекладывать диски по следующим правилам:
1. За один ход можно перенести только один диск.
2. Нельзя класть больший диск на меньший.
Руководствуясь этими нехитрыми правилами, жрецы
должны перенести исходную пирамиду с 1-го стержня на 3-й. Как только они справятся с этим заданием, наступит конец света.
Мы предлагаем Вам в качестве домашнего задания —
решить данную задачу с помощью рекурсии. Желаем удачи!
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Мар 18, 2017 2:55 pm

Д/з №12 (18 марта 2017)
Указатели и массивы

1. Дан массив из случайных чисел. Воспользовавшись указателями, поменяйте местами элементы массива с чётными и нёчетными индексами.

2. Пользователь вводит два массива, упорядоченных по возрастанию: a[N] и b[M]. Сформируйте массив c[N + M], состоящий из элементов массивов a и b, упорядоченный по возрастанию.

3. Даны два массива : a[N] и b[M]. Необходимо создать третий массив, в котором нужно собрать:
• Элементы обоих массивов;
• Общие элементы двух массивов;
• Элементы массива a, которые не включаются в b;
• Элементы массива b, которые не включаются в a;
• Элементы массивов a и b, которые не являются общими для них (то есть объединение результатов двух предыдущих вариантов).
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Мар 25, 2017 4:10 pm

Д/з №13 (25 марта 2017)
Больше упражнений на указатели

1. Через указатели на указатели посчитать сумму двух чисел и записать в третье.
2. Написать примитивный калькулятор, пользуясь только указателями.
3. Найти факториал числа, пользуясь только указателями.
4. Найти заданную степень числа, пользуясь только указателями.
5. Произвести, используя указатель на указатель проверку на нуль при делении
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Апр 01, 2017 3:01 pm

Д/з №14 (01 апреля 2017)
Строки. Функции по работе со строками

1. Пользователь вводит строку с клавиатуры в фиксированный массив. Необходимо проверить, сколько элементов массива теперь занято и сколько свободно.
2. Пользователь вводит строку и номера m и n. Показать на экран символы строки с номерами от m до n, и записать данный отрезок в другой массив.
3. Вырезать из строки символы с номерами с m по n, показать оставшуюся строку на экран.
4. Пользователь вводит отдельно строку и символ, необходимо показать на экран номера по порядку всех совпадений (нумерация с единицы).
5. Пользователь вводит отдельно строку и символ, необходимо показать на экран номер только последнего совпадения (нумерация с единицы).
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Апр 08, 2017 2:57 pm

Д/з №15 (08 апреля 2017)
Многомерные динамические массивы

1. Создать динамический двумерный массив размера, заданного пользователем. Заполнить его случайными числами. Пользователь может вставлять строки и столбцы в любое место массива. Вставленные строки и столбцы заполняются нулями.

2. Создать динамический двумерный массив размера, заданного пользователем. Заполнить его случайными числами. Написать функции, осуществляющуе циклический сдвиг влево на 1 колонку, вправо на 1 колонку, вверх на 1 ряд, вниз на 1 ряд. Продемонстрировать их работу.
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Вс Апр 16, 2017 9:27 pm

Д/з №16 (15 апреля 2017)
Структуры

Создать структуру ВИДЕОМАГАЗИН со следующими полями:
• Название фильма
• Режиссер
• Жанр
• Рейтинг популярности
• Цена диска

Реализовать следующие возможности:
• Поиск по названию
• Поиск по жанру
• Поиск по режиссеру
• Самый популярный фильм в жанре
• Показ всех записей и добавление
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Ярослав в Сб Апр 22, 2017 2:46 pm

Д/з №17 (22 апреля 2017)
Битовые поля и операции

1. Выдумайте программу или игру, у которой есть настройки предпочтений пользователя. Среди настроек должно быть несколько полей да/нет; также допустимы другие виды настроек. Создайте структуру, максимально компактно сохраняющую эти настройки. Используйте битовые поля.

Тестовая программа должна распечатывать набор настроек пользователя в понятном виде.

2. Написать программу учёта сдачи зачётов с использованием битовых полей. Структура содержит поля: имя, фамилия, номер группы, сдан или не сдан зачёт по тем или иным предметам (битовые поля). Программа должна печатать единый отчёт:
• Первая группа, затем вторая, затем третья и т. п.
• Внутри каждой группы студенты отсортированы по фамилии
• Напротив каждого студента указывается список его долгов, если есть.

3. Пользователь вводит порядковый номер бита.
1) Создать и распечатать битовую маску, состоящую из одной единицы на указанной позиции и всех остальных нулей.
2) Создать и распечатать битовую маску, состоящую из одного нуля на указанной позиции и всех остальных единиц.
avatar
Ярослав
Admin

Posts : 548
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 320 16] Текст домашнего задания

Сообщение автор Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения