Операторы цикла с условием 9 класс Раздел: Основы алгоритмизации и программирование на языке Pascal.

Презентация:



Advertisements
Похожие презентации
Тема: Цикл с параметром (цикл «Для») На естественном языке Для i от А до В повторять Тело цикла i,a,b- параметры цикла тело цикла – это команды, которые.
Advertisements

Организация повторений в Паскале. Найди ошибки: Program new Uses crt; Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wreteln(c); End.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА ЦИКЛ В TURBO PASCAL Условие Оператор ДаНет Учитель информатики: Коваленко Татьяна Викторовна
Тема урока Переменная. Тип данных. Ввод и вывод данных.
Pascal Алгоритмы циклической структуры, программирование на языке Pascal Часть 2 8 «Б» и 10 «Б» классы.
Организация программ циклической структуры. Виды циклов: Цикл с предусловием (while) Цикл с постусловием (repeat) Цикл с параметром (for)
ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Цикл – это команда исполнителю многократно повторить указанную последовательность действий.
«Программирование циклических алгоритмов» Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
Циклы в языке программирования Pascal
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
1 Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Значение Имя Поместится?
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
1 Программирование на языке Паскаль Тема 1. Введение.
Линейные и разветвляющиеся алгоритмы. Реализация на языке Pascal.
Транксрипт:

Операторы цикла с условием 9 класс Раздел: Основы алгоритмизации и программирование на языке Pascal

создавать циклический алгоритм; использовать циклы с условием (цикл «пока», цикл «пока не») для решения задач; Сегодня вы научитесь: 2

1. Дайте определение: Программа – это … набор команд для компьютера. Вопросы для повторения 3 2. Вставьте пропущенные слова: Переменная – это величина, значение которой ______________ в процессе выполнения программы. Раздел описания переменных начинается со служебного слова ____. изменяется var

4. Ответьте «да» или «нет» на следующие вопросы: а) Зависит ли имя переменной от её типа? Вопросы для повторения 4 3. Какие типы определены в языке Pascal для работы с числами? integer; real б) Зависят ли хранимые в переменной данные от её типа? в) Зависит ли значение переменной от её имени?

5. Сопоставьте величинам подходящие им типы: 6. Определите, является ли величина постоянной? а) расстояние от школы до дома; б) время, за которое вы добираетесь до школы; в) количество дней в неделе; г) количество дней в месяце; д) температура воздуха; е) ваше имя. Вопросы для повторения 5 вес человека число учеников в классе название дня недели расстояние остаток от деления фамилия студента знак умножения целый вещественный символьный строковый вещественный строковый целый

7. Назовите команду вывода сообщения на экран без перевода строки __________. Назовите команду вывода сообщения на экран с переводом курсора на новую строку __________. 8. Назовите команды, предназначенный для ввода данных пользователем в компьютер: _________, __________. Чем они отличаются? readln Вопросы для повторения 6 writeln write read

9. Определите, какие значения примут переменные x и y в результате выполнения фрагмента программы при a=2 и b=3: … read (a,b); x:=0; y:=0; if a=b then x:=a+b else x:=a-b; y:=a*b; … Ответ: x:=-1; y:=6; Вопросы для повторения 7

10. Что неправильно в написании фрагмента программы: if a > b then begin a := b; end; else begin b := a; end; end Вопросы для повторения 8

Задача 9 Написать алгоритм, выполняя который, исполнитель почистит ведро картошки. Программа картошка Начало … Конец Взять Почистить Положить Взять Почистить Положить Взять Почистить Положить Взять Почистить Положить

Задача 10 Программа картошка Начало Пока Делай Взять Почистить Положить Конец команды

Цикл с предусловием 11 while do нет да Взять Почистить Положить В ведре есть картошка? условие тело цикла Тело цикла выполняется в том случае и до тех пор, пока истинно условие. begin end;

Цикл с постусловием 12 repeat until нет да Взять Почистить Положить Картошка в ведре закончилась? условие тело цикла Тело цикла выполняется, если условие ложно.

Операторы циклов 13 нет да Взять Почистить Положить Картошка в ведре закончилась? условие тело цикла нет да Взять Почистить Положить В ведре есть картошка? условие тело цикла

Задача 1 14 Создайте программу, которая ожидает введения целого числа и выводит на экран его удвоенное значение. Ввод чисел заканчивается нажатием клавиши 0. Ваше число: 5 5*2=10 Ваше число: 14 14*2=28 Ваше число: 0 До свидания! Протокол работы программы:

Вопросы для обсуждения: 15 Пусть для хранения введённого числа используется переменная n. Какого типа она должна быть? Какой тип цикла необходимо выбрать для решения этой задачи?

Программа 1 16 program z1; uses crt; var n,s:integer; begin clrscr; s:=0; write(Ваше число: ); readln(n); s:=n*2; writeln(s); repeat until n=0; writeln(До свидания!); readln; end.

Задача 2 17 Измените программу, используя цикл с предусловием.

Программа 2 18 program z2; uses crt; var n,s:integer; begin clrscr; s:=0; n:=1000; write(Ваше число: ); readln(n); s:=n*2; writeln(s); while n0 do end; writeln(До свидания!); readln; end. begin

Цикл repeatЦикл while условие проверяется: до выполнения тела цикла после выполнения тела цикла условие проверяется: до выполнения тела цикла после выполнения тела цикла если условие истинно: тело цикла не выполняется тело цикла выполняется если условие истинно: тело цикла не выполняется тело цикла выполняется в любом случае тело цикла хотя бы раз выполнится при определенных условиях тело цикла может не выполнится ни разу в любом случае тело цикла хотя бы раз выполнится при определенных условиях тело цикла может не выполнится ни разу в случае, когда тело цикла состоит из нескольких операторов: операторные скобки begin и end не нужны операторные скобки begin и end необходимы в случае, когда тело цикла состоит из нескольких операторов: операторные скобки begin и end не нужны операторные скобки begin и end необходимы Заполните сравнительную таблицу: 19

Для многократного повторения в программе (алгоритме) некоторой последовательности команд используются …….. Итог урока 20 В большей части программ циклы repeat и while взаимозаменяемы и вопрос использования того или другого решается исходя из пристрастий программиста. Следует помнить, что для реализации одного и того же алгоритма, реализованного с помощью циклов repeat и while, условия циклов будут противоположными. циклы;

Домашнее задание: 21 Найти сумму n первых натуральных чисел. Например: = …