Запись формул в программах на языке С
Программирование Разветвляющихся алгоритмов На языке си Методические указания к выполнению домашней работы №1 По дисциплинам «Алгоритмизация и программирование», Для студентов всех форм и технологий обучения ИРИТ-РТФ
Екатеринбург 2016 г Составитель Саблина Н.Г. Научный редактор доц., канд. техн. наук А.А.Язовский
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НА ЯЗЫКЕ СИ: Методические указания к выполнению домашней работы 1 по дисциплине «Алгоритмизация и программирование» для студентов всех форм и технологий обучения ИРИТ-РТФ / Н.Г. Саблина. Екатеринбург: УрФУ, 2016. 30 с.
Методические указания включают краткое изложение теоретического материала по темам «Линейные алгоритмы» и «Разветвляющиеся алгоритмы», примеры решения задач по этим темам, варианты индивидуальных заданий для самостоятельного решения, рекомендации по их выполнению и список литературы.
Библиогр.: 4 назв. Табл. 1.
Подготовлено кафедрой «Радиоэлектронных и телекоммуникационных систем
© ФГАОУ ВО «Уральский федеральный университет имени первого Президента России Б.Н.Ельцина» Линейные алгоритмы. Арифметика действительных чисел. Вычисления по формулам Линейным или простейшим называют такой алгоритм, в котором вычисления по формулам выполняются в линейной последовательности, т.е. друг за другом выполняются все операторы программы от первого до последнего.
Программирование линейных алгоритмов Линейные алгоритмы рассмотрим на простейшем примере.
Пример 1.1. Площадь и периметр прямоугольника Вычислить площадь и периметр прямоугольника, если известны длины его сторон. Работу над программой будем осуществлять в соответствии с этапами, рассмотренными в главе 1 [1]. Постановка задачи Исходными данными для этой задачи являются стороны прямоугольника: длина a и ширина b. Значения a и b – действительные числа, вводятся с клавиатуры. Выходные данные – площадь S и периметр P заданного прямоугольника. Значения S и P - также действительные числа, выводятся на экран монитора. Метод решения Вычисление площади и периметра прямоугольника производится по формулам, известным нам из математики: S = a × b ; (1.1) P =2( a + b ) (1.2) Схема алгоритма решения задачи
Текст программы #include <stdio.h> /*---------------------------------------------- вычисление площади и периметра прямоугольника ----------------------------------------------*/ main() { float a,b,S,P; // заставка printf(" \nПрограмма вычисления площади прямоугольника \n размером axb \n Автор: студент гр. РД-15061 Иванов И.И. 2006 г.");
// ввод исходных данных printf(" \nВведите ширину a="); scanf("%f", &a); printf(" \nВведите длину b="); scanf("%f", &b);
// вычисляемая часть S=a*b; P=2*(a+b);
// Вывод результатов printf("\n Площадь прямоугольника S=%f \n периметр. P=%f ", S,P); }
Запись формул в программах на языке С Вычисление по формулам – простейший вид алгоритмических действий. Вычисления организуются с помощью математических операций: + - сложение; - - вычитание; * - умножение; / - деление; % – остаток целочисленного деления, ++ увеличение значения на единицу (increment); -- уменьшение значения на единицу (decrement)..
При записи действительных чисел десятичная часть отделяется точкой. Результат вычисления математического выражения присваивается некоторой переменной с помощью знака присваивания (=), математические действия выполняются в порядке убывания их приоритета, а также порядок действий регулируется круглыми скобками. Например, алгебраическое выражение вида
в виде оператора программы будет выглядеть следующим образом: x =(102.5*( a - 5.74) + b *(23.6 + 1.4)) / (5.23 - 3.6 + 2); В языке С допускается многократное присваивание: а=b=с=х*у, которое выполняется справа налево. Сначала вычисляется значение х*у, затем это значение присваивается с, потом b, и лишь затем а. Кроме того, в языке С имеются библиотеки математических функций, описанных в заголовочных файлах math.h и stdlib.h (см. в справочных материалах, файл Математические функции в языке С.doc).
Примеры написания операторов, производящих вычисления с использованием встроенных функций:
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (439)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |