Презентация "Процедуры и функции" (10 класс) по информатике – проект, доклад

Слайд 1
Слайд 2
Слайд 3
Слайд 4
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19
Слайд 20
Слайд 21
Слайд 22
Слайд 23
Слайд 24
Слайд 25

Презентацию на тему "Процедуры и функции" (10 класс) можно скачать абсолютно бесплатно на нашем сайте. Предмет проекта: Информатика. Красочные слайды и иллюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад - нажмите на соответствующий текст под плеером. Презентация содержит 25 слайд(ов).

Слайды презентации

Процедуры и функции
Слайд 1

Процедуры и функции

Содержание Процедуры Функции. Механизм передачи параметров в функции и процедуры. Глобальные и локальные переменные. Формальные и фактические параметры. Рекурсия
Слайд 2

Содержание Процедуры Функции

Механизм передачи параметров в функции и процедуры

Глобальные и локальные переменные

Формальные и фактические параметры

Рекурсия

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

Подпрограммы: глобальные и локальные переменные

Все подпрограммы должны быть описаны в разделе описаний. Каждая подпрограмма должна иметь имя. Информация между основной программой и подпрограммами передается глобальными параметрами (переменными), действующими в любой части программы, имеющими имя, описанное в основной программе. Внутри подпрограммы могут быть использованы локальные параметры (переменные), – их имена и значения имеют смысл только в пределах границ данной подпрограммы и недоступны вызывающей программе

В описании подпрограмм параметры обозначены только именами, поэтому их называют формальными. До вызова подпрограммы они не имеют значений. Они лишь резервируют место для фактических параметров, фиксируя их число и тип данных. Типы фактических параметров: Параметры-значения показывают, какое значение
Слайд 4

В описании подпрограмм параметры обозначены только именами, поэтому их называют формальными. До вызова подпрограммы они не имеют значений. Они лишь резервируют место для фактических параметров, фиксируя их число и тип данных. Типы фактических параметров: Параметры-значения показывают, какое значение надо присвоить определенному параметру подпрограммы. После завершения подпрограммы они принимают прежние значения, даже если были изменены в подпрограмме. Параметры-переменные в подпрограмме становятся на место формальных, могут в ходе исполнения подпрограммы изменить свое значение и сохраняют изменения при выходе из подпрограммы (перед параметрами-переменными стоит ключевое слово Var).

Решение задач
Слайд 5

Решение задач

Описание процедуры. Program Pr1; Const … Type … Var … Procedure (); Описательная часть Begin Тело процедуры End; Begin … (); … end. При вызове процедуры формальные параметры заменяются фактическими.
Слайд 6

Описание процедуры

Program Pr1; Const … Type … Var … Procedure (); Описательная часть Begin Тело процедуры End; Begin … (); … end.

При вызове процедуры формальные параметры заменяются фактическими.

Процедура вычисления суммы двух чисел. program pr1; Uses crt; Var a,b,s:real; procedure summa(x,y:real;var z:real); begin z:=x+y; end; begin clrscr; writeln('введите a,b'); readln(a,b); summa(a,b,s); writeln(' сумма чисел ',a:3:1,' и ',b:3:1,' = ',s:3:1); readln; end. x,y,z – формальные параметры, л
Слайд 7

Процедура вычисления суммы двух чисел

program pr1; Uses crt; Var a,b,s:real; procedure summa(x,y:real;var z:real); begin z:=x+y; end; begin clrscr; writeln('введите a,b'); readln(a,b); summa(a,b,s); writeln(' сумма чисел ',a:3:1,' и ',b:3:1,' = ',s:3:1); readln; end.

x,y,z – формальные параметры, локальные переменные

a,b,s – глобальные переменные

a,b,s – фактические параметры

х y z a b s

Параметры-значения

Параметр-переменная

