38114

Составление программ разветвляющейся структуры

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2014-10-19

91.5 KB

5 чел.

КОМИТЕТ ПО ОБРАЗОВАНИЮ МОСКОВСКОЙ ОБЛАСТИ

ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧЕРЕЖДЕНИЕ

СРЕДНЕГО ПРОФЕССИОНАЬНОГО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ

«СЕРПУХОВСКИЙ ТЕХНИЧЕСКИЙ КОЛЛЕДЖ»

Лабораторная работа №2

По дисциплине «Основы программирования»

Составление программ разветвляющейся структуры

Выполнил:

Студент 2-го курса 2-П гр.

Исаев Валентин

Проверил:

Щербаков Кирилл Вадимович

Серпухов 2014

Цель работы:

  1.  Изучить правила записи операторов ветвления.
  2.  Разработать алгоритм решения задачи.
  3.  Составить программу решения задачи.

Оборудование:

  1.  Персональный компьютер
  2.  программа Turbo Pascal

Задание.

Решить задание в соответствии с вариантом задания. Исходные данные должны вводиться в режиме диалога и сопровождаться комментариями. Результат вывести на экран, сопровождая вывод комментариями.    

1) Даны три числа, определить, является ли сумма каких-либо двух из них положительной.

2) F(x)= -x^2, если x>=7 

   F(x) =2^(-x)/(x*x-9), если x<7               

Блок-схема программы.

1)    

2)

Листинг программы.

1)  Program zd1;

var a,b,c:integer;

begin

writeln('Введите a,b,c');

readln(a,b,c);

if a+b >0 then writeln ('Значение выражения a+b: ',a+b)

else

Writeln ('Значение выражения a+b меньше 0');

if a+c >0 then writeln('Значение выражения a+c: ',a+c)

else

Writeln ('Значение выражения a+c меньше 0');

if b+c >0 then writeln('Значение выражения b+c: ',b+c)

else

Writeln ('Значение выражения b+c меньше 0');

     end.

Результат выполнения программы:

2) Program zd1;

Var x, F : real;

Begin

writeln('Введите x');

readln(x);

if x>=7 then

begin

F:=-x*x;

writeln('F(x)=', F:4:1);

end

else

Begin

    F:=exp(ln(2)*(-x)) /(x*x-9);

writeln('F(x)=', F:4:1);

end;

end.

Результат выполнения программы:

Контрольные вопросы:

  1.  Операторы разветвлений.
  2.  Операторы множественного выбора.
  3.  Форматированный вывод данных.

1) Операторы ветвления.
Ответ: If, then, else.


2) Операторы множественного выбора?
Ответ: Case of.

Если количество разветвлений программы больше 2, то используется оператор варианта case.


3) Форматированный вывод данных.
Ответ: Для удобного чтения выводимых программой данных, в Pascal, реализован форматированный вывод данных. 
Пример: var:a:b, где:
var — выводимая переменная;
a — количество выводимых знаков в целой части числа (избыточные значения будут заполнены пробелами);
b — количество выводимых знаков в дробной части числа.
Также в Pascal возможно использование строковых выражений. Обычно их используют вместе с операторами типа write или writeln. Выводимую строку необходимо заключить в одинарные кавычки. Пример: 'строка'.

Вывод: Изучил правила записи операторов ветвления. Научился разрабатывать алгоритм решения задачи.  Научился составлять программу решения задачи.


Вывод:
b+c<0

Вывод: z

z=b+c

1

b+c>0

Вывод: y

y=a+c

Вывод: а+c<0

Ввод: a,b,c

Начало

x=a+b

1

Вывод: x

Вывод: а+b<0

a+b>0

a+c>0

НАЧАЛО

Ввод:x

Вывод:F(x)

x>=7

F(x)=-x^2

F(x)=2^(-x)/(x*x-9)

Вывод:F(x)

КОНЕЦ

Конец


 

А также другие работы, которые могут Вас заинтересовать

21594. ЭЛЕКТРИЧЕСКИЕ СОЕДИНЕНИЯ В РАДИОЭЛЕКТРОННОЙ АППАРАТУРЕ 516.5 KB
  Линии передач ЛП. Электрически длинные линии передачи. Линии электропитания. Виды электрических соединений [2] Линии передач ЛП.
