Инструменты пользователя

Инструменты сайта


ps:valeevanh:kurs:operatory

Настоящие методические указания и задания предназначены для обобщения и практического закрепления основных теоретических положений, методов и алгоритмов программирования на языке программирования. Предполагается, что перед выполнением этой работы курсанты изучили все алгоритмические структуры, простые типы данных, синтаксис и действие всех операторов. Индивидуальные задания выполняются самостоятельно, в свободное от основных учебных занятий время. Задания соответствуют следующим темам курса «Основы программирования»: Задача 1. Оператор следования. Задача 2. Оператор ветвления. Задача 3. Оператор выбора. Задача 4. Операторы циклов. Отчет оформляется в отдельную тетрадь в следующем порядке: 1. условие задачи; 2. блок-схема, 3. программа с соответствующими комментариями; 4. тестовые данные по результатам работы программы.

Вариант 1. Построить блок-схему и разработать программу для решения задач: 1. По координатам трех вершин треугольника найти его площадь. 2. Заданы площади круга и квадрата. Определить, поместится ли квадрат в круг. 3. Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. В случае, если пользователь укажет недопустимое число, программа должна вывести сообщение «Ошибка ввода данных ». 4. Написать программу определения суммы чисел от 3 до 99, кратных числу 3.

Вариант 2 Построить блок-схему и разработать программу для решения задач: 1. Идет k-я секунда суток. Определить, сколько полных часов и полных минут прошло к этому моменту. 2. Найти max{min(a, b), min(c, d)}. 3. Разработать программу, котоpая пpедлагает выбpать цвет из пpедложенного списка: a. кpасный; b. желтый; c. синий; d. зеленый.

    Затем, выводит сообщение "Любишь кататься - люби и катайся " выбpанным   
    цветом и снова запpашивает букву цвета и т.д. пока не нажмут букву q.

4. Дана функция Y = А1 * X2 + В1 * X + С1, где А1, Bl, C1 — коэффициенты, ко¬торые вводятся с клавиатуры, а X изменяется от А до В с шагом Н. Вычислить значения функ¬ции Y и вывести их на экран с соответствующими значениями аргумента.

Вариант 3. Построить блок-схему и разработать программу для решения задач: 1. По координатам трех вершин треугольника найти его периметр. 2. Дано трехзначное число. Проверить, будет ли сумма его цифр четным числом. 3. Написать программу для нахождения числа дней в месяце, если вводится номеp месяца. Для февpаля задается дополнительный вопpос о високосности года. 4. Температура C в градусах Цельсия изменяется от 0 до 100 с шагом 10. На¬печатать таблицу перевода температуры из градусов Цельсия в градусы Фаренгей¬та (F). Формула пересчета: F = 1,8 С + 32.

Вариант 4. Построить блок-схему и разработать программу для решения задач: 1. Составить программу, запрашивающую год рождения пользователя, год рождения его мамы и печатающую, сколько лет было маме в момент рождения пользователя. 2. Заданы три числа. Определить, есть ли среди них хотя бы одна пара одинаковых чисел. 3. Написать программу для нахождения числа дней в месяце, если вводится номеp месяца. Для февpаля задается дополнительный вопpос о високосности года. 4. Дана функция У = 4Ln(Х) - 1,5Х2 + 10. где X изменяется от А до В с шагом H. Найти максимальное значение У на отрезке [А, В].

Вариант 5. Построить блок-схему и разработать программу для решения задач: 1. Составить программу для вычисления значения данного выражения:

                                                2sin х2 + cos у2
                                                        е(2х - 5)

2. Найти количество положительных чисел среди четырех целых чисел. Если количество положительных чисел больше количества отрицательных, то найти сумму всех положительных, иначе найти произведение всех отрицательных. Определить количество чисел, равных нулю. 3. Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник. Определить его вид (остроугольный, прямоугольный, тупоугольный). 4. В первый день пловец проплыл 3 км. В каждый последующий день он проплы¬вал на 10 % больше, чем в предыдущий. В какой по счету день пловец начнет проплывать более 5 км? Вариант 6. Построить блок-схему и разработать программу для решения задач:

