Информатика 1.2 ИШИТР(Попов) / Отчет ЛБ№6(СТРОКИ)
.docxМИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное
учреждение высшего образования
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Инженерная школа информационных технологий и робототехники
Отделение информационных технологий
Направление информатика и вычислительная техника
Отчет
по лабораторной работе №6
по дисциплине
«Информатика 1.2»
СТРОКИ
Выполнил:
Студент группы
Проверил:
Доцент ОИТ ИШИТР _________________ Х.С. Наламвар
Томск 2021
Цель работы
Изучить правила работы с элементом управления ListBox. Написать программу для работы со строками.
Задание
Вариант № 3
Текст программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ЛБ_6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// Получаем номер выделенной строки
int index = listBox1.SelectedIndex;
// Считываем строку в переменную str
string str = (string)listBox1.Items[index];
// Узнаем количество символов в строке
int len = str.Length;
// Считаем, что количество знаков препинания равно 0
int count = 0;
// Устанавливаем счетчик символов в 0
int i = 0;
// Организуем цикл перебора всех символов в строке
while (i < len)
{
// Если нашли знак препинания, то увеличиваем счетчик знаков на 1
if (str[i] == '.')
count++;
if (str[i] == ',')
count++;
if (str[i] == '!')
count++;
if (str[i] == '?')
count++;
if (str[i] == ';')
count++;
if (str[i] == ':')
count++;
if (str[i] == '-')
count++;
i++;
}
label1.Text = "Количество знаков препинания = " +
count.ToString();
}
}
}
Результаты работы
Выводы
Я изучил правила работы с элементом управления ListBox. Написал программу для работы со строками.