Задача по нахождению скалярного произведения Пример решения задачи


[00:32:57]  13  Конструкция цикла



Download 339,83 Kb.
Pdf ko'rish
bet13/28
Sana03.02.2023
Hajmi339,83 Kb.
#907428
TuriЗадача
1   ...   9   10   11   12   13   14   15   16   ...   28
Bog'liq
Урок 2. Базовые алгоритмы и массив как структура данных - Исправлено-конвертирован

[00:32:57] 


13 
Конструкция цикла 
Далее, уже знакомая нам конструкция —
это цикл. То есть мы отсюда, в зависимости от ответа 
на вопрос уходим либо по веточке «yes», либо по веточке «no». Но если мы возвращаемся, то 
будем снова отвечать на этот вопрос. И мы будем делать это до тех пор, пока
ответ на вопрос 
будет «да». Как только ответ станет «нет», мы выскочим. 
Дальше, мы здесь с вами указываем размер нашего массива. Обратите внимание, мы могли не 
вводить переменную size. И поставить просто число 5. Что тогда бы случилось? 
Если мы поменяли
массив и в нём количество элементов стало другим вместо 5, например, 
взяли 10, то нам пришлось бы менять число не только в блоке инициализации, но и внутри 
нашей программы. А как вы помните, мы хотим сделать так, чтобы программа была более или 
менее универсальной. В самом начале мы для этого водили переменные. Мы именовали гирьки 
так, чтобы если взять другие гирьки, то менять числа нужно было только в блоках 
инициализации, которые этим гирькам соответствуют, хранящихся в этих переменных. 
Сейчас мы сделали
массив, у него есть параметр размера. Здесь мы его зафиксировали. Size=5. 
Если мы здесь его не зафиксировали в блоке инициализации, а вот сюда поставили число. То 
когда мы поменяем размер массива, нужно будет обязательно вспомнить и переписать это 
внутри всей программы. Поэтому крайне нежелательно внутри программы указывать 
конкретные числа, которые могут меняться. Вот +1 —
это нормально, потому что у вас всегда 
при любом массиве и любых начальных данных, индекс будет меняться один за одним. Он будет 
просто расти. А если мы говорим, о каких
-
то параметрах, каких
-
то вводных данных в вашей 
программе, то их всегда необходимо определять в каком
-
то блоке инициализации, в самом 
начале работы вашей программы. Чтобы внутри не было никаких чисел. 

Download 339,83 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   28




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish