Содержание
- 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. Скачать презентацию































Архитектурные элементы зданий Донецка
ЯЯСОВЕТЫЛОГОПЕДА22
Физическое качество - сила
М узы к а м о е г о народа
Почему ДНК именно такая?
В каких случаях приостанавливаются полномочия и отставка судьи? Тема 7
Розы из атласных лент
Осцилляторы. Импульсные возбудители дуги. Балластные реостаты
Fashion meeting
Проблемы физического воспитания студенческой молодежи
Массивы
Для чего мы изучаем физику?
Временное удостоверение сотрудника
Ламинарии
Презентация на тему Международные войны французских феодалов
Topic London
Общая характеристика водорода
Презентация на тему Технология оценки учебных успехов
Ядерные организмы. Царство протоктисты. Царство грибы
Проект «Мой выбор»
Diamondmining. Инновационная добыча алмазов и драгметаллов (для партнеров)
УЧАСТИЕ ГРАЖДАН В ПОЛИТИЧЕСКОЙ ЖИЗНИ СТРАНЫ
ФГОС (10)
Птицы, кормящиеся в воздухе
Портфолио МБДОУ №208
ЗАО «Ю-Тверь»
Экологический аукцион
Проведение контрольной работы