21595. ОСНОВЫ ТЕХНОЛОГИИ ПРОИЗВОДСТВА РАДИОЭЛЕКТРОННОЙ АППАРАТУРЫ 245.5 KB
  Technology of the fabrication of the electronic instruments Тема 10: ОСНОВЫ ТЕХНОЛОГИИ ПРОИЗВОДСТВА РАДИОЭЛЕКТРОННОЙ АППАРАТУРЫ Никогда не известно для чего нужна лишняя деталь пока ее не выбросишь. Содержание: Организация производства радиоэлектронной аппаратуры. Основные понятия технологии производства аппаратуры. Типы производства.
21596. РАЗРАБОТКА ТЕХПРОЦЕССОВ ПРОИЗВОДСТВА РАДИОЭЛЕКТРОННОЙ АППАРАТУРЫ 441.5 KB
  Проектирование техпроцессов сборки и монтажа. Типовые и групповые процессы сборки и монтажа. Техпроцессы сборки и монтажа аппаратуры. Выбор техпроцесса сборки электронного узла.
21597. ПРОЕКТИРОВАНИЕ ПЕЧАТНЫХ ПЛАТ 235.5 KB
  Печатные платы. Общие сведения о печатном монтаже [1 3 4] Печатные платы это элементы конструкции которые состоят из плоских проводников в виде участков металлизированного покрытия размещенных на диэлектрическом основании и обеспечивающих соединение элементов электрической цепи. В зависимости от числа нанесенных печатных проводящих слоев печатные платы разделяются на одно двух и многослойные. Односторонние печатные платы ОПП выполняются на слоистом прессованном или рельефном литом основании без металлизации или с металлизацией...
21598. ТЕХНОЛОГИЧЕСКИЕ ОПЕРАЦИИ ИЗГОТОВЛЕНИЯ ПП 284 KB
  Формирование рисунка печатных плат. Контроль и испытания плат. Отсюда распространенное название таких плат печатные платы ПП. Малогабаритные платы размером до 100 мм размещают на групповой заготовке площадью не менее 005 м2 с расстоянием 510 мм между ними.
21599. ТЕХНОЛОГИЯ ИЗГОТОВЛЕНИЯ ПЕЧАТНЫХ ПЛАТ 252 KB
  Доминирующей в этих условиях является субтрактивная технология особенно с переходом на фольгированные диэлектрики с тонкомерной фольгой 5 и 18 мкм. Сухой пленочный фоторезист СПФ наслаивается на заготовки фольгированного диэлектрика прошедшие операции сверления отверстий и предварительной 57 мкм металлизации медью стенок отверстий и всей поверхности фольги. Для получения изображений используется пленочный фоторезист толщиной 1550 мкм. Фоторезисты толщиной менее 4550 мкм на этих операциях над отверстиями разрушаются.
21600. УСТАНОВКА КОМПОНЕНТОВ НА ПЕЧАТНЫХ ПЛАТАХ 193.5 KB
  Technology of making of the printed boards Тема 15: УСТАНОВКА КОМПОНЕНТОВ НА ПЕЧАТНЫХ ПЛАТАХ Все вещи таковы каков дух того кто ими владеет. Установка компонентов на ПП. Системы подачи компонентов. Операция установки компонентов на печатную плату во многом определяет экономичность и производительность этого процесса.
21601. ПАЙКА И КОНТРОЛЬ ПЕЧАТНЫХ ПЛАТ 212.5 KB
  Пайка волной припоя. Производство печатных плат на заключительной стадии сборочномонтажных операций включает в себя следующие основные этапы: оплавление припоя с помощью печей или в машинах; отмывка плат; выходной контроль; ремонт дефектных плат если он возможен; влагозащита плат; упаковка. При пайке две металлические детали или детали с металлическим покрытием соединяются при помощи припоя третьего металла или сплава. Обеспечить вытеснение флюса с помощью наступающего припоя; 4.
21602. РЕГУЛИРОВКА, КОНТРОЛЬ И ИСПЫТАНИЯ АППАРАТУРЫ 190 KB
  Цели испытаний. Категории испытаний. Программа испытаний. В этой связи существенный объем информации о качестве РЭА получают путем контроля их параметров и проведения испытаний на всех этапах начиная с разработки нормативнотехнической документации и кончая анализом рекламаций и заключений потребителя о качестве готовых изделий.