Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная_ч2_Прогр.docx
Скачиваний:
1
Добавлен:
04.09.2019
Размер:
65.98 Кб
Скачать

Задание 4

  1. Дата задана в виде тройки целых чисел, задающих номер дня, месяца и года. Написать программу, которая выводит эту дату в виде «9 мая 1945 года».

  2. При выводе числовой информации с поясняющим текстом часто возникает проблема согласования выводимого значения и окончания поясняющего текста. Например, в зависимости от числового значения, поясняющий текст к денежной величине может быть «рубль», «рублей» или «рубля». Очевидно, что окончание поясняющего слова определяется двумя последними цифрами числа, что отражено в таблице.

2 последние цифры числа

Поясняющий текст

*0, *5, *6, *7, *8, *9, 11, 12, 13, 14

рублей

*1

рубль

*2, *3, *4

рубля

На место звездочки можно подставить любую цифру.

Составьте программу, которая обеспечивает ввод числа и вывод числа с поясняющим текстом (например, вводится число 35, выводится 35 рублей).

  1. Составьте программу, которая пересчитывает вес из фунтов в килограммы, и учитывает, что в зависимости от страны, фунт весит по-разному.

Россия – 0,4059 кг; Англия – 0,453592 кг; Австрия – 0,56001 кг; Германия, Дания, Исландия, Нидерланды – 0,5 кг; Италия – 0,31762 кг.

  1. Арифметические действия над числами пронумерованы следующим образом: 1 – сложение, 2 – вычитание, 3 – умножение, 4 - деление. Дан номер действия N (целое число) и вещественные числа А и В. Выполнить над числами указанные действия и вывести результат. (Учтите невозможность деления на 0).

  2. Составьте программу, которая выводит на экран сообщение в зависимости от введенного значения температуры воздуха (от -50 дл +50), например: -50..-20: очень холодно, -19..-10:холодно, и т.д.

  3. Составьте программу, которая в зависимости от введенного номера месяца выводит название сезона, к которому он относится.

  4. Вывести на экран сообщение в зависимости от введенного значения оценки (по десятибалльной системе), например: от 1 до 2: плохо, от 3 до 5: удовлетворительно, и т.д., иначе – неправильный ввод данных.

  5. Составьте программу, которая позволяет определить, является введенная буква гласной или согласной.

  6. Вывести по заданному трехзначному числу словесную запись соответствующего ему количественного числительного. Например, если задано число 311, то программа должна вывести сообщение ТРИСТА ОДИННАДЦАТЬ.

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

Тема Циклические алгоритмы.

Задание 5.

  1. Напечатать таблицу перевода температуры из градусов по шкале Цельсия (С) в градусы по шкале Фаренгейта (F) для значений от 15С до 30С с шагом 1С (перевод осуществляется по формуле F=1,8C+32)

  2. Напечатать таблицу соответствия между весом в фунтах и весом в кг для значений от 1 до 10 фунтов с шагом 1 фунт ( 1 фунт=400г)

  3. Напечатать таблицу перевода расстояний в дюймах в сантиметры для значений от 1 до 10 дюймов с шагом 1 дюйм ( 1 дюйм=2,54 см)

  4. Напечатать таблицу перевода расстояний из км в морские мили для значений от 1 до 10 км с шагом 1 км ( 1 м. миля=1,825 км)

  5. Напечатать таблицу перевода расстояний из км в морские мили для значений от 1 до 10 км с шагом 1 км ( 1 м. миля=1,825 км)

  6. Напечатайте таблицу значений функции y=2sin(x) для всех значений x от 0 до 10 с шагом 1

  7. Напечатать таблицу соответствия между весом в фунтах и весом в кг для значений от 10 до 1 фунта с шагом 1 фунт ( 1 фунт=400г)

  8. Напечатать таблицу перевода расстояний в дюймах в сантиметры для значений от 10 до 1 дюйма с шагом 1 дюйм ( 1 дюйм=2,54 см)

  9. Напечатать таблицу перевода расстояний из км в морские мили для значений от 1 до 10 км с шагом 1 км ( 1 м. миля=1,825 км)

  10. Напечатайте таблицу значений функции y=2sin(x) для всех значений x от 0 до 10 с шагом 1

Задание 6.

