MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> О пользе циклов

Название:О пользе циклов
Просмотров:59
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:Почти не одна, даже очень простенькая программа, не обходится без циклов. Циклы позволяют выполнить одну или несколько строк кода несколько раз.

Часть полного текста документа:

О пользе циклов.
    Расскажу немного о циклах. Ведь почти не одна, даже очень простенькая программа, не обходится без циклов. Циклы позволяют выполнить одну или несколько строк кода несколько раз. Visual Vasic поддерживает следующие конструкции:
    Do...Loop
    For...Next
    For Each...Next
    Конструкция Do...Loop.
    Этот цикл используют в том случае, если Вам самим неизвестно сколько раз должен быть исполнен набор инструкций. Например вот короткая программа, которая просто считывает весь текст из файла:
    1. Создайте на диске с: какой-нибудь текстовый файл (желательно несколько строк), допустим text.txt.
    2. Впишите в модуль:
    Sub Main()
    объявляем переменную, которая принимает строки
    Dim Linia As String
    объявляем переменную, которая будет содержать весь текст
    Dim AllText As String
    Open "c:\text.txt" For Input As #1 открываем файл text.txt для чтения
    !!! запускаем цикл, который длится до тех пор, пока
    не будет достигнут конец файла EOF ( End Of File) !!!
    Do Until EOF(1)
    Line Input #1, Linia вводим линию за линией в переменную Linia
    записываем каждую новою линию + переход на новую строку
    AllText = AllText + Linia + Chr(13) + Chr(10)
    Loop
    Close #1 закрываем файл
    MsgBox AllText выводим на экран сообщение
    End Sub
    Это пример показал, что программист не знает КОГДА наступит конец файла, но задал условие прекратится как только конец файла будет достигнут. Теперь о том, как можно работать с этим циклом.
    Во-первых, можно создавать конструкции со словами Until и While:
    Do [Until | While] условие
    Если установленно ключевое слово While, то цикл будет запускаться до тех пор, пока условие истинно, а Until "крутит" цикл пока условие ложно. Сейчас объясню. В нашем примере стоит
    Do Until EOF(1)
    т.е. пока EOF(1) = False цикл работает. Другими словами строки считываются пока НЕ достигнут конец файла. Можно поставить вместо этого это:
    Do While Not EOF(1)
    Теперь работа цикла ничуть не изменится. Ведь мы хоть и поменяли условие, но цель оставили прежней! Not EOF(1) значит что EOF(1) ложно, конец файла не достигнут. А так как While работает только тогда, когда условие ложно, то цикл продолжает работать!
    Во-вторых, эти ключевые слова можно менять местами и ставить можно как в начало цикла:
    Do [Until | While] условие
    так и в конец цикла
    Loop [Until | While] условие
    Разница состоит в том, что цикл может исполниться хотя бы один раз или не исполнится вообще. В нашем случае слово Until стоит в начале, значит если файл окажется пустым, то тут же будет достигнут конец файла, условие сразу станет ложным и цикл тут же перестаёт работать! Попробуйте теперь взять и перенести слова Until EOF(1) на один пробел от Loop. Запустите проект. Ага!!! Ошибка! Знаете почему? Потому что оператор Line Input# пытается считать строку в то время как конец файла уже достигнут. Цикл упустил этот момент, т.к. засечь он его может в конце, а до конца он не дойдёт. Приведу так же пример из моего примера в "Практике":
    Do
    с помощью InStr получаем местоположение искомого символа
    если оно равно нулю, покидаем цикл
    ReturnNumber = InStr(1, Stroka, Symbol): If _
    ReturnNumber = 0 Then Exit Do
    строке присваем все символы слева до искомого символа и справа
    Stroka = Left(Stroka, ReturnNumber - 1) + _
    Right(Stroka, Len(Stroka) - ReturnNumber)
    Loop
    Здесь невозможно воспользоваться ни Until, ни While, и вот почему: если ReturnNumber будет равно нулю, то, допустим, здесь
    Left(Stroka, ReturnNumber - 1)
    возникнет ошибка, т.к. ............






Похожие работы:

Название:Выбор средств рекламы как условие эффективности рекламной деятельности
Просмотров:366
Описание: Федеральное государственное образовательное учреждение среднего профессионального образования «Омский колледж торговли, экономики и сервиса» Допустить к защите: Зам. директора по УР _________ Л.Н. Р

Название:Конформизм как условие выживания
Просмотров:207
Описание: Быть конформистом – условие выживания? Конформи́зм (от поздне лат. conformis — «подобный», «сообразный») — пассивное, некритичное принятие господствующего порядка, норм, ценностей, традиций, законов. Быть конфор

Название:Единство родительской позиции как условие здоровья ребенка
Просмотров:247
Описание: Игорь Малин «Для воспитания детей – самое важное, чтобы они видели своих родителей живущими большой внутренней жизнью» священник Александр Ельчанинов (1881-1934) Родительскую любовь ребенку необходимо еще завоев

Название:Совместная деятельность семьи и школы как условие преодоления школьных неврозов
Просмотров:139
Описание: МУНИЦИПАЛЬНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №105 КУПИНСКОГО РАЙОНА НОВОСИБИРСКОЙ ОБЛАСТИ Дипломная работа по теме: СОВМЕСТНАЯ ДЕЯТЕЛЬНОСТЬ СЕМЬИ И ШК

Название:Формирование пространственных представлений у детей старшего дошкольного возраста как условие предупреждения дисграфии
Просмотров:124
Описание: Содержание   Введение 1.  Развитие пространственных представлений в онтогенезе 2.  Зависимость между овладением процессом письма и уровнем сформированности пространственных представлений 3. 

 
     

Вечно с вами © MaterStudiorum.ru