Презентация на тему "Подпрограммы в языке Паскаль"
презентация к уроку по информатике и икт (9 класс) на тему
Презентация на тему "Подпрограммы в языке Паскаль" можно использовать для изучения материала в 9 классе на два урока.
Скачать:
Вложение | Размер |
---|---|
![]() | 162 КБ |
Предварительный просмотр:
Подписи к слайдам:
Задача. Даны 4 целых числа. Найдите наибольшее из них. Program chisla; var a,b,c,d,f:integer; Begin writeln(‘ Введите 4 целых числа ’); readln(a,b,c,d); if a>b then f:=a else f:=b; if c>f then f:=c; if d>f then f:=d; writeln(‘ Большее число из четырех чисел ’, f ); readln; End. 2способ
Назначение: Встречаются похожие или повторяющиеся фрагменты Улучшает структуру программы Улучшает внешний вид программы Уменьшает вероятность ошибок и облегчает отладку Виды подпрограмм: Процедуры Функции
Описание процедуры: procedure name ( список формальных параметров ); описательная часть; begin тело процедуры; end; ФОРМАЛЬНЫЕ ПАРАМЕТРЫ ПАРАМЕТРЫ-ПЕРЕМЕННЫЕ ПАРАМЕТРЫ-ЗНАЧЕНИЯ ( исходные данные ) ( результаты )
ПАРАМЕТРЫ ФАКТИЧЕСКИЕ ФОРМАЛЬНЫЕ ИСПОЛЬЗУЮТСЯ В ОСНОВНОЙ ПРОГРАММЕ ПЕРЕДАЮТСЯ ПРОЦЕДУРЕ ПРИ ЕЕ ВЫЗОВЕ ИСПОЛЬЗУЮТСЯ В ПОДПРОГРАММЕ ЗАМЕНЯЮТСЯ СООТВЕТСТВУЮЩИМИ ФАКТИЧЕСКИМИ Количество и типы формальных и фактических параметров должны в точности совпадать. Важно
Решение задач Задача. Даны 4 целых числа. Найдите наибольшее из них.
Program chisla; var a,b,c,d,f : integer; procedure two ( var x,y: integer; k:integer ); begin if x>y then k:=x else k:=y; end; Begin writeln(‘ Введите 4 целых числа ’); readln(a,b,c,d); two(a,b,f); two(c,f,f); two(d,f,f); writeln(‘ Большее число из четырех чисел ’, f ); readln; End. КОМАНДА ВЫЗОВА ПРОЦЕДУРЫ
Задание на дом: Задача1. Даны два числа. Сумма цифр какого числа меньше? ( 2 способа) Задача 2 . Даны длины трех сторон треугольника. Вычислите периметр треугольника.( 2 способа )
Функции Тема урока:
Задача 1. Найдите сумму площадей 4 окружностей , если известны их радиусы. program SUMMA; var R1,R2,R3,R4,S1,S2,S3,S4,S: real; begin writeln(‘ Введите радиусы 4-х окружностей ’); readln(R1,R2,R3,R4); S1:=3.14*sqr(R1); S2:=3.14*sqr(R2); S3:=3.14*sqr(R3); S:=S1+S2+S3+S4; writeln(‘ сумма площадей четырех окружностей равна ’ , S); readln; end.
program SUMMA; var R1,R2,R3,R4,S1,S2,S3,S4,S: real; procedure ; begin end; begin writeln(‘ Введите радиусы 4-х окружностей ’); readln(R1,R2,R3,R4); S:=S1+S2+S3+S4; writeln(‘ сумма площадей четырех окружностей равна ’ , S); readln; end. Записать решение с помощью процедуры и ответить на вопросы учителя
Функции function name ( список формальных параметров ): тип результата ; описательная часть; begin тело функции; end; В теле функции должен быть оператор присваивания, в левой части которого стоит имя функции, а в правой – ее значение . важно
Задание 2. Рассчитать значение x, определив и использовав необходимую функцию. Program Znachenie; var x1,x2,x3,x:real; function drob ( a:integer);real; begin drob:= (sqr(a)+a)|2; end; Begin x1:= drob(6); x2:= drob(12); x3:= drob(21); X:=X1+X2+X3; Writeln(‘ Значение X=’, X); End.
Задание на дом: Задача. Найдите периметр треугольника, заданного координатами своих вершин ( определить функцию или процедуру для расчета длины отрезка по координатам)
По теме: методические разработки, презентации и конспекты
![](/sites/default/files/pictures/2015/01/06/picture-19788-1420555064.jpg)
«Алфавит и структура языка «Паскаль». Структура программы на языке «Паскаль». Типы переменных. Арифметические выражения. Стандартные функции».
Сформировать основные приемы работы со средой программирования TURBO Pascal.Изучить основные типы переменных и научиться записывать выражения с использованием встроенных функций и арифметических опера...
![](/sites/default/files/pictures/2013/12/05/picture-83377-1386218551.jpg)
Презентация по теме "Основы языка Паскаль"
Презентация к уроку из элективного курса "Программирование" для учащихся 9 класса по теме "Основы языка Паскаль". Задача учителя познакомить учащихся со структурой программы на языке Паскаль, познаком...
![](/sites/default/files/pictures/2013/12/05/picture-83377-1386218551.jpg)
Презентация на тему "Язык Паскаль"
Презентация к уроку из элективного курса "Программирование" для учащихся 9 классов на тему "Язык Паскаль (разветвляющий и циклический алгоритмы)". В данной презентации представлена структура алгоритми...
![](/sites/default/files/pictures/2014/08/15/picture-469751-1408103008.jpg)
Презентация "Основные типы данных языка программирования Паскаль"
Презентация "Основные типы данных языка программирования Паскаль"...
![](/sites/default/files/pictures/2018/05/17/picture-1037021-1526575108.jpg)
Одномерные массивы на языке Паскаль. Вычисление суммы элементов одномерного массива на языке Паскаль
Данная разработка может быть использована в виде опорного материала для работы на уроке по изучению темы указанной ниже. Учебник: Информатика. Учебник для 9 класса. Босова Л.Л., Босова А.Ю....
![](/sites/default/files/pictures/2022/09/05/picture-1418942-1662369561.jpg)
Возникновение и назначение языка Паскаль. Структура программы на языке Паскаль. Операторы ввода, вывода, присваивания
Возникновение и назначение языка Паскаль. Структура программы на языке Паскаль. Операторы ввода, вывода, присваивания...