Урок информатики на тему "Циклы с постусловием в Турбо Паскале"
план-конспект урока информатики и икт (10 класс) по теме
Конспект урока
Скачать:
Вложение | Размер |
---|---|
Urok_po_informatike_na_temu_cikly_s_post_usloviem.docx | 91.65 КБ |
Предварительный просмотр:
Урок по информатике на тему "Циклы с постусловием в Турбо Паскале"
Цель:
- развивать навыки написания программ;
- познакомить с циклом с постусловием и способами решения задач с помощью цикла с постусловием;
- расширить знания о возможностях программирования.
Организационный этап.
Этап проверки домашнего задания.
А) Найдите ошибки в программе
Programm Sum.
Var: a,b p , integer
a:=1; b:=1
While a+b<8 do
begin a:=a+1,b=b+2 end;
S:=a+b
end
б) Найдите значение у после выполнения фрагмента программы:
Begin
S:=0; i:=2;
While i<=20 do begin
S:=s+I; I:=i+2;
end;
Writeln(‘сумма элементов=‘,s);
End.
в)на листе написать конструкцию цикла с предусловием, рассказать как работает цикл с предусловием, привести пример.
Циклы с постусловием в Турбо Паскале
Repeat
<оператор 1>;
……………..
<оператор n>;
Until <условие>;
Новые слова
Repeat(ри’пит) – повторяй;
Until(ан’тил) – до тех пор пока;
Конструкция:
Repeat у:= а+1 until а+2>10
Читается так:
Повторяй у присваивать а+1 до тех пор, пока а+2 не станет больше 10.
Работа оператора repeat
1.Выполняется тело цикла;
2.Проверяется условие выхода из цикла; (Поэтому цикл выполняется хотя бы один раз)
3.Если условие ложно, то переход к п. 1;
4.Если условие истинное, то происходит выход из цикла.
Работа оператора while ;
1.Проверяется условие, стоящее после while;
2.Если условие истинно, то выполняется оператор(тело цикла), стоящий после do;
3.Переход к п. 1
4.Если условие ложно, то происходит выход из цикла.
Сравнить работу операторов циклов и найти отличия.
Сравнить блок-схемы циклов и найти отличия (рисунок 1 и рисунок 2)
Для того чтобы точно определить работу оператора repeat приведём программы решения задачи параллельно с вариантом программы через оператор while:
Var f:integer;
Begin
F:=3;
While f<=9 do
Begin
Write(f,’ ‘);
F:=f+2;
End;
Readln
End.
Var f:integer;
Begin
F:=3;
repeat
Write(f,’ ‘);
F:=f+2;
Until f>9;
Readln
End.
1.Какое значение будет принимать переменная у после выполнения программы:
Заполнить таблицу до конца.
Вычислить сумму последовательности 1+1/2+1/3+1/4+…+1/100.
Решение:
Var s:real; i:integer;
Begin
I:=1; s:=0;
Repeat
S:=s+1/I;
I:=i+1
Until i>100;
Writeln(‘сумма=’,s:5:3);
End.
Ввести текст программы. Откомпилировать программу на компьютере
Вопросы для повторения .
1.Какова конструкция цикла с постусловием?
2.Как работает цикл с постусловием?
3. Назовите отличия цикла с предусловием и с постусловием.
Выполнить по карточкам домашнюю самостоятельную работу в трёх вариантах :
Вариант 1
Составить программу, используя цикл с постусловием:
Подсчитать сумму всех нечётных чисел от 230 до 430
Вариант2
Составить программу, используя цикл с постусловием:
Вычислить квадратные корни из чисел 900, 893, 886,879… до тех пор пока это можно делать.
Вариант3
Напишите программу через цикл с постусловием для задачи:
Найти сумму цифр четырёхзначного числа.
По теме: методические разработки, презентации и конспекты
Графика в Турбо Паскале
описание основных команд и операций ....
Конспект урока и презентация по информатике по теме "Ветвление в Турбо Паскаль. Условный оператор" в 10 классе
Стоит на тропинке столб с указателями: Сюда пойдешь – жену найдешь; Сюда пойдешь – клад найдешь; Сюда пойдешь – килобайт найдешь. В зависимости от выбранного направления, вы получите тот или ино...
Урок "Алфавит языка Турбо паскаль. Структура программы" и Урок "Кодирование информации", 6 класс
Урок "Алфавит языка Турбо паскаль. Структура программы", 9 классУрок "Кодирование информации", 6 класс...
Презентация по Турбо Паскалю
Презентация по Турбо Паскалю...
Конспект урока «Введение в алгоритмический язык Турбо Паскаль»
Раздел «Алгоритмизация и основы программирования».Учебная тема «Введение в алгоритмический язык Турбо Паскаль»....
методические рекомендации по турбо - паскалю
просто, понятно...
Основы программирования: ТЕМА 03. РАБОТА В СИСТЕМЕ ТУРБО-ПАСКАЛЬ. РАБОТА В СИСТЕМЕ ABC ПАСКАЛЬ.
ОСНОВЫ ПРОГРАММИРОВАНИЯВВЕДЕНИЕОдним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране ...