Рабочие листы
к вашим урокам
Скачать
1 слайд
Тестирование
1 вариант
1.Алгоритмом называют:
определенную последовательность действий
организованную последовательность действий, приводящую к конечному результату
Упорядоченную последовательность команд для решения задачи
2.Команда wrightln служит для:
Ввода данных;
Вывода данных
Указывает тип переменной
3. Результатом выполнения операции 7mod 2 будет:
3,3b). 3c). 1
4. Создаталем языка Паскаль был:
Блез Паскаль;
Чарльз Беббидж
Никлаус Бирт
5. Переменная -это
Идентификатор, обозначающий некоторую неизменяемую величину;
Правило вычисления некоторого значения;
Элемент программы, предназначенный для хранения, изменения и передачи данных внутри программы
2 вариант
1. Программой называют:
определенную последовательность действий
организованную последовательность действий, приводящую к кнечному результату
Упорядоченную последовательность команд для решения задачи
2.Команда readln служит для:
Ввода данных;
Вывода данных
Указывает тип переменной
Результатом выполнения операции 10 div 3 будет:
3,3b). 3c). 1
4. В каком году был создан язык программирования Паскаль:
1623-1662
1978-1981
1968-1971
5. Константа – это
Идентификатор, обозначающий некоторую неизменяемую величину;
Правило вычисления некоторого значения;
Элемент программы, предназначенный для хранения, изменения и передачи данных внутри программы
Ответы
2 слайд
Ветвления и циклы
Освоить основные конструкции алгоритмического языка
Уметь составлять программы с использованием базовых конструкций
Развивать алгоритмическое мышление
3 слайд
Ветвление
В языке Паскаль используется два оператора для реализации условных переходов - IF, а также оператор безусловного перехода GOTO.
Оператор условного перехода
Оператор условного перехода в Паскаль имеет вид:
if условие then оператор 1 else оператор 2;
условие - это логическое выражение, в зависимости от которого выбирается одна из двух альтернативных ветвей алгоритма. Если значение условия истинно (TRUE), то будет выполняться оператор 1, записанный после ключевого слова then. В противном случае будет выполнен оператор 2, следующий за словом else, при этом оператор 1 пропускается. После выполнения указанных операторов программа переходит к выполеннию команды, стоящей непосредственно после оператора if.
else - часть в операторе if может отсутствовать:
if условие then оператор 1;
Тогда в случае невыполнения логического условия управление сразу передается оператору, стоящему в программе после конструкции if.
4 слайд
Пример программы ветвления
Следует помнить, что синтаксис языка допускает запись только одного оператора после ключевых слов then и else, поэтому группу инструкций обязательно надо объединять в составной оператор (окаймлять операторными скобками begin ... end). В противном случае возникает чаще всего логическая ошибка программы, когда компилятор языка ошибок не выдает, но программа тем не менее работает неправильно.
Примеры.
if x > 0 then modul := x else modul := -x;
if k > 0 then WriteLn('k - число положительное');
if min > max then begin t := min; min := max; max := t; end;
5 слайд
Циклическая структура
В большинстве задач, встречающихся на практике, необходимо производить многократное выполнение некоторого действия. Такой многократно повторяющийся участок вычислительного процесса называется циклом.
Если заранее известно количество необходимых повторений, то цикл называется арифметическим. Если же количество повторений заранее неизвестно, то говорят об итерационном цикле.
В итерационных циклах производится проверка некоторого условия, и в зависимости от результата этой проверки происходит либо выход из цикла, либо повторение выполнения тела цикла. Если проверка условия производится перед выполнением блока операторов, то такой итерационный цикл называется циклом с предусловием (цикл "пока"), а если проверка производится после выполнения тела цикла, то это цикл с постусловием (цикл "до").
Особенность этих циклов заключается в том, что тело цикла с постусловием всегда выполняется хотя бы один раз, а тело цикла с предусловием может ни разу не выполниться. В зависимости от решаемой задачи необходимо использовать тот или иной вид итерационных циклов.
6 слайд
Арифметический цикл
Синтаксис: for переменная := значение 1 to значение 2 do оператор или
for переменная := значение 1 downto значение 2 do оператор
Оператор for вызывает оператор, находящийся после слова do, по одному разу для каждого значения в диапазоне от значения 1 до значения 2.
Переменная цикла, начальное и конечное значения должны иметь порядковый тип. Со словом to, значение переменной цикла увеличивается на 1 при каждой итерации цикла. Со словом downto, значение переменной цикла уменьшается на 1 при каждом выполнении цикла. Не следует самостоятельно изменять значение управляющей переменной внутри цикла.
Следует помнить, что синтаксис языка допускает запись только одного оператора после ключевого слова do, поэтому, если вы хотите в цикле выполнить группу операторов, обязательно надо объединить их в составной оператор (окаймить операторными скобками begin ... end).
Пример 1. Квадраты чисел от 2-х до 10-и.
for x:=2 to 10 do WriteLn(x*x);
Пример 2. Использование составного оператора.
for x:=1 to 10 do begin y:=2*x+3; WriteLn('f(',x,')=',y); end;
7 слайд
Итерационные циклы с предусловием
Синтаксис: while выражение do оператор.
Оператор после do будет выполняться до тех пор, пока логическое выражение принимает истинное значение (True). Логическое выражение является условием возобновления цикла. Его истинность проверяется каждый раз перед очередным повторением оператора цикла, который будет выполняться лишь до тех пор, пока логическое выражение истинно. Как только логическое выражение принимает значение ложь (False), осуществляется переход к оператору, следующему за while.
Пример.
eps:=0.001;
while x > eps do x:=x/2;
8 слайд
Итерационные циклы с постусловием
Синтаксис: repeat оператор; оператор; ... оператор until выражение
Операторы между словами repeat и until повторяются, пока логическое выражение является ложным (False). Как только логическое выражение становится истинным (True), происходит выход из цикла.
Так как выражение оценивается после выполнения операторов, то в любом случае операторы выполнятся хотя бы один раз.
Пример.
repeat
WriteLn('Введите положительное число');
ReadLn(x);
until x>0;
9 слайд
Практическое задание
1. Запустить среду программирования Паскаль:
ярлык расположен на рабочем столе;
2. Ввести и выполнить программу:
program Primer; {вычисление суммы двух чисел}
var x,y,s: integer;
begin
WriteLn('Введите через пробел два числа '); ReadLn(x,y); s := x + y;
WriteLn('Сумма чисел равна ',s);
end.
10 слайд
Домашнее задание
Записи в тетрадях выучить
Составить программу вычисления задачи:
Дано число. Если оно является положительным, то прибавить к нему 1, иначе не изменять его. Вывести полученное число.
11 слайд
Ответы
1 вариант
1.b, 2.b, 3.c, 4.c, 5c
2 вариант
1.с, 2.а, 3.b, 4.c, 5a
Рабочие листы
к вашим урокам
Скачать
Данная презентация может быть использована на уроке информатике при изучении модуля "Программирование на Паскале"Цель:Освоить основные конструкции алгоритмического языка;Уметь составлять программы с использованием базовых конструкций;Развивать алгоритмическое мышление обучающихся;В работе приведены примеры программы со структурой ветвление, предложена практическое задание, тестирование.Также учащиеся знакомятся с циклической структурой программы, видами циклов:итерационные циклы с постусловием, итерационные циклы с предусловием, арифметический цикл.
6 675 396 материалов в базе
Настоящий материал опубликован пользователем Солохина Ирина Евгеньевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
36/72 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
500/1000 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.