Главная страница

Домашнее задание 1 Задание Имя. Написать программу, которая выводит на экран Ваше имя. Задание Арифметика


Скачать 86.92 Kb.
НазваниеДомашнее задание 1 Задание Имя. Написать программу, которая выводит на экран Ваше имя. Задание Арифметика
Дата21.03.2022
Размер86.92 Kb.
Формат файлаdocx
Имя файлаVse_Domashnie_zadania.docx
ТипЗадача
#407708
страница1 из 3
  1   2   3

Домашнее задание № 1

Задание «Имя». Написать программу, которая выводит на экран Ваше имя.

Задание «Арифметика». Ввести с клавиатуры два числа и найти их сумму, разность, произведение и, если возможно, частное от деления одного на другое.

Задание «Уравнение». Для любых введенных с клавиатуры bиc решить уравнение вида bx + c = 0.

Задание «Еще уравнение». Для любых введенных с клавиатуры a, bиc решить уравнение вида

ax2 + bx + c = 0.

Задание «Лампа со шторой». В комнате светло, если на улице день и раздвинуты шторы или если включена лампа. Ваша программа должна, в зависимости от времени суток и состояния лампы и штор, отвечать на вопрос, светло ли в комнате.
Домашнее задание № 2

Задача «Конус». Вычислить объем и полную поверхность усеченного конуса:

V = 1/3h(R2+Rr+r2), S = (R2+(R+r)l+r2).

Задача «Разветвление». Для произвольных xиa вычислить

w =

Задача «Функция». Для произвольных x, y иbвычислить функцию .

Задача «Порядок». Распечатать 10 последовательных натуральных чисел в возрастающем порядке, начиная с произвольного числа N.

Задача «Табуляция». Протабулировать функцию

при изменении x от -4 до +4 с шагом 0.5.
Домашнее задание № 3

Задача «Заем». Месячная выплата m по займу в Sрублей на n лет под процент pвычисляется по формуле:

.

Дано: S, p, n. Найти: m.

Задача «Ссуда». Под какой процент pвыдана ссуда величиной Sрублей, которая гасится месячными выплатами величиной mв течение nлет. Формула приведена в предыдущей задаче.

Задача «Копирование файла». Создать на диске текстовый файл и скопировать его на экран.

Задача «Фильтр». Вывести на экран только числа из созданного Вами на диске текстового файла, содержащего буквы и числа.

Задача «Сортировка букв». Задать строку из 30 букв и расставить их в алфавитном порядке.

Домашнее задание № 4

Задача «Файл». Создать файл, записать в него 10 чисел, закрыть, потом вновь открыть файл и найти сумму чисел.

Задача «Знак числа». Определить знак введенного с клавиатуры числа, использовав подпрограмму-функцию 1, x>0

sign x = 0, x=0

-1, x<0

Задача «Геометрические фигуры». Вычислить площади прямоугольника, треугольника, круга, используя подпрограммы-функции.

Задача «Былая слава». В 1912 году американский флаг «Былая слава» имел 48 звезд (по одной на каждый штат) и 13 полос (по одной на колонию). Напечатать «Былую славу 1912 года».

Задача «Синусоида». Напечатать график функции у = sin x.

Задача «Автоматный распознаватель». Декодировать римскую запись числа, состоящего из любого количества знаков. Правила: I1, V5, X10, L50, C100, D500, M1000. Значение римской цифры не зависит от позиции, а знак –- зависит.

Задача «Генератор псевдослучайных чисел». Построить генератор псевдослучайных чисел по рекуррентной формуле:

si+1 = (msi + i) mod c, где m, i, c – целые числа. I вариант: m = 37, i = 3, c = 64. II вариант: m = 25173, i = 13849, c = 65537. Начальное значение s0=0.

Задача «Умножение матриц». Три продавца продают 4 вида товаров. Количество продаваемого товара представлено таблицей A. В таблице B представлены цена каждого товара и комиссионные, полученные от продажи, например:

Таблица A Таблица B

Товар 1 2 3 4 Товар Цена Комиссионные

Продавец 1 1,20 0,50

1 5 2 0 10 2 2,80 0,40

2 3 5 2 5 3 5,00 1,00

3 20 0 0 0 4 2,00 1,50

Задать соответствующие таблицам матрицы A и B, получить матрицу C = AхB и определить: 1) какой продавец выручил больше всего денег с продажи, какой – меньше; 2) какой получил наибольшие комиссионные, какой – наименьшие; 3) чему равна общая сумма денег, вырученных за проданные товары; 4) сколько всего комиссионных получили продавцы; 5) чему равна общая сумма денег, прошедших через руки продавцов?

Задача «Системы счисления». Программа должна считывать с клавиатуры число, записанное в одной системе счисления, и выводить на экран это число в записи по другому основанию, например: исходное число – 112D, старое основание – 16, новое основание – 8, результат – 10455.
Домашнее задание № 5

