Программирование условий на Паскале Пример. Составить программу, после выполнения которой меньшее из двух неравных чисел будет увеличено вдвое, а большее.

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



Advertisements
Похожие презентации
Разветвляющиеся структуры. Для изменения линейного выполнения операторов в программе применяются разветвляющие структуры: Условный оператор. Оператор.
Advertisements

Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
ВЕТВЯЩАЯСЯ АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ. Краткая форма оператора if (условие) then (оператор 1); (оператор 2); (оператор 3); …………….. (оператор N); Если.
1. Какие числа относятся к типу Integer Real 2. Исправь ошибки в программе Program 2 pr; Var b,s: real; Begin Writeln (Введите числа b и с) Readln( b,c);
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
Условный оператор (ветвление) (урок 5). Ветвление Если то иначе кон If then begin end else begin end;
Программирование разветвленных алгоритмов на Паскале Программное управление работой компьютера Домашнее задание: §36, §37, §38.
Программирование ветвлений на Паскале. Оператор ветвления или условный оператор if then else if - " если ", then - " то ", else - " иначе "
Задача. Даны действительные числа A, B, C, D. Найти max(a,b,c), max(a,b,d), max(b,c,d). Написать программу решения задачи PROGRAM ex1; PROCEDURЕ Max (x,
Разместите разделы программы в нужном порядке и назовите, что означает каждый раздел.
Знание - сокровище, которое повсюду следует за тем, кто им обладает. (китайская пословица )
Алгоритм ветвления на языке Pascal. 4.Оператор условного перехода 4. Оператор условного перехода IF THEN Begin группа операторов 1 End ELSE Begin группа.
Ветвление Полное ветвление Если УСЛОВИЕ то КОМАНДА 1 иначе КОМАНДА 2; IF УСЛОВИЕ THEN КОМАНДА 1 ELSE КОМAНДА 2;
Программирование на языке Паскаль Самостоятельная работа в группах.
Ветвление в алгоритмах и программах. ОПРЕДЕЛЕНИЕ Разветвляющийся алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо.
«Программирование разветвляющихся алгоритмов» Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
Транксрипт:

Программирование условий на Паскале Пример. Составить программу, после выполнения которой меньшее из двух неравных чисел будет увеличено вдвое, а большее оставлено без изменения. Program Problem2; { Увеличения меньшего из двух целых чисел вдвое } var a, b, c : integer; begin write('Введите первое целое число '); readln(a); write('Введите второе целое число '); readln(b); if a < b then c := 2*a else c := 2*b; writeln('Меньшее число ', c div 2); writeln('Оно же увеличенное вдвое ', c) end.

Программа имеет один недостаток. В ней не учитывается то, когда введенные числа будут равны. В этом случае на экран надо выдать сообщение: "Числа равны". Program Problem2a; {Программа удвоения меньшего из двух чисел} var a, b, c : integer; begin write('Введите первое число '); readln(a); write('Введите второе число '); readln(b); if a = b then writeln('Числа равны') else begin if a < b then c := 2*a else c := 2*b; writeln('Меньшее число ', c div 2); writeln('Удвоенное меньшее число ', c) end; end.

В операторе else записано несколько команд, поэтому в нём установлены операторные скобки: begin end; Такие же операторные скобки могут быть использованы и в операторе then. Пример 3. Составить программу решения квадратного уравнения ax2 + bx + c = Начало. Описание переменных и их типов. 2. Ввод значений коэффициентов. 3. Вычисление значения дискриминанта (d). Если d < 0, тогда уравнение не имеет корней, иначе, если d = 0, тогда уравнение имеет один корень, вычислить значение этого корня и выдать его на экран, иначе, уравнение имеет два корня, вычислить их и выдать на экран. 4. Конец.

Program Problem3; { Программа решения квадратного уравнения } var a, b, c, d, x1, x2 : real; begin write('Введите коэффициенты уравнения '); readln(a, b, c); d := b*b - 4*a*c; if d < 0 then writeln('Уравнение не имеет корней') else if d=0 then writeln('Уравнение имеет один корень ',-b/(2*a)) else begin x1 := (-b - sqrt(d))/(2*a); x2 := (-b + sqrt(d))/(2*a); write('Уравнение имеет два различных корня '); writeln('x1 = ', x1, ' x2 = ', x2) end; end.

Пример 4. Два прямоугольника заданы длинами сторон. Написать программу, после выполнения которой выясняется, можно ли первый прямоугольник целиком разместить во втором. (Рассмотреть только случай, когда соответствующие стороны прямоугольников параллельны.)

Program Problem4; 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(1 прямоугольник размещается во 2') else writeln(1 прямоугольник не размещается во 2'); end.