Visual Basic - Понятие цикла. Виды циклов. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Visual Basic - Понятие цикла. Виды циклов.



При разработке программы вы сталкиваетесь с ситуациями, когда возникает необходимость многократного, последовательного выполнения одного и того же фрагмента программы. Часто заранее известно, сколько раз требуется выполнить данный фрагмент, но иногда фрагмент требует выполнения только при наличии определенного условия, или до момента выполнения этого условия (когда условное выражение примет значение True). Visual Basic содержит конструкции, которые позволяют легко определять и выполнять такие повторяющиеся фрагменты программы. Это – циклы.

Конструкция For…Next.

For counterVariable = start To end [Step step]

…[фрагмент для выполнения в цикле]

Next [counterVariable]

Здесь:

CounterVariable – переменная числового типа, её значение увеличивается при каждом прохождении цикла

start – число, с которого следует начинать отсчет

end – число, до которого следует считать. Когда переменная CounterVariable достигает этого значения, выражение, заключенное в цикле, выполняется последний раз, и выполнение продолжается, начиная с оператора, следующего за Next

Step – значение, на которое увеличивается переменная CounterVariable после каждого выполнения цикла, step является необязательным параметром, если он не указан, то значение счетчика увеличивается на единицу

Если неизвестно сколько раз должен выполняться цикл, используется конструкция Do..Loop

Do

[Операторы]

if expression Then Exit Do

Loop

В этом фрагменте цикл будет выполняться до тех пор, пока выражение expression не примет значение True.

Но обычно условное выражение встраивается непосредственно в структуру Do…Loop:

Do While expression

[Операторы]

Loop

Цикл выполняется, пока выражение expression имеет значение True. (англ. while – пока).

Do Until expression

[Операторы]

Loop

Цикл выполняется, пока выражение expression не примет значение True. (англ. until – до тех пор пока).

Задания:

1. ‘Обратный отсчет’: Даны два целых числа A и B (A<B).

a) Вывести в порядке убывания все целые числа, расположенные между A и B (включая сами числа A и B)

b) Найти сумму всех целых чисел от A до B включительно.

2. ‘Последовательности’: Дано целое число N(>0).

a) найти сумму 1+1/2+1/3+...+1/N

b) найти сумму N+(N+1)+(N+2)+...+(2·N)

c) найти факториал числа N: N!=1*2*3*…*(N-1)*N

d) *используя один цикл, найти сумму 1+1/(1!)+1/(2!)+1/(3!)+...+1/(N!). Полученное число является приближенным значением константы e = exp(1).

3. Дано целое число N(>1). Найти наименьшее целое число K, при котором выполняется неравенство 3K>N.

4.

 

 

8.7 Visual Basic - Строковый тип данных. Функции преобразования строк.

Текстовый тип данных называется string. Строка может содержать от 0 до приблизительно 2 миллионов символов.

Существуют следующие операции со строками:

Слияние строк & – "Это" & "тест" = “Этотест”

Функция Len ( строка ) – возвращает количество символов в строке

Функция Left ( строка, число ) – возвращает указанное число первых символов строки

Функция Right ( строка, число ) – возвращает указанное число последних символов строки

Функция Mid (строка, n, m) – возвращает m символов, начиная с n-ого

Функция Instr ( строка1, строка2 ) – ищет одно строковое значение (строка2) в другом (строка1) и возвращает местоположение первого символа из найденного строкового значения

Функция Trim ( строка ) – удаляет все пробелы с конца и с начала передаваемой строки

Функция Ltrim( строка ) – удаляет все пробелы с начала передаваемой строки

Функция Rtrim( строка ) – удаляет все пробелы с конца передаваемой строки

Чтобы преобразовать число в текст используется функция

CStr ( выражение )

Чтобы преобразовать строку в число используются функции

CDbl ( выражение ) возвращает число типа Double

Cint ( выражение ) Integer

CLng ( выражение ) Long

Cshort ( выражение ) Short

 

Задания:

1. Модифицировать программу вычисления корней квадратного уравнения (из 8.2 и 8.5) так, чтобы текст в едином окне вывода менялся:

i) Нет корней

ii) Один корень: x=

iii) Два корня: x1=, x2=

2. Дана строка “Имя Фамилия”, вывести отдельно (в 2 поля) “Имя” и “Фамилия”

3. Дана строка, вывести символы этой строки в обратном порядке

4. Найти количество слов в строке (слова разделены пробелами)

5. *Найти длину самого длинного слова

6.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-05; просмотров: 314; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.239.148 (0.007 с.)