И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина





НазваниеИ. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина
страница6/18
Дата публикации05.09.2013
Размер1.94 Mb.
ТипЛекция
100-bal.ru > Информатика > Лекция
1   2   3   4   5   6   7   8   9   ...   18

8.3 Расширенная таблица символов ASCII для кодовой страницы DOS-866

128

А

144

Р

160

а

176 !




192

L

208

JL

224

P

240

Ё

129

Б

145

С

161

6

177 !




193

-L

209

T

225

с

241

ё

130

В

146

Т

162

в

178 |




194

т

210

I

226

T

242

е

131

Г

147

У

163

г

179




195

211

227

у

243

е

132

д

148

ф

164

д

180 -




196




212

Ь

228

Ф

244




133

ш

149

X

165

е

181 =




197

+

213

F

229

X

245

1

134

ж

150

ц

166

ж

182 ]




198

I

214

f

230

Ц

246

У

135

3

151

ч

167

3

183 -|

1

199

I

215

231

ч

247

у

136

й

152

ш

168

и

184 =




200

I

216

232

ш

248




137

Й

153

щ

169

й

185

1

201

ll=n

217

233

Щ

249

*

138

к

154

ъ

170

к

186

|

202

218

i

234

ъ

250




139

л

155

ы

171

л

187 й 188 *

|

203

1

219

235

ы

251

V

140

м

156

ь

172

м

1

204

220

I

236

ь

252



141

н

157

э

173

н

189 J

j

205




221

237

э

253

ж

142

0

158

ю

174

0

190 =




206

JL I

222

238

ю

254



143

п

159

я

175

п

191 -




207

223

239

я

255




30

ЛЕКЦИЯ 3. Функции и процедурная абстракция

1. Назначение подпрограмм

Естественный и интуитивно понятный подход к решению больших сложных задач состоит в том, чтобы разбить большую задачу на набор меньших, которые мож­но решить более или менее независимо и затем скомбинировать полученные решения для получения полного решения. На таком подходе основана методология структур­ного программирования, которое господствовало в разработке программного обеспе­чения до появления объектно-ориентированного подхода.

При структурном программировании большая программа разделяется на набор более или менее независимых подпрограмм. В Си++ подпрограммы называются функциями (в Паскале и некоторых других языках программирования есть два типа подпрограмм - "процедуры" и "функции").

Подпрограммы уже неоднократно встречались в предыдущих лекциях. Напри­мер, в программе 2.3.2 для построения таблицы квадратных корней был применен следующий цикл for:

#include

for ( number=1 ; number<=10 ; number=number+1 )

