Презентация Алгоритмы с ветвлениями. Их реализация на языке программирования ПАСКАЛЬ онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Алгоритмы с ветвлениями. Их реализация на языке программирования ПАСКАЛЬ абсолютно бесплатно. Урок-презентация на эту тему содержит всего 40 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Алгоритмы с ветвлениями. Их реализация на языке программирования ПАСКАЛЬ
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:40 слайдов
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:223.80 kB
- Просмотров:174
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№3 слайд
Содержание слайда: Понятие ветвления
Ветвление – форма организации действий, при которой в зависимости от условия выполняется одна, либо другая серия действий (команд, операторов).
Ветвление позволяет менять порядок выполнения команд по результатам проверки некоторого условия.
В команде ветвления в качестве условия может использоваться отношение неравенства между величинами.
№5 слайд
Содержание слайда: Синтаксис языка программирования
У каждого человеческого языка есть своя грамматика, включающая в себя правила, по которым должны выстраиваться в цепочку элементы языка, чтобы получилось правильное предложение. Совокупность этих правил образует часть грамматики, называемую СИНТАКСИСОМ.
В языках программирования тоже есть предложения. Такими предложениями являются операторы. Следовательно у языков программирования тоже должен быть свой синтаксис, который описывает правила, по которым записываются операторы языка, и из операторов составляется программа. После того, как человек запускает программу на выполнение, любая среда программирования прежде, чем действительно выполнить её, сначала проверит, нет ли в ней синтаксических ошибок, и если они есть, то программу выполнять не будет, а выдаст сообщение об ошибке.
№13 слайд
Содержание слайда: Составной оператор
Этот пример иллюстрирует следующее правило Паскаля:
Если на какой-то из ветвей оператора ветвления находится несколько последовательных операторов, то их нужно записать между служебными словами
begin и end.
Конструкция такого вида:
begin <последовательность операторов> end
называется составным оператором.
№27 слайд
Содержание слайда: Сложные логические выражения
Условие, содержащее логические связки (и, или, нет), называется сложным условием.
Условие, не содержащее логических связок, называется простым, или элементарным условием.
С логическими связками (операциями) вы встречались, когда работали с базами данных и электронными таблицами.
№31 слайд
Содержание слайда: Задача 4
Пользуясь блок-схемой, составим программу, в которой должно быть реализовано полное ветвление и сложное условие (см. блок-схему):
Program Pryamoug;
var
a1, b1, a2, b2 : real;
begin
write ('Введите длину и ширину первого прямоугольника ');
readln (a1, b1);
write ('Введите длину и ширину второго прямоугольника ');
readln (a2, b2);
if ((a1 < a2) and (b1 < b2)) or ((b1 < a2) and (a1 < b2))
then writeln('Первый прямоугольник размещается во втором')
else writeln('Первый прямоугольник не размещается во втором')
end.
№32 слайд
Содержание слайда: Ветвление по ряду условий
(оператор варианта case)
Условный оператор (If) позволяет сделать выбор из двух вариантов: да/нет (истина/ложь). Для организации выбора из нескольких вариантов приходится использовать вложенные условные операторы (If), тогда алгоритм и программа могут оказаться очень сложными, или оператор выбора case.
№33 слайд
Содержание слайда: Ветвление по ряду условий
(оператор варианта case)
Формат записи оператора case :
сase <выражение порядкового типа> of
<значение1> : <оператор1>;
…
<значениеN> : <операторN>;
else <оператор>
End
Внимание! Единственный случай, когда перед словом ELSE можно ставить точку с запятой (;) это в операторе CASE!
№34 слайд
Содержание слайда: Задача 5
Напишите программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. В случае, если пользователь укажет недопустимое число, программа должна вывести сообщение «Ошибка ввода данных.Число должно быть от 1 до 12. Повторите ввод. ».
№35 слайд
Содержание слайда: Задача 5
Program vremya_goda;
var
m:integer;
begin
writeln('Введите номер месяца (число от 1 до 12) m=');
readln (m);
Case m of
1,2,12: writeln ('Время года - зима');
3..5:writeln ('Время года - весна');
6..8:writeln ('Время года - лето');
9..11: writeln ('Время года - осень');
else writeln (‘Ошибка ввода данных.Число должно быть от 1 до 12. Повторите ввод.');
end;
end.
№36 слайд
Содержание слайда: Закрепление материала.
Контрольные вопросы:
Как схематически выглядит алгоритм с неполным ветвлением?
Как схематически выглядит алгоритм с вложенным ветвлением?
Как схематически выглядит алгоритм с полным ветвлением?
Как записывается условный оператор в полной форме?
Как записывается условный оператор в неполной форме?
Как записывается общий вид оператора case?
№37 слайд
Содержание слайда: Задача 6
Напишите программу, которая считывает три целых числа (каждое с отдельной строки) и печатает 1, если среди них есть хотя бы одно число, большее удвоенной суммы двух других. Если таких чисел нет, то программа печатает 0. Программа должна выводить только 1 или 0. Известно, что каждое из исходных чисел по абсолютной величине не превосходит 1000.
№38 слайд
Содержание слайда: Задача 6 (ДР в формате ЕГЭ)
Program zadacha_6;
var a, b, c : integer;
begin
writeln (‘Введите значение a=');
readln(a);
writeln ('Введите значение b=');
readln(b);
writeln ('Введите значение c=');
readln(c);
if (a>(b+c)*2)or (b>(a+c)*2)or(c>(a+b)*2) then writeln(1) else writeln(0);
end.
№39 слайд
Содержание слайда: Домашнее задание
§ 36 читать.
Придумать пример разветвляющегося алгоритма.
Индивидуальные задания:
Составить алгоритм нахождения наименьшего из двух элементов
Составить алгоритм нахождения наименьшего из трёх элементов
Составить алгоритм нахождения наибольшего из двух элементов
Составить алгоритм нахождения наибольшего из трёх элементов
№40 слайд
Содержание слайда: Использованная литература
и источники информации
И.Г. Семакин и др. «Информатика и ИКТ», учебник для 9 класса, БИНОМ, Москва, 2011;
Житкова О.А. Кудрявцева Е.К. «Справочные материалы по программированию на языке Паскаль», «ИНТЕЛЛЕКТ – ЦЕНТР», Москва, 2005;
С.Н. Лукин, «Turbo Pascal 7.0», самоучитель для начинающих, «ДИАЛОГ – МИФИ», Москва, 2005;
С.В. Вольский, П.А. Дмитриев «Turbo Pascal 7.0 для студентов и школьников», Наука и Техника, Санкт-Петербург, 2007;
Н.Культин «Turbo Pascal 7.0 в задачах и примерах», БХВ – Петербург, Санкт-Петербург, 2005;
http://yf.kemsu.ru
Скачать все slide презентации Алгоритмы с ветвлениями. Их реализация на языке программирования ПАСКАЛЬ одним архивом:
-
Одномерные массивы в языке программирования Паскаль. Составление программ
-
Циклы в программировании на языке Паскаль
-
Нелинейные алгоритмы. Язык программирования Паскаль. 8 класс
-
Объектно-ориентированное программирование на алгоритмическом языке С
-
Программирование на языке Паскаль. 2 часть
-
Программирование на языке Паскаль (часть2)
-
Программирование на алгоритмическом языке
-
Программирование на языке Паскаль Часть II. Массивы. Тема 1
-
Разветвляющиеся алгоритмы на языке Паскаль
-
Программирование на алгоритмическом языке БЕЙСИК