Мегаобучалка Главная | О нас | Обратная связь


Запись формул в программах на языке С



2019-07-03 439 Обсуждений (0)
Запись формул в программах на языке С 0.00 из 5.00 0 оценок




Программирование Разветвляющихся алгоритмов

На языке си

Методические указания к выполнению домашней работы №1

По дисциплинам «Алгоритмизация и программирование»,

Для студентов всех форм и технологий обучения ИРИТ-РТФ

 

Екатеринбург 2016 г

 
УДК 004.43

Составитель Саблина Н.Г.

Научный редактор доц., канд. техн. наук А.А.Язовский

 

 

ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НА ЯЗЫКЕ СИ: Методические указания к выполнению домашней работы 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)

Схема алгоритма решения задачи

6
Начало
Вычисление площади и периметра прямоугольника
1
2
Введите стороны
3
a, b
4
5
S = a × b P = 2 (a+b)
S, P
Конец
7

 

 


 


Текст программы

#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).

 

Примеры написания операторов, производящих вычисления с использованием встроенных функций:

 

Математическая запись Оператор программы на С
a=2*cos(x-M_PI/6) /(0.5 + sin(y))  
a=log(fabs((y-sqrt (fabs(x)))*(x-y/ (z + x*x/4)));

 


 



2019-07-03 439 Обсуждений (0)
Запись формул в программах на языке С 0.00 из 5.00 0 оценок









Обсуждение в статье: Запись формул в программах на языке С

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (439)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)