Все о Pascal
Главная
Вход
Регистрация
Суббота, 18.05.2024, 14:18Приветствую Вас, программист Гость | RSS
Меню сайта

Категории раздела
Уроки Pascal [36]
Мемы - "Типичный программист" [1]
Задачи [10]
Заработок в интернете [14]
Олимпиадные задчи [1]

Наш опрос
Оцените мой сайт
Всего ответов: 249

Статистика

Форма входа

Главная » Статьи » Уроки Pascal

Урок 6.

 Лекция 7.Составные условия. Реализация алгоритмов с использованием ветвления
автор: Садовский Ефим Моисеевич

1. Повторение.
    Оператор ветвления (краткая и полная форма).
2. Простые и составные условия.
    Условия бывают простыми и составными.
    В простых условиях используется только один из знаков: <, >, <=, >=, <>, =.
Пример: x>0, x+y<>6, a=sqr(c-1) и т. д.
    Составные условия – это несколько простых условий в скобках, соединенных словами And (и), Or (или).
    and - "И" обозначает, что должно выполняться и первое условие и второе;
    or - "ИЛИ" обозначает, что достаточно, если выполняется хотя бы одно условие.
Примеры: 
    (a>b) and (a>c) (x*x+y*y=r*r) or (x=0) (a>b) and (a>c) and (a>d) and (a<n) or (a=)
    ВНИМАНИЕ! Заметьте, что каждое простое условие в составе составного берется в скоб-ки!!!
    Простых условий в составе составного может быть сколько угодно!

3. Примеры:

1. Рассчитайте значение функции:
        │ 3х+7 , х<-3;
Y=   │ 5х , -3<=х<=5;
        │ 9 , 5<х<=9;
        │ 3x+7 , x>9.
program funk;
 var x,y:real;
 begin
 write('Введите число Х=');
 readln(x);
 if (x<-3) or (x>9) then
 y:=3*x+7;
 if (x>=-3) and (x<=5) then
 y:=5*x;
 if (x>5) and (x<=9) then
 y:=9;
 writeln('Результат Y=',y);
 end.
    Обратите внимание, что в 1 и 4 строке формулы одинаковы (3x+7), поэтому используется оператор or.

2. Определите, какой четверти принадлежит точка A с координата ми (X,Y).
program obl; var x,y:real; begin write('Введите координату Х точки А, X='); readln(x); write('Введите координату Y точки А, Y='); readln(x); if (x>0) and (y>0) then writeln('Точка А лежит в I четверти.'); if (x>0) and (y<0) then writeln('Точка А лежит в IV четверти.'); if (x<0) and (y>0) then writeln('Точка А лежит во II четверти.'); if (x<0) and (y<0) then writeln('Точка А лежит в III четверти.'); if (x=0) or (y=0) then writeln('Точка А лежит на оси координат.'); end.
3. Задачи для самостоятельного решения:
1) Рассчитайте значение функции:
        │ 5X6 -37 , X<5
Y =  │ 3sin2X+Z, 5<=X<=11
        │ 17X+2Z , X>11 .
2) Определите максимальное из трех чисел.
3) Заданы три стороны треугольника. Является ли он равнобедренным?
4) Дан прямоугольник:

Опеделить, принадлежит ли точка А с координатами (X,Y) данному прямоугольнику.
5) Существует ли треугольник с длинами сторон A,B,C ?

К О Н С П Е К Т
1. Простые и составные условия.
    Условия бывают простыми и составными.
    В простых условиях используется только один из знаков: <, >, <=, >=, <>, =.
Пример: x>0, x+y<>6, a=sqr(c-1) и т. д.
    Составные условия – это несколько простых условий в скобках, соединенных словами And (и), Or (или).
    and - "И" обозначает, что должно выполняться и первое условие и второе;
    or - "ИЛИ" обозначает, что достаточно, если выполняется хотя бы одно условие.
Примеры: 
    (a>b) and (a>c) (x*x+y*y=r*r) or (x=0) (a>b) and (a>c) and (a>d) and (a<n) or (a=)
    ВНИМАНИЕ! Заметьте, что каждое простое условие в составе составного берется в скоб-ки!!!
    Простых условий в составе составного может быть сколько угодно!

2. Примеры:

1. Рассчитайте значение функции:
        │ 3х+7 , х<-3;
Y=   │ 5х , -3<=х<=5;
        │ 9 , 5<х<=9;
        │ 3x+7 , x>9.
program funk;
 var x,y:real;
 begin
    write('Введите число Х=');
    readln(x);
    if (x<-3) or (x>9) then
      y:=3*x+7;
    if (x>=-3) and (x<=5) then
      y:=5*x;
    if (x>5) and (x<=9) then
      y:=9;
    writeln('Результат Y=',y);
 end.
    Обратите внимание, что в 1 и 4 строке формулы одинаковы (3x+7), поэтому используется оператор or.
Категория: Уроки Pascal | Добавил: yurabobr1 (12.11.2012)
Просмотров: 1460 | Теги: составной, паскаль, составное условие pascal, if составное условие, четверть, условный оператор, IF, pascal, координата, условие | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2024