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)

КОНЕЦ

Конец


 

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

75435. Безконтактний індуктивний давач 129.5 KB
  Спектр застосування індуктивних безконтактних давачів обширний і включає практично всі галузі промисловості де необхідна автоматизація процесів. Переваги безконтактних індуктивних давачів: немає механічного зносу відсутні відмови повязані зі станом контактів...
75436. Давач Хола. Застосування індуктивних безконтактних вимикачів 376 KB
  Зараз знайдені матеріали, які мають досить великий коефіцієнт Холла. Давач Хола можна також використати як пристрій для підрахування кількості обертів. Давачі Холла, що їх виготовляє компанія Honeywell поділяються на лінійні та цифрові.
75437. Безконтактний ємнісний давач 283.5 KB
  В індуктивних генераторних ВПБ перетворювачем є індуктивність. У ємнісних ВПБ перетворювачем є конденсатор коливального контуру. Як і для інших типів генераторних перетворювачів основним параметром ємнісних ВПБ є максимальна відстань впливу. Через властивої ємнісний ВПБ чутливості до запилености зазору вони не знайшли такого широкого застосування як індуктивні але окремими підприємствами ведеться серійне виробництво цих вимикачів.
75438. Переваги та недоліки ємнісних давачів 263 KB
  При цьому можливий монтаж і обслуговування ВБЄ зовні резервуарів і бункерів. Можливе застосування штирових ВБЄ для контролю протікання рідини в трубах. ВБЄ застосовується також для підрахунку чи позиціонуванні різноманітних обєктів неметалевих матеріалів.
75439. Оптичні давачі. Безконтактний фотоелектричний давач 2.23 MB
  Фотодавачі складаються з джерела випромінювання фотоприймача перетворювача сигналу і підсилювача сигналу. У порівнянні з іншими типами давачів фотодавачі мають ряд переваг. Діапазон дії фотодавачів істотно перевершує індуктивні ємнісні магнітні й ультразвукові.
75440. Інфекційні захворювання 99.5 KB
  Сприйнятливість до інфекційних захворювань залежить від безлічі факторів: від віку перенесених і супутніх захворювань харчування вакцинації. За останні десятиліття в лікуванні інфекційних захворювань було зроблено величезний крок вперед. В останні роки були відкриті збудники раніше невідомих інфекційних захворювань з якими людина стикнувся в результаті зміни навколишнього середовища і міграції населення. Адже навіть просто вимиті вчасно руки після відвідин убиральні або по приходу з вулиці можуть врятувати вас від ряду кишковоінфекційних...
75441. Організація медичного захисту особового складу 219.5 KB
  Методика проведення: Штучне дихання: Потерпілого положити на тверду поверхню на спину. Однією рукою підтримують голову потерпілого в запрокинутому положенні стиснувши пальцями ніздрі другою підтримують наполовину відкритим його рот. Роблять вдих щільно прикладають рот через хустку бинт до рота потерпілого і вдувають повітря.
75442. Захист населення від надзвичайних ситуацій природного характеру. Радіаційна, хімічна і біологічна небезпека. Завдання та особливості дій підрозділів міліції 108.5 KB
  Захист населення від надзвичайних ситуацій природного характеру. Захист населення від надзвичайних ситуацій природного характеру. Засоби колективного захисту населення. Література: Закон України Про захист населення і територій від надзвичайних ситуацій техногенного та природного характеру.
75443. Єдина державна система запобігання і реагування на надзвичайні ситуації техногенного та природного характеру. Організаційна структура цивільної оборони МВС України 294 KB
  Основні завдання і рішення начальника функціональної підсистеми ОГП на проведення необхідних заходів. Основні завдання і рішення начальника функціональної підсистеми ОГП на проведення необхідних заходів. Відповідно до постанов Кабінету Міністрів України...