1. Ежегодный прирост рыбы в пруду составляет 15%. Запасы рыбы оценены в А тонн. Ежегодный план отлова В тонн. Наименьший запас рыбы, ниже которого запас уже не восстанавливается, составляет С тонн. Составьте алгоритм и программу, подсчитывающую, сколько лет можно выдерживать заданный план?

2. Начальный вклад в сберкассу составил А рублей. Через сколько лет он станет больше В рублей? (Каждый год вклад увеличивается на N%).

3. Леспромхоз ведет промышленную заготовку древесины. Ежегодный план составляет N м3. За год лес естественным путем прирастает на 2,5%. Сколько лет сможет вести работу леспромхоз, если запасы леса на данный момент составляют 150000 м3? Каким должен быть план, чтобы древесины хватило на 100 лет работы?

4. Начав тренировки, лыжник в первый день пробегал 10 км. Каждый следующий день он увеличивал длину пробега на 10% от предыдущего дня. Определить в какой день он пробежит больше 20 км, в какой день суммарный пробег за все дни превысит 100 км.

5. Определить число месяцев, через которое начальная сумма вклада в банк увеличится более чем в три раза. Процентная ставка равна 1,5% в месяц. Программа выводит на экран ежемесячное значение конечной суммы.

6. Начав тренировки, спортсмен в первый день пробежал 3км. Каждый следующий день он увеличивал дневную норму на 10%. Через сколько дней общий суммарный пробег составит не менее 100 км?

Распечатать таблицу тренировок в следующем виде:

1 день пробежал 3 км

2 день пробежал … км

………………………..

… день пробежал … км

Значения пробега вывести не более 2х знаков после запятой.

7. Патентованное средство для похудания гарантирует потерю 1% веса за день. Вес больного вводится с клавиатуры. Сколько дней придется лечиться больному, чей вес составляет 140 кг, а он желает весить не более 75?

Распечатать таблицу лечения в следующем виде:

1 день вес … кг

2 день вес … кг

………………………….

… день вес … кг

Значения веса вывести не более 2х знаков после запятой.

8. При остывании электропечи каждые 2 минуты температура уменьшается на 10% от максимальной температуры перед выключением. Сколько минут придется остывать до комнатной температуры (25 гр) печи, нагретой до 140 градусов

Составить программу, которая будет распечатывать значения температур за это время. Распечатать таблицу в следующем виде:

0 мин - … гр

2 мин - … гр

……………….

… мин - …гр.

Значения температур выводить с точностью 2 знака после запятой.

9. Ученик решил, что в первый день занятий китайским языком он выучит 5 новых слов. Каждое следующее занятие он будет запоминать на 2 слова больше. Через сколько дней ученик будет знать не менее 300 слов? Напечатать таблицу количества заучивания слов на эти занятия. Распечатать таблицу в следующем виде:

1 занятие - 10 новых слов, всего 10 слов

2 занятие - … новых слов, всего …слов

…………………………………………….

… занятие - … новых слов, всего … слов.

10. При включении реостата в электрическую цепь напряжение плавно понижается на 15% от текущего каждую минуту. Через сколько минут напряжение упадет до уровня 5в?. Распечатать таблицу в следующем виде:

0 мин – 220 В

1 мин - … В

……………….

… мин - …В.

Значения напряжений выводить с точностью 2 знака после запятой.

Задание 7

  1. Составьте программу для определения N!-M!, где N! = 1*2*3*4*.........*n

  2. Составить программу, печатающую все простые числа, не превосходящие данного числа.

  3. Числа Фибоначчи 1, 1, 2, 3, 5, 8, 13 и т.д. В общем случае числа Фибоначчи (fn) определяются формулами: f0=f1=1; fn=fn-1+fn-2 при n=2,3,... Составить программу определения числа Фибоначчи по его номеру в последовательности.

  4. В условиях задачи 3 составить программу поиск f - первого числа Фибоначчи, большего m (m>1);

  5. В условиях задачи 3 составить программу выычисления S - суммы всех чисел Фибоначчи, которые не превосходят 1000.

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

  7. Составить программу, печатающую все делители целого числа в порядке возрастания.

  8. Найти наибольший общий делитель двух натуральных чисел a и b.

  9. Составить программу, печатающую все делители целого числа в порядке убывания.

  10. Вывести на экран числа, кратные К из промежутка [А,В]. Числа А, В, К задает пользователь.