{

cout.width(2 0);

cout « number « sqrt(number) « "\n";

Функция "sqrt (...)" — это подпрограмма, описание которой хранится в заголо­вочном файле "math.h", а реализация - в библиотечном файле "math.lib". При вызове функции "sqrt (...)" ей передается числовой параметр "number", функция применяет алгоритм вычисления квадратного корня из этого числа, и затем возвращает вычис­ленное значение обратно в место вызова. Для применения этой функции программи­сту совсем необязательно знать, какой именно алгоритм реализован внутри нее. Глав­ное, чтобы функция гарантированно возвращала верный результат. Было бы довольно нелепо включать в явном виде алгоритм извлечения квадратного корня (и, возможно, делать это неоднократно) в главную функцию программы "main".

В данной лекции описывается, как программист может определять свои собст­венные функции. Сначала предполагается, что эти функции размещаются в одном файле с функцией "main". В конце лекции показывается, как распределять функции программы по нескольким файлам.

2. Определение новых функций

Простым примером определения и использования новой функции является программа 2.1 (в ней пользовательская функция называется "area (...)"). Эта про­грамма вычисляет площадь прямоугольника заданной длины и ширины.

#include

int area(int length, int width); /* Описание функции */

31

// ГЛАВНАЯ ФУНКЦИЯ: int main ()

{

int this_length, this_width;

cout « "Введите длину: "; /* < строка 10 */

cin » this_length;

cout << "Введите ширину: ";

cin » this width;

cout « "\n"; /* < строка 14 */

cout « "Площадь прямоугольника с размерами ";

cout « this_length « "x" « this_width;

cout « " равна " « area(this_length, this_width) « "\n";

return 0; } // КОНЕЦ ГЛАВНОЙ ФУНКЦИИ

// ФУНКЦИЯ ВЫЧИСЛЕНИЯ ПЛОЩАДИ:

int area (int length, int width) /* Начало определения функции */

{

int number;

number = length * width;

return number;

} /* Конец определения функции */ // КОНЕЦ ФУНКЦИИ
1   2   3   4   5   6   7   8   9   ...   18

Похожие:

И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconИ. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной...
Цели: 1 продолжить знакомство с героями поэмы «Полтава»; познакомиться с изображением Полтавской битвы в поэме
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconИ. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной...
...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconМетодические рекомендации по подготовке, оформлению, предзащите и...
В. А. Усков, заместитель декана естественно-географического факультета по развитию, доцент кафедры физической географии и методики...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconПроблемы коммуникации
М. Е. Евсевьева (зав кафедрой, доцент А. А. Ветошкин); С. А. Борисова, директор Института международных отношений Ульяновского государственного...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconПрограмма по формированию навыков безопасного поведения на дорогах...
Елена Святославовна Симакова, кандидат педагогических наук, доцент кафедры гуманитарных и естественнонаучных дисциплин Рязанского...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconПрограмма курса по выбору «Орнитология» предназначена для студентов...
Автор программы: к б н., доцент, зав кафедрой биологии и химии Марина Николаевна Харламова
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconРоссийской Федерации Федеральное государственное образовательное...
Петренко И. М., зав кафедрой экономической теории, д-р экон наук профессор Дулин М. П., зав кафедрой педагогики и психологии, д-р...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconРахманкулова Людмила Кузьминична, кандидат филологических наук, доцент...
Автор программы: С. А. Виноградова, кандидат филологических наук, доцент, зав кафедрой английского языка и английской филологии
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconПротокол №5 От 12 января 2012 г Заседания кафедры электроники и вычислительной...
Зав кафедрой Хакимова Г. Г. сообщила, что кафедра проводит 2-й Чемпионат по цифровой схемотехнике
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconЛингвистические проблемы
Московского государственного педагогического института иностранных языков им. М. Тореза (зав кафедрой доцент Ю. А. Денисенко); д-р...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconМгпу учебно-методический комплекс дисциплины
А. В. Прялухина, кандидат психологических наук, доцент, зав кафедрой психологии Российского государственного социального университета...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconРабочая программа по дисциплине «теория экономического анализа»
Рецензент: к с н., доцент, зав кафедрой «Экономики и управления на предприятии и маркетинга» Пятигорского государственного гуманитарно-технологического...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconРабочая программа по дисциплине «международный менеджмент»
Рецензент: к с н., доцент, зав кафедрой «Экономики и управления на предприятии и маркетинга» Пятигорского государственного гуманитарно-технологического...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconМетодические рекомендации по написанию курсовых работ дисциплине
Рецензент: к с н., доцент, зав кафедрой «Экономики и управления на предприятии и маркетинга» Пятигорского государственного гуманитарно-технологического...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconУчебное пособие Краснодар 2008
В. А. Оробец); кафедра паразитологии и ветсанэкспертизы Донского государственного аграрного университета (зав кафедрой, проф., к...
И. П. Гиривенко к т. н., доцент, зав кафедрой информатики и вычислительной тех­ники Рязанского государственного педагогического университета им. С. А. Есенина iconРабочая программа по дисциплине «Экономика организаций (предприятий)...
Рецензент: к с н., доцент, зав кафедрой «Экономики и управления на предприятии и маркетинга» Пятигорского государственного гуманитарно-технологического...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск