Практическая работа «Организация и использование функций»
Оценка 4.9

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

Оценка 4.9
Лабораторные работы
docx
информатика
Взрослым
29.10.2018
Практическая работа  «Организация и использование функций»
Тема 1.8 Разработка программного обеспечения Практическая работа №49 «Организация и использование функций» Цель выполнения практической работы: Научиться описывать функции в программе; продолжить получать опыт по использованию фактических и формальных параметров; научиться организовывать вызов функций в программе. Задачи урока: образовательная - обеспечить формирование и использование студентами знаний по использованию стандартных функций в работе с программой Pascal ABC; развивающая – навыки использования прикладного программного обеспечения; умение решать информационные задачи. воспитательная - сформировать у студентов готовность к информационно-учебной деятельности.Тема 1.8 Разработка программного обеспечения Практическая работа №49 «Организация и использование функций» Цель выполнения практической работы: Научиться описывать функции в программе; продолжить получать опыт по использованию фактических и формальных параметров; научиться организовывать вызов функций в программе. Задачи урока: образовательная - обеспечить формирование и использование студентами знаний по использованию стандартных функций в работе с программой Pascal ABC; развивающая – навыки использования прикладного программного обеспечения; умение решать информационные задачи. воспитательная - сформировать у студентов готовность к информационно-учебной деятельности.
205-206.docx
МДК 02.01 «Разработка внедрение и адаптация программного обеспечения отраслевой направленности» Практическая работа №49 «Организация и использование функций» Урок 205­206 Тема 1.8 Разработка программного обеспечения  Практическая работа №49 «Организация и использование функций» Цель выполнения практической работы: Научиться описывать функции в  программе; продолжить получать опыт по использованию фактических и формальных  параметров; научиться организовывать вызов функций в программе. Задачи урока:  образовательная  ­ обеспечить формирование и использование студентами знаний по использованию стандартных функций в работе с программой Pascal ABC; развивающая   –    навыки   использования   прикладного   программного   обеспечения; умение решать информационные задачи. воспитательная  ­  сформировать у студентов готовность к информационно­учебной деятельности. Материалы и оборудование к уроку:  задание на практическую работу. Тип урока: практическое занятие Форма проведения урока: традиционная План урока:  Организационный момент.  Постановка темы и цели урока.  Подготовка к выполнению практической работы.  Выполнение практической работы.  Подведение итогов. Выставление оценок. Ход урока: 1. Организационный момент (5 мин) 2. Постановка темы и цели урока (5 мин) 3. Подготовка к выполнению практической работы (20 мин) 4. Выполнение практической работы (50 мин) 5. Подведение итогов, проверка работ (5 мин) 6. Выставление оценок (5 мин) МДК 02.01 «Разработка внедрение и адаптация программного обеспечения отраслевой направленности» Практическая работа №49 «Организация и использование функций» Практическая работа №49 «Организация и использование функций» Цель выполнения практической работы: Научиться описывать функции в  программе; продолжить получать опыт по использованию фактических и формальных  параметров; научиться организовывать вызов функций в программе. Краткие теоретические сведения: Заголовок функции: FUNCTION <имя> [ (<сп.ф.п.>)] : <тип>; Здесь <имя> ­ имя подпрограммы (правильный идентификатор); <сп.ф.п.> ­ список формальных параметров; <тип> ­ тип возвращаемого функцией результата. Оформляется   функция   аналогично   процедуре.   Отличительной   особенностью функции является то, что она возвращает только один результат выполнения. Этот результат   обозначается   именем   функции   и   возвращается   (передается)   в   основную программу (место вызова). Функция состоит из заголовка, раздела описаний и раздела операторов. Function (<Список формальных параметров>):; … {Раздел описаний} Begin …{Раздел операторов процедуры} Name:=<выражение соответствующего типа; … End; где Function ­ служебное слово;  Name ­ произвольный идентификатор, определяющий имя функции. В отличии от процедур в разделе операторов тела функции обязательно должен быть хотя бы один оператор присвоения имени функции выражения или значения соответствующего типа. После работы функции результат присваивается имени функции. Таким образом, алгоритм можно оформить в виде функции в том случае, если в качестве   результата   получается   одно   единственное   значение.   Для   вызова   функции достаточно указать ее имя (с фактическими параметрами) в любом выражении, где тип результата   функции   будет   приемлем.   Имя   функции   можно   использовать   в арифметических выражениях и других командах. Приступая к решению задач этого раздела, следует вспомнить, что:  для   передачи   информации   в   процедуру   следует   использовать   параметры,   а   не   глобальные переменные, т. е. объявленные вне процедуры;  тип   каждого   фактического   параметра   (константы   или   переменной)   в   инструкции   вызова процедуры   должен   соответствовать   типу   соответствующего   формального   параметра, указанного при объявлении функции;  если в инструкции объявления процедуры перед именем формального параметра нет слова var, то в качестве формального параметра в инструкции вызова процедуры можно использовать МДК 02.01 «Разработка внедрение и адаптация программного обеспечения отраслевой направленности» Практическая работа №49 «Организация и использование функций» константу или переменную соответствующего типа. Если слово var присутствует в инструкции, то формальным параметром можно назначить только переменную;  если аргумент процедуры применяется для возврата результата в программу, вызвавшую эту процедуру, то перед именем аргумента нужно поставить слово var. МДК 02.01 «Разработка внедрение и адаптация программного обеспечения отраслевой направленности» Практическая работа №49 «Организация и использование функций» Задание 1. Программа вычисления степени по вводимым пользователем значением числа и показателя степени. program Func; uses crt; var a,z,r: integer; m:integer; {Функция вычисления степени, N, X – формальные параметры} function Stepen(n:integer; x:integer):integer; var i:integer; y: integer; begin y:=1; for I:=1 to n do {Цикл вычисления n­ой степени числа х} y:=y*x; stepen:=y {Присваивание функции результата вычисления степени} end; {Конец функции} Begin clrscr; writeln('vvedite znachenie chisla a i pokazatel stepeni m'); readln(a); readln(m); z:=Stepen(m,a); Writeln('z=', z:3); end. Задание 1. Даны два натуральных числа a и b. Требуется определить наибольший общий делитель  трех величин. Определить наибольший общий делитель трех величин a+b, |a­b|, a*b Идея решения состоит в следующем математическом факте: НОД(х, y, z) = НОД(НОД(x,y),z) Program NOD; Uses crt; var a,b,c: integer; Procedure Evklid (M,N: integer; Var k: integer); {m,n – формальные параметры (параметры­ аргументы, к – параметр­результат)} Begin while m<>n Do If m>n then m:=m­n else n:=n­m; k:=m End; Begin clrscr; write('a='); readln(a); Write('b='); readln(b); Evklid(a+b, ABC(a­b), a*b); МДК 02.01 «Разработка внедрение и адаптация программного обеспечения отраслевой направленности» Практическая работа №49 «Организация и использование функций» Evklid(с, a*b, c); Writeln('NOD=',c) End. МДК 02.01 «Разработка внедрение и адаптация программного обеспечения отраслевой направленности» Практическая работа №49 «Организация и использование функций» Вопросы для самоконтроля: 1. Что такое функция? 2. Чем описание процедуры отличается от описания функции? 3. Как осуществляется вызов функции?

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

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

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

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

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

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

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

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

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

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

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

Практическая работа  «Организация и использование функций»
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
29.10.2018