Содержание
- 2. Цели урока: познакомить учащихся с методикой программирования "сверху вниз", научить создавать собственные подпрограммы, воспитать культуру конструктивного
- 3. Все процедуры и функции делятся на стандартные встроенные определенные пользователем. Встроенные и стандартные вызываются без предварительного
- 4. Арифметические : abs(x); cos(x); sqrt(x); и др. Скалярные: dec(x,n); inc(x,n); pred(s); suss(s); odd(x); Функции и процедуры
- 5. Встроенные процедуры и функции выделены в группы, которые размещаются в отдельных модулях. Модуль имеет имя. Подключается
- 6. Числа Армстронга 1, 2, …, 9 153=13+53+33=1+125+27 370=33+73+03=27+343 371?
- 7. Фрагмент программы нахождения n-ой (n>0) степени натурального числа а (аn) st:=1; for i:=1 to n do
- 8. Фрагмент программы нахождения количества цифр k натурального числа n (n>0) k:=0; while n>0 do begin inc(k);
- 9. Фрагмент программы нахождения суммы цифр s натурального числа n s:=0; while n>0 do begin s:=s+n mod10;
- 10. Методика программирования "сверху вниз" Задача разбивается на несколько более простых, которые оформляются в виде подпрограмм.
- 11. Пользовательские процедуры и функции Подпрограммы – это процедуры и функции для выполнения часто повторяющихся операций с
- 12. Описание подпрограммы procedure Имя_процедуры(параметры); begin Код процедуры; end; function Имя_функции(параметры):тип_результата; begin Код функции; Имя_функции:=результат; end;
- 13. Параметры Формальные (параметры -переменные) и фактические. Количество, типы и порядок формальных и фактических параметров должны совпадать.
- 14. Процедура вычисления степени натурального числа аn, где 0 procedure stepen(a,n:byte; var st:longint); var i:byte; begin st:=1;
- 15. Функция вычисления степени натурального числа аn, где 0 function stepen (a,n:byte):longint; var i,st:byte; begin st:=1; for
- 16. Процедура вычисления количества цифр k натурального числа n (0 procedure kol(n:integer; var k:byte); var i:byte; begin
- 17. Функция вычисления количества цифр k натурального числа n (0 function kol (n:integer):byte; var k:byte; begin k:=0;
- 18. Процедура вычисления суммы цифр натурального числа n (0 procedure sum(n:integer; var s:byte); var x,k:byte; begin s:=0;
- 19. Функция вычисления суммы цифр натурального числа n (0 function sum(n:integer):byte; var k:byte; begin s:=0; while n>0
- 20. Вызов подпрограммы Процедура и функция вызываются по имени, в круглых скобках записываются фактические параметры. Имя (Список
- 21. (ПРОЦЕДУРЫ) Определение числа Армстронга
- 22. program p1; var n,n1:integer; k:byte;x,s:longint; procedure stepen(a,n:byte; var st: longint); var i:byte; begin st:=1; for i:=1
- 23. begin readln(n); {вводим натуральное число} s:=0; k:=0; {s-для хранения суммы степеней цифр числа, k-для хранения количества
- 24. (ФУНКЦИИ) Определение числа Армстронга
- 25. program p2; var n,n1:integer; k:byte; s:longint; function stepen (a,n:byte):longint; var i:byte; st:longint; begin st:=1; for i:=1
- 26. begin readln(n); n1:=n; k:=kol(n); s:=0; n:=n1; while n>0 do begin s:=s+stepen(n mod 10,k); n:=n div 10;
- 27. (ФУНКЦИИ) Вывод чисел Армстронга из диапазона от a до b(0
- 28. program p4; var a,b,i:integer; k:byte;s:longint; function stepen (a,n:byte):longint; var i:byte; st:longint; begin st:=1; for i:=1 to
- 29. function sum(n:integer; k:byte):longint; var s:longint; begin s:=0; while n>0 do begin s:=s+ stepen(n mod 10,k); n:=n
- 30. begin readln(a,b); for i:=a to b do begin n:=i; k:=kol(n); n:=i; s:=sum(n,k); if s=i then writeln(i)
- 31. Домашнее задание а) Найти пять наибольших чисел Армстронга из диапазона от a до b(0 б) Найдите
- 32. Хорошая программа должна содержать главным образом обращения к процедурам и функциям, и для этого рекомендую: -
- 34. Скачать презентацию































Водные виды спорта
Проблемы и перспективы традиционной энергетики
Герои России
Показательная функция
Арт кафе
Племя Масаи
Новая коллекция бытовой техники ROLSEN ELECTRONICS WWW.ROLSEN.RU
Презентация на тему История развития железнодорожного транспорта
Классификация опалубочных систем
Презентация на тему Средневековый город и его обитатели 6 класс
Особенности деятельности педагога – психолога в формировании культуры здорового образа жизни детей дошкольного возраста
Что значит быть моральным?
Вольфрам
Открытые морские залы. Тихоокеанское время
Построение уточненной теории пластин с применением уравнения равновесия элементарного столбика Выполнил: Скращук Дми
Презентация на тему Геополитика и геополитическое положение
Азотная кислота и ее соли (9 класс)
Административно-правовые методы
Особенности правовой охраны изобретений и полезных моделей в условиях действия части IV Гражданского кодекса и Административных р
Использование инноваций в ДОУ
Мочевыделительная система
Microsoft Word
Самуил Яковлевич Маршак - детям! 2 класс
Состав и структура налоговых органов _
№3 Решение задач по теме Гармонические колебания
Жизнь без агрессии Мероприятие по профилактике агрессивного поведения подростков Лемешкина И.Е., Лемешкинская СОШ Волгоградск
Патентоведение. Интеллектуальная собственность
О создании официального туристского портала Ярославской области Курганов Александр Дмитриевич заместитель директора департам