400063
столько раз учителя, ученики и родители
посетили официальный сайт ООО «Инфоурок»
за прошедшие 24 часа
Добавить материал и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015

Скидка 0%

112 курсов профессиональной переподготовки от 3540 руб.

268 курсов повышения квалификации от 840 руб.

МОСКОВСКИЕ ДОКУМЕНТЫ ДЛЯ АТТЕСТАЦИИ

Лицензия на осуществление образовательной деятельности №038767 выдана 26 сентября 2017 г. Департаменотом образования города Москвы

Инфоурок Информатика ПрезентацииПрезентация по информатике и ИКТ на тему "Подпрограммы. Подпрограмма-функция"

Презентация по информатике и ИКТ на тему "Подпрограммы. Подпрограмма-функция"

Проверен экспертом
библиотека
материалов
Подпрограммы Подпрограмма - функция 10 класс
Что будет выведено на экран в результате выполнения этих программ? program pr...
Что будет выведено на экран в результате выполнения этих программ? program pr...
Составить программу для вычисления площади выпуклого 4-угольника, заданного д...
Даны две программы. Найдите отличия program Function_of_user; var AB,BC,CD,DA...
Подпрограмма - Функция Функция – это вспомогательный алгоритм (подпрограмма)...
Function имя функции(параметры:тип параметров):тип результата; раздел описани...
Пример: Найти площадь фигуры, которая получена вырезанием из квадрата со стор...
Сравнение процедур и функций Процедуры Функции 1 Может иметь несколько резуль...
Практическая часть Задание 1.Описать функцию circleS(r) вещественного типа, н...

Описание презентации по отдельным слайдам:

1 слайд Подпрограммы Подпрограмма - функция 10 класс
Описание слайда:

Подпрограммы Подпрограмма - функция 10 класс

2 слайд Что будет выведено на экран в результате выполнения этих программ? program pr
Описание слайда:

Что будет выведено на экран в результате выполнения этих программ? program primer1; var x,y:integer; procedure tr(a:integer; var b:integer); begin writeln(a,' ',b); a:=a+10; b:=b+a; writeln(a,' ',b); end; begin x:=5;y:=5; writeln(x,' ',y); tr(x,y); writeln(x,' ',y); end. program primer2; var x,y:integer; procedure tr(var a,b:integer); begin writeln(a,' ',b); a:=a+10; b:=b+a; end; begin x:=5;y:=5; writeln(x,' ',y); tr(x,y); writeln(x,' ',y); end. 5 5 5 5 15 20 5 5 5 5 15 20 5 20

3 слайд Что будет выведено на экран в результате выполнения этих программ? program pr
Описание слайда:

Что будет выведено на экран в результате выполнения этих программ? program primer3; var x,y:integer; procedure tr( a,b:integer); begin writeln(a,‘ ',b); a:=a+10; b:=b+a; writeln(a,‘ ',b); end; begin x:=5;y:=5; writeln(x,' ',y); tr(x,y); writeln(x,' ',y); end. 5 5 5 5 15 20 5 5

4 слайд Составить программу для вычисления площади выпуклого 4-угольника, заданного д
Описание слайда:

Составить программу для вычисления площади выпуклого 4-угольника, заданного длинами его сторон и диагональю. Диагональ делит 4-угольник на два 3-угольника, к которым применима формула Герона: Рассмотрим пример: A B D C

5 слайд Даны две программы. Найдите отличия program Function_of_user; var AB,BC,CD,DA
Описание слайда:

Даны две программы. Найдите отличия program Function_of_user; var AB,BC,CD,DA,AC,S1,S2:real; Function Ploshad (a,b,c:real):real; var p,s:real; begin p:=(a+b+c)/2; s:=Sqrt(p*(p-a)*(p-b)*(p-c)); Ploshad:=s; end; begin readln (AB,BC,CD,DA,AC); S1:= Ploshad (AB,BC,AC); S2:= Ploshad (CD,DA,AC); Writeln ('Площадь ABCD= ', S1+S2:8:2); end. program Prog; var AB, BC, CD, DA, AC, S1, S2: real; Procedure Ploshad( a, b, c: real; var s:real); var p:real; begin p:=(a+b+c)/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); end; begin readln (AB, BC, CD, DA, AC); Ploshad(AB,BC,AC,S1); Ploshad(CD,DA,AC,S2); Writeln ('Площадь ABCD= ', S1+S2:8:2); end.