Задание «Алгоритм Евклида». Задать 2 числа и найти их наибольший общий делитель двумя способами: делением и вычитанием.
Задание «Решето Эратосфена». Найти все простые числа в диапазоне от 2 до введенного вами натурального числа.
Задание «Обработка текстовых файлов». Выполнить два варианта задания.

  1. Преобразование разделителей: замена пробелов на другие(определенные) символы.

  2. Преобразование разделителей: превращение строк в столбцы слов.

  3. Преобразование разделителей: превращение строк в столбцы фраз.

  4. Поиск в тексте слова максимальной длины.

  5. Поиск в тексте фразы максимальной длины.

  6. Поиск в тексте слова минимальной длины.

  7. Поиск в тексте фразы минимальной длины.

  8. Преобразование текста в цепочку ASCII-кодов.

  9. Преобразование текста в столбец ASCII-кодов.

  10. Обработка текста по слогам: вставка разделителей между слогами.

  11. Обработка текста по словам: вставка разделителей между словами.

  12. Чтение текста из текстового файла.

  13. Запись текста в текстовый файл.

  14. Добавление текста в конец текстового файла.

  15. Поиск определенного слова в текстовом файле.

  16. Поиск определенного сочетания слов в текстовом файле.

  17. Сортировка слов в текстовом файле по алфавиту.

  18. Поиск вхождения подстроки в строку текстового файла.

  19. Статистическая обработка текстового файла: поиск наиболее часто встречающегося символа.

  20. Статистическая обработка текстового файла: поиск наименее часто встречающегося символа.

  21. Статистическая обработка текстового файла: поиск наиболее часто встречающейся гласной буквы.

  22. Статистическая обработка текстового файла: поиск наименее часто встречающейся гласной буквы.

  23. Статистическая обработка текстового файла: поиск наиболее часто встречающейся согласной буквы.

  24. Статистическая обработка текстового файла: поиск наименее часто встречающейся согласной буквы.

  25. Поиск подстроки в строке по заданному условию.

  26. Посимвольная замена элементов текстового файла.

  27. Вычисление частоты повтора символа в текстовом файле.

  28. Преобразование текста в массив символов.

  29. Посимвольная сортировка.

  30. Шифрование текстового файла заменой символов.

  31. Шифрование текстового файла перестановкой символов.

  32. Шифрование текстового файла сдвигом в алфавите.

  33. Поиск элемента в текстовом файле по заданному условию.

  34. Поиск определенных словосочетаний в текстовом файле.

  35. Составление словаря для слов текстового файла.

  36. Исключение из текстового файла заданных символов.

  37. Поиск вхождения цифр в текстовом файле.

  38. Проверка баланса скобок в текстовом файле.

  39. Подсчет числа вхождений символов в текстовый файл.

  40. Расположение слов текстового файла в алфавитном порядке.


