Читайте также:
|
|
Программа на языке C представляет собой совокупность следующих элементов:
· директив препроцессора;
· указаний компилятору;
· определений функций;
· объявлений переменных и функций;
· выполняемых операторов.
Директивы препроцессора определяют действия по преобразованию текста исходной программы перед компиляцией.
Указания компилятору – это специальные инструкции для компилятора языка C, зависящие от используемого компилятора.
Объявления переменных задают имена и атрибуты переменной, а объявления функций задают их имена, типы возвращаемых значений и атрибуты формальных параметров.
Определение функции специфицирует тело (текст) функции, который представляет собой блок – последовательность операторов. Тело функции содержит объявления и/или выполняемые операторы. Началом блока служит символ "{", окончанием – символ "}". Определение функции имеет следующий синтаксис:
тип-возвращаемого-значения идентификатор-функции (параметр-1, параметр-2, …)
где тип-возвращаемого-значения – один из типов переменных C (например, int или float), идентификатор-функции – имя функции, параметр-1, параметр-2, … – параметры функции. Если функция имеет несколько параметров, они отделяются друг от друга запятыми. Если функции не передается никаких параметров, то в качестве единственного параметра (в соответствии со стандартом ANSI) задается ключевое слово void или просто пустые скобки.
В C недопустимо определение функции внутри другой функции, но можно определять блоки внутри функции.
Возвращаемое функцией значение определяется в теле функции с помощью оператора return (в теле функции может быть несколько операторов return). Оператор return имеет следующий синтаксис:
return выражение;
где выражение вычисляется и подставляется вместо вызова функции. Тип результата вычисления выражения должен совпадать с типом-возвращаемого-значени я в определении функции.
Объявления переменных задают имена и атрибуты переменной, а объявления функций задают их имена, типы возвращаемых значений и атрибуты формальных параметров. Объявления функций (их называют также прототипами функций) могут находиться только вне определений функций. Переменные могут быть объявлены как вне определений функций, так и внутри функций или блоков. В первом случае переменные называются глобальными переменными или переменными верхнего уровня, поскольку область определения переменной в этом случае (ее называют также областью видимости переменной) – от точки объявления переменной до конца файла. Во втором случае переменные называются локальными переменными или переменными нижнего уровня. Область видимости локальных переменных – функция или блок, в котором они определены. В C все локальные переменные должны быть объявлены до первого выполняемого оператора функции или блока.
Выполняемые операторы определяют действия программы по реализации алгоритма ее работы.
Признаком окончания операторов объявлений и выполняемых операторов является символ ";".
Для того, чтобы программа на языке C была скомпилирована и выполнена, она должна содержать, по крайней мере, одно определение функции. Если программа содержит несколько функций, то среди них выделяется одна функция, которая должна иметь имя main. С нее начинается выполнение программы. Если программа содержит только одну функцию, то она и является главной (и должна иметь имя main).
Функция main возвращает целое значение (обычно при нормальном завершении программы в выражении в операторе return задается число 0). Пока будем считать, что в функцию main не передается никаких аргументов.
Если программа выполняется в интегрированной среде BorlandC++, то после выполнения оператора return окно выполнения программы автоматически закрывается. Чтобы этого не происходило, обычно перед оператором return обычно ставят оператор
getchar();
который вызывает функцию ввода символа. Эта функция, так же, как и функция printf(), находится в разделе stdio.h стандартной библиотеки C. В этом случае окно выполнения программы закрывается при вводе любого символа (или просто нажатия клавиши Enter). Иногда программа уже ожидает ввода символов. В этом случае необходимо два раза повторить вызов функции getchar().
Таким образом, общая структура (скелет) простой программы на языке C будет выглядеть следующим образом:
операторы #include
int main(void)
{
операторы объявления
выполняемые операторы
getchar ();
getchar ();
return 0;
}
Пример программы на языке C:
Вывести на дисплей результат вычислений по формуле:
при x =-0.951 и y =8.149.
/* Вызов головного модуля функций ввода-вывода */
#include <stdio.h>
/* Вызов головного модуля математических функций */
#include <math.h>
main() /* Описание главной функции */
{ /* Начало блока */
/* Описания и инициализация переменных */
float F, x=0.951, y=8.149;
const double pi=3.1415926;
/* Вычисление функции */
F=(pow(x,3)+1.0)/log(fabs(x))-
pow(sin(pi/4.0+0.5*y),2);
/* Печать исходных данных и результата */
printf("x=%f y=%f Функция F=%f\n",x,y,F);
} /* Конец блока */
На экран будут выведены следующие результаты:
x=0.951000 y=8.149000 Функция F=-38.001472
Планирование численности ремонтных рабочих.
1)Рассчитываем численность основных рабочих:
(чел), где
- количество основных ремонтных рабочих (чел)
Тц - трудоёмкость цеха (3639)
ФРВр.р. - фонд рабочего времени ремонтных рабочих (час)
𝜂 - коэффициент прироста (1,05)
Для расчета принимаем 2 человека.
Фонд рабочего времени рассчитывается по следующей формуле:
(час),где
- фонд рабочего времени ремонтных рабочих (час)
Дк - дни календарные (365 дней)
Двых - дни выходные (54 дня)
Дпр - дни праздничные (14 дней)
Доо - дни основного отпуска (24 дня)
Ддо - дни дополнительного отпуска (3 дня)-для участков со вредными условиями труда
Дэо - дни экологического отпуска (9 дней)
Дб - дни по болезни (5 дней)
tсм - время смены (7 часов)
2) Рассчитываем численность вспомогательных рабочих которые составляют 20% (условно) от основных:
, где
- количество вспомогательных рабочих (чел)
- количество основных ремонтных рабочих (чел)
Раздел 2:
Планирование фонда оплаты труда.
Рассчитываем фонд оплаты труда:
ЗПосн - зарплата основная (тг)
ЗПдоп - зарплата дополнительная (тг)
ФОТр.р. - фонд оплаты труда ремонтных рабочих (тг)
Зарплату основную рассчитываем по следующей формуле:
(тг), где
- основная заработная плата (тг)
ЗПт- заработная плата тарифная (тг)
𝛴Д - сумма доплат (тг)
Рассчитываем заработную плату тарифную:
- заработная плата тарифная (тг)
- средняя часовая тарифная ставка (час)
- количество основных ремонтных рабочих (чел)
- фонд рабочего времени ремонтных рабочих (час)
Для расчета средней часовой тарифной ставки применяется следующая формула:
- средний коэффициент для своего участка
ЧТС1 - часовая тарифная ставка первого разряда (тг)
- средняя часовая тарифная ставка (час)
Часовая тарифная ставка первого разряда это ключевой элемент тарифной системы оплаты труда, на ее основе определяют минимальную оплату простого труда в единицу времени.
- часовая тарифная ставка первого (тг)
ЗПмин - размер минимальной заработной платы. На 2014 год составляет 19966 (тг)
ФРВмес - фонд рабочего времени одного месяца (160часов условно)
Рассчитываем средний коэффициент для своего участка:
, где
- средний коэффициент для своего участка
- коэффициент для 4 и 7 разряда
- количество рабочих работающих по 4 и 7 разряду (чел)
- сумма ремонтных рабочих (чел)
Рассчитываем сумму доплат по формуле:
(тг), где
𝛴Д - сумма доплат (тг)
𝛴Дм - доплата за вредные условия (тг)
𝛴Двр,усл. - доплата за вредные условия труда (тг)
(тг)
Сумма доплат за мастерство:
(тг), где
- сумма доплат за мастерство (тг)
Дм4 - доплата за мастерство 4 разряда (тг)
Дм7 - доплата за мастерство 7 разряда (тг)
(тг)
Доплата за мастерство:
(тг), где
- доплата за мастерство (тг)
- процент доплаты за мастерство (%)
ЧТС - часовая тарифная ставка (тг)
- количество ремонтных рабочих по данному разряду (чел)
- фонд рабочего времени ремонтных рабочих (час)
(тг)
(тг)
Часовая тарифная ставка 4 и 7 разряда:
(тг), где
- часовая тарифная ставка 4 разряда (тг)
- часовая тарифная ставка первого (тг)
- коэффициент 4 разряда
(тг), где
- часовая тарифная ставка 7 разряда (тг)
- часовая тарифная ставка первого (тг)
- коэффициент 7 разряда
(тг)
(тг)
Доплата за работу на вредном производстве:
(тг), где
- доплата за работу на вредном производстве (тг)
- размер доплаты за работу на вредном производстве (8%)
- средняя часовая тарифная ставка (тг)
- общее количество рабочих (чел)
- фонд рабочего времени ремонтных рабочих (час)
(тг)
Дополнительная зар. плата выплачивается работникам за время непроработанное на предприятии но подлежащее оплате по трудовому законодательству в процентном соотношении от основной заработной платы:
(тг), где
- процент зар. платы дополнительной (%)
- зар. плата дополнительная (тг)
- зар. плата основная (тг)
(тг)
Находим процент зар. платы дополнительной:
(%), где
- процент зар. платы дополнительной (%)
Дк - дни календарные (365 дней)
Двых - дни выходные (54 дня)
Дпр - дни праздничные (14 дней)
Доо - дни основного отпуска (24 дня)
Ддо - дни дополнительного отпуска (3 дня)-для участков со вредными условиями труда
Дэо - дни экологического отпуска (9 дней)
(%)
Среднемесячная заработная плата:
(тг), где
- среднемесячная заработная плата (тг)
- фонд оплаты труда ремонтных рабочих (тг)
- количество ремонтных рабочих (чел)
(тг)
Раздел 3:
Отчисления в обязательный пенсионный фонд, составляет 10% от общего фонда оплаты труда:
(тг), где
- общий фонд оплаты труда (тг)
ОПФ - отчисления в обязательный пенсионный фонд (тг)
(тг)
Отчисления в фонд социальной направленности, составляет 11% от общего фонда оплаты труда:
(тг), где
ФСН - отчисления в фонд социальной направленности (тг)
- общий фонд оплаты труда (тг)
(тг)
Раздел 4:
Планирование материально технического обеспечения.
Затраты на материалы:
(тг), где
- затраты на материалы (тг)
- процент трудоемкости цеха (4%)
- норма затрат на материалы (720) (тг)
- коэффициент учитывающий категорию эксплуатации (1,2)
- коэффициент учитывающий марку подвижного состава (1)
- общий пробег (км)
(тг)
Затраты на запасные части:
(тг), где
- затраты на запасные части (тг)
- норма затрат на запасные части (1150) (тг)
- общий пробег (км)
- коэффициент учитывающий категорию эксплуатации (1,1)
- коэффициент учитывающий марку подвижного состава (1)
К3 - коэффициент учитывающий природно-климатические условия (1,1)
(тг)
Общий пробег:
(км), где
- общий пробег (км)
- количество автомобилей обслуживаемых на СТО в год
- среднегодовой пробег одного автомобиля (км)
(км)
Раздел 5:
Дата добавления: 2014-12-19; просмотров: 32 | Поможем написать вашу работу | Нарушение авторских прав |