Практическое занятие №7
по учебной дисциплине «Информатика и ИКТ»
Тема 2.2 Основные информационные процессы и их реализация с помощью компьютера.
Наименование занятия: Разработка и программирование задач с использованием текстовой информации Цели работы:
- познакомиться с функциями для строковых величин;
- отработать навыки работы по разработке и программированию задач на языке Visual Basic с использованием текстовой информации.
Норма времени: 2 часа
Оснащение рабочего места: ПК, ИТК, ОС Windows, рабочая тетрадь. Техника безопасности: Правила ТБ при работе в компьютерном классе
Содержание работы Последовательность выполнения:
1. Ознакомиться с содержанием работы.
2. Записать дату, тему и цель практического занятия.
3. Изучить теоретические сведения.
4. Выполнить задания.
5. Ответить на контрольные вопросы.
6. Сформулировать и записать вывод о проделанной работе.
Теоритические сведения
Средства Visual Basic позволяют обрабатывать не только числовую, но и текстовую информацию. При работе с текстовой информации используются строковые константы и строковые переменные – строковые величины.
Количество символов строковой константы называют ее длиной (не более 255 символов). Текстовая константа, не содержащая символов «», называется пустой строкой.
Строковыми переменными называют величины, которым в процессе выполнения программы могут присваиваются те или иные наборы символов языка.
Таблица функций, предназначенных для работы со строковыми величинами
Функция |
Назначение
|
Примеры |
Str (a) |
Преобразовывает числовое значение переменной а в строку |
a = 10 b = 12 Print a + b Ответ: 22 Print Str (a) + Str (b) Ответ: 1012 |
Val (a) |
Преобразовывает строку а в числовое выражение |
a = “10” b = “12” Print a + b Ответ: 1012 Print Val(a) + Val(b) Ответ: 22 |
InStr (a, b) |
Осуществляет поиск подстроки b в строке а |
Print InStr («Сегодня прекрасная погода», «погода») Ответ: 20 |
Len (a) |
Определяет количество символов в строке а |
Print Len («привет») Ответ: 6 |
Left (a, n) |
Копирует n символов из строки а слева |
Print Left(«информатика», 6) Ответ: информ |
Right (а, n) |
Копирует n символов из строки а справа |
Print Right(«информатика», 6) Ответ: матика |
LTrim (а) |
Удаляет пробелы, расположенные в начале строки |
Print LTrim (« привет ») Ответ: «привет » |
RTrim (а) |
Удаляет пробелы, расположенные в конце строки |
Print RTrim(« привет ») Ответ: « привет» |
Trim (а) |
Удаляет пробелы, расположенные в начале и в конце строки |
Print Trim (« привет ») Ответ: «привет» |
Mid (а,m,n) |
Копирует n символов, начиная с позиции m из строки а |
Print Mid («информатика»,3, 5) Ответ: форма |
StrReverse |
Изменяет порядок следования символов в строке на обратный |
Print StrReverse («том») Ответ: мот |
Составить программные коды к задачам:
1. Дано натуральное число N. Определить:
а) сколько цифр в числе N;
б) чему равна сумма его цифр;
в) входит ли цифра 3 в запись числа N2;
г) приписать по единице в начало и конец записи числа
д) записать число наоборот.
2. Заменить любую букву из введенного текста на другую букву. Private Sub Command1_Click()
m = "" a =
Text1.Text b = Text2.Text c = Text3.Text For i = 1 To Len(a) If Mid(a, i, 1) =
b Then m = m + c Else
m = m + Mid(a, i, 1)
End If
Next i
Label4.Caption = m
End Sub
3.Определить , является ли слово,
введенное с клавиатуры, перевертышем Private Sub Command1_Click()
a = Text1.Text b = ""
For i = 1 To Len(a) b = Mid(a, i, 1) + b
Next i
Label3.Caption = b
If a = b Then
Label4.Caption = "да"
Else
Label4.Caption = "нет"
End If
End Sub
4.Определить сколько раз
встречается данная буква в тексте Private
Sub Command1_Click()
k = 0 a = Text1.Text b = Text2.Text For i = 1 To Len(a)
If Mid(a, i, 1) = b Then k = k + 1
Next i
Label3.Caption = k
End Sub
5. В заданном тексте все пробелы заменит на «*» и подсчитать количество замен.
6. Сделайте вывод о проделанной работе.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.