Домашние задания (1). B и c решить уравнение вида bx c
Скачать 1.02 Mb.
|
ДОМАШНЕЕ ЗАДАНИЕ № 1 Задание Имя Написать программу, которая выводит на экран Ваше имя. Задание Арифметика Ввести с клавиатуры два числа и найти их сумму, разность, произведение и, если возможно, частное отделения одного на другое. Задание Уравнение Для любых введенных с клавиатуры b и c решить уравнение вида bx + c = 0. Задание Еще уравнение Для любых введенных с клавиатуры a, b и c решить уравнение вида ax 2 + bx + c = 0. Задание Лампа со шторой. В комнате светло, если на улице день и раздвинуты шторы или если включена лампа. Ваша программа должна, в зависимости от времени суток и состояния лампы и штор, отвечать на вопрос, светло ли в комнате. Домашнее задание № 2 Задача Конус Вычислить объем и полную поверхность усеченного конуса V = 1/3 ph(R 2 +Rr+r 2 ), S = p(R 2 +(R+r)l+r 2 ). Задача Разветвление. Для произвольных x и a вычислить w = Задача Функция. Для произвольных x, y и b вычислить функцию Задача Порядок. Распечатать 10 последовательных натуральных чисел в возрастающем порядке, начиная с произвольного числа N. Задача Табуляция. Протабулировать функцию при изменении x от -4 до +4 с шагом 0.5. Домашнее задание № 3 Задача Заем Месячная выплата m по займу в S рублей налет под процент p вычисляется по формуле Дано S, p, n. Найти m. Задача Ссуда. Под какой процент p выдана ссуда величиной S рублей, которая гасится месячными выплатами величиной m в течение n лет. Формула приведена в предыдущей задаче. Задача Копирование файла. Создать на диске текстовый файл и скопировать его на экран. Задача Фильтр. Вывести на экран только числа из созданного Вами на диске текстового файла, содержащего буквы и числа. Задача Сортировка букв. Задать строку из 30 букв и расставить их в алфавитном порядке. 1 | | , , 1 | | |, | ln 2 ³ - < x x a x x a x b y b z - - = ) ln( 1 2 2 где 1 12 1 p r r r Sr m n n = - + + = Домашнее задание № 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. Значение римской цифры не зависит от позиции, а знак –- зависит. Задача Генератор псевдослучайных чисел Построить генератор псевдослучайных чисел по рекуррентной формуле s i+1 = (m ×s i + b) mod c, где m, b, c – целые числа. I вариант m = 37, b = 3, c = 64. II вариант m = 25173, b = 13849, c = 65537. Начальное значение s 0 =0, где m, b, c – целые числа. I вариант m = 37, b = 3, c = 64. II вариант m = 25173, b = 13849, c = 65537. Начальное значение s 0 =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 = хи определить 1) какой продавец выручил больше всего денег с продажи, какой – меньше 2) какой получил наибольшие комиссионные, какой – наименьшие 3) чему равна общая сумма денег, вырученных запроданные товары 4) сколько всего комиссионных получили продавцы 5) чему равна общая сумма денег, прошедших через руки продавцов Задача Системы счисления Программа должна считывать с клавиатуры число, записанное водной системе счисления, и выводить на экран это число в записи по другому основанию, например исходное число – 112D, старое основание – 16, новое основание – 8, результат – 10455. Домашнее задание № 5 Задание Алгоритм Евклида. Задать 2 числа и найти их наибольший общий делитель двумя способами делением и вычитанием. Задание Решето Эратосфена». Найти все простые числа в диапазоне от 2 до введенного вами натурального числа. Задание Обработка текстовых файлов. Выполнить два варианта задания. 1. Преобразование разделителей замена пробелов на другие(определенные) символы. 2. Преобразование разделителей превращение строк в столбцы слов. 3. Преобразование разделителей превращение строк в столбцы фраз. 4. Поиск в тексте слова максимальной длины. 5. Поиск в тексте фразы максимальной длины. 6. Поиск в тексте слова минимальной длины. 7. Поиск в тексте фразы минимальной длины. 8. Преобразование текста в цепочку кодов. 9. Преобразование текста в столбец кодов. 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) Даны вещественные числах и e . Последовательность а, а, … образована по закону а = 1, ах. Далее для n=3, 4, … выполнено . Найти первый член a n (n > 15), для которого выполняется условие |a n – a n-1 | < e . 6) Даны вещественные числах и e. Последовательность а, а, … образована по закону а = 0, а = 1, ах Далее для n=4, 5, … выполнено . Найти первый член a n , для которого выполняется условие |a n – a n-1 | < e . 7) Вычислить сумму с точностью e = 10 -6 , х вводится с клавиатуры. 8) Даны целое число n и вещественное а вводятся с клавиатуры. Вычислить 9) Даны вещественные числах и e . Последовательность а, а, … образована по закону а = 1, ах, а = х 3 Далее для n=4, 5, … выполнено . Найти первый член a n (n > 15), для которого выполняется условие |a n – a n-1 | < e . n n y sin 1 sin 3 sin 2 sin 1 sin 3 2 sin 1 sin 2 1 sin 1 + + + + + + + + + = ! ! 10 9 8 7 )! 3 ( 6 5 4 )! 2 ( 3 2 )! 1 ( 1 ! + + + + - + + + - + + - + = n n n n y ) sin( sin ! * * sin sin sin ! * sin sin ! * sin ! n n y 2 2 6 4 2 3 4 2 2 2 1 + + + + + = ! ! å = + + - + - = n k k k y 1 1 4 1 3 1 2 1 1 1 ! ! 5 12 2 2 1 + - = - - n n n a x a a ) ( cos 2 1 3 3 2 2 2 1 2 x a xa a a n n n n n - - - - - + = å ¥ = + × + = 0 ) 2 3 ( 3 )! ( k k k k x y ) ( ) 1 ( 1 ) 2 )( 1 ( 3 ) 1 ( 2 1 n a a a n a a a a a a y + + + + + + + + + + = ! " 3 2 2 1 12 - - - + - = n n n n a a x a a 10) Дано целое число n вводится с клавиатуры. Вычислить 11) Дано целое число n вводится с клавиатуры. Вычислить сумму из n слагаемых 12) Дано натуральное число n. Вычислить 13) Дано натуральное число т < 27. Получить все трехзначные целые числа, сумма цифр которых равна т указание использовать полный перебор. 14) Получить все четырехзначные целые числа, в записи которых нет двух одинаковых цифр (указание использовать полный перебор. 15) Используя рекуррентное соотношение, вычислить сумму с точностью e = 10 -6 , х вводится с клавиатуры. 16) Дано вещественное число e . Вычислить , учитывая только те слагаемые, в которых множитель 1/3 n имеет величину, не меньшую, чем e 17) Используя рекуррентное соотношение, вычислить сумму с точностью e = 10 -6 , х вводится с клавиатуры. 18) Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Рекомендуемый вид экрана вовремя работы программы приведен ниже (введенные пользователем данные выделены полужирным шрифтом. 19) **** Анализ роста учеников *** Введите рост см) и нажмите 0 и нажмите -> 175 -> 170 -> 180 -> 168 -> 170 -> 0 Средний рост 172.6 см Ух человек рост превышает средний. 20) Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в четверичную систему счисления) Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в троичную систему счисления. 22) Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в пятеричную систему счисления. 23) Задан массив F[1:n] из чисел в троичной системе счисления. В другом массиве организовать перевод исходного массива в шестеричную систему счисления) Задан массив F[1:n] из чисел в семеричной системе счисления. В другом массиве организовать перевод исходного массива в троичную систему счисления. 25) Задан массив F[1:n] из чисел в пятеричной системе счисления. В другом массиве организовать перевод исходного массива в двоичеую систему счисления) ( ) ( ) n n n n n y ) sin( sin ! sin sin sin )! ( sin sin )! ( sin ! 2 10 12 1 16 14 12 2 14 12 1 12 3 2 + + + + + + + - + + - + = ! ! 10 9 8 7 )! 3 ( 6 5 4 )! 2 ( 3 2 )! 1 ( 1 ! + + + + - - + + - + + - - = n n n n y å = ÷ ø ö ç è æ + + + + + = n k k k k y 1 1 4 1 3 1 2 1 1 1 ! ! å ¥ = + + = 0 4 ) 1 ( )! 1 2 ( k k k x k k y å ¥ = - = 1 1 3 ) 3 ( cos 3 1 n n n y å ¥ = + + + = 0 2 2 2 ) 1 ( )! 2 ( k k x k k y 26) Дана строка S из n символов, в которой символом пробел разделяются слова. Вывести на экран третье слово в обратном порядке. 27) Даны целые числа с, с, … , с Подсчитать количество троек идущих подряд отрицательных чисел. 28) Найти сумму цифр целого числа n (водится с клавиатуры. 29) В строке символов вывести на экран в обратном порядке пятое слово, если оно присутствует в строке. 30) Определить, сколько различных цифр входят в запись целого числа n, которое водится с клавиатуры. 31) Дано целое число n вводится с клавиатуры. Определить, входит ли цифра 3 в запись числа n 2 32) Дано натуральное число x. Выбросить из записи числах цифры 0 и 5, оставив прежним порядок остальных цифр. Например, из числа 590155069 должно получиться 9169. 33) Даны числа с с … , с Подсчитать количество всех попарных сочетаний чисел, сумма которых образует значение «13» (предусмотреть допустимые случаи как подряд идущих пар, таки разрозненных, например, с + с с + с 34) Дана строка S из n символов. Определить, содержаться ливней все символы (в произвольном порядке, входящие в слово студенчество. 35) Дана строка S из n символов. Подсчитать максимальное число подряд идущих пробелов. 36) Дана строка S из n символов, в которой символом пробел разделяются слова. Определить длину самого короткого слова. 37) Дана строка S из n символов, в которой символом пробел разделяются слова. Подсчитать количество слов, начинающихся с буквы к и заканчивающихся буквой н. 38) Дано натуральное число т < 27. Получить все трехзначные целые числа, сумма цифр которых равна т указание использовать полный перебор) Написать программу, которая подсчитывает количество возрастающих последовательностей во введенном с клавиатуры массиве чисел. 40) Написать программу, которая подсчитывает количество убывающих последовательностей во введенном с клавиатуры массиве чисел. 41) Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве ив каких позициях. 42) Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. Если ДА, то посчитать их количество, определить их положение в массиве и отсортировать в отдельном массиве. 43) Написать программу, которая объединяет два упорядоченных по возрастанию массива в один, также упорядоченный по возрастанию, массив. 44) Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. Найти количество пар учеников с одинаковым ростом. 45) Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет суммы его элементов по столбцам. 46) Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет суммы его элементов по строкам. 47) Написать программу, которая вычисляет сумму диагональных элементов квадратной матрицы. 48) Написать программу, которая вводит с клавиатуры двумерный массив по строками вычисляет среднее арифметическое его элементов в каждой строке и сортирует строки согласно уменьшения средних по строкам. 49) Написать программу, которая проверяет, является ли введенная с клавиатуры квадратная матрица магическим квадратом. Магическим квадратом называется матрица, сумма элементов которой в каждой строке, в каждом столбце и по каждой диагонали одинакова. 50) Написать программу подведения итогов Олимпийских игр. В программу пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой-участницей, а программа — подсчитать общее число медалей и соответствующее число очков, после чего упорядочить список в соответствии с набранным количеством очков, которое определяется последующему правилу за золотую медаль команда получает 7 очков, за серебряную — 6, за бронзовую — 5. Рекомендуемый вид экрана вовремя работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом. Итоги Олимпийских игр Введите водной строке количество золотых серебряных и бронзовых медалей. Австрия -> 3 5 9 Германия -> 12 9 8 Канада -> 6 5 4 Китай -> 0 6 2 Корея -> 3 1 2 Норвегия -> 10 10 5 Россия -> 9 6 3 США -> 6 3 4 Финляндия -> 2 4 6 Япония -> 5 1 Итоги зимней Олимпиады в Нагано, 1998 г. 51) Написать программу, которая вводит по строкам с клавиатуры двумерный массив и вычисляет сумму его элементов в четных столбцах. 52) Написать программу, которая вычисляет определитель квадратной матрицы второго порядка. Рекомендуемый вид экрана вовремя работы программы приведен ниже. Введите матрицу второго порядка. После ввода элементов строки нажимайте -> 5 -7 -> 1 3 Определитель матрицы 5.00 -7.00 1.00 3.00 Равен 22.00 53) Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел и после ввода каждого числа выводит среднее арифметическое полученной части последовательности. Рекомендуемый вид экрана вовремя работы программы приведен ниже. Обработка последовательности дробных чисел. После ввода каждого числа нажимайте -> 12.3 Введено чисел 1 Сумма 12.30 Сред.арифметическое: 12.30 -> 15 Введено чисел 2 Сумма 27.30 Сред.арифметическое: 13.65 -> 10 Введено чисел 3 Сумма 37.30 Сред.арифметическое: 12.43 -> 5.6 Введено чисел 4 Сумма 42.90 Сред.арифметическое: 10.73 -> 11.5 Введено чисел 5 Сумма 54.40 Сред.арифметическое: 10.88 Для завершения работы программы нажмите 54) Написать программу, которая вычисляет среднее арифметическое последовательности дробных чисел, вводимых с клавиатуры. После того, как будет введено последнее число, программа должна вывести минимальное и максимальное число последовательности. Количество чисел должно задаваться вовремя работы программы. Рекомендуемый вид экрана приведен ниже. Данные, введенные пользователем, выделены полужирным шрифтом. Обработка последовательности дробных чисел. Введите количество чисел последовательности -> 5 Вводите последовательность. После ввода каждого числа нажимайте > 3.0 -> 1.5 -> 2.3 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 Количество чисел 5 Среднее арифметическое 4.00 Минимальное число Максимальное число Для завершения нажмите 55) Дана символьная матрица N*N. найти номер последнего по порядку столбца, содержащего наименьшее число букв Ш и Щ. 56) Ввести с клавиатуры массив строк. Отсортировать его по возрастанию количества слов в каждой строке. 57) Создать массив, содержащий сведения в библиотеке о книгах ФИО автора, название, год издания. Данные вводить с клавиатуры. Найти название книги, автор и год издания которой вводятся вручную определить имеется ли книга, в названии которой есть слово Программирование. Если да, то сообщить автора и год издания. 58) Ввести 2 массива. Объединить эти 2 массива в один с сохранением упорядоченности по возрастанию. 59) Ввести целочисленную матрицу m*n. Вывести номер строки и номер столбца для элемента матрицы, который одновременно является наименьшим в своей строке и наибольшим в своем столбце (седловая точка. 60) Дано натуральное N, действительные а, ..., а 3N Получить Q=x 2 +y 2 +z 2 , где х а 1 *а 2 *а 3 а а N+1 *а N+2 *а N+3 а а 2N+1 *а а …*а 3N Желательно программу реализовать с использованием подпрограммы. В массиве натуральных чисел найти наименьший и наибольший общие делители. 61) Ввести целочисленную матрицу m*n. Определить номера строк столбцов всех одинаковых элементов, их значения. Подсчитать количество элементов, лежащих в диапазоне от 5 до 9 включительно. 62) Ввести две квадратные матрицы Аи В порядка N. Получить матрицу М А(В-Е)+С, где Е – единичная матрица порядка N, а элементы матрицы С вычисляются по формуле , 63) Задан массив x[1:m]. Найти длину k самой длинной пилообразной (зубьями вверх последовательности идущих подряд чисел X[p+1] 64) В целочисленном массиве A[1:n] найти число, повторяющееся максимальное количество раз. Если таких чисел несколько, то одно из них. 65) Задан числовой массив F[1:n]. Найти отрезок массива максимальной длины, в котором первое число равно последнему, второе - предпоследнему и т.д. Напечатать длину этого отрезка. 66) Задан массив F[1:n] из вещественных чисел в десятичной системе счисления. В другом массиве организовать перевод исходного массива в любую систему счисления пожеланию пользователя в пределах от двоичной до девятеричной. где 67) Задан массив F[1:n] из чисел в двоичной системе счисления. В другом массиве организовать перевод исходного массива в любую систему счисления пожеланию пользователя в пределах от троичной до шестеричной. 68) Задан массив F[1:n] из вещественных чисел. Отсортировать его элементы по сумме цифр дробной части. Программу написать с использованием функции. Задание Файлы. Выполнить один вариант задания Создать внешний файл, содержащий сведения об игрушках указывается название игрушки, ее стоимость, возрастные границы (например, игрушка предназначается для детей от х до 5-ти лет. Получить следующие сведения а) названия игрушек, цена которых не превышает 400 р, и которые подходят детям 8 лет б) цену самой дорогой игрушки (игрушек в) названия и цену игрушек, которые подходят одновременно детям хи и лет. Создать файл, содержащий сведения в библиотеке о книгах ФИО автора, название, год издания. Данные вводить с клавиатуры. В этом файле найти название книги, автор и год издания которой вводятся вручную определить имеется ли книга, в названии которой есть слово С. Если да, то сообщить автора и год издания 3) Организовать файл 1, компонентами которого являются 10 целочисленных одномерных массивов. Максимальные и минимальные элементы всех массивов заменить на нули. Полученные массивы сохранить в файл 2. 2. Каждый массив преобразовать в квадратную матрицу размера 10*10. Если количество элементов недостаточно, то добавить их с использованием генератора случайных чисел. Результат сохранить в файл 3. Предусмотреть возможность просмотра полученных файлов. Организовать файл, элементами которого являются слова. Упорядочить в нем слова по алфавиту. Добавить в файл произвольное слово с сохранением сортировки в файле. Создать файл, элементами которого являются 5 целочисленных матриц m*n. Для каждой матрицы вывести номер строки и номер столбца для элемента матрицы, который одновременно является наименьшим в своей строке и наибольшим в своем столбце. Создать файл из натуральных чисел. В файле натуральных чисел найти наименьший и наибольший общие делители, также определить все простые числа и их количество. Все простые числа сохранить в другой файл. Предусмотреть возможность просмотра содержимого всех файлов. Создать файл, элементами которого являются 10 целочисленных матриц m*n. Определить для каждой матрицы номера строк столбцов всех одинаковых элементов, их значения. Полученные результаты для каждой матрицы сохранить в другом файле. В файле организовать создание двух квадратных матрицы Аи В порядка N. Получить матрицу М А(В- Е)+С, где Е – единичная матрица порядка N, а элементы матрицы С вычиcляются по формуле 𝐶 !" = # !$" , где 𝑖, 𝑗 = 1,2, … , Все созданные и вычисленные матрицы также сохранить в файле. Все матрицы вывести на экран в порядке заполнения и выполнения действий. Создать два файла Аи В. Компонентами файлов являются целые числа, которые следует упорядочить по возрастанию. Объединить содержимое файлов в новый файл С с сохранением сортировки всех элементов. Ввести с клавиатуры фамилии студентов и их шифры, сохраняя информацию в файле. Упорядочить данные по фамилии или по шифру в зависимости от пожелания пользователя. После ввода данных иметь возможность просмотреть введенную информацию. Программу желательно реализовать с использованием подпрограммы. Ввести в файл 4 целочисленных матрицы порядках. В другом файле получить эти матрицы в транспонированном виде. В третьем файле для каждой матрицы найти сумму элементов в каждой строке и отсортировать каждую матрицу по уменьшению сумм элементов в строке. Создать файл из т вещественных чисел. Найти длину k самой длинной пилообразной зубьями вверх последовательности идущих подряд чисел X[p+1] + k] Создать файл из N целых чисел. Найти число, повторяющееся максимальное количество раз. Если таких чисел несколько, то все из них. Сохранить эти числа в другой файл и отсортировать. Все файлы дои после обработки вывести на печать. Создать файл из N целых чисел. Найти отрезок массива максимальной длины, в котором первое число равно последнему, второе - предпоследнему и т. д. Напечатать длину этого отрезка и весь файл. Создать файл из N вещественных чисел в десятичной системе счисления. В другой файл записать эти числа, переведенные из исходного файла в любую систему счисления пожеланию пользователя в пределах от двоичной до девятеричной. Создать файл, в котором хранятся записи целых чисел в шестнадцатеричной системе счисления. Организовать перевод чисел исходного файла в любую систему счисления пожеланию пользователя в пределах от от двоичной до девятеричной. Результаты сохранить в другом файле. Создать файл из n из вещественных чисел. Отсортировать его элементы по сумме цифр дробной части. Результат сохранить в другом файле. Программу написать с использованием подпрограммы. Написать программу, которая создаст файл phone.txt с информацией фамилия и номер телефона нескольких ваших товарищей. Программа должна запрашивать фамилию человека и выводить его телефон. Если в справочнике есть одинаковые фамилии, то программа должна вывести список всех людей, имеющих эти фамилии. В другом файле организовать отсортированные по фамилиям данные исходного файла. Написать программу, которая создаст файл phone.txt с информацией сданными фамилия и номер телефона нескольких ваших товарищей. Рекомендуемый вид экрана вовремя работы программы приведен ниже. Вывести все данные товарищей, у которых в телефонный номер счастливый те. сумма цифр левой и правой частей равен (без учета симметричной позиции. Сохранить эти данные в другой файл и отсортировать их по фамилии. Написать программу, которая создаст файл phone.txt с информацией сданными фамилия и номер телефона нескольких ваших товарищей. Рекомендуемый вид экрана вовремя работы программы приведен ниже. Вывести все данные товарищей, у которых в телефонных номерах все цифры четные. Сохранить эти данные в другой файл и отсортировать по номерам телефонов. Написать программу подведения итогов Олимпийских игр. В программу пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой-участницей, а программа — подсчитать общее число медалей и соответствующее число очков, после чего упорядочить список в соответствии с набранным количеством очков, которое определяется последующему правилу за золотую медаль команда получает 7 очков, за серебряную — 6, за бронзовую — 5. Вся информация должна быть сохранена в файле, где одной записью будут являться все данные по одной стране. Отсортировать в файле страны по общему количеству набранных очков и вывести всю информацию на экран. Вся информация должна быть сохранена в файле, где одной записью будут являться все данные по одной стране. Итоги Олимпийских игр количество золотых, серебряных и бронзовых медалей. Австрия -> 3 5 9 Германия -> 12 9 8 Канада -> 6 5 4 Китай -> 0 6 2 Корея -> 3 1 2 Норвегия -> 10 10 5 Россия -> 9 6 3 США -> 6 3 4 Финляндия -> 2 4 6 Япония -> 5 1 4 . 22) Написать программу подведения итогов Олимпийских игр. В программу пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой- участницей, подсчитать общее число медалей и соответствующее число очков, в соответствии с набранным количеством очков, которое определяется последующему правилу за золотую медаль команда получает 7 очков, за серебряную — 6, за бронзовую — 5. Вся информация должна быть сохранена в файле, где одной записью будут являться все данные по одной стране. Отсортировать файл по количеству золотых медалей и вывести всю информацию на экран. Итоги Олимпийских игр количество золотых, серебряных и бронзовых медалей. Австрия -> 3 5 9 Германия -> 12 9 8 Канада -> 6 5 4 Китай -> 0 6 2 Корея -> 3 1 2 Норвегия -> 10 10 5 Россия -> 9 6 3 США -> 6 3 4 Финляндия -> 2 4 6 Япония -> 5 1 4 . Написать программу подведения итогов Олимпийских игр. В программу пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой-участницей, подсчитать общее число медалей и соответствующее число очков, в соответствии с набранным количеством очков, которое определяется последующему правилу за Cтрана Золото Серебро Бронза Всего Очков Германия Новергия 10 10 5 3 Россия 9 6 3 4 Австрия 3 5 9 5 Канада 6 5 4 6 США 6 3 4 7 Финляди я 2 4 6 8 Япония 5 1 4 9 Китай 0 6 2 1 0 Корея 3 1 2 Cтрана Золото Серебро Бронза Всего Очков Германия Новергия 10 10 5 3 Россия 9 6 3 4 Австрия 3 5 9 5 Канада 6 5 4 6 США 6 3 4 7 Финляди я 2 4 6 8 Япония 5 1 4 9 Китай 0 6 2 1 0 Корея 3 1 2 золотую медаль команда получает 7 очков, за серебряную — 6, за бронзовую — 5. Вся информация должна быть сохранена в файле, где одной записью будут являться все данные по одной стране. Отсортировать файл по сумме количества золотых и серебряных медалей и вывести всю информацию на экран. Итоги Олимпийских игр количество золотых, серебряных и бронзовых медалей. Австрия -> 3 5 9 Германия -> 12 9 8 Канада -> 6 5 4 Китай -> 0 6 2 Корея -> 3 1 2 Норвегия -> 10 10 5 Россия -> 9 6 3 США -> 6 3 4 Финляндия -> 2 4 6 Япония -> 5 1 4 . Итоги зимней Олимпиады в Нагано, 1998 г. 24) Написать программу подведения итогов Олимпийских игр. В программу пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой-участницей, подсчитать общее число медалей и соответствующее число очков, в соответствии с набранным количеством очков, которое определяется последующему правилу за золотую медаль команда получает 7 очков, за серебряную — 6, за бронзовую — 5. Вся информация должна быть сохранена в файле, где одной записью будут являться все данные по одной стране. Отсортировать файл по странам в алфавитном порядке и вывести всю информацию на экран. Итоги Олимпийских игр количество золотых, серебряных и бронзовых медалей. Австрия -> 3 5 9 Германия -> 12 9 8 Канада -> 6 5 4 Китай -> 0 6 2 Корея -> 3 1 2 Cтрана Золото Серебро Бронза Всего Очков Германия Новергия 10 10 5 3 Россия 9 6 3 4 Австрия 3 5 9 5 Канада 6 5 4 6 США 6 3 4 7 Финляди я 2 4 6 8 Япония 5 1 4 9 Китай 0 6 2 1 0 Корея 3 1 2 Cтрана Золото Серебро Бронза Всего Очков Германия Новергия 10 10 5 3 Россия 9 6 3 4 Австрия 3 5 9 5 Канада 6 5 4 6 США 6 3 4 7 Финляди я 2 4 6 8 Япония 5 1 4 9 Китай 0 6 2 1 0 Корея 3 1 2 Норвегия -> 10 10 5 Россия -> 9 6 3 США -> 6 3 4 Финляндия -> 2 4 6 Япония -> 5 1 4 . Итоги зимней Олимпиады в Нагано, 1998 г. Организовать создание текстового файла. Подсчитать в текстовом файле число непустых строк, в которых символы упорядочены по возрастанию. Создать файл, данными которого являются номер зачетной книжки, ФИО студента, список из 5 предметов с оценками в сессии. Отсортировать файл по среднему баллу каждого студента в сессии Создать файл, данными которого являются номер зачетной книжки, ФИО студента, список из 5 предметов с оценками в сессии. Отсортировать файл по фамилиям студентов. Создать файл, данными которого являются номер зачетной книжки, ФИО студента, список из 5 предметов с оценками в сессии. Отсортировать файл по результат второго экзамена. 29) Создать файл, данными которого являются номер зачетной книжки, ФИО студента, список из 5 предметов с оценками в сессии. Подсчитать среднюю успеваемость группы и вывести список всех студентов, у которых личный средний балл выше среднего балла группы. 30) Создать файл, данными которого являются номер зачетной книжки, ФИО студента, список из 5 предметов с оценками в сессии. Сохранить список отличников и хорошистов в отдельном файле и вывести их список с результатами сессии, отсортированный по фамилиям студентов. Написать программу подведения итогов Олимпийских игр. В программу пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой-участницей, а программа — подсчитать общее число медалей и соответствующее число очков, после чего упорядочить список в соответствии с набранным количеством очков, которое определяется последующему правилу за золотую медаль команда получает 7 очков, за серебряную — 6, за бронзовую — 5. Вся информация должна быть сохранена в файле, где одной записью будут являться все данные по одной стране. Рекомендуемый вид экрана вовремя работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом. Итоги Олимпийских игр Введите водной строке количество золотых, серебряных и бронзовых медалей. Австрия -> 3 5 9 Германия -> 12 9 8 Cтрана Золото Серебро Бронза Всего Очков Германия Новерги я 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 1 0 Корея 3 1 2 6 37 Канада -> 6 5 4 Китай -> 0 6 2 Корея -> 3 1 2 Норвегия -> 10 10 5 Россия -> 9 6 3 США -> 6 3 4 Финляндия -> 2 4 6 Япония -> 5 1 4 Итоги зимней Олимпиады в Нагано, 1998 г. |