Домашнее задание 1 Задание Имя. Написать программу, которая выводит на экран Ваше имя. Задание Арифметика
Скачать 86.92 Kb.
|
Домашнее задание № 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. Задача «Автоматный распознаватель». Декодировать римскую запись числа, состоящего из любого количества знаков. Правила: I1, V5, X10, L50, C100, D500, M1000. Значение римской цифры не зависит от позиции, а знак –- зависит. Задача «Генератор псевдослучайных чисел». Построить генератор псевдослучайных чисел по рекуррентной формуле: si+1 = (msi + 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 до введенного вами натурального числа. Задание «Обработка текстовых файлов». Выполнить два варианта задания. Преобразование разделителей: замена пробелов на другие(определенные) символы. Преобразование разделителей: превращение строк в столбцы слов. Преобразование разделителей: превращение строк в столбцы фраз. Поиск в тексте слова максимальной длины. Поиск в тексте фразы максимальной длины. Поиск в тексте слова минимальной длины. Поиск в тексте фразы минимальной длины. Преобразование текста в цепочку ASCII-кодов. Преобразование текста в столбец ASCII-кодов. Обработка текста по слогам: вставка разделителей между слогами. Обработка текста по словам: вставка разделителей между словами. Чтение текста из текстового файла. Запись текста в текстовый файл. Добавление текста в конец текстового файла. Поиск определенного слова в текстовом файле. Поиск определенного сочетания слов в текстовом файле. Сортировка слов в текстовом файле по алфавиту. Поиск вхождения подстроки в строку текстового файла. Статистическая обработка текстового файла: поиск наиболее часто встречающегося символа. Статистическая обработка текстового файла: поиск наименее часто встречающегося символа. Статистическая обработка текстового файла: поиск наиболее часто встречающейся гласной буквы. Статистическая обработка текстового файла: поиск наименее часто встречающейся гласной буквы. Статистическая обработка текстового файла: поиск наиболее часто встречающейся согласной буквы. Статистическая обработка текстового файла: поиск наименее часто встречающейся согласной буквы. Поиск подстроки в строке по заданному условию. Посимвольная замена элементов текстового файла. Вычисление частоты повтора символа в текстовом файле. Преобразование текста в массив символов. Посимвольная сортировка. Шифрование текстового файла заменой символов. Шифрование текстового файла перестановкой символов. Шифрование текстового файла сдвигом в алфавите. Поиск элемента в текстовом файле по заданному условию. Поиск определенных словосочетаний в текстовом файле. Составление словаря для слов текстового файла. Исключение из текстового файла заданных символов. Поиск вхождения цифр в текстовом файле. Проверка баланса скобок в текстовом файле. Подсчет числа вхождений символов в текстовый файл. Расположение слов текстового файла в алфавитном порядке. Задание «Ряды». Выполнить два варианта задания Дано целое число n(вводится с клавиатуры). Вычислить: Дано целое число n(вводится с клавиатуры). Вычислить сумму из nслагаемых: Дано целое число n(вводится с клавиатуры). Вычислить: Дано натуральное число n. Вычислить: Даны вещественные числа х и . Последовательность а1, а2, … образована по закону: а1 = 1, а2 = х. Далее для n=3, 4, … выполнено: . Найти первый член an (n > 15), для которого выполняется условие |an – an-1| < . Даны вещественные числа х и . Последовательность а1, а2, … образована по закону: а1 = 0, а2 = 1, а3 = х. Далее для n=4, 5, … выполнено: . Найти первый член an, для которого выполняется условие |an – an-1| < . Вычислить сумму с точностью = 10-6, х вводится с клавиатуры. Даны целое число nи вещественное а (вводятся с клавиатуры). Вычислить: Даны вещественные числа х и . Последовательность а1, а2, … образована по закону: а1 = 1, а2 = х, а3 = х3. Далее для n=4, 5, … выполнено: . Найти первый член an (n > 15), для которого выполняется условие |an – an-1| < . Дано целое число n(вводится с клавиатуры). Вычислить: Дано целое число n(вводится с клавиатуры). Вычислить сумму из nслагаемых: Дано натуральное число n. Вычислить: Дано натуральное число т < 27. Получить все трехзначные целые числа, сумма цифр которых равна т (указание: использовать полный перебор). Получить все четырехзначные целые числа, в записи которых нет двух одинаковых цифр (указание: использовать полный перебор). Используя рекуррентное соотношение, вычислить сумму с точностью = 10-6, х вводится с клавиатуры. Дано вещественное число . Вычислить , учитывая только те слагаемые, в которых множитель 1/3n имеет величину, не меньшую, чем . Используя рекуррентное соотношение, вычислить сумму с точностью = 10-6, х вводится с клавиатуры. Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Рекомендуемый вид экрана во время работы программы приведен ниже (введенные пользователем данные выделены полужирным шрифтом). **** Анализ роста учеников *** Введите рост (см) и нажмите Для завершения введите 0 и нажмите -> 175 -> 170 -> 180 -> 168 -> 170 -> 0 Средний рост: 172.6 см У 2-х человек рост превышает средний. Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в четверичную систему счисления. Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в троичную систему счисления. Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в пятеричную систему счисления. Задан массив F[1:n] из чисел в троичной системе счисления. В другом массиве организовать перевод исходного массива в шестеричную систему счисления. Задан массив F[1:n] из чисел в семеричной системе счисления. В другом массиве организовать перевод исходного массива в троичную систему счисления. Задан массив F[1:n] из чисел в пятеричной системе счисления. В другом массиве организовать перевод исходного массива в двоичеую систему счисления. Дана строка S из nсимволов, в которой символом «пробел» разделяются слова. Вывести на экран третье слово в обратном порядке. Даны целые числа с1, с2, … , с95. Подсчитать количество троек идущих подряд отрицательных чисел. Найти сумму цифр целого числа n (водится с клавиатуры). В строке символов вывести на экран в обратном порядке пятое слово, если оно присутствует в строке. Определить, сколько различных цифр входят в запись целого числа n, которое водится с клавиатуры. Дано целое число n(вводится с клавиатуры). Определить, входит ли цифра 3 в запись числа n2. Дано натуральное число x. Выбросить из записи числа х цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 590155069 должно получиться 9169. Даны числа с1, с2, … , с15. Подсчитать количество всех попарных сочетаний чисел, сумма которых образует значение «13» (предусмотреть допустимые случаи как подряд идущих пар, так и разрозненных, например, с11 + с12,=13, с7 + с12,=13). Дана строка S из nсимволов. Определить, содержаться ли в ней все символы (в произвольном порядке), входящие в слово «студенчество». Дана строка S из nсимволов. Подсчитать максимальное число подряд идущих пробелов. Дана строка S из nсимволов, в которой символом «пробел» разделяются слова. Определить длину самого короткого слова. Дана строка S из nсимволов, в которой символом «пробел» разделяются слова. Подсчитать количество слов, начинающихся с буквы «к» и заканчивающихся буквой «н». Дано натуральное число т < 27. Получить все трехзначные целые числа, сумма цифр которых равна т (указание: использовать полный перебор). Написать программу, которая подсчитывает количество возрастающих последовательностей во введенном с клавиатуры массиве чисел. Написать программу, которая подсчитывает количество убывающих последовательностей во введенном с клавиатуры массиве чисел. Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве и в каких позициях. Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. Если «ДА», то посчитать их количество, определить их положение в массиве и отсортировать в отдельном массиве. Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, также упорядоченный по возрастанию, массив. Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Найти количество пар учеников с одинаковым ростом. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет суммы его элементов по столбцам. Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет суммы его элементов по строкам. Написать программу, которая вычисляет сумму диагональных элементов квадратной матрицы. Написать программу, которая вводит с клавиатуры двумерный массив по строкам и вычисляет среднее арифметическое его элементов в каждой строке и сортирует строки согласно уменьшения средних по строкам. Написать программу, которая проверяет, является ли введенная с клавиатуры квадратная матрица магическим квадратом. Магическим квадратом называется матрица, сумма элементов которой в каждой строке, в каждом столбце и по каждой диагонали одинакова. Написать программу подведения итогов Олимпийских игр. В программу пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой-участницей, а программа — подсчитать общее число медалей и соответствующее число очков, после чего упорядочить список в соответствии с набранным количеством очков, которое определяется по следующему правилу: за золотую медаль команда получает 7 очков, за серебряную — 6, за бронзовую — 5. Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом). Итоги Олимпийских игр Введите в одной строке количество золотых,
|