Расчетно-графическая работа 2 Тема: Разработка программ и алгоритмов разветвляющейся структуры. Выполнил: курсант 211 класса Иванов Илья Петрович Проверил:

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



Advertisements
Похожие презентации
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Advertisements

1 Программирование на языке Паскаль Тема 2. Ветвления © К.Ю. Поляков,
Операторы языка Паскаль Условные операторы. Оператор условия ЕСЛИ (if) Оператор условия ВЫБОР (case) Условные операторы предназначены для выбора к исполнению.
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Алгоритмическая структура «Ветвление» Тема урока.
1 Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Значение Имя Поместится?
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Если прямо пойдешь, то… Ветвления на языке Pascal.
1 Программирование на языке Паскаль Тема 2. Ветвления.
Программирование на языке Паскаль Тема 2. Ветвления 1.
Создание программ разветвляющейся структуры. Условный оператор Условный оператор реализует алгоритмическую конструкцию "развилка" (ветвление) и изменяет.
Оператор выбора. Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит.
Программирование ветвлений на Паскале МОУ СОШ 2 городского округа город Буй Костромской области Учитель Щур А.Н.
Команда 1 Команда 2 Команда N... Как называются алгоритмы такой структуры? Линейные.
1 из 20 Презентация к уроку по информатике и ИКТ для обучающихся 9 класса по теме «Разветвляющийся алгоритм. Условный оператор» Автор: Рокина Ольга Владимировна.
Условный оператор IF НЕТДА КОМАНДА 1КОМАНДА 2 УСЛОВИЕ ВЫБОР ОДНОГО ИЗ ДВУХ.
Основы языка Pascal Тема. Оператор ветвления. Алгоритм Алгоритм – это четко определенный план действий для исполнителя.
Зеленый ? Ждем зеленый! Переходим дорогу! НЕТ ДА.
Оператор ветвления (условный оператор) Я услышал и забыл. Увидел и запомнил. Сделал и понял! Чарльз Бэббидж
Транксрипт:

Расчетно-графическая работа 2 Тема: Разработка программ и алгоритмов разветвляющейся структуры. Выполнил: курсант 211 класса Иванов Илья Петрович Проверил: преподаватель Максимовская Наталья Леонидовна

Содержание 1. Задание………………………………………………… Тема…………………………………………………… Полная форма условного оператора……………… Условный оператор неполной конструкции………8 5. Оператор выбора варианта………………………… Пример 1……………………………………………… Пример 2……………………………………………… Выводы………………………………………………

1.Срок сдачи выполненной работы: г. 2. Задание к исполнению принял: Ст2ст 111 класса Иванов Илья Петрович 5 марта 2012 г. 3. Задание выдал: преподаватель Максимовская Н.Л. 3

Тема: Разработка программ и алгоритмов разветвляющейся структуры 1. Полная форма условного оператора. 2. Неполная форма условного оператора. 3. Оператор выбора варианта. 4

Полная форма условного оператора Разветвление может быть двух типов. Полная форма разветвления предполагает выполнение одной последовательности действий при истинности условия, другой последовательности при ложности условия. 5

Полная форма условного оператора В Паскале этой форме разветвления соответствует условный оператор полной конструкции if Условие then Оператор1 else Оператор2 Усло- вие Операторы1Операторы2 Нет Да Рисунок 1 Полная форма разветвления 6

Условный оператор неполной конструкции Сокращенная форма предполагает выполнение некоторых действий только при истинности условия. 7

Условный оператор неполной конструкции В Паскале экой форме разветвления соответствует условный оператор неполной конструкции: if Условие then Оператор Усло- вие Операторы НетДа Рисунок 2 Сокращенная форма разветвления 8

Оператор выбора варианта Условия могут быть вложенными Операторы2 Операторы4 Усло- вие1 НетДа Усло- вие2 НетДа Операторы1 Операторы3 Усло- вие2 НетДа Рисунок 3 Пример вложенности условий 9

