Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mu_info_zad_2008.doc
Скачиваний:
1
Добавлен:
21.04.2023
Размер:
293.89 Кб
Скачать

2. Задачи по курсу «Программирование на языке с»

Целью решения задач является приобретение навыков программирова-ния.

Общие указания по решению задач

По всем задачам, кроме программы, требуется составить блок - схемы алгоритма и, если это необходимо, то привести соответствующие математические выкладки. Кроме того, к решаемой задаче необходимо составить тестовый вариант исходных данных и привести верный ответ для него. Для облегчения понимания существа задачи последний пункт целесообразно выполнять перед началом решения задачи. Блок - схему алгоритма целесообразно составлять перед написанием программы.

Ввод исходных массивов в задачах п. 2.3, 2.4 осуществлять из файлов. Если результатом в задаче является одно или несколько чисел, то их вывод осуществлять на экран. Если результатом является массив, то его вывод следует осуществлять в файл. В задачах на анализ строк (п. 2.5) ввод строк осуществлять из файлов, вывод результатов – на экран.

2.1. Программы линейной структуры. Функции ввода-вывода

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

2.1.2. Написать программу перевода температуры по Фаренгейту в градусы по Цельсию, используя следующую формулу: Значение температуры по Фаренгейту ввести с клавиатуры. Результат перевода вывести на экран.

2.1.3. Написать программу, которая запрашивает с клавиатуры радиус окружности, рассчитывает и выводит на экран длину окружности и площадь круга.

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

2.1.5. Написать программу, которая последовательно вычисляет значение двух выражений и .Значения x и k ввести с клавиатуры. Результаты вывести на экран.

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

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

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

2.2. Условные переходы

2.2.1. Написать программу, которая запрашивает с клавиатуры значение x, выводит на экран сообщение "х положительно", если х положительно, и сообщение "х отрицательно", если х отрицательно.

2.2.2. Написать программу, которая запрашивает с клавиатуры значения двух переменных А и В и вычисляет значение С в зависимости от условия: если А > B, то C = -(A + B); если A < B, то C = A + B. Значение С вывести на экран.

2.2.3. Написать программу, которая вычисляет и выводит на экран значение функции y = (10x - 3)/x. Значение x вводить с клавиатуры. Перед вычислением выражения проверить x на равенство нулю. В случае равенства х нулю вывести на экран соответствующее сообщение и выражение не вычислять.

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

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

2.2.6. Написать программу, которая вводит с клавиатуры три переменные a, b и c и вычисляет переменную d в зависимости от условия по следующим формулам:

d = (a + b)/c, если a < b и b < c ;

d = (a - b)/c, если a = b или b > c ;

0– в остальных случаях .

2.2.7. Написать программу, которая вводит с клавиатуры три символа и отыскивает среди них букву "a". На экран вывести порядковый номер буквы "a" среди этих трех символов.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]