Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

ПРИМЕР 1. Написать программу для вычисления величины у при любом значении Х:




Написать программу для вычисления величины у при любом значении Х:

Решение

Напишем сначала структурную схему.

 
 

 

 


И в одной и в другой ветке (т.е. и в случае «да», и в случае «нет») по одному действию.

 

 

Напишем программу:

Var

x,y:real;

Begin

Read(x);

if x>0 then

y:=sqr(x)

else

y:=0;

Writeln(y)

End.

Обратите внимание на запись условного оператора «лесенкой». В одной программе может быть несколько условных операторов (несколько THEN и ELSE (то - иначе)).

Каждое ELSE относится к предыдущему THEN.

Мы их так и будем записывать: друг под другом. Операторы, которые будут выполняться в случаях THEN и ELSE, записываются с новой строки правее этих слов (как показано в последней программе).

ЗАДАНИЯ

№ 1. Составить программу для вычисления значения функции:

при любом значении аргумента.

№2. Составить программу для вычисления значения величины

при любом значении х.

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

№4 Составить структурную схему и программу для вычисления значения функции SIGN при любом целочисленном значении аргумента:

№5. Написать структурную схему и программу для вычисления значения следующей величины:

T=min(q,r+s-1).

№6. Составить структурную схему и программу для вычисления величины:

d=max(a,b,c).

№7. Составить структурную схему и программу для вычисления величины:

№8. График зависимости Y от Х приведен на рисунке. Написать структурную схему и программу вычисления значения Y по значению X.

Y

 

 

 

2 X

№9. В магазине продаются телевизоры по цене 5500 руб. У покупателя Х руб. (X < 100 000).

1). Сможет ли покупатель купить один телевизор?

2). Если да, то сколько денег у него останется?

3). Сколько телевизоров сможет купить покупатель на все свои деньги?

Примечание. Количество рублей - целая величина. В нашей задаче денег у покупателя может быть гораздо больше 32767. Следовательно, переменную типа INTEGER мы использовать не можем (см. прил. 1). Заведем переменную типа LONGINT. Эта переменная может принимать значения до 10 порядка (см. прил. 1).

В приведенном ниже описании переменной X обозначено количество денег, находящееся на руках у покупателя до покупки телевизора; переменной Y - количество денег, оставшееся у покупателя после покупки телевизора; переменной n - количество купленных телевизоров.

Var

Y,X:longint;

n:integer; {наверняка более 32767 телевизоров покупатель покупать не будет}

Begin




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 725; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.