Программа перестановки значений переменных a,b,c в порядке возрастания(a. program perest; var a,b,c: integer; procedure swap(var x,y: integer); var t: integer; begin t:=x; x:=y; y:=t; end; begin writeln(‘Введите три числа '); readln(a,b,c); if a>b then swap(a,b); if b>c then swap(b,c); if a>
Слайд 8

Программа перестановки значений переменных a,b,c в порядке возрастания(a

program perest; var a,b,c: integer; procedure swap(var x,y: integer); var t: integer; begin t:=x; x:=y; y:=t; end; begin writeln(‘Введите три числа '); readln(a,b,c); if a>b then swap(a,b); if b>c then swap(b,c); if a>с then swap(a,с); writeln(a,' ',b,' ',c); readln; end.

Найдите ошибку в этом решении. Для этого составьте полную систему тестов.

Измените программу так, чтобы аналогичная задача решалась для четырех переменных

Процедуры и функции Слайд: 9
Слайд 9
Для нахождения факториала какой тип переменных целесообразно использовать? Вычислить значение выражения a:=(3n!+2m!)/(m+n)! program pr2; Uses crt; Var m,n,x,y,z:integer; a:real; procedure fact(d:integer;var q:integer); var i:integer; begin q:=1; for i:=1 to d do q:=q*i; end; begin clrscr; writeln('в
Слайд 10

Для нахождения факториала какой тип переменных целесообразно использовать?

Вычислить значение выражения a:=(3n!+2m!)/(m+n)!

program pr2; Uses crt; Var m,n,x,y,z:integer; a:real; procedure fact(d:integer;var q:integer); var i:integer; begin q:=1; for i:=1 to d do q:=q*i; end; begin clrscr; writeln('введите значения n, m '); readln(n,m); fact(n,x); fact(m,y); fact(m+n,z); a:=(3*x+2*y)/z; writeln('значение выражения при m= ',m:4,' и n= ',n:4,'равно',a:8:3); readln; end.

N!=1·2·3·…· N

Ввод вывод элементов одномерного массива. Функция Random(X) формирует случайное число от 0 до Х целого или вещественного типа (перед обращением к функции ее необходимо инициализировать, использовав процедуру Randomize). Если параметр Х не задан, результат будет типа Real в пределах от 0.0 до 1.0. Дл
Слайд 11

Ввод вывод элементов одномерного массива

Функция Random(X) формирует случайное число от 0 до Х целого или вещественного типа (перед обращением к функции ее необходимо инициализировать, использовав процедуру Randomize). Если параметр Х не задан, результат будет типа Real в пределах от 0.0 до 1.0. Для получения массива целых случайных чисел из диапазона [A,B] random(B-A+1)+A

Задание: Оформить ввод элементов одномерного массива с помощью генератора случайных чисел (диапазон значений от -10 до 20) и вывод элементов как процедуры.

Для А=-10 В=20 random(20-(-10)+1)+(-10)

Ввод и вывод элементов одномерного массива
Слайд 12

Ввод и вывод элементов одномерного массива

Процедуры и функции Слайд: 13
Слайд 13
Описание функции. Функции предназначены для того, чтобы вычислять только одно значение, 1. поэтому ее первое отличие состоит в том, что процедура может иметь новые значения у нескольких параметров, а функция только одно (оно и будет результатом). 2. Второе отличие заключается в заголовке функции. Он
Слайд 14

Описание функции

Функции предназначены для того, чтобы вычислять только одно значение, 1. поэтому ее первое отличие состоит в том, что процедура может иметь новые значения у нескольких параметров, а функция только одно (оно и будет результатом). 2. Второе отличие заключается в заголовке функции. Он состоит из слова FUNCTION, за которым идет имя функции, затем в круглых скобках идет список формальных параметров, после чего через двоеточие записывается тип результата функции. 3. В теле функции обязательно должен быть хотя бы один оператор присвоения, где в левой части стоит имя функции, а в правой – ее значение.

Function (): Описательная часть Begin Тело функции :=; End;

program fn2; Uses crt; Var m,n:integer; a:real; function fact(d:integer) :longint; var i:integer; q:longint; begin q:=1; for i:=1 to d do q:=q*i; fact:=q; end; begin clrscr; writeln('введите значения n, m '); readln(n,m); a:=(3*fact(n)+2*fact(m))/fact(m+n);; writeln('значение выражения при m= ',m:4,
Слайд 15

program fn2; Uses crt; Var m,n:integer; a:real; function fact(d:integer) :longint; var i:integer; q:longint; begin q:=1; for i:=1 to d do q:=q*i; fact:=q; end; begin clrscr; writeln('введите значения n, m '); readln(n,m); a:=(3*fact(n)+2*fact(m))/fact(m+n);; writeln('значение выражения при m= ',m:4,' и n= ',n:4,'равно',a:8:3); readln; end.

Составить программу, которая будет находить аb, то есть b-ю степень числа А, где А и В – это целые числа и В>0, вводимые с клавиатуры. Составьте программу, заменив функцию процедурой. program pr2; Uses crt; Var a,b:integer; c:longint; Function stepen(x,y:integer):longint; var i:integer; s:longint
Слайд 16

Составить программу, которая будет находить аb, то есть b-ю степень числа А, где А и В – это целые числа и В>0, вводимые с клавиатуры.

Составьте программу, заменив функцию процедурой

program pr2; Uses crt; Var a,b:integer; c:longint; Function stepen(x,y:integer):longint; var i:integer; s:longint; begin s:=1; for i:=1 to y do s:=s*x; Stepen:=s; end;

begin clrscr; writeln('введите значения a, b'); readln(a,b); C:=stepen(a,b); writeln('s=',s); readln; end.

Разбор заданий
Слайд 17

Разбор заданий

Что будет напечатано процедурой, а что программой? Глобальные переменные. Локальные переменные. 3 -3 Адрес с c 48 A:=b+3 B:=3*a C:=a+b Состояние С 24 5 8 Ответ
Слайд 18

Что будет напечатано процедурой, а что программой?

Глобальные переменные

Локальные переменные

3 -3 Адрес с c 48 A:=b+3 B:=3*a C:=a+b Состояние С 24 5 8 Ответ

Что будет напечатано функцией, а что программой? 0 Адрес a d a:=2 B:=b+1 D:=3 Состояние a 2 f:=d f c:=b-a
Слайд 19

Что будет напечатано функцией, а что программой?

0 Адрес a d a:=2 B:=b+1 D:=3 Состояние a 2 f:=d f c:=b-a

Определите результат выполнения предложенной программы.
Слайд 20

Определите результат выполнения предложенной программы.

Процедуры и функции Слайд: 21
Слайд 21
Процедуры и функции Слайд: 22
Слайд 22
Примеры задач
Слайд 23

Примеры задач

Понятие рекурсии. Подпрограммы в Turbo Pascal могут обращаться к самим себе. Такое обращение называется рекурсией. Объект, который частично определяется через самого себя, называется рекурсивным. Рекурсивные определения как мощный аналитический аппарат используются во многих областях науки, особенно
Слайд 24

Понятие рекурсии

Подпрограммы в Turbo Pascal могут обращаться к самим себе. Такое обращение называется рекурсией. Объект, который частично определяется через самого себя, называется рекурсивным. Рекурсивные определения как мощный аналитический аппарат используются во многих областях науки, особенно в математике. Для того, чтобы не было бесконечного обращения подпрограммы к самой себе, требуется наличие некоторого условия (условного оператора) в тексте программы, по достижении которого дальнейшее обращение не происходит. Таким образом, рекурсивное программирование может включаться только в одну из ветвей условного оператора, присутствующего в подпрограмме.

Подпрограмма (): Описательная часть Begin … if then > else ; … End;

if then else >;

Вычисление факториала натурального числа. program fn2; Uses crt; Var n:integer; a:longint;; function factorial(n:integer) :longint; begin if n=1 then factorial:=1 else factorial:=n*factorial(n-1); end; begin clrscr; writeln('введите значение n:'); readln(n); a:=factorial(n); writeln('значение фактор
Слайд 25

Вычисление факториала натурального числа

program fn2; Uses crt; Var n:integer; a:longint;; function factorial(n:integer) :longint; begin if n=1 then factorial:=1 else factorial:=n*factorial(n-1); end; begin clrscr; writeln('введите значение n:'); readln(n); a:=factorial(n); writeln('значение факториала ‘,n,‘!=‘,a:8); readln; end.

Список похожих презентаций

Процедуры и функции в Паскале

Процедуры и функции в Паскале

Вспомогательный алгоритм - подпрограмма. Подпрограммы применяются когда: часть алгоритма неоднократно повторяется в программе; можно использовать ...
Процедуры и функции. Модули

Процедуры и функции. Модули

Часто в задаче требуется повторить определенную последовательность операторов в разных частях программы. Для того, чтобы описывать эту последовательность ...
Сетевые функции ОС

Сетевые функции ОС

Сетевые операционные системы. Сетевая операционная системы – комплекс программных модулей, предназначенный для повышения эффективности аппаратных ...
Процессор: назначение, функции, состав

Процессор: назначение, функции, состав

СИСТЕМНАЯ ПЛАТА. Разъемы для процессора и оперативной памяти Слоты для установки контроллеров внешних устройств Магистраль обмена информацией. Основная ...
Переменная. Процедуры с параметром

Переменная. Процедуры с параметром

это лесенка сг по пусть "а 30 повтори 6 [вп :а пр 90 вп 20 лв 90 нд :а пусть "а :а + 20] конец. это спираль сг по пусть "а 20 повтори 10 [вп :а пр ...
Представление о формуле. Встроенные функции

Представление о формуле. Встроенные функции

Решение теста. . Цель урока:. познакомить с основными встроенными функциями и научиться применять их при решении задач. Формула - это некоторая последовательность ...
Логические функции

Логические функции

Логические функции с простым условием. Логические функции позволяют решать с помощью табличного процессора логические задачи. В логической функции ...
Условная и логические функции в электронной таблице

Условная и логические функции в электронной таблице

Проверка домашней работы. § 3.2.2 РТ. № 114 № 118 По 1 баллу. № 118 ДАНО: СУММ(D2:D3)=6 СРЗНАЧ(D2:D4)=3 D4 =? РЕШЕНИЕ: 2 балла. Повторение:. Какие ...
График функции с точкой разрыва в Excel

График функции с точкой разрыва в Excel

Построить график функции: у=1/х, где х в диапазоне от -5 до 5 с шагом 0,5. Создаем два столбца, в одном значение аргумента (Х), а в другом - функция ...
Логические функции

Логические функции

Поставить в соответствие. . . . . Логическое следование (импликация). Объединение двух высказываний в одно с помощью оборота речи «если …, то …». ...
Встроенные функции в Microsoft Excel

Встроенные функции в Microsoft Excel

Цель урока:. Изучение новых встроенных функций закрепление умения работать с табличным процессором MS Excel. С помощью, какой команды можно вставить ...
Встроенные функции Excel

Встроенные функции Excel

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

Встроенные функции

Математические Статистические Финансовые Логические Дата и время. Автосуммирование Функция СУММ Функция СТЕПЕНЬ Функция КОРЕНЬ Функция ОКРУГЛ (округляет ...
Статистические функции

Статистические функции

Цель урока:. познакомиться со статистическими функциями; научиться решать задачи. Вопросы. Назовите математические функции? Что записывается в круглых ...
Основные устройства компьютера, их функции, взаимосвязь

Основные устройства компьютера, их функции, взаимосвязь

компьютер. Программная часть - software. Аппаратная часть - hardware. Компьютер – это универсальное устройство для хранения, обработки и передачи ...
Строковые операторы и функции

Строковые операторы и функции

Основные понятии и обозначения. ОПР: Текстом, символьной строкой, строкой символов или просто строкой в Бейсике называют совокупность вводимых с клавиатурой ...
Устройства компьютера и их функции

Устройства компьютера и их функции

Компьютер. Компьютер (англ. computer, от лат. compute — считаю, вычисляю), термин, принятый в иностранной литературе (главным образом англоязычной); ...
Архитектура компьютера основные устройства и их функции

Архитектура компьютера основные устройства и их функции

Надо поздороваться не словами, а молча - глазами. При этом постараться глазами показать, какое сегодня у Вас настроение. ЗДРАВСТВУЙ, ЭТО Я! Задача: ...
Функции и процедуры

Функции и процедуры

Процедурно-ориентированные языки имеют средства структурирования программ. Структурирование предполагает расчленение программы на относительно самостоятельные ...
База данных Access и е функции

База данных Access и е функции

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

Конспекты

Процедуры в Лого

Процедуры в Лого

Урок в 5 «В» классе по теме: Процедуры в Лого. Сегодня Вы узнаете:. Что такое процедура? Как создать процедуру. Новые команды Черепашки. Цель ...
Устройства компьютера и их функции

Устройства компьютера и их функции

Открытый урок информатики. . по теме: «Устройства компьютера и их функции», проведенный в 7 классе. Этапы. Деятельность учителя. . ...
Построение и преобразование графиков квадратичной функции с помощью электронных таблиц

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

. Интегрированный урок информатики и математики «Построение и преобразование графиков квадратичной функции с помощью. . электронных ...
Прикладная среда табличного процессора Excel. Данные и логические функции

Прикладная среда табличного процессора Excel. Данные и логические функции

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

Понятие программного обеспечения и его типы. Назначение операционной системы и её основные функции

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

Построение графика функции с использованием среды С++

Конспект урок. а информатики в 10М классе. . (физико-математический профиль). по теме: «Построение графика функции с использованием среды С++». ...
Подпрограммы в Турбо Паскале: функции

Подпрограммы в Турбо Паскале: функции

План - конспект урока. Дата проведения урока. «____»_____________2014 г. Группа. 12ОКХ11. Тема урока:. Подпрограммы в Турбо Паскале: функции. ...
Понятие операционной системы и ее функции

Понятие операционной системы и ее функции

. Урок. №13 Дата. _____________________. . Тема урока: Понятие операционной системы. . и ее функции. Класс: 7 «Б, В». Цель:. . . Изучить ...
Операции, функции, выражения. Решение задач

Операции, функции, выражения. Решение задач

Тема:. Операции, функции, выражения. Решение задач. Класс:. 11 (физико-математический профиль). Дата. : 08.10.2014. Цель:. . Систематизация ...
Операционная система. Назначение и основные функции ОС

Операционная система. Назначение и основные функции ОС

Класс. . 5«А»,«Б». . 5 «В»,«Д». . . Дата. . 21.10.2014. . 23.10.2014. . . . Тема урока. : Операционная система. Назначение и ...

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации, а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете меньше волноваться.

Информация о презентации

Ваша оценка: Оцените презентацию по шкале от 1 до 5 баллов
Дата добавления:11 декабря 2018
Категория:Информатика
Содержит:25 слайд(ов)
Поделись с друзьями:
Скачать презентацию
Смотреть советы по подготовке презентации