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.  Вывод о проделанной работе.


 

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

24907. Право общей собственности граждан (понятие, виды, осуществление) 71 KB
  Таким образом общая собственность не является какойто новой особой разновидностью формой собственности она основывается на существующих формах собственности. Право общей собственности в объективном смысле совокупность правовых норм закрепляющих регламентирующих и охраняющих принадлежность составляющего единое целое имущества одновременно двум и более лицам. Право общей собственности в субъективном смысле право двух или более лиц сообща и по своему усмотрению владеть пользоваться распоряжаться принадлежащим им имуществом...
24908. Понятие гражданского права. Гражданское право как частное право 39 KB
  Понятие гражданского права. Гражданское право как частное право Гражданское право стержневая базисная отрасль права любой развитой правовой системы. Своим происхождением гражданское право обязано древнейшей части римского частного права ius civile ius Quiritum праву исконных граждан Рима. Со временем гражданское право охватило собой большую часть норм права частного и стало нередко с ним отождествляться.
24909. Гражданское законодательство: понятие, система, проблемы совершенствования 47.5 KB
  Однако в актах ГЗ ГП нормы преобладают. Однако имеются и императивные нормы. Более того в случае сомнения следует исходить из презумпции императивности нормы гражданского права. Следует иметь в виду что нормы ГП нередко содержатся и в законодательстве о хозяйственной деятельности коммерческом или предпринимательском законодательстве.
24910. Общая характеристика зарубежного гражданского и торгового права 39 KB
  Общая характеристика зарубежного гражданского и торгового права Гражданское и торговое право являются важнейшими отраслями зарубежного права. Гражданское т торговое право две отрасли две тесно переплетающиеся ветви частного права. Наличие в зарубежном частном праве гражданского и торгового права принято называть дуализмом частного права. В университетах ФРГ Испании Японии и многих других стран отдельно преподаются нередко самостоятельными кафедрами курсы гражданского и торгового права.
24911. Гражданское правоотношение: понятие, содержание, виды 34 KB
  Однако данное понятие не соответствует существу правоотношения в силу деления его на юридическое идеальное и фактическое поэтому следует придерживаться первой трактовки. Элементами правоотношения юридическая форма являются: субъекты правоотношения; объект правоотношения материальные и нематериальные блага на которые направлено фактическое отношение подвергающееся правовому воздействию или по поводу которых это отношение возникло; юридические факты т. Субъект правоотношения поведение которого рассматривается как юридически...
24912. Граждане как субъекты гражданского права 37.5 KB
  К таким признакам относятся: имя гражданство возраст семейное положение пол состояние здоровья Имя: Право на имя является важнейшим неимущественным правом гражданина. Возраст: имеет большое значение при решении вопросов об объявлении н л гражданина полностью дееспособным эмансипация при вступлении гражданина в члены кооперативных организаций при определении круга наследников а также лиц имеющих право на возмещение вреда причиненного здоровью и др. Основным документом подтверждающим возраст является свидетельство о рождении...
24913. Виды юридических лиц и их классификация 30.5 KB
  ГК предусмотрены следующие формы НКО: потребительский кооператив; общественные религиозные организации и их объединения; фонды; учреждения; ассоциации и союзы коммерческих и некоммерческих организаций. Закон о НКО помимо указанных форм предусматривает: государственные корпорации например Объединенная Авиастроительная Корпорация во главе которой С.Иванов; некоммерческие партнерства; автономные НКО. Также в зависимости от прав участников учредителей ЮЛ делятся: на собственников в отношении которых участники учредители...
24914. Возникновение и прекращение юридических лиц. Правоспособность юридического лица 62.5 KB
  Правоспособность юридического лица Участниками гражданских правоотношений являются не только физические лица граждане но и юридические лица организации специально создаваемые для участия в гражданском обороте. несколько способов порядков создания юридических лиц: явочнонормативный исключает необходимость получения предварительного разрешения органов публичной власти на создание юридического лица. В таком порядке создается большинство юридических лиц разрешительный порядок связан с необходимостью получения предварительного...
24915. Понятие и правовое положение хозяйственных (торговых) обществ и товариществ 64.5 KB
  Хозяйственные торговые далее хозяйственные товарищества и общества являются традиционной наиболее распространенной в обычном имущественном обороте формой коллективного предпринимательства. Товарищества и общества имеют много общих черт: 1 они являются коммерческими организациями созданными на добровольной как правило договорной основе на началах членства корпоративных 2 они наделяются законом общей правоспособностью 3 они становятся едиными и единственными собственниками имущества образованного за счет вкладов учредителей...