Презентация - Цикл с параметром - Решения задач

Цикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задачЦикл с параметром - Решения задач







Слайды и текст этой презентации

Слайд 1

Решение задач
Цикл с параметром
Искандарова А.Р. учитель информатики МБОУ СОШ №18 г. Уфа

Слайд 2

Вопросы для повторения
Какой оператор описывает в программе вывод результата? Write(<список вывода>), writeln(<список вывода>) Какой оператор описывает в программе ввод данных? read(<список ввода>), readln(<список ввода>)

Слайд 3

Вопросы для повторения
Какая геометрическая фигура обозначает в блок-схеме действие? Прямоугольник Какая геометрическая фигура обозначает в блок-схеме ввод/вывод результата? Параллелограмм Какие алгоритмические структуры вам знакомы? Линейный алгоритм, ветвление и цикл

Слайд 4

Определите результат выполнения фрагмента программы
1) begin 2) begin x:=5; x:=3; y:=3; y:=2; a:=x+y; x:=sqr(x)+sqr(y); a:=a+2; writeln(x); writeln(a); end. end. Ответ: Ответ:

Слайд 5

Определите результат выполнения фрагмента программы
1) begin 2) begin x:=5; x:=3; y:=3; y:=2; a:=x+y; x:=sqr(x)+sqr(y); a:=a+2; writeln(x); writeln(a); end. end. Ответ: 10 Ответ: 13

Слайд 6

Какое значение будет иметь переменная d после выполнения следующих операторов:
1. a:=3; b:=2; If a>b then d:=a else d:=b; Ответ: 3 2. a:=-3; b:=2; If a>b then d:=a else d:=b; Ответ: 2

Слайд 7

ЦИКЛ С ПАРАМЕТРОМ
Цикл с параметром – повторное выполнение тела цикла, пока целочисленный параметр (i) пробегает множество всех значений от начального (In) до конечного (Ik):

Слайд 8

ДВА ВАРИАНТА ЗАПИСИ:
For i := In to Ik do <тело цикла> For i := In downto Ik do <тело цикла> Цикл повторяется, пока значение параметра лежит в интервале между In и Ik. В первом варианте при каждом повторении цикла значение параметра изменяется на следующее значение в данном типе (для целого типа – увеличивается на 1). Во втором варианте при каждом повторении цикла значение параметра изменяется на предыдущее значение в данном типе (для целого типа – уменьшается на 1).

Слайд 9


ВЫЧИСЛИТЬ
ввод n
S:=0
i:=1,n
S:=S+sqr(i)
конец
вывод S
начало

Слайд 10


Program primer_1; Var i,n: integer; s: integer; Begin Write(‘Введите n=‘); Readln(n); S:=0; For i:=1 to n do S:=S+sqr(i); Writeln(‘Summa=‘,s); End.
ВЫЧИСЛИТЬ
ввод n
S:=0
i:=1,n
S:=S+sqr(i)
конец
вывод S
начало

Слайд 11


ВЫЧИСЛИТЬ
ввод n
S:=0
i:=1,n
S:=S+sqrt(i)
конец
вывод S
начало

Слайд 12


Program primer_2; Var i,n: integer; s: real; Begin Write(‘Введите n=‘); Readln(n); S:=0; For i:=1 to n do S:=S+sqrt(i); Writeln(‘Summa=‘,s:6:4); End.
ВЫЧИСЛИТЬ
ввод n
S:=0
i:=1,n
S:=S+sqrt(i)
конец
вывод S
начало

Слайд 13

Вычислить сумму
ввод n
S:=0
i:=n,1
S:=sqrt(s+i)
конец
вывод S
начало

Слайд 14

Вычислить сумму
Program primer_3; Var i,n: integer; s: real; Begin Write(‘Введите n=‘); Readln(n); S:=0; For i:=n downto 1 do S:=sqrt(s+i); Writeln(‘Summa=‘,s:6:4); End.
ввод n
S:=0
i:=n,1
S:=sqrt(s+i)
конец
вывод S
начало

Слайд 15

ВЫЧИСЛИТЬ
начало
ввод n,k
S:=0
i:=n*k,k
S:=sqrt(s+i)
конец
вывод S

Слайд 16

ВЫЧИСЛИТЬ
начало
ввод n,k
S:=0
i:=n*k,k
S:=sqrt(s+i)
конец
вывод S
Program primer_4; Var i,n,k: integer; s: real; Begin Write(‘Введите n,k: ‘); Read(n,k); S:=0 For i:=n*k downto k do S:=sqrt(s+i); Writeln(‘Summa=‘,s:6:4); End.

Слайд 17

Задачи для самостоятельного решения
Вычислить Вычислить Вычислить

Слайд 18

СПИСОК ЛИТЕРАТУРЫ:
Угринович Н.Д. Информатика и ИКТ: учебник для 9 класса. – М.: БИНОМ. Лаборатория знаний, 2010. Семакин И.Г., Хеннер Е.К. Информатика. Задачник-практикум: Том 1. – М.: БИНОМ. Лаборатория знаний, 2010. Иванова Г.А. Типы циклических задач на языке программирования Паскаль // Информатика и образование. 2010, №11.