1. Запросить у пользователя курс доллара на сегодняшний день, затем име¬ющуюся у него сумму в рублях и рассчитать, сколько долларов он может купить. 2. Заданы уравнения двух пересекающихся прямых на плоскости: y = k1 x+ b1, y = k2 x+ b2. Напечатать координаты точки пересечения двух прямых или сообщить, что эти прямые совпадают или параллельны. 3. Разработать программу, которая по введенному номеру дня недели выводит на экран соответствующий ему день недели на русском и английском языках. 4. В первый день пловец проплыл 3 км. В каждый последующий день он проплы¬вал на 10 % больше, чем в предыдущий. К какому дню он суммарно проплывет более 30 км?

Вариант 7. Построить блок-схему и разработать программу для решения задач: 1. Найти разность между первыми двумя и последними двумя цифрами заданного четырехзначного числа. 2. Заданы радиус круга г и сторона квадрата а. Определить, какая фигура имеет большую площадь. 3. Составить программу, которая в зависимости от значения переменной K вычисляет площадь соответствующей фигуры: при К=1 - прямоугольника, при К=2 - квадрата, при К=3 - окружности, а в остальных случаях - выдается сообщение об ошибке. 4. В водоем выпускается V тонн рыбы. Ежегодный ее прирост составляет 10,5 %, а убыль - 2,6 %. Когда вес рыбы превысит допустимый уровень VD? (Зна¬чения V и VD вводятся с клавиатуры).

Вариант 8. Построить блок-схему и разработать программу для решения задач: 1. Даны два числа. Найти среднее арифметическое кубов этих чисел. 2. Найти произведение ненулевых цифр заданного пятизначного числа. 3. Разработать программу, котоpая пpедлагает выбpать цвет из пpедложенного списка: желтый; 2. кpасный; 3. синий; 4. белый. Затем выводит сообщение «Не узнав файла, не узнаешь и радости » выбpанным

    цветом и снова запpашивает букву цвета и т.д. пока не нажмут цифру 0.

4. Значение функции SIN(X) соответствует степенному ряду: С клавиатуры вводится значение , где 0 <  < 1, а также число X. Вычислить значение SIN(X) путем суммирования первых членов данного ряда, по модулю больших .

Вариант 9. Построить блок-схему и разработать программу для решения задач: 1. Найти разность между первой и последней цифрами заданного трехзначного числа. 2. Написать программу, которая позволит по заданным длинам сторон тре¬угольника выяснить, является ли он прямоугольным. 3. Написать программу, которая предлагает нажать на любую клавишу и затем выполняет одно из следующих действий: если нажата клавиша 'Y', то появляется окно с текстом «Экзамен… Ни пуха, ни пера!»; если нажата клавиша 'N', то выводится на экран результат выражения y=4 + 3tg10 ; eсли нажата клавиша 'С', то на последней строке экрана появляется фраза 'Case - это твой выбор !'; в остальных случаях компьютер предлагает повторить ввод. 4. Имеется числовой ряд, заданный общей формулой его членов: Yk=

       С клавиатуры вводится значение , где 0 <  < 1. Вычислить первый по счету  
        член ря¬да Yk, для которого выполняется условие:           |(Yk–Yk-1)| < .

Вариант 10. Построить блок-схему и разработать программу для решения задач: 1. Найти сумму цифр заданного двухзначного числа. 2. Найти значение выражения A в зависимости от введенных значений x и y.

               mах(х, у), при х < 0 
   A=       10y,          при х=0 
               min(x, у), при х > 0

3. Написать программу, которая предлагает нажать на любую клавишу и затем выполняет одно из следующих действий: если нажата клавиша 'D', то выводится на экран результат выражения y=4tg10 + 25; если нажата клавиша 'N', то появляется окно с текстом «Cкоро старый новый год… С праздником!»; eсли нажата клавиша 'С', то на последней строке экрана появляется фраза 'Case - это лучший оператор!'; в остальных случаях компьютер предлагает повторить ввод. 4. Гражданин 1 марта открыл счет в банке, положив на него 1000 рублей. Через каждый месяц размер вклада увели¬чивается на 2% от имеющейся суммы. Определить сумму вклада через 5 месяцев.

