"Оператор цикла с параметром в Pascal"
план-конспект урока по информатике и икт (9 класс) на тему
Данная презентация предназначена для изучения оператора цикла с параметром в среде программирования Pascal.
Скачать:
Вложение | Размер |
---|---|
tsikly_s_parametrom_na_pascal.pptx | 174.05 КБ |
Предварительный просмотр:
Подписи к слайдам:
Циклом называется такая алгоритмическая структура, в которой серия команд (тело цикла) выполняется многократно. При решении некоторых задач вычислительный процесс имеет циклический характер. Это означает, что часть операторов многократно выполняется при разных значениях переменных. В Pascal имеется три вида операторов цикла : 1 ) цикл с параметром или цикл типа for , 2) цикл с предусловием или цикл типа while , 3) цикл с постусловием или цикл типа repeat ... until . Операторы цикла в Pascal
Оператор цикла с параметром Оператор цикла с параметром используется в тех случаях, когда заранее известно, сколько раз должна повторится циклическая часть программы. Тело цикла i = i1, i2 Формат оператора: for параметр := i1 to i2 do < оператор > Здесь : for (для), to ( до), do (выполнить) - служебные слова; < параметр > - переменная целого типа; i1 – начальное значение , i2 – конечное значение параметра - это выражения или числа целого типа; < оператор > - простой или составной оператор - тело цикла.
Оператор цикла с параметром f or i := < нач_значение > to < кон_значение > do begin операторы циклической части программы end Здесь i - параметр цикла; Выполнение оператора: Циклическая часть программы выполняется при каждом значении параметра цикла i от его начального значения до конечного значения, с увеличением параметра с каждым повторением цикла на 1. Если значение параметра должно уменьшаться с каждым повторением цикла на -1, то нач. значение должно быть больше конечного и формат оператора должен быть следующим: for i := < нач_значение > downto < кон_значение > do begin операторы циклической части программы end
Переменные оператора цикла должны быть определены до входа в цикл; Повторяющиеся вычисления записываются всего один раз внутри цикла; Вход в цикл возможен только через его начало; Нельзя самим изменять значение параметра (счетчика) внутри цикла; Передавать управление внутрь цикла нельзя! Передавать управление из цикла – можно по оператору перехода goto . Это необходимо помнить!
Составление и выполнение программ циклической структуры
program STEPEN ; var i,n:integer;a,y:real ; begin writeln ( 'Возведение в степень '); write ('Введите основание a >>'); readln (a); write ('Введите показатель n >>'); readln (n); y:=1; for i:=1 to n do y:= y*a ; writeln ('y=', y ) end . Конец Начало Список данных i , n – цел a, y- вещ y := 1 y := y * a Вывод y Ввод a , n i = 1, n Программа, которая возводит в указанную степень основание.
Задача 1. Составьте программу вычисления суммы элементов ряда с 1 по 20: где i - порядковый номер элемента, - формула для вычисления элемента ряда. Программа: program Summa ; var i :integer; S : real ; begin writeln ( 'Вычисление суммы ряда '); S := 0 ; for i :=1 to 20 do S:=S+ (7 * i - 2) ; writeln (‘ S =', S ) end .
Задача2. Составьте программу вычисления произведения 9-ти элементов ряда: где i - порядковый номер элемента, - формула для вычисления элемента. Программа: program Prouzvedenie ; var P , i : integer ; begin writeln ( 'Вычисление произведения '); P := 1 ; for i := 1 to 9 do P:=P* (2 * i +1) ; writeln ( ‘ P =', P ) end .
Задача 3. Составьте программу вычисления значений функции Y = x 2 – 3 x – 7 , при изменении аргумента х от 1 до 15 с шагом 1 . Вывод значений аргумента и функции организуйте в виде двух столбцов: х =… у =… х =… у =… program Tabulirovanie var Y , X : integer ; B egin writeln ( 'Вычисление значений функции '); for X := 1 to 15 do Begin Y : = X *X -3*X-7 ; writeln ( ‘ X =', X :6, ‘Y =‘, Y ) End E nd .
Задача 4. Составьте программу, которая вычислит и напечатает столбец таблицы умножения числа 8 на число К, которое изменяется от 1 до 10. Вывести на печать в виде: 8 * 1 = 8 ………….. 8*10 = 80 program Stolbez var K , P : integer ; B egin writeln ( ‘столбец таблицы умножения '); for K := 1 to 10 do Begin P: = 8*K; writeln ( ‘ 8* ', K , ‘=‘, P ) End E nd .
Сегодня я узнал… Было интересно… Было трудно… Я выполнял задания … Я научился… У меня получилось … РЕФЛЕКСИЯ Ребята, давайте каждый из вас выскажется одним предложением о том, как для вас прошел текущий урок, выбирая начало фразы из рефлексивного экрана на доске :
Задание на дом: 1). Выучить конспект урока. 2). Выполнить задания: Задача 1. Составьте программу вычисления произведения 10 элементов ряда : где i - порядковый номер элемента. Задача 2. Составьте программу вычисления функции при изменении аргумента х от 0 до 6 Вывод значений аргумента и функции организуйте в виде двух столбцов: х =… у =…
По теме: методические разработки, презентации и конспекты
Урок информатики по теме: Операторы цикла языка Pascal. 10 класс
Здесь предложен урок по теме: операторы цикда языка Pascal. Данный урок может буть третим/ четтвёртыв по данной теме. Он предусматривает как проверку теоретических знаний обучающихся, так и реше...
Конспект урока информатики в 9 классе "Операторы ввода и вывода в Pascal"
Урок разработан и проведен в рамках районного семинара учителей информатики. Содержит ЦОР сопровождения урока, выполненный в программе E-PUBLISH. К уроку составлена структурно-информационная карта, оц...
Реализация циклического алгоритма в среде Turbo Pascal. Оператор цикла с параметром
Урок по предметной области “Информатика” для 9-10 класса Данный материал представляет разработку урокапо теме “Реализация циклического алгоритма в среде TurboPascal. Оператор цикла с парам...
Алгоритмы с повторениями. Цикл с параметром FOR. Цикл с предусловием WHILE. Цикл с постусловием REPEAT.
Разработка урока по теме "Алгоритмы с повторениями. Цикл с параметром FOR. Цикл с предусловием WHILE. Цикл с постусловием REPEAT" (расчитан на 3 часа)...
"Оператор цикла с условием в Pascal"
Данная презентация может быть использована при изучении в языке программирования Pascal оператора цикла с условием....
Операторы ввода и вывода в Pascal Abc
Данный материал предназначен для учащихся 7-х классов....
Урок "Графика на языке программирования Pascal. Использование оператора цикла в программах"
Знакомство с оператором цикла с параметром, создание изображений...