Презентация на тему "Подпрограммы в языке Паскаль"
презентация к уроку по информатике и икт (9 класс) на тему
Презентация на тему "Подпрограммы в языке Паскаль" можно использовать для изучения материала в 9 классе на два урока.
Скачать:
Вложение | Размер |
---|---|
podprogrammy_v_paskale9.ppt | 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.
Задание на дом: Задача. Найдите периметр треугольника, заданного координатами своих вершин ( определить функцию или процедуру для расчета длины отрезка по координатам)
По теме: методические разработки, презентации и конспекты
«Алфавит и структура языка «Паскаль». Структура программы на языке «Паскаль». Типы переменных. Арифметические выражения. Стандартные функции».
Сформировать основные приемы работы со средой программирования TURBO Pascal.Изучить основные типы переменных и научиться записывать выражения с использованием встроенных функций и арифметических опера...
Презентация по теме "Основы языка Паскаль"
Презентация к уроку из элективного курса "Программирование" для учащихся 9 класса по теме "Основы языка Паскаль". Задача учителя познакомить учащихся со структурой программы на языке Паскаль, познаком...
Презентация на тему "Язык Паскаль"
Презентация к уроку из элективного курса "Программирование" для учащихся 9 классов на тему "Язык Паскаль (разветвляющий и циклический алгоритмы)". В данной презентации представлена структура алгоритми...
Презентация "Основные типы данных языка программирования Паскаль"
Презентация "Основные типы данных языка программирования Паскаль"...
Одномерные массивы на языке Паскаль. Вычисление суммы элементов одномерного массива на языке Паскаль
Данная разработка может быть использована в виде опорного материала для работы на уроке по изучению темы указанной ниже. Учебник: Информатика. Учебник для 9 класса. Босова Л.Л., Босова А.Ю....
Возникновение и назначение языка Паскаль. Структура программы на языке Паскаль. Операторы ввода, вывода, присваивания
Возникновение и назначение языка Паскаль. Структура программы на языке Паскаль. Операторы ввода, вывода, присваивания...
Паскаль.Основы языка Паскаль.
Основы языка Паскаль....