6 слайд Подпрограмма - Функция Функция – это вспомогательный алгоритм (подпрограмма)
Описание слайда:

Подпрограмма - Функция Функция – это вспомогательный алгоритм (подпрограмма), результатом работы которого является некоторое значение. Примеры: вычисление sin(x), cos(x), sqr(x), sqrt(x), random(10)… расчет значений по сложным формулам

7 слайд Function имя функции(параметры:тип параметров):тип результата; раздел описани
Описание слайда:

Function имя функции(параметры:тип параметров):тип результата; раздел описаний begin операторы Имя функции:=выражение; end; Вызов функции пользователя осуществляется так же, как и стандартных функций в Паскале, т.е. их значения могут присваиваться переменным, входить в состав выражений. Примеры: s:=pl(f)+pl(k); a:=sum(3,6,8)-sum(a,h,k); D:=sqr(b)-4*a*c; C:=sqrt(sqr(a)+sqr(b));

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

Пример: Найти площадь фигуры, которая получена вырезанием из квадрата со стороной а квадрата со стороной b (a>b). Program primer; var a,b,s:real; Function plozh(x:real):real; Begin plozh:=x*x; end; Begin Writeln(‘Введите стороны квадрата’); readln(a,b); s:=plozh(a)-plozh(b); Writeln(‘площадь фигуры = ‘,s:5:2); End.

9 слайд Сравнение процедур и функций Процедуры Функции 1 Может иметь несколько резуль
Описание слайда:

Сравнение процедур и функций Процедуры Функции 1 Может иметь несколько результатов или выполнять некоторое действие Имеет только один результат, тип которого указывается отдельно при объявлении функции. 2 Результатами могут быть значения любого типа массивы, строки, числа и т.д. Результат может быть только значением типаreal,integerилиchar. 3 Команда вызова процедуры – отдельная команда, которая употребляется самостоятельно Обращение к функции может использоваться только как компонент выражения соответствующего типа. 4 В теле функции должен быть хотя бы один оператор присваивания, в левой части которого указано имя функции.

10 слайд Практическая часть Задание 1.Описать функцию circleS(r) вещественного типа, н
Описание слайда:

Практическая часть Задание 1.Описать функцию circleS(r) вещественного типа, находящую площадь крага радиуса r (r - вещественное). С помощью этой функции найти площади трех кругов с данными радиусами. Площадь круга радиуса r вычисляется по формуле S=πr2. Задание 2. Найти значение выражения: 56 – 310 + 412. Указание: Описать функцию для нахождения аn, как произведение n множителей, равных а. Задание 3. Написать программу, которая определяет, является ли билет «Счастливым», т.е. сумма правых трех цифр числа должна быть равна сумме левых трех цифр.

Курс профессиональной переподготовки
Учитель информатики
Курс профессиональной переподготовки
Учитель математики и информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Общая информация
ВНИМАНИЮ УЧИТЕЛЕЙ: хотите организовать и вести кружок по ментальной арифметике в своей школе? Спрос на данную методику постоянно растёт, а Вам для её освоения достаточно будет пройти один курс повышения квалификации (72 часа) прямо в Вашем личном кабинете на сайте "Инфоурок".

Пройдя курс Вы получите:
- Удостоверение о повышении квалификации;
- Подробный план уроков (150 стр.);
- Задачник для обучающихся (83 стр.);
- Вводную тетрадь «Знакомство со счетами и правилами»;
- БЕСПЛАТНЫЙ доступ к CRM-системе, Личному кабинету для проведения занятий;
- Возможность дополнительного источника дохода (до 60.000 руб. в месяц)!

Пройдите дистанционный курс «Ментальная арифметика» на проекте "Инфоурок"!

Подать заявку

Вам будут интересны эти курсы:

Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Облачные технологии в образовании»
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.