Оператор выбора варианта В некоторых случаях такую структуру вложенности можно представить с помощью оператора выбора: case Селектор of список меток1: оператор1; список меток2: оператор2; …………………………… список метокn: операторn else оператор(n+1) end; 10

Оператор выбора варианта B селектор, S1,..., Sn операторы Рисунок 4 Блок-хема оператора case Вход Выход ДаНет B S 1 S N... S 11

Пример 1 Даны три числа a, b, c. Составить программу определения большего из них. program maximum; var a,b,c,max:real; begin writeln(Введите три данных числа через пробел); readln(a,b,c); if a>b then max:=a else max:=b; if c>max then max:=c; writeln(max=,max) end. Начало Ввод a,b,c a>b max:=a max:=b c>max max:=c max Конец Да Нет 1. Начало 2. Ввод a, b, c 3. Если a>b, то переходим к п. 4, иначе переходим к п max:=a. Переход к п max:=b 6. Если c>max, то переходим к п. 7, иначе переходим к п max:=c 8. Вывод на экранзначения max 9. Конец 12

Пример 2 Составить программу, которая по номеру месяца выдает название времени года. 1. Начало 2. Ввод n 3. Если n=1 или n=2 или n=12, то переходим к п. 4, иначе переходим к п Вывод: «Зима». Переход к п Если n=3 или n=4 или n=5, то переходим к п. 6, иначе переходим к п Вывод: «Весна». Переход к п Если n=6 или n=7 или n=8, то переходим к п. 8, иначе переходим к п Вывод: «Лето». Переход к п Если n=9 или n=10 или n=11, то переходим к п. 10, иначе переходим к п Вывод: «Осень». Переход к п Вывод: «Месяца с таким номером нет» 12. Конец. Начало Ввод n n=1или n=2 или n=12 Зима n=3или n=4 или n=5 Весна n=6или n=7 или n=8 Лето n=9или n=10 или n=11 Осень Месяца с таким номером нет Конец ДаНет 5 6 ДаНет 7 8 ДаНет 9 10 ДаНет

Program ex2; var n{Номер месяца}:byte; begin writeln(Введите номер месяца); write(n=); read(n); case n of 1,2,12: writeln(Зима); 3,4,5 : writeln(Весна); 6,7,8 : writeln(Лето); 9,10,11 : writeln(Осень); else writeln(Месяца с таким номером нет) end end. 14

Пример программы в среде Паскаль 15 Рисунок 5

Результаты программы 16 Рисунок 6

Выводы Выполняя РГР-2, закрепил умение работать с программами пакета Office. Научился создавать документы, комбинирующиеся различными способами представления информации. В работе достигнуто умение составлять программы, важно обратить внимание на среду программирования Паскаль, закреплён материал по данной теме г. Иванов И. П. 17

7. Перечень литературы: 1. Алексеев В.Е. и др. Вычислительная техника и программирование. Практикум по програм- мированию: Практ.пособие.-М.:Высш.шк., с. 2. Верлань А.Ф., Апатова Н.В. Інформатика: Підруч. Для учнів кл. загальноосв. серед. шк.- К.:Квазар-Мікро, 1998,-200с. 3. Левин А. Самоучитель работы на компьютере.- М.:Нолидж, 1998,-624с. 4. Ляхович В. Ф. Основы информатики. Ростов н/Д.: изд-во Феникс, с. 5. Марченко А.И. Программирование в среде Borland Pascal 7.0.-Киев:Век, Киев:Юниор,1998,-480с. 18

6. Немнюгин С.А. Turbo Pascal. СПб:Питер, с. 7. Сердюченко В.Я. Розробка алгоритмів та програмування на мові Turbo Pascal: Навчальний посібник для техн.вузів/Укр.мовою.-Х.:ВКП Парітет ЛТД, с. 8. Симонович С.В. Информатика. Базовый курс. СПб:Питер, с. 9. Фигурнов В.Э. IBM PC для пользователя.М.:Инфра- М.2008,-432с. 10. Щеголева Л. И., Давыдов А. Ф. Основы вычислительной техники и программирования: Учебник для техникумов. Л.: Энергоиздат. Ленингр. отд-ние, c. 19