Вариант 11 Построить блок-схему и разработать программу для решения задач: 1. Владелец автомобиля приобрел новый карбюратор, который экономит 50% топлива, новую систему зажигания, которая экономит 30% топлива, и поршневые кольца, экономящие 20% топлива. Найти фактическую экономию топлива. 2. Написать программу, которая возводит данное число в куб, если оно является четным, увеличивает на 3 - в противном случае. 3. Заданы вещественные значения х, а и целое k. Cоставить программу для вычисления вeличины z = 8y3 -a, где y должно вычисляться в зависимости от значения k по одной из формул: 1) y = x 3 , 2) y = x - 0.5, 3) y = x2 - 3, 4) y = x/(2 + |x| + x2 +(|x| - sin x)3 ). 4. Вводится стоимость одного килограмма конфет ST. Напечатать таблицу стои¬мости порций конфет, вес которых в граммах изменяется от 0 до 1000 с шагом 100.

Вариант 12. Построить блок-схему и разработать программу для решения задач: 1. Вычислить периметр и площадь прямоугольного треугольника по длинам двух его катетов. 2. Даны вещественные числа x, y. Составить программу, вычисляющую функцию

                                 sin(x) - cos2(y)    при  x < y;

Z = ln2|y| при x = y,

                                sin(x2) + cos(y)  при  x>y 

3. Разработать программу, которая в зависимости от введенного номера месяца выводит на экран сообщение: «Зима», «Лето», «Весна» или «Осень». 4. Дана функция Y = 10 / (X2 -1), где X изменяется от А до В с шагом Н. Вычислить значения функции Y с учетом ее области допустимых значений (ОДЗ).

Вариант 13. Построить блок-схему и разработать программу для решения задач: 1. Заданы действительная и мнимая части комплексного числа Z = X + Yi. Найти модуль и аргумент этого числа и вывести на экран, используя формулы: 2. Присвоить переменной t значение 1, 2, 3 или 4 в зависимости от того, в какую координатную четверть попадает точка с введенными ненулевыми координатами. 3. Составить программу, которая в зависимости от значения переменной N вычисляет площадь соответствующей фигуры: при N=1 - окружности, при N=2 - квадрата, при N=3 - треугольника, а в остальных случаях - площадь прямоугольника. 4. Дана функция Y= (X+l)/(X-5), где X изменяется от А до В с шагом H. Вычислить значения функции У с учетом ее области допустимых значений.

Вариант 14. Построить блок-схему и разработать программу для решения задач: 1. Составить программу для вычисления объема и площади полной поверхности прямоугольного параллелепипеда. 2. Программа должна в зависимости от введённого года выдавать сообщение високосный это год или нет, а по введённому номеру месяца выдавать сообщение к какому кварталу относится этот месяц. 3. Составить пpогpамму, котоpая запpашивает номеp кооpдинатной четвеpти и выводит на экpан знаки функций sin(x) и cos(x) в этой четвеpти. 4. Дана функция Y = 5Х4 - 0,5Х2 -10, где X изменяется от А до В с шагом H. Найти максимальное и минимальное значения У на отрезке [А, В].

Вариант 15. Построить блок-схему и разработать программу для решения задач: 1. Вычислить высоту дерева, если известно расстояние до него и угол, под которым его видно. Информацию о высоте дерева распечатайте в виде, например, 2 м 32 см. 2. Составить программу, которая запрашивает координаты двух точек и, используя эти координаты строит на экране текстовое окно. Затем запрашивает номер цвета, в соответствии с которым окрашивает окно в определенный цвет. Затем запрашивает координаты и цвет для построения другого окна и т.д. Выход из программы - клавиша 0. 3. Составить программу, которая в зависимости от значения введенного параметра Т вычисляет площадь соответствующей фигуры: Т=1 - прямоугольника; Т=2 - треугольника; Т=3 - трапеции. В остальных случаях вычисляется площадь квадрата. Программа должна запрашивать все необходимые параметры для нахождения площади. 4. Дана функция У = ЗХ3 + 1,5Х2 -1,8. где X изменяется от А до В с шагом H. Найти максимальное значение У на отрезке [А, В].