Задание «Ряды». Выполнить два варианта задания

  1. Дано целое число n(вводится с клавиатуры). Вычислить:

  2. Дано целое число n(вводится с клавиатуры). Вычислить сумму из nслагаемых:

  3. Дано целое число n(вводится с клавиатуры). Вычислить:

  4. Дано натуральное число n. Вычислить:

  5. Даны вещественные числа х и . Последовательность а1, а2, … образована по закону: а= 1, ах. Далее для n=3, 4, … выполнено: . Найти первый член an (n > 15), для которого выполняется условие |anan-1| < .

  6. Даны вещественные числа х и . Последовательность а1, а2, … образована по закону: а= 0, а= 1, ах. Далее для n=4, 5, … выполнено: . Найти первый член an, для которого выполняется условие |anan-1| < .

  7. Вычислить сумму с точностью = 10-6, х вводится с клавиатуры.

  8. Даны целое число nи вещественное а (вводятся с клавиатуры). Вычислить:

  9. Даны вещественные числа х и . Последовательность а1, а2, … образована по закону: а= 1, ах, ах3. Далее для n=4, 5, … выполнено: . Найти первый член an (n > 15), для которого выполняется условие |anan-1| < .

  10. Дано целое число n(вводится с клавиатуры). Вычислить:


  11. Дано целое число n(вводится с клавиатуры). Вычислить сумму из nслагаемых:

  12. Дано натуральное число n. Вычислить:

  13. Дано натуральное число т < 27. Получить все трехзначные целые числа, сумма цифр которых равна т (указание: использовать полный перебор).

  14. Получить все четырехзначные целые числа, в записи которых нет двух одинаковых цифр (указание: использовать полный перебор).

  15. Используя рекуррентное соотношение, вычислить сумму с точностью = 10-6, х вводится с клавиатуры.

  16. Дано вещественное число . Вычислить , учитывая только те слагаемые, в которых множитель 1/3n имеет величину, не меньшую, чем .

  17. Используя рекуррентное соотношение, вычислить сумму с точностью = 10-6, х вводится с клавиатуры.

  18. Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Рекомендуемый вид экрана во время работы программы приведен ниже (введенные пользователем данные выделены полужирным шрифтом).

  19. **** Анализ роста учеников ***
    Введите рост (см) и нажмите .
    Для завершения введите 0 и нажмите
    -> 175
    -> 170
    -> 180
    -> 168
    -> 170
    -> 0
    Средний рост: 172.6 см
    У 2-х человек рост превышает средний.

  20. Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в четверичную систему счисления.

  21. Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в троичную систему счисления.

  22. Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в пятеричную систему счисления.

  23. Задан массив F[1:n] из чисел в троичной системе счисления. В другом массиве организовать перевод исходного массива в шестеричную систему счисления.

  24. Задан массив F[1:n] из чисел в семеричной системе счисления. В другом массиве организовать перевод исходного массива в троичную систему счисления.

  25. Задан массив F[1:n] из чисел в пятеричной системе счисления. В другом массиве организовать перевод исходного массива в двоичеую систему счисления.

  26. Дана строка S из nсимволов, в которой символом «пробел» разделяются слова. Вывести на экран третье слово в обратном порядке.

  27. Даны целые числа с1, с2, … , с95. Подсчитать количество троек идущих подряд отрицательных чисел.

  28. Найти сумму цифр целого числа n (водится с клавиатуры).

  29. В строке символов вывести на экран в обратном порядке пятое слово, если оно присутствует в строке.

  30. Определить, сколько различных цифр входят в запись целого числа n, которое водится с клавиатуры.

  31. Дано целое число n(вводится с клавиатуры). Определить, входит ли цифра 3 в запись числа n2.

  32. Дано натуральное число x. Выбросить из записи числа х цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 590155069 должно получиться 9169.

  33. Даны числа с1, с2,, с15. Подсчитать количество всех попарных сочетаний чисел, сумма которых образует значение «13» (предусмотреть допустимые случаи как подряд идущих пар, так и разрозненных, например, с11 + с12,=13, с7 + с12,=13).

  34. Дана строка S из nсимволов. Определить, содержаться ли в ней все символы (в произвольном порядке), входящие в слово «студенчество».

  35. Дана строка S из nсимволов. Подсчитать максимальное число подряд идущих пробелов.

  36. Дана строка S из nсимволов, в которой символом «пробел» разделяются слова. Определить длину самого короткого слова.

  37. Дана строка S из nсимволов, в которой символом «пробел» разделяются слова. Подсчитать количество слов, начинающихся с буквы «к» и заканчивающихся буквой «н».

  38. Дано натуральное число т < 27. Получить все трехзначные целые числа, сумма цифр которых равна т (указание: использовать полный перебор).

  39. Написать программу, которая подсчитывает количество возрастающих последовательностей во введенном с клавиатуры массиве чисел.

  40. Написать программу, которая подсчитывает количество убывающих последовательностей во введенном с клавиатуры массиве чисел.

  41. Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве и в каких позициях.

  42. Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. Если «ДА», то посчитать их количество, определить их положение в массиве и отсортировать в отдельном массиве.

  43. Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, также упорядоченный по возрастанию, массив.

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

  45. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет суммы его элементов по столбцам.

  46. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет суммы его элементов по строкам.

  47. Написать программу, которая вычисляет сумму диагональных элементов квадратной матрицы.

  48. Написать программу, которая вводит с клавиатуры двумерный массив по строкам и вычисляет среднее арифметическое его элементов в каждой строке и сортирует строки согласно уменьшения средних по строкам.

  49. Написать программу, которая проверяет, является ли введенная с клавиатуры квадратная матрица магическим квадратом. Магическим квадратом называется матрица, сумма элементов которой в каждой строке, в каждом столбце и по каждой диагонали одинакова.

  50. Написать программу подведения итогов Олимпийских игр. В программу пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой-участницей, а программа — подсчитать общее число медалей и соответствующее число очков, после чего упорядочить список в соответствии с набранным количеством очков, которое определяется по следующему правилу: за золотую медаль команда получает 7 очков, за серебряную — 6, за бронзовую — 5.
    Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).

Итоги Олимпийских игр

Введите в одной строке количество золотых,





Cтрана

Золото

Серебро

Бронза

Всего

Очков




1

Германия

12

9

8

29

178




2

Новергия

10

10

5

25

155




3

Россия

9

6

3

18

114




4

Австрия

3

5

9

17

96




5

Канада

6

5

4

15

92




6

США

6

3

4

13

80




7

Финлядия

2

4

6

12

68




8

Япония

5

1

4

10

61




9

Китай

0

6

2

8

46




10

Корея

3

1

2

6

37



  1   2   3


написать администратору сайта