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

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

Скачать материал
Скачать материал "Процедуры и функции в Паскале"

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Интернет-маркетолог

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

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

    1 слайд

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

  • Подпрограмма - автономная часть программы, выполняющая определенный алгоритм...

    2 слайд

    Подпрограмма - автономная часть программы, выполняющая определенный алгоритм и допускающая обращение к ней из различных частей общей программы.
    В Паскале подпрограмма является частью основной программы, ее описание располагается между разделом var главной программы и ее программным блоком (первым begin). Подпрограмм может быть несколько, их описания располагаются в произвольном порядке одно за другим.
    В Паскале различают два вида подпрограмм: процедуры (PROCEDURE) и функции (FUNCTION). Основное различие между ними заключается в том, что процедура получает в результате своей работы любое количество данных, а функция — только одно значение.

  • ФункцияЭто последовательность операторов, имеющая имя и результат

Обрабатыва...

    3 слайд

    Функция
    Это последовательность операторов, имеющая имя и результат

    Обрабатывает данные, предназначенные ей из главной программы, и затем возвращает полученный результат

    Функция называется с помощью указателя. Указатель- это имя функции, после которого в круглых скобках перечисляются аргументы функции.

  • Функции Pascal можно разделить на три группы:стандартные функции (abs(x), sqr...

    4 слайд

    Функции Pascal можно разделить на три группы:
    стандартные функции (abs(x), sqrt(x), sqr(x), sin(x), cos(x), и т.д.);
    функции программиста (объявлять свою собственную функцию и дальнейшем использовать её так же как и стандартную);
    библиотечные функции (стандартные библиотечные модули).

  • Структура функцииFunction  ():;
const …;
…..              Блок описания локал...

    5 слайд

    Структура функции
    Function <имя> (<параметры>):<тип результата>;
    const …;
    ….. Блок описания локальных переменных
    var … ;
    Begin
    <операторы>
    имя:= выражение;
    End;

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

  • Объявление переменныхГлобальные переменные - переменные, объявленные в основн...

    6 слайд

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

  • Пример:program primer1;
var 
     r, c, q : real;function inper (a: real; b:...

    7 слайд

    Пример:
    program primer1;
    var
    r, c, q : real;
    function inper (a: real; b: real) :real;
    var
    x,y: real;
    begin
    <операторы функции>;
    end;
    begin
    (основная программа)
    end.

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

  • Вычисление функции


Вычисление скорости свободного падения тела

Вычисление...

    8 слайд

    Вычисление функции


    Вычисление скорости свободного падения тела

    Вычисление n-й степени числа



    Примеры:

  • Вычисление функцииprogram f1;
var n,x: real;
function fun(a:real):real;
var y...

    9 слайд

    Вычисление функции
    program f1;
    var n,x: real;
    function fun(a:real):real;
    var y:real;
    begin
    y:=sqrt(a)+a;
    fun:=y;
    end;
    begin
    write('n='); readln(n);
    x:=fun(n);
    writeln('x=',x:4:2);
    end.

  • Вычисление скорости свободного падения телаprogram f2;
var t,v: real;
 functi...

    10 слайд

    Вычисление скорости свободного падения тела
    program f2;
    var t,v: real;
    function fun(t:real):real;
    begin
    fun:=9.8*t;
    end;
    begin
    write('t='); readln(t);
    v:=fun(t);
    writeln('v=',v:5:3);
    end.

  • Вычисление n-й степени числаprogram f2;
var n: integer;  z,x: real;
   functi...

    11 слайд

    Вычисление n-й степени числа
    program f2;
    var n: integer; z,x: real;
    function step(a:integer;x:real):real;
    var y:real;
    i:integer;
    begin
    y:=1;
    for i:=1 to a do
    begin
    y:=y*x;
    step:=y;
    end;
    end;
    begin
    write('степень='); readln(n);
    write('x='); readln(x);
    z:=step(n, x);
    writeln('z=', z:4:2);
    end.

  • Задания:Рассчитать значение х=Написать программу свободного падения. выводящу...

    12 слайд

    Задания:
    Рассчитать значение х=
    Написать программу свободного падения. выводящую таблицу скорости за первые 10 секунд с шагом 0,5 секунд.
    Рассчитать значение х=
    Написать программу вычисления площади круга. Для кругов с радиусами 5, 2, 1, 10, 4. Вычисление площади круга оформить в виде функции.

  • Вычисление площади кругаvar a,c:integer;
b,r:real;
function circle(r:real):re...

    13 слайд

    Вычисление площади круга
    var a,c:integer;
    b,r:real;
    function circle(r:real):real;
    begin
    circle:=pi*r*r;
    end;
    begin
    for c:=1 to 5 do
    begin
    write('vvod razmer ',c,' radiusa:');
    readln(a);
    b:=circle(a);
    writeln('S=',b:4:2);
    end;
    end.
    Ф
    У
    Н
    К
    Ц
    И
    Я

  • Вычисление функцииprogram f1;
uses Crt;
var n,x,s: real;
       i:integer;
fu...

    14 слайд

    Вычисление функции
    program f1;
    uses Crt;
    var n,x,s: real;
    i:integer;
    function fun(a:real):real;
    var y:real;
    begin
    y:=sqrt(a)+a;
    fun:=y;
    end;
    begin
    s:=0;
    for i:=1 to 3 do begin
    write('n='); readln(n);
    x:=fun(n)/2;
    s:=s+x;
    end;
    writeln(‘s=',s:3:5);
    end.
    Ф
    У
    Н
    К
    Ц
    И
    Я

  • Вычисление функцииprogram f1;
uses Crt;
var n,x: real;
      i:integer;
funct...

    15 слайд

    Вычисление функции
    program f1;
    uses Crt;
    var n,x: real;
    i:integer;
    function fun(a:real):real;
    var y:real;
    begin
    y:=a+sin(a);
    fun:=y;
    end;
    begin
    s:=0;
    for i:=1 to 3 do begin
    write('n='); readln(n);
    x:=fun(n)/3;
    s:=s+x;
    end;
    writeln(‘s=',s:3:5);
    end.
    Ф
    У
    Н
    К
    Ц
    И
    Я

  • Составить таблицу скорости свободного падения тела за первые 10 секунд с шаго...

    16 слайд

    Составить таблицу скорости свободного падения тела за первые 10 секунд с шагом 0,5 секунд
    program f2;
    var t,v: real; n:integer;
    function fun(t:real):real;
    begin
    fun:=9.8*t;
    end;
    begin
    n:=1;
    while n<=10 do
    begin
    write('t='); readln(t);
    v:=fun(t);
    writeln(‘t=‘;t'v=',v:5:3);
    n:=n+0.5
    end;
    end.
    Ф
    У
    Н
    К
    Ц
    И
    Я

  • Задания для самостоятельной работыСоставить программу для вычисления суммы чл...

    17 слайд

    Задания для самостоятельной работы
    Составить программу для вычисления суммы членов геометрической прогрессии.
    Даны стороны двух треугольников. Найти сумму их периметров и сумму их площадей.
    Даны координаты точек прямоугольника. Определить, является ли он квадратом, ромбом, трапецией или параллелограммом, и вычислить, исходя из этого, площадь фигуры.
    Найти все простые числа из заданного интервала натуральных чисел [N1, N2].

  • Процедура  – это независимая именованная часть программы, которую можно вызва...

    18 слайд

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

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Презентация к уроку "Процедуры и функции в Паскале". Паскале различают два вида подпрограмм: процедуры (PROCEDURE) и функции (FUNCTION). Основное различие между ними заключается в том, что процедура получает в результате своей работы любое количество данных, а функция — только одно значение.ФУНКЦИЯ:-Это последовательность операторов, имеющая имя и результат-Обрабатывает данные, предназначенные ей из главной программы, и затем возвращает полученный результат-Функция называется с помощью указателя. Указатель- это имя функции, после которого в круглых скобках перечисляются аргументы функции.Процедура – это независимая именованная часть программы, которую можно вызвать по имени для выполнения определенных действий.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 661 413 материалов в базе

Скачать материал

Другие материалы

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

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

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

  • Скачать материал
    • 28.08.2020 3294
    • PPTX 490.5 кбайт
    • 54 скачивания
    • Оцените материал:
  • Настоящий материал опубликован пользователем Лапочкина Юлия Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Лапочкина Юлия Александровна
    Лапочкина Юлия Александровна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 127997
    • Всего материалов: 232

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 41 человек из 23 регионов
  • Этот курс уже прошли 53 человека

Курс повышения квалификации

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Этот курс уже прошли 67 человек

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 620 человек из 77 регионов
  • Этот курс уже прошли 951 человек

Мини-курс

Профессиональное развитие бизнеса: стратегии и инструменты

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Основы гештальт-терапии: история и теория

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 42 человека из 21 региона
  • Этот курс уже прошли 16 человек

Мини-курс

Раннее развитие: комплексный подход к развитию и воспитанию детей от 0 до 7 лет.

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 48 человек из 23 регионов
  • Этот курс уже прошли 25 человек