Вариант 16. Построить блок-схему и разработать программу для решения задач: 1. Дана сумма начисленной заработной платы. Из этой суммы необходимо удер¬жать 12 % на подоходный налог, 1 % на профсоюзный налог, 2 % на пенсионный налог и добавить 25 % премии. Какая сумма получится? 2. Присвоить переменной t значение 0, если из введенных чисел x, y, z только два числа равны между собой, и значение 1 в противном случае. 3. Программа должна в зависимости от введенного номера месяца выводить сообщение о времени года. 4. Значение функции COS(X) соответствует степенному ряду: С клавиатуры вводится значение , где 0 <  < 1, а также число X. Вычислить значение COS(X) путем суммирования первых членов данного ряда, по модулю больших Е.

Вариант 17. Построить блок-схему и разработать программу для решения задач: 1. Три группы студентов после сдачи экзаменов имели средний балл:

    1-я группа - 4.03,   2-я группа - 3.6,   3-я группа - 3.98. Определить средний балл экзаменов, если первая группа состояла из 20 человек, вторая из 22, третья - из 24 человек.

2. Определить, попадает ли точка с координатами (x, y) в круг радиуса R. Вывести сообщения типа: “точка на окружности”, “точка вне круга”, “точка внутри круга”. (Уравнение окружности x2+y2=R2 ). 3. В пятиэтажном доме на каждом этаже расположены по четыре квартиры. Составить программу, которая по номеру этажа печатает на экране номера квартир на этом этаже. 4. Имеется числовой ряд, заданный рекуррентной формулой: Yk= , k = 1, 2, …, где Yo = 0. Вычислить первый по счету член ряда Yk, для которого выполняется условие: |(Yk-Yk-1)|<  (значение  вводится с клавиатуры). Вариант 18. Построить блок-схему и разработать программу для решения задач: 1. Даны 2 тpеугольника ABC и DEF с заданными длинами стоpон. Hаписать пpогpамму опpеделяющую, какой из тpеугольников имеет большую площадь. Использовать фоpмулу Геpона S=  p(p-a)(p-b)(p-c). 2. Даны три действительных числа X, Y, Z. Составить программу, которая позволяет определить, что больше — сумма или произведение этих чисел. 3. Вычислить значение функции по приведенным формулам в зависимости от значения введенного параметра k и аргумента Х:

                cos(x/2) + sin (х/4)   при k=0
  y(x) =        е2x+10                      при k=1
                  107+2х                  при k=2

4. Имеется числовой ряд, заданный общей формулой его членов: Yk= С клавиатуры вводится значение , где 0 <  < 1. Вычислить первый по счету член ря¬да Yk, для которого выполняется условие: |(Yk–Yk-1)| < .

Вариант 19. Построить блок-схему и разработать программу для решения задач: 1. Составить программу для вычисления площади и периметра параллелограмма. Исходные данные выбрать самостоятельно. 2. Составить программу, печатающую ДА или НЕТ в зависимости от того, имеют ли три целых введенных числа различную четность. 3. Вычислить значение функции по приведенным формулам в зависимости от значения введенного параметра Z и аргумента Х:

                           |cos(x/2)| + |sin (х)|   при Z=-1

y(x) = еx+10 при Z=0

                           Ln(2*x)+10              при Z=1

4. Коммерсант, имея стартовый капитал k рублей, занялся торговлей, которая ежемесячно увеличивает капитал на р%. Сколько лет ему понадобится для накопления суммы S, достаточной для покупки собственного магазина.

Вариант 20. Построить блок-схему и разработать программу для решения задач: 1. Вводится слово из 5 букв. Поменять местами первую и последнюю буквы и вывести исходное и полученное слово на экран. 2. Написать программу, которая возводит данное число в куб, если оно являет¬ся четным, увеличивает на 3 — в противном случае. 3. Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. В случае, если пользователь укажет недопустимое число, программа должна вывести сообщение «Ошибка ввода данных ».

ps/valeevanh/kurs/operatory.txt · Последние изменения: 2017/12/08 11:46 (внешнее изменение)

Инструменты страницы