50172

Программирование задач с использованием функций пользователя с параметрами и без параметров

Лабораторная работа

Информатика, кибернетика и программирование

Цель: Овладение навыками алгоритмизации и программирования задач с использованием функций пользователя как содержащих параметры так и не содержащих. Вычислить zсумму значений функций где А и b любые числа Вычислить zсумму значений функций где а а любое число Вычислить zсумму значений функций где и b любые числа Вычислить z сумму значений функций где и b любые числа Контрольные вопросы: В чем заключаются различия между библиотечными функциями языка С и функциями которые вы пишите сами Чем отличаются...

Русский

2014-01-17

41 KB

4 чел.

Лабораторная Работа № 14

Тема: Программирование задач с использованием  функций пользователя с параметрами и без параметров.

Цель: Овладение навыками алгоритмизации и программирования задач с использованием функций пользователя как содержащих параметры, так и не содержащих. Овладение навыками написания подпрограмм и обращения к ним, выбор параметров подпрограмм.

Теоретические сведения: смотри лабораторную работу  №13.

Рекомендации по разработке программ, содержащих подпрограммы пользователя:

  1.  При разработке программ с большим количеством подпрограмм всегда стремитесь уменьшить число глобальных переменных до минимума, давайте им осмысленные имена и держите каждую из них под постоянным контролем.
  2.  Все рабочие переменные, которые используются в подпрограмме для реализации её алгоритма, описывайте как локальные; при этом имена переменных могут быть любые, но желательно не совпадающие с именами глобальных переменных.
  3.  Если планируется использовать подпрограмму в нескольких разных программах, то в ней вообще не должны использоваться глобальные переменные, то есть подпрограмма должна быть полностью автономной и должна обмениваться данными с основной программой только через параметры.
  4.  Избегайте вложенных подпрограмм, так как при их использовании вероятность случайно изменить значение переменной резко возрастает.

Пример: 

Написать функцию, вычисляющую объем  цилиндра. Параметрами функции должны  быть радиус и высота цилиндра.

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

#includ<stdio.h>

#includ<conio.h>

#includ<math.h>

// тело функции

float vcil(float h,float r)

{ return(M_Pi*r*r*h);

}

void main()

{

float r,h; //высота и радиус основания цилиндра

float v; //объем цилиндра

puts(“Вычисление объема цилиндра”);

puts(“введите высоту и радиус основания”);

scanf(“%f%f”,&h,&r);

v=vcil(h,r);

printf(“Объем цилиндра=%3.2f\n”,v);

getch();

}

Варианты заданий: выполнить задание согласно варианту с помощью процедуры и функции с разным набором входных данных.

  1.   Вычислить z-сумму значений функций

где

А a и b любые числа

  1.  Вычислить z-сумму значений функций

где  , а а – любое число

  1.  Вычислить z-сумму значений функций

где ,a   a и b любые числа

  1.  Вычислить z- сумму значений функций

где  ,a   a и b любые числа

Контрольные вопросы:

  1.  В чем заключаются различия между библиотечными функциями языка С и функциями, которые вы пишите сами?
  2.  Чем отличаются формальные и фактические параметры?
  3.  Что происходит , когда заканчивается выполнение функции?
  4.  Как объявляются глобальные и локальные переменные? Каково правило видимости этих переменных?
  5.  Объясните разницу между автоматическими и внешними переменными?
  6.  Как передать значение функции?
  7.  Как получить значение от функции?

    

Содержание отчета:

  1.  Краткие теоретические сведения.
  2.  Схемы алгоритмов.
  3.  Тексты составленных программ.
  4.  Протоколы к составленным программам.
  5.  Вывод о проделанной работе.


 

А также другие работы, которые могут Вас заинтересовать

21743. Методика по выполнению раздела проекта: проектирование и организация работ в очистных забоях 65.5 KB
  Зависит от того задан ли режим работы рудника и число циклов в сутки либо режим работы и число циклов определяется как возможные в данных условиях. 1 Уточнить определить исходные данные задан ли режим работы и число циклов в скутки 2 Осуществляется анализ существующей организации производственных предприятий. Число производственных циклов в сутки по формуле: Кцп = 24 число часов в сутки. коэффициент повторяемости число повторений процессов подготовки на 1 цикл выемки полезного компонента.
21744. Организация производства подготовительных забоев 22 KB
  Время в течении которого выполняются все процессы проходческого цикла составляют продолжительность цикла. Процессы проходческого цикла могут выполняться последовательно или параллельно. При 2 способе продолжительность проходческого цикла сокращается и скорость в единицу времени повышается.
21745. Графики организации работ в подготовительных забоях 23 KB
  Анализ технологической проходки позволяет по ряду признаков классифицировать их на группы: по способу механизации проходческих работ графики делятся на: графики с применением БВР; графики с применением проходческих комбайнов; по степени совмещения отдельных процессов во времени: с последовательным выполнением основных процессов; с частичным совмещением; степень совмещения процессов во времени характеризуется коэффициентом совмещения равным отношению суммарной продолжительности полного проходческого цикла с учетом совмещенных...
21746. Методика проектирования организации работ в подготовительном забое 33.5 KB
  Методика зависит от необходимой величины суточного подвигания забоя выработки. Различают два случая суточного подвигания забоя выработки величина суточного подвигания забоя выработки задана величина суточного подвигания забоя выработки определяется как возможная в данных условиях. Методика проектирования организации работ в подготовительном забое в случае если величина суточного подвигания забоя выработки задана состоит из следующих пунктов Выбор технологической схемы проведения проходческих работ способа механизации отдельных...
21747. Обслуживание рабочих мест 23.5 KB
  Различают рабочие места: стационарные полустационарные подвижные Особенность горного производства: рабочие места подвижные и протяжённые. Организация рабочего места включает их планировку и оснастку. Правильное планирование заключается в приспособлении рабочего места средств труда и производственной среды к возможностям человека. Под технологической оснасткой понимают обеспечение рабочего места исправным производственным оборудованием и инструментом.
21748. Передовые методы организации работ по добыче полезного ископаемого 66 KB
  Структура рабочих мест на участке: начальник участка 1 чел.; заместитель начальника участка 1 чел.; геолог 1 чел.; маркшейдер 1 чел.
21750. Организация и планирование ремонта оборудования 24 KB
  Основными задачами ремонтных работ на шахте являются: обеспечение безаварийной и безопасной работы оборудования; сохранности состояния устойчивой работоспособности; продление срока службы оборудования; увеличение производительности и степени использования оборудования во времени срок службы и производительность оборудования должны соответствовать расчетным. Ремонтные работы и обслуживание должны быть организованы так чтобы они обеспечивали квалифицированный уход за оборудованием в процессе эксплуатации а также систематический осмотр и...
21751. Системы и виды ремонта шахтного оборудования 25.5 KB
  Эта система представляет собой комплекс циклически повторяющихся технических и организационных мероприятий предусматривающих проведение запланированных профилактических работ по осмотру уходу и надзору с устранением встречающихся неисправностей а также ремонтов частично или полностью восстанавливающих работоспособность оборудования. Профилактические работы составляют сущность технического обслуживания оборудования и транспортных средств между ремонтами. Ремонт оборудования кроме стационарных установок должен сводиться к...