Скачивание материала началось

Предлагаем Вам установить расширение «Инфоурок» для удобного поиска материалов:

ПЕРЕЙТИ К УСТАНОВКЕ
Каждую неделю мы делим 100 000 ₽ среди активных педагогов. Добавьте свои разработки в библиотеку “Инфоурок”
Добавить авторскую разработку
и получить бесплатное свидетельство о публикации в СМИ №ФС77-60625 от 20.01.2015
Инфоурок Информатика ПрезентацииПрезентация по информатике и ИКТ на тему "Подпрограммы. Подпрограмма-функция"

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

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

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

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. Написать программу, которая определяет, является ли билет «Счастливым», т.е. сумма правых трех цифр числа должна быть равна сумме левых трех цифр.

Курс профессиональной переподготовки
Учитель информатики
Курс профессиональной переподготовки
Учитель математики и информатики
Найдите материал к любому уроку,
указав свой предмет (категорию), класс, учебник и тему:
также Вы можете выбрать тип материала:
Проверен экспертом
Общая